.hero.svelte-7l44uk.svelte-7l44uk{background:transparent;color:var(--petrol);padding:6rem 0;text-align:center;position:relative}.hero.svelte-7l44uk.svelte-7l44uk:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../../../images/overlay/Bauplan.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:0;border-radius:10px}.hero.svelte-7l44uk.svelte-7l44uk:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff6;z-index:0;border-radius:10px}.container.svelte-7l44uk.svelte-7l44uk{position:relative;z-index:1;min-height:500px;display:flex;justify-content:center;align-items:center;border-radius:10px}.text-container.svelte-7l44uk.svelte-7l44uk{padding:2rem;border-radius:10px;max-width:550px;text-align:center}.hero.svelte-7l44uk h2.svelte-7l44uk{font-family:Oswald,sans-serif;font-size:2.5rem;margin-bottom:1rem;color:var(--petrol);text-shadow:2px 2px 4px rgba(255,255,255,.8);white-space:nowrap}.hero-subtitle.svelte-7l44uk.svelte-7l44uk{font-family:Montserrat,sans-serif;font-size:1.5rem;color:var(--dark-petrol);margin:.5rem 0 2rem;font-weight:600;text-shadow:2px 2px 4px rgba(255,255,255,.8)}.hero-text.svelte-7l44uk.svelte-7l44uk{font-family:Montserrat,sans-serif;font-size:1.15rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;color:var(--petrol);line-height:1.8;font-weight:500;padding:0 2rem;text-shadow:2px 2px 4px rgba(255,255,255,.8)}.hero-tagline.svelte-7l44uk.svelte-7l44uk{font-family:Oswald,sans-serif;margin-top:2rem;font-size:1.5rem;color:var(--petrol);font-weight:700;line-height:1.4;letter-spacing:.5px;white-space:nowrap;text-shadow:2px 2px 4px rgba(255,255,255,.8)}.button-primary.svelte-7l44uk.svelte-7l44uk{display:inline-block;background:linear-gradient(135deg,var(--primary-gold) 0%,var(--dark-gold) 100%);color:var(--petrol);padding:1.2rem 3rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.2rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px #bf975266;text-transform:uppercase;letter-spacing:.5px}.button-primary.svelte-7l44uk.svelte-7l44uk:hover{background:linear-gradient(135deg,#D4B474 0%,var(--primary-gold) 100%);transform:translateY(-3px);box-shadow:0 6px 20px #bf975299;color:var(--dark-petrol)}@media (max-width: 768px){.hero.svelte-7l44uk.svelte-7l44uk{padding:4rem 0;background-size:cover}.hero.svelte-7l44uk h2.svelte-7l44uk{font-size:1.8rem;white-space:normal}.hero-subtitle.svelte-7l44uk.svelte-7l44uk{font-size:1.2rem}.hero-text.svelte-7l44uk.svelte-7l44uk{font-size:1rem;padding:1.5rem}.hero-tagline.svelte-7l44uk.svelte-7l44uk{font-size:1rem;padding:.8rem 1.5rem;white-space:normal}.button-primary.svelte-7l44uk.svelte-7l44uk{font-size:1rem;padding:1rem 2rem}.container.svelte-7l44uk.svelte-7l44uk{padding:2rem;margin:0 1rem}}.homepage-gradient.svelte-14rw2o1{background:var(--primary-gold)}@keyframes svelte-14rw2o1-float-slow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-40px) scale(1.05)}}
