@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url('fonts/dm-sans-v17-latin/dm-sans-v17-latin-300.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/dm-sans-v17-latin/dm-sans-v17-latin-regular.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/dm-sans-v17-latin/dm-sans-v17-latin-italic.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/dm-sans-v17-latin/dm-sans-v17-latin-500.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/dm-sans-v17-latin/dm-sans-v17-latin-600.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/playfair-display-v40-latin/playfair-display-v40-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/playfair-display-v40-latin/playfair-display-v40-latin-500.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:swap;src:url('fonts/playfair-display-v40-latin/playfair-display-v40-latin-500italic.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/playfair-display-v40-latin/playfair-display-v40-latin-600.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url('fonts/playfair-display-v40-latin/playfair-display-v40-latin-600italic.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/playfair-display-v40-latin/playfair-display-v40-latin-700.woff2') format('woff2')}
:root{--navy:#1B263B;--petrol:#415A77;--gold:#E0A458;--gold-light:#f0bc7a;--slate:#778DA9;--offwhite:#F0F2F5;--white:#ffffff;--dark-text:#1B263B;--body-text:#415A77;--muted:#778DA9;--font-display:'Playfair Display',Georgia,serif;--font-body:'DM Sans',sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}img,picture,video,[class*="bg-image"],[class*="hero-bg"],[style*="background-image"]{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}input,textarea,select,[contenteditable],button{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-webkit-touch-callout:default}html{scroll-behavior:smooth;scroll-padding-top:100px}section[id],[id="kontakt"],[id="bewertung"],[id="immobilien"],[id="leistungen"],[id="vermarktung"],[id="team"],[id="markt"],[id="faq"],[id="referenzen"],[id="aktuelles"],[id="kundenmeinungen"],[id="medienproduktion"],[id="gesuche"]{scroll-margin-top:100px}html,body{overflow-x:hidden!important;max-width:100vw!important}body{font-family:var(--font-body);background:var(--offwhite);color:var(--dark-text);overflow-x:hidden}*{max-width:100%}img{max-width:100%!important;height:auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--offwhite)}::-webkit-scrollbar-thumb{background:var(--petrol);border-radius:3px}nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3rem;height:96px;background:rgba(27,38,59,0.97);backdrop-filter:blur(20px);border-bottom:1px solid rgba(224,164,88,0.15);transition:all 0.3s ease;gap:2rem}nav.scrolled{height:78px;box-shadow:0 4px 40px rgba(0,0,0,0.3)}nav .nav-cta{justify-self:end}nav .hamburger{justify-self:end;grid-column:3}.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0;justify-self:start;transition:opacity 0.2s ease}.nav-logo:hover{opacity:0.78}.nav-logo img{height:78px;width:auto;transition:height 0.3s ease}nav.scrolled .nav-logo img{height:62px}.logo-mark{width:40px;height:40px;background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--navy);box-shadow:0 4px 15px rgba(224,164,88,0.3)}.logo-text{color:white}.logo-text strong{display:block;font-size:14px;font-weight:500}.logo-text small{font-size:10px;color:var(--slate);letter-spacing:0.5px}.nav-links{display:flex;gap:3rem;align-items:center;list-style:none;padding:0;margin:0}.nav-links a{color:rgba(255,255,255,0.9);text-decoration:none;font-size:17px;font-weight:600;letter-spacing:0.3px;transition:color 0.2s;position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform 0.2s}.nav-links a:hover{color:white}.nav-links a:hover::after{transform:scaleX(1)}.nav-links a.nav-cta,.nav-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy)!important;padding:13px 30px;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:0.2px;text-decoration:none;line-height:1.2;transition:all 0.2s;box-shadow:0 4px 15px rgba(224,164,88,0.3)}.nav-cta:hover{background:var(--gold-light);transform:translateY(-1px)}.hero{min-height:100vh;background:var(--navy);position:relative;overflow:hidden;display:flex;align-items:center;padding:100px 3rem 4rem}.hero-bg-img{position:absolute;inset:0;z-index:0;background-image:linear-gradient(180deg,rgba(27,38,59,0.30) 0%,rgba(27,38,59,0.15) 35%,rgba(27,38,59,0.50) 100%),url("images/hero-m.webp?v=2");background-size:cover;background-position:center center;opacity:0.65;filter:saturate(1.05) brightness(0.92)}@media (min-width:800px){.hero-bg-img{background-image:linear-gradient(180deg,rgba(27,38,59,0.30) 0%,rgba(27,38,59,0.15) 35%,rgba(27,38,59,0.50) 100%),url("images/hero.webp?v=2")}}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(65,90,119,0.2) 1px,transparent 1px),linear-gradient(90deg,rgba(65,90,119,0.2) 1px,transparent 1px);background-size:60px 60px;transform:perspective(800px) rotateX(60deg) scale(2.5) translateY(20%);transform-origin:center bottom;animation:gridMove 8s linear infinite}@keyframes gridMove{0%{background-position:0 0}100%{background-position:0 60px}}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:0.15;pointer-events:none;animation:float 8s ease-in-out infinite}.orb-1{width:400px;height:400px;background:var(--petrol);top:-100px;right:-100px}.orb-2{width:300px;height:300px;background:var(--gold);bottom:50px;left:-50px;animation-delay:-3s;opacity:0.1}.orb-3{width:200px;height:200px;background:var(--slate);top:50%;right:30%;animation-delay:-6s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-10px,15px) scale(0.95)}}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0 4rem;align-items:start}.hero-left{padding-top:0}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(27,38,59,0.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(224,164,88,0.55);border-radius:20px;padding:7px 18px;font-size:11px;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem;animation:fadeInUp 0.6s ease both;font-weight:600}.tag-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.3)}}.hero h1{font-family:var(--font-display);font-size:clamp(34px,4.5vw,54px);font-weight:700;line-height:1.12;color:white;margin-bottom:1.5rem;animation:fadeInUp 0.6s 0.1s ease both}.hero h1 .accent{color:var(--gold);display:block}.hero-desc{font-size:16px;color:rgba(255,255,255,0.65);line-height:1.8;margin-bottom:2rem;animation:fadeInUp 0.6s 0.2s ease both;max-width:480px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;animation:fadeInUp 0.6s 0.3s ease both}.btn-gold{background:var(--gold);color:var(--navy);padding:14px 28px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-body);transition:all 0.25s;box-shadow:0 4px 20px rgba(224,164,88,0.35);display:inline-flex;align-items:center;gap:8px}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 30px rgba(224,164,88,0.45)}.btn-ghost{background:rgba(27,38,59,0.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:white;padding:14px 28px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,0.45);cursor:pointer;font-family:var(--font-body);transition:all 0.25s;display:inline-flex;align-items:center;gap:8px}.btn-ghost:hover{border-color:rgba(255,255,255,0.85);background:rgba(27,38,59,0.65);transform:translateY(-2px)}.hero-trust{display:flex;align-items:center;gap:16px;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);animation:fadeInUp 0.6s 0.4s ease both}.trust-item{text-align:center}.trust-num{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--gold)}.trust-lbl{font-size:10px;color:var(--slate);text-transform:uppercase;letter-spacing:0.5px;margin-top:2px}.trust-divider{width:1px;height:40px;background:rgba(255,255,255,0.1)}.hero-right{position:relative;animation:fadeInUp 0.6s 0.2s ease both}.card-3d-wrapper{animation:cardFloat 6s ease-in-out infinite}@keyframes cardFloat{0%,100%{transform:rotateY(-5deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(5deg) rotateX(-3deg) translateY(-15px)}}.property-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:20px;overflow:hidden;backdrop-filter:blur(20px);box-shadow:0 30px 80px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.15)}.prop-img-placeholder{height:200px;background:linear-gradient(135deg,var(--petrol) 0%,var(--navy) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.building-svg{width:180px;height:160px}.prop-badge{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--navy);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:500}.prop-360{position:absolute;top:16px;right:16px;background:rgba(255,255,255,0.15);color:white;border:1px solid rgba(255,255,255,0.3);padding:4px 12px;border-radius:20px;font-size:11px}.prop-info{padding:1.25rem 1.5rem}.prop-price{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--gold)}.prop-title{font-size:14px;color:rgba(255,255,255,0.85);margin:4px 0 12px}.prop-specs{display:flex;gap:1rem;border-top:1px solid rgba(255,255,255,0.1);padding-top:12px}.prop-spec{font-size:12px;color:var(--slate)}.prop-spec strong{color:rgba(255,255,255,0.8);display:block;font-size:13px;font-weight:500}.floating-stat{position:absolute;background:rgba(27,38,59,0.9);border:1px solid rgba(224,164,88,0.3);border-radius:12px;padding:12px 16px;backdrop-filter:blur(20px);box-shadow:0 10px 40px rgba(0,0,0,0.3);z-index:5}.floating-stat-1{top:-20px;left:-30px;animation:fs1 5s ease-in-out infinite}.floating-stat-2{bottom:60px;right:-20px;animation:fs2 5s 1.5s ease-in-out infinite}@keyframes fs1{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fs2{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.fs-num{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--gold)}.fs-lbl{font-size:10px;color:var(--slate)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section{padding:5rem 3rem}.section-inner{max-width:1200px;margin:0 auto}.section-header{margin-bottom:3.5rem}.section-eyebrow{display:inline-flex;align-items:center;width:fit-content;background:linear-gradient(135deg,#2A3C57 0%,#1B263B 100%);color:var(--gold);padding:7px 16px 7px 10px;border-radius:100px;gap:10px;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-bottom:1rem}.section-eyebrow::before{content:'';width:22px;height:1px;background:var(--gold);flex-shrink:0}.hero .section-eyebrow,.team-dark .section-eyebrow,.testimonials-dark .section-eyebrow,.marketing .section-eyebrow,.market .section-eyebrow,.cta-section .section-eyebrow,#kundenmeinungen .section-eyebrow,#bewertung .section-eyebrow{background:transparent;padding:0;font-size:14px;letter-spacing:2px;gap:12px;border-radius:0;margin-bottom:0.85rem}.hero .section-eyebrow::before,.team-dark .section-eyebrow::before,.testimonials-dark .section-eyebrow::before,.marketing .section-eyebrow::before,.market .section-eyebrow::before,.cta-section .section-eyebrow::before,#kundenmeinungen .section-eyebrow::before,#bewertung .section-eyebrow::before{width:36px;height:2px}.section-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15;color:var(--navy)}.section-title.light{color:white}.section-sub{font-size:16px;color:var(--body-text);line-height:1.8;margin-top:0.75rem;max-width:600px}.section-sub.light{color:rgba(255,255,255,0.65)}.stats-ticker{background:var(--navy);padding:1.5rem 3rem;border-top:1px solid rgba(224,164,88,0.15);border-bottom:1px solid rgba(224,164,88,0.15)}.stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center;padding:0.5rem 1rem;border-right:1px solid rgba(255,255,255,0.08)}.stat-item:last-child{border-right:none}.stat-num{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--gold);display:block}.stat-lbl{font-size:11px;color:var(--slate);letter-spacing:0.5px;margin-top:2px}.services{background:var(--offwhite)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:rgba(65,90,119,0.1);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(27,38,59,0.08)}.svc-card{background:var(--white);padding:2rem;transition:all 0.3s ease;cursor:pointer;position:relative;overflow:hidden}.svc-card::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--petrol),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.svc-card:hover{background:#f8f9fc;transform:translateY(-4px);box-shadow:0 20px 50px rgba(27,38,59,0.12);z-index:1}.svc-card:hover::before{transform:scaleX(1)}.svc-icon-wrap{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,var(--navy),var(--petrol));display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 8px 20px rgba(27,38,59,0.2);transition:transform 0.3s ease}.svc-card:hover .svc-icon-wrap{transform:scale(1.1) rotate(5deg)}.svc-icon-wrap svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.5}.svc-title{font-size:20px;font-weight:600;color:var(--navy);margin-bottom:10px}.svc-desc{font-size:15px;color:var(--body-text);line-height:1.65}.svc-features{margin-top:1.1rem;display:flex;flex-direction:column;gap:6px}.svc-feat{font-size:14px;color:var(--body-text);display:flex;align-items:center;gap:8px}.svc-feat::before{content:'→';color:var(--gold);font-size:12px}.marketing{background:var(--navy);overflow:hidden;position:relative}.marketing::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(65,90,119,0.4) 0%,transparent 60%)}.marketing-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:2rem 4rem;align-items:start;position:relative;z-index:1}.media-showcase{display:grid;grid-template-columns:1fr 1fr;gap:12px}.media-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.5rem;text-align:center;transition:all 0.3s ease;cursor:pointer}.media-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(224,164,88,0.4);transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.media-card.featured{grid-column:span 2;background:linear-gradient(135deg,rgba(65,90,119,0.3),rgba(27,38,59,0.5));border-color:rgba(224,164,88,0.3)}.media-icon{font-size:28px;margin-bottom:10px}.media-title{font-size:16px;font-weight:600;color:white;margin-bottom:6px}.media-desc{font-size:14px;color:rgba(255,255,255,0.88);line-height:1.6}.media-badge{display:inline-block;margin-top:8px;background:rgba(224,164,88,0.15);border:1px solid rgba(224,164,88,0.3);color:var(--gold);padding:3px 10px;border-radius:20px;font-size:10px}.process{background:var(--offwhite)}.process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;gap:0;width:100%}.process-steps::before{content:'';position:absolute;top:26px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--petrol),var(--gold),transparent)}.step{text-align:center;padding:0 0.25rem;position:relative;min-width:0}.step-num{width:68px;height:68px;border-radius:50%;background:var(--white);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:26px;font-weight:700;line-height:1;color:var(--gold);margin:0 auto 1rem;position:relative;z-index:1;box-shadow:0 0 0 5px var(--offwhite),0 8px 20px rgba(224,164,88,0.2);transition:all 0.3s ease}.step:hover .step-num{background:var(--gold);color:var(--navy);transform:scale(1.1);box-shadow:0 0 0 5px var(--offwhite),0 12px 30px rgba(224,164,88,0.35)}.step-title{font-size:16px;font-weight:600;color:var(--navy);margin-bottom:6px;word-wrap:break-word;line-height:1.35}.step-desc{font-size:14px;color:var(--body-text);line-height:1.55;word-wrap:break-word;overflow-wrap:break-word}.why{background:var(--white)}.why .section{padding-top:0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.why-card-stack{position:relative;width:100%;padding-bottom:80%}.wc{position:absolute;border-radius:20px;background:var(--offwhite);border:1px solid rgba(65,90,119,0.15);overflow:hidden;box-shadow:0 20px 60px rgba(27,38,59,0.1);transition:transform 0.4s ease}.wc:nth-child(1){inset:0;z-index:3}.wc:nth-child(2){inset:10px;transform:rotate(-4deg) translateY(20px);z-index:2;opacity:0.7}.wc:nth-child(3){inset:20px;transform:rotate(-8deg) translateY(40px);z-index:1;opacity:0.4}.wc-inner{padding:1.5rem}.wc-header{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.wc-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--petrol));display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--gold);flex-shrink:0}.wc-name{font-size:14px;font-weight:500;color:var(--navy)}.wc-location{font-size:11px;color:var(--muted)}.wc-stars{color:var(--gold);font-size:13px;margin-bottom:8px}.wc-quote{font-size:13px;color:var(--body-text);line-height:1.7;font-style:italic}.why-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.why-item{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border-radius:12px;background:var(--offwhite);border:1px solid transparent;transition:all 0.3s ease}.why-item:hover{border-color:rgba(224,164,88,0.3);box-shadow:0 8px 30px rgba(27,38,59,0.06)}.why-icon{width:42px;height:42px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--navy),var(--petrol));display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.why-icon svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.5}.why-item:hover .why-icon{transform:scale(1.1) rotate(5deg)}.usp-stripe{transition:transform 0.3s ease,background 0.3s ease,border-color 0.3s ease}.usp-stripe:hover{transform:translateY(-3px);background:rgba(255,255,255,0.08)!important;border-color:rgba(224,164,88,0.3)!important}.usp-stripe-icon{transition:transform 0.3s ease}.usp-stripe:hover .usp-stripe-icon{transform:scale(1.1) rotate(5deg)}.why-title{font-size:14px;font-weight:500;color:var(--navy);margin-bottom:3px}.why-desc{font-size:12px;color:var(--body-text);line-height:1.6}.testimonials{background:var(--offwhite)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testi-card{background:var(--white);border-radius:16px;padding:1.75rem;border:1px solid rgba(65,90,119,0.1);transition:all 0.3s ease;position:relative;box-shadow:0 4px 20px rgba(27,38,59,0.04);word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.carousel-card{flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - 0.75rem);display:flex;flex-direction:column;justify-content:space-between}.testi-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(27,38,59,0.1)}.testi-quote-mark{font-family:var(--font-display);font-size:60px;line-height:1;color:var(--gold);opacity:0.3;position:absolute;top:10px;right:20px}.testi-stars{color:var(--gold);font-size:13px;margin-bottom:10px}.testi-text{font-size:13px;color:var(--body-text);line-height:1.8;margin-bottom:1.25rem;font-style:italic;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;hyphens:auto}.testi-author{display:flex;align-items:center;gap:10px}.testi-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--petrol),var(--navy));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--gold)}.testi-name{font-size:13px;font-weight:500;color:var(--navy)}.testi-type{font-size:11px;color:var(--muted)}.team{background:var(--white)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.team-card{border-radius:20px;overflow:hidden;border:1px solid rgba(65,90,119,0.12);background:var(--white);transition:all 0.3s ease;box-shadow:0 4px 20px rgba(27,38,59,0.05)}.team-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(27,38,59,0.12)}.team-photo{aspect-ratio:1 / 1;background:linear-gradient(135deg,var(--navy) 0%,var(--petrol) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.team-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-initials{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.1);border:2px solid rgba(224,164,88,0.4);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--gold)}.team-speciality{position:absolute;bottom:0;left:0;right:0;padding:28px 12px 14px;text-align:center;font-size:11px;font-weight:600;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;z-index:2;background:linear-gradient(to top,rgba(27,38,59,0.95) 0%,rgba(27,38,59,0.9) 45%,rgba(27,38,59,0.6) 75%,rgba(27,38,59,0) 100%);text-shadow:0 1px 3px rgba(0,0,0,0.7)}.team-info{padding:1.25rem}.team-name{font-size:17px;font-weight:500;color:var(--navy)}.team-role{font-size:12px;color:var(--gold);margin:2px 0 10px;font-weight:500}.team-bio{font-size:12px;color:var(--body-text);line-height:1.6}.team-contact{margin-top:14px;display:flex;flex-direction:column;gap:6px}.team-contact a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--petrol);text-decoration:none;transition:color .2s ease;font-weight:500}.team-contact a:hover{color:var(--gold)}.team-contact a svg{flex-shrink:0;color:var(--gold)}.market{background:var(--navy)}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5px;background:rgba(255,255,255,0.05);border-radius:16px;overflow:hidden}.market-card{background:rgba(255,255,255,0.03);padding:1.75rem;transition:background 0.3s}.market-card:hover{background:rgba(255,255,255,0.07)}.market-district{font-size:14px;color:rgba(255,255,255,0.88);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.market-price{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--gold);margin-bottom:4px}.market-sqm{font-size:13px;color:rgba(255,255,255,0.65)}.faq{background:var(--offwhite)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.faq-item{background:var(--white);border-radius:12px;overflow:hidden;border:1px solid rgba(65,90,119,0.1)}.faq-q{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:500;color:var(--navy);transition:background 0.2s}.faq-q:hover{background:var(--offwhite)}.faq-arrow{color:var(--gold);font-size:18px;transition:transform 0.3s;flex-shrink:0;margin-left:10px}.faq-item.open .faq-arrow{transform:rotate(45deg)}.faq-a{display:none;padding:1rem 1.5rem 1.25rem;font-size:13px;color:var(--body-text);line-height:1.8;border-top:1px solid rgba(65,90,119,0.08)}.faq-item.open .faq-a{display:block}.faq-split{display:grid;grid-template-columns:380px 1fr;height:600px;background:var(--white);border:1px solid rgba(27,38,59,0.08);border-radius:20px;overflow:hidden;box-shadow:0 4px 30px rgba(27,38,59,0.04)}.faq-list{background:linear-gradient(180deg,#fafbfc 0%,#f4f5f8 100%);border-right:1px solid rgba(27,38,59,0.06);overflow-y:auto;padding:28px 0}.faq-list::-webkit-scrollbar{width:4px}.faq-list::-webkit-scrollbar-track{background:transparent}.faq-list::-webkit-scrollbar-thumb{background:rgba(224,164,88,0.3);border-radius:2px}.faq-list::-webkit-scrollbar-thumb:hover{background:rgba(224,164,88,0.6)}.faq-cat{padding:26px 28px 12px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold)}.faq-cat:first-child{padding-top:6px}.faq-q-item{padding:14px 28px 14px 28px;font-family:'DM Sans',sans-serif;font-size:14.5px;font-weight:500;color:var(--navy);line-height:1.5;cursor:pointer;transition:background 0.18s ease,padding-left 0.18s ease,font-weight 0.18s ease;border-left:3px solid transparent;user-select:none}.faq-q-item:hover{background:rgba(27,38,59,0.035)}.faq-q-item.active{background:rgba(224,164,88,0.10);border-left-color:var(--gold);font-weight:600;color:var(--navy)}.faq-answer{padding:56px 60px;overflow-y:auto;position:relative}.faq-answer::-webkit-scrollbar{width:4px}.faq-answer::-webkit-scrollbar-track{background:transparent}.faq-answer::-webkit-scrollbar-thumb{background:rgba(65,90,119,0.2);border-radius:2px}.faq-answer::-webkit-scrollbar-thumb:hover{background:rgba(65,90,119,0.4)}.faq-answer-content{animation:faqFade 0.32s ease}.faq-answer-content.has-img{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:start}.faq-answer-image{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px;display:block;background:linear-gradient(180deg,#f4f5f8,#e9ebef)}@keyframes faqFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-pill{display:inline-block;padding:5px 13px;background:var(--petrol);color:#fff;font-family:'DM Sans',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;border-radius:100px;margin-bottom:22px}.faq-question{font-family:var(--font-display,'Playfair Display'),serif;font-size:30px;font-weight:600;color:var(--navy);line-height:1.25;margin:0 0 22px;letter-spacing:-0.01em}.faq-answer-text{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.65;color:var(--body-text,#4a5568)}.faq-answer-text strong{color:var(--navy);font-weight:600}.faq-answer-text p{margin:0 0 12px}.faq-answer-text p:last-child{margin-bottom:0}.faq-answer-text p + p strong:only-child,.faq-answer-text p>strong:first-child:only-child{display:inline-block}.faq-mini-cta{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:11px 20px;background:transparent;border:1px solid var(--gold);border-radius:100px;color:var(--navy);text-decoration:none;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.01em;transition:all 0.22s ease}.faq-mini-cta::after{content:'→';font-size:16px;transition:transform 0.22s}.faq-mini-cta:hover{background:var(--gold);transform:translateX(2px)}.faq-mini-cta:hover::after{transform:translateX(3px)}.faq-mobile{display:none}@media (max-width:800px){.faq-split{display:none}.faq-mobile{display:block}.faq-mobile-cat{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:#415A77;margin:32px 0 12px}.faq-mobile-cat:first-child{margin-top:0}.faq-mobile-item{background:var(--white);border:1px solid rgba(27,38,59,0.08);border-radius:14px;margin-bottom:10px;overflow:hidden;transition:box-shadow 0.2s}.faq-mobile-item.open{box-shadow:0 4px 20px rgba(27,38,59,0.06)}.faq-mobile-q{padding:16px 18px;font-family:'DM Sans',sans-serif;font-size:14.5px;font-weight:500;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;line-height:1.45}.faq-mobile-arrow{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:rgba(224,164,88,0.15);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:transform 0.3s,background 0.2s,color 0.2s}.faq-mobile-item.open .faq-mobile-arrow{background:var(--gold);color:#fff;transform:rotate(45deg)}.faq-mobile-a{display:none;padding:0 18px 18px;font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.62;color:var(--body-text,#4a5568)}.faq-mobile-item.open .faq-mobile-a{display:block}.faq-mobile-a strong{color:var(--navy);font-weight:600}.faq-mobile-a p{margin:0 0 10px}.faq-mobile-a p:last-child{margin-bottom:0}.faq-mobile-image{width:100%;max-width:280px;aspect-ratio:2/3;object-fit:cover;border-radius:12px;display:block;margin:14px auto 0;background:linear-gradient(180deg,#f4f5f8,#e9ebef)}}.cta-section{background:var(--navy);position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(65,90,119,0.5) 0%,transparent 60%)}.cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.cta-title{font-family:var(--font-display);font-size:36px;font-weight:600;color:white;margin-bottom:8px}.cta-sub{font-size:15px;color:rgba(255,255,255,0.6);line-height:1.7}.cta-form{display:flex;flex-direction:column;gap:12px;min-width:320px}.cta-form input{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);color:white;padding:12px 16px;border-radius:8px;font-size:14px;font-family:var(--font-body);outline:none;transition:border-color 0.2s}.cta-form input::placeholder{color:rgba(255,255,255,0.35)}.cta-form input:focus{border-color:rgba(224,164,88,0.6)}.contact{background:var(--white)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;gap:1rem;align-items:flex-start}.contact-icon{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--navy),var(--petrol));display:flex;align-items:center;justify-content:center}.contact-icon svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.5}.contact-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:0.5px}.contact-val{font-size:15px;font-weight:500;color:var(--navy);margin-top:2px}.contact-sub{font-size:12px;color:var(--body-text);margin-top:1px}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:5px}.form-label{font-size:12px;color:var(--body-text);font-weight:500}.form-input{background:var(--offwhite);border:1px solid rgba(65,90,119,0.2);color:var(--navy);padding:11px 14px;border-radius:8px;font-size:13px;font-family:var(--font-body);outline:none;transition:border-color 0.2s}.form-input:focus{border-color:var(--gold);background:var(--white)}.form-input::placeholder{color:var(--slate)}.form-select{background:var(--offwhite);border:1px solid rgba(65,90,119,0.2);color:var(--navy);padding:11px 14px;border-radius:8px;font-size:13px;font-family:var(--font-body);outline:none;transition:border-color 0.2s;appearance:none;cursor:pointer}.form-select:focus{border-color:var(--gold)}textarea.form-input{resize:vertical;min-height:100px}.form-checkbox{display:flex;align-items:flex-start;gap:8px}.form-checkbox input[type="checkbox"]{margin-top:2px;accent-color:var(--gold)}#lead-dsgvo{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--gold);border-radius:4px;background:#ffffff;cursor:pointer;position:relative;flex-shrink:0;margin:2px 0 0 0;transition:background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}#lead-dsgvo:hover{border-color:var(--navy);background:rgba(224,164,88,0.08)}#lead-dsgvo:checked{background:var(--gold);border-color:var(--gold)}#lead-dsgvo:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:11px;border:solid #ffffff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}#lead-dsgvo:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}#lead-newsletter{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--slate);border-radius:4px;background:#ffffff;cursor:pointer;position:relative;flex-shrink:0;margin:2px 0 0 0;transition:background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}#lead-newsletter:hover{border-color:var(--navy);background:rgba(65,90,119,0.06)}#lead-newsletter:checked{background:var(--navy);border-color:var(--navy)}#lead-newsletter:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:11px;border:solid #ffffff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}#lead-newsletter:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.form-checkbox label{font-size:12px;color:var(--body-text);line-height:1.5}footer{background:#0f172a;padding:3rem;border-top:1px solid rgba(224,164,88,0.15)}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,0.06)}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.footer-desc{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.8;max-width:280px}.footer-col-title{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-weight:500}.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:13px;color:rgba(255,255,255,0.7);text-decoration:none;transition:color 0.2s}.footer-links a:hover{color:rgba(255,255,255,0.8)}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:12px;color:rgba(255,255,255,0.6)}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:12px;color:rgba(255,255,255,0.7);text-decoration:none}.footer-legal a:hover{color:rgba(255,255,255,0.6)}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}@media (max-width:900px){nav{padding:0 1.5rem}.nav-links{display:none}.hero{padding:90px 1.5rem 3rem}.hero-content{grid-template-columns:1fr}.section{padding:3.5rem 1.5rem}.services-grid,.team-grid,.testimonials-grid{grid-template-columns:1fr}.marketing-grid,.why-grid,.contact-grid,.cta-inner{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.process-steps::before{display:none}.market-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr}.cta-form{min-width:unset;width:100%}.carousel-card{flex:0 0 100%;max-width:100%}.reveal[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}*{-webkit-box-sizing:border-box;box-sizing:border-box}nav{-webkit-backdrop-filter:blur(20px)}nav{padding-left:max(3rem,env(safe-area-inset-left));padding-right:max(3rem,env(safe-area-inset-right))}.hero{padding-left:max(3rem,env(safe-area-inset-left));padding-right:max(3rem,env(safe-area-inset-right))}footer{padding-bottom:max(3rem,env(safe-area-inset-bottom))}.testi-track-wrapper{-webkit-overflow-scrolling:touch}button{-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none}input,select,textarea{font-size:16px!important;-webkit-appearance:none;appearance:none;border-radius:8px}.btn-gold,.btn-ghost,.nav-cta,button{min-height:44px}.nav-links a{min-height:44px;display:inline-flex;align-items:center}html{scroll-behavior:smooth;scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:8px;flex-shrink:0}.hamburger span{display:block;width:24px;height:2px;background:white;border-radius:2px;transition:all 0.3s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:60px;left:0;right:0;background:rgba(27,38,59,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.5rem 2rem 2rem;border-bottom:1px solid rgba(224,164,88,0.2);z-index:999;transform:translateY(-10px);opacity:0;transition:transform 0.3s ease,opacity 0.3s ease}.mobile-nav.open{transform:translateY(0);opacity:1}.mobile-nav a{display:block;color:rgba(255,255,255,0.85);font-size:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.08);text-decoration:none;transition:color 0.2s}.mobile-nav a:hover{color:var(--gold)}.mobile-nav .mobile-cta{display:block;margin-top:1.25rem;background:var(--gold);color:var(--navy);text-align:center;padding:14px;border-radius:8px;font-weight:500;font-size:15px;border-bottom:none}@media (max-width:900px){nav{padding:0 1.5rem;height:72px;grid-template-columns:1fr auto}nav.scrolled{height:60px}.nav-logo img{height:56px}nav.scrolled .nav-logo img{height:46px}.nav-logo{display:inline-flex;align-items:center;gap:28px}.nav-logo::after{content:'';display:inline-block;width:clamp(120px,38vw,200px);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(224,164,88,0.55) 30%,rgba(224,164,88,0.55) 70%,transparent 100%);flex-shrink:0}.nav-links{display:none!important}nav .nav-cta{display:none}.hamburger{display:flex}nav .hamburger{grid-column:2;justify-self:end}.logo-text strong{font-size:12px}.logo-text small{display:none}.hero{padding:80px 1.5rem 3rem;min-height:auto}.hero-content{grid-template-columns:1fr;gap:0}.hero-right{display:block;margin-top:2rem}.hero h1{font-size:clamp(28px,6vw,44px)}.card-3d-wrapper{transform:none}.leistungs-karussell{border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,0.25)}.karussell-viewport{aspect-ratio:4 / 3;border-radius:12px}.karussell-caption{padding:1rem 1.25rem}.karussell-eyebrow{font-size:10px;letter-spacing:1.5px}.karussell-title{font-size:15px;line-height:1.3}.karussell-nav{display:none}.karussell-dots{gap:10px;bottom:12px}.karussell-dot{width:10px;height:10px;padding:4px;box-sizing:content-box}.hero-desc{font-size:15px}.hero-trust{flex-wrap:wrap;gap:12px}.trust-divider{display:none}.section{padding:3rem 1.5rem}.section-title{font-size:clamp(24px,5vw,34px)}.services-grid{grid-template-columns:1fr 1fr}.marketing-grid,.why-grid,.contact-grid{grid-template-columns:1fr;gap:2rem}.cta-inner{grid-template-columns:1fr;gap:2rem}.team-grid{grid-template-columns:1fr 1fr}.testimonials-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.process-steps::before{display:none}.market-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:2rem}.cta-form{min-width:unset;width:100%}.carousel-card{flex:0 0 100%;max-width:100%}.stats-ticker{padding:1.5rem}}@media (max-width:600px){nav{padding:0 1rem}.hero{padding:70px 1rem 2.5rem}.hero h1{font-size:clamp(26px,8vw,38px)}.hero-cta{flex-direction:column}.hero-cta .btn-gold,.hero-cta .btn-ghost{width:100%;justify-content:center}.section{padding:2.5rem 1rem}.services-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.market-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,0.08)}.stat-num{font-size:26px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{grid-template-columns:1fr}.why-card-stack{padding-bottom:110%}.media-showcase{grid-template-columns:1fr}.media-card.featured{grid-column:span 1}.cta-title{font-size:26px}.cta-inner{gap:1.5rem}.testi-quote-mark{font-size:40px}.hero-tag{font-size:10px}}@media (min-width:1400px){.section-inner{max-width:1320px}.hero-content{max-width:1320px}}@supports (-webkit-touch-callout:none){.hero{min-height:-webkit-fill-available}}@-moz-document url-prefix(){::-moz-selection{background:var(--gold);color:var(--navy)}}::selection{background:var(--gold);color:var(--navy)}::-moz-selection{background:var(--gold);color:var(--navy)}.hero-cta>* + *{margin-left:12px}@supports (gap:12px){.hero-cta>* + *{margin-left:0}}img{max-width:100%;height:auto;display:block}@media (hover:none){.svc-card:hover{transform:none;box-shadow:none}.testi-card:hover{transform:none;box-shadow:none}.team-card:hover{transform:none;box-shadow:none}.why-item:hover{box-shadow:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:subpixel-antialiased}}@media print{nav,.hero-right,.cta-section,.stats-ticker,footer{display:none}.hero{min-height:auto;padding:2rem}body{background:white;color:black}}.nav-links a.nav-active{color:white}.nav-links a.nav-active::after{transform:scaleX(1);background:var(--gold)}.modal-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,0.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.modal-overlay.open{display:flex}.modal-box{background:var(--white);border-radius:16px;width:100%;max-width:780px;margin:auto;box-shadow:0 30px 80px rgba(0,0,0,0.4);overflow:hidden;position:relative}.modal-header{background:var(--navy);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1}.modal-header h2{font-family:var(--font-display);font-size:22px;font-weight:600;color:white;margin:0}.modal-close{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background 0.2s;font-family:var(--font-body)}.modal-close:hover{background:rgba(255,255,255,0.2)}.modal-body{padding:2rem;overflow-y:auto;max-height:75vh;font-size:13.5px;color:var(--body-text);line-height:1.8}.modal-body h3{font-family:var(--font-display);font-size:17px;color:var(--navy);margin:1.75rem 0 0.5rem;font-weight:600}.modal-body h3:first-child{margin-top:0}.modal-body h4{font-size:14px;font-weight:500;color:var(--navy);margin:1.25rem 0 0.35rem}.modal-body p{margin-bottom:0.75rem}.modal-body a{color:var(--gold)}.modal-body ul{padding-left:1.5rem;margin-bottom:0.75rem}.modal-body li{margin-bottom:0.25rem}.modal-info-block{background:var(--offwhite);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;border-left:3px solid var(--gold)}.modal-info-block p{margin:0}.modal-info-block strong{color:var(--navy)}@media (max-width:600px){html,body{overflow-x:hidden!important}section,.section-inner,div{max-width:100vw}.hero{padding:80px 1rem 2rem!important}.hero-content{grid-template-columns:1fr!important;gap:1.5rem!important}.hero h1{font-size:clamp(28px,8vw,40px)!important}.hero-cta{flex-direction:column!important}.hero-cta a,.hero-cta button{width:100%!important;justify-content:center!important}.hero-trust{flex-wrap:wrap!important;gap:8px!important;justify-content:center}.trust-divider{display:none!important}.trust-item{min-width:70px;text-align:center}[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}#gesuche .section-inner>div{grid-template-columns:1fr!important;gap:2rem!important}#bewertung .section-inner>div{grid-template-columns:1fr!important;gap:2rem!important}.cta-form{min-width:unset!important;width:100%!important}.cta-inner{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(3,1fr)"]{grid-template-columns:1fr!important}#bewertungen .section-inner>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}#warum [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.contact-grid{grid-template-columns:1fr!important}.form-row{grid-template-columns:1fr!important}.footer-top{grid-template-columns:1fr!important;gap:1.5rem!important}.footer-bottom{flex-direction:column!important;gap:1rem!important;text-align:center!important}.footer-legal{flex-wrap:wrap!important;justify-content:center!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stat-item{border-right:none!important;border-bottom:1px solid rgba(255,255,255,0.08)!important;padding:0.75rem!important}.team-grid{grid-template-columns:1fr!important}.market-grid{grid-template-columns:1fr 1fr!important}.faq-grid{grid-template-columns:1fr!important}.services-grid{grid-template-columns:1fr!important}.process-steps{grid-template-columns:1fr!important}.process-steps::before{display:none!important}#ig-float,[id*="float"]{right:12px!important}div[style*="position:fixed;bottom:24px;right:24px"]{right:12px!important;bottom:16px!important}.carousel-card{flex:0 0 100%!important;max-width:100%!important}.section{padding:2.5rem 1rem!important}.section-inner{padding:0!important}.media-showcase{grid-template-columns:1fr!important}.media-card.featured{grid-column:span 1!important}div[style*="grid-template-columns:1fr 1fr;gap:1.5rem"]{grid-template-columns:1fr!important}.testimonials-grid{grid-template-columns:1fr!important}.hero-grid{display:none!important}}@media (max-width:900px){#gesuche .section-inner>div{grid-template-columns:1fr!important}#bewertung .section-inner>div{grid-template-columns:1fr!important}#bewertungen .section-inner>div[style*="1fr 1fr"]{grid-template-columns:1fr!important}.marketing-grid{grid-template-columns:1fr!important}.why-grid{grid-template-columns:1fr!important}div[style*="grid-template-columns:1fr 1fr;gap:4rem"]{grid-template-columns:1fr!important}div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width:900px){button.hamburger,nav button.hamburger,#nav button.hamburger{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:44px!important;height:44px!important;background:none!important;border:none!important;cursor:pointer!important;padding:8px!important;flex-shrink:0!important;visibility:visible!important;opacity:1!important}button.hamburger span{display:block!important;width:24px!important;height:2px!important;background:white!important;border-radius:2px!important;visibility:visible!important}ul.nav-links,.nav-links{display:none!important}}@media (max-width:900px){.lead-grid{grid-template-columns:1fr!important;gap:2rem!important}div[style*="grid-template-columns:1fr 1fr"],div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:2rem!important}#bewertung .section-inner>div>div:last-child{width:100%!important;min-width:unset!important}.section-inner{overflow:hidden!important;width:100%!important}.cta-inner{grid-template-columns:1fr!important}#gesuche>div>.section-inner>div,#bewertung>div>.section-inner>div,#why>div>.section-inner>div,.why>div>.section-inner>div{grid-template-columns:1fr!important}}@media screen and (max-width:900px){nav #hamburger,nav button#hamburger,#hamburger{display:-webkit-flex!important;display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:9999!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important}nav #hamburger span,#hamburger span{display:block!important;width:24px!important;height:2px!important;background:white!important;border-radius:2px!important;margin:0!important;visibility:visible!important}nav{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 1rem!important}}@media (max-width:600px){.media-showcase{grid-template-columns:1fr!important}.media-showcase .media-card[style*="grid-column:span 3"],.media-showcase .media-card[style*="grid-column: span 3"]{grid-column:span 1!important}div[style*="grid-template-columns:repeat(3,1fr)"],div[style*="grid-template-columns: repeat(3,1fr)"],div[style*="grid-template-columns:repeat(3, 1fr)"]{grid-template-columns:1fr!important}div[style*="grid-template-columns:1fr 1fr;gap:1.5rem"],div[style*="grid-template-columns: 1fr 1fr; gap: 1.5rem"]{grid-template-columns:1fr!important}}@media (max-width:900px){nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 1rem!important;height:64px!important}nav>a.nav-logo{flex:1!important;min-width:0!important}nav>ul.nav-links{display:none!important}nav>button#hamburger,nav>button.hamburger{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:44px!important;height:44px!important;min-width:44px!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;margin-left:auto!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10000!important}nav>button#hamburger>span,nav>button.hamburger>span{display:block!important;width:22px!important;height:2px!important;background:white!important;border-radius:2px!important;visibility:visible!important;opacity:1!important}}@media (max-width:900px){.marketing div[style*="repeat(3"],.marketing div[style*="repeat(3,"],section.marketing div[style*="grid-template-columns:repeat"],div[style*="grid-template-columns:repeat(3,1fr)"],div[style*="grid-template-columns:repeat(3, 1fr)"],div[style*="grid-template-columns: repeat(3,1fr)"],div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}.media-showcase{grid-template-columns:1fr!important}.media-card{grid-column:span 1!important;width:100%!important}.media-card.featured,.media-card[style*="grid-column:span"],.media-card[style*="grid-column: span"]{grid-column:span 1!important}.marketing-grid{grid-template-columns:1fr!important;gap:2rem!important}div[style*="grid-template-columns:1fr 1fr;gap:1.5rem"],div[style*="grid-template-columns: 1fr 1fr; gap: 1.5rem"],div[style*="grid-template-columns:1fr 1fr; gap:1.5rem"]{grid-template-columns:1fr!important;gap:1rem!important}}.gold-partner-stage{position:absolute;top:72px;bottom:110px;right:0;width:45%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.is24-text-column{position:relative;z-index:2;max-width:55%}.gold-partner-aura{position:absolute;top:50%;left:50%;width:90%;aspect-ratio:1 / 1;max-width:260px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(224,164,88,0.35) 0%,rgba(224,164,88,0.15) 40%,transparent 70%);animation:goldPulse 3.5s ease-in-out infinite;pointer-events:none;z-index:0}.gold-partner-rays{position:absolute;top:50%;left:50%;width:105%;aspect-ratio:1 / 1;max-width:300px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(224,164,88,0.08) 20deg,transparent 40deg,transparent 90deg,rgba(224,164,88,0.08) 110deg,transparent 130deg,transparent 180deg,rgba(224,164,88,0.08) 200deg,transparent 220deg,transparent 270deg,rgba(224,164,88,0.08) 290deg,transparent 310deg);animation:goldRotate 30s linear infinite;pointer-events:none;z-index:0}.gold-partner-emblem{position:relative;z-index:2;width:75%;max-width:220px;height:auto;pointer-events:auto;filter:drop-shadow(0 8px 25px rgba(224,164,88,0.5)) drop-shadow(0 0 15px rgba(224,164,88,0.3));animation:goldFloat 4s ease-in-out infinite;transition:transform 0.6s ease,filter 0.6s ease;cursor:pointer}.gold-partner-emblem:hover{transform:scale(1.05) rotate(-2deg);filter:drop-shadow(0 12px 35px rgba(224,164,88,0.7)) drop-shadow(0 0 25px rgba(224,164,88,0.5));animation-play-state:paused}@keyframes goldPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.7}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}@keyframes goldRotate{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes goldFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-gold-partner{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px}.hero-gold-partner-aura{position:absolute;top:50%;left:50%;width:90px;height:90px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(224,164,88,0.35) 0%,rgba(224,164,88,0.12) 45%,transparent 70%);animation:goldPulse 3.5s ease-in-out infinite;pointer-events:none}.hero-gold-partner img{position:relative;z-index:2;width:68px;height:auto;filter:drop-shadow(0 4px 12px rgba(224,164,88,0.5));animation:goldFloat 4s ease-in-out infinite;transition:transform 0.4s ease,filter 0.4s ease}.hero-gold-partner img:hover{transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 6px 18px rgba(224,164,88,0.7));animation-play-state:paused}@media (max-width:768px){.gold-partner-stage{position:relative;top:auto;bottom:auto;right:auto;width:100%;height:200px;margin:0.5rem 0 1rem}.is24-text-column{max-width:100%}.gold-partner-emblem{width:150px}.gold-partner-aura{width:180px;max-width:180px}.gold-partner-rays{width:210px;max-width:210px}.hero-gold-partner{width:60px;height:60px}.hero-gold-partner img{width:56px}.hero-gold-partner-aura{width:75px;height:75px}}.leistungs-karussell{position:relative;background:rgba(27,38,59,0.6)}.karussell-viewport{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--navy)}.karussell-slide{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 0.8s ease-in-out;pointer-events:none}.karussell-slide.active{opacity:1;pointer-events:auto}.karussell-slide img{width:100%;height:100%;object-fit:cover;display:block}.karussell-caption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.5rem 1.25rem;padding-right:5.5rem;background:linear-gradient(to top,rgba(27,38,59,0.95) 0%,rgba(27,38,59,0.7) 40%,rgba(27,38,59,0) 100%);color:white;pointer-events:none}.karussell-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:4px}.karussell-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:white;line-height:1.3}.karussell-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgba(27,38,59,0.75);border:1px solid rgba(224,164,88,0.4);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity 0.3s ease,background 0.2s ease,transform 0.2s ease;backdrop-filter:blur(10px);padding:0;z-index:3}.leistungs-karussell:hover .karussell-nav{opacity:1}.karussell-nav:hover{background:rgba(224,164,88,0.9);color:var(--navy)}.karussell-prev{left:12px}.karussell-next{right:12px}.karussell-dots{position:absolute;bottom:16px;right:16px;display:flex;gap:6px;z-index:3}.karussell-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,0.35);border:none;cursor:pointer;padding:0;transition:all 0.3s ease}.karussell-dot:hover{background:rgba(255,255,255,0.6)}.karussell-dot.active{background:var(--gold);width:22px;border-radius:4px}.hero-right .floating-stat-1{max-width:240px}.hero-right .floating-stat-2{max-width:200px}.propstack-frame{position:relative}.propstack-header{background:linear-gradient(135deg,var(--navy),var(--petrol));border-radius:16px 16px 0 0;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:12px}.propstack-header-text{font-size:13px;color:rgba(255,255,255,0.8);margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.propstack-header{padding:0.75rem 1rem}.propstack-header-text{font-size:11px;margin-left:4px}}.propstack-iframe-wrap{background:var(--white);border:1px solid rgba(65,90,119,0.15);border-top:none;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 20px 60px rgba(27,38,59,0.08);position:relative}#propstack-widget{width:100%;overflow:hidden;position:relative;min-height:900px}#propstack-iframe{width:100%;min-height:900px;border:none;display:block;opacity:0;transition:opacity 0.4s ease}#propstack-iframe.loaded{opacity:1}@media (max-width:768px){#propstack-widget{min-height:1400px}#propstack-iframe{min-height:1400px}}.propstack-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--white);z-index:2;transition:opacity 0.4s ease,visibility 0.4s ease}.propstack-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.propstack-spinner{width:44px;height:44px;border:3px solid rgba(65,90,119,0.15);border-top-color:var(--gold);border-radius:50%;animation:propstack-spin 0.9s linear infinite}@keyframes propstack-spin{to{transform:rotate(360deg)}}.propstack-loader-text{font-family:var(--font-display);font-size:16px;color:var(--navy);font-weight:500}.propstack-loader-sub{font-size:12px;color:var(--slate);letter-spacing:0.5px}.propstack-accent-line{height:3px;background:linear-gradient(90deg,transparent,var(--gold),var(--petrol),var(--gold),transparent);border-radius:0 0 4px 4px}@media (max-width:600px){.propstack-accent-line{display:none}}.propstack-hint{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--slate);letter-spacing:0.3px;opacity:0.75}.stars-rating{display:inline-flex;gap:4px;justify-content:center;align-items:center;height:38px}.stars-rating .star{width:26px;height:26px;display:inline-flex;color:rgba(255,255,255,0.18);opacity:0;transform:scale(0.6);transition:opacity 0.35s ease,transform 0.35s cubic-bezier(0.34,1.56,0.64,1),color 0.3s ease}.stars-rating .star svg{width:100%;height:100%}.stars-rating.visible .star{opacity:1;transform:scale(1)}.stars-rating.visible .star:nth-child(1){transition-delay:0.1s}.stars-rating.visible .star:nth-child(2){transition-delay:0.3s}.stars-rating.visible .star:nth-child(3){transition-delay:0.5s}.stars-rating.visible .star:nth-child(4){transition-delay:0.7s}.stars-rating.visible .star:nth-child(5){transition-delay:0.9s}.stars-rating.visible .star.filled{color:var(--gold)}.stars-rating .star.partial{position:relative;color:rgba(255,255,255,0.18)}.stars-rating .star.partial::after{content:'';position:absolute;inset:0;width:var(--fill,90%);overflow:hidden;color:var(--gold);background:linear-gradient(to right,var(--gold) 0%,var(--gold) var(--fill,90%),transparent var(--fill,90%),transparent 100%);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><polygon points='12,2 15.09,8.26 22,9.27 17,14.14 18.18,21.02 12,17.77 5.82,21.02 7,14.14 2,9.27 8.91,8.26'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><polygon points='12,2 15.09,8.26 22,9.27 17,14.14 18.18,21.02 12,17.77 5.82,21.02 7,14.14 2,9.27 8.91,8.26'/></svg>") no-repeat center / contain}@media (max-width:600px){.stars-rating .star{width:20px;height:20px}.stars-rating{height:30px;gap:3px}}.stats-ticker{position:relative;z-index:2;box-shadow:0 8px 24px rgba(0,0,0,0.35)}.section-separator-gold{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(224,164,88,0.15) 20%,rgba(224,164,88,0.85) 50%,rgba(224,164,88,0.15) 80%,transparent 100%);position:relative;z-index:3}.section-separator-gold .separator-diamond{display:none}.team-dark .section-inner{position:relative;z-index:1}.team-dark .section-eyebrow{color:var(--gold)}.team-dark .section-eyebrow::before{background:var(--gold)}.team-dark .section-title{color:#fff}.team-dark .section-sub{color:rgba(255,255,255,0.75)}.team-dark .team-card{background:var(--white);border:1px solid rgba(224,164,88,0.18);box-shadow:0 10px 40px rgba(0,0,0,0.25)}.team-dark .team-card:hover{border-color:rgba(224,164,88,0.5);box-shadow:0 20px 60px rgba(0,0,0,0.35)}.testimonials-dark .section-inner{position:relative;z-index:1}.testimonials-dark .section-eyebrow{color:var(--gold)}.testimonials-dark .section-eyebrow::before{background:var(--gold)}.testimonials-dark .section-title{color:#fff}.testimonials-dark .section-sub{color:rgba(255,255,255,0.75)}.testimonials-dark .testi-card{border:1px solid rgba(224,164,88,0.15);box-shadow:0 10px 40px rgba(0,0,0,0.25)}.testimonials-dark .testi-card:hover{border-color:rgba(224,164,88,0.4);box-shadow:0 20px 60px rgba(0,0,0,0.35)}.ba-slider-wrap{display:flex;justify-content:center;width:100%}.ba-slider{position:relative;max-width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none;max-height:550px;border-radius:14px;overflow:hidden;user-select:none;box-shadow:0 20px 50px rgba(0,0,0,0.35);background:#1B263B;line-height:0}.ba-img{display:block;max-height:550px;width:auto;height:auto;max-width:100%;pointer-events:none;-webkit-user-drag:none}.ba-after-wrap{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0 0 0 50%);-webkit-clip-path:inset(0 0 0 50%)}.ba-after-wrap .ba-after{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04) brightness(1.02)}.ba-handle{position:absolute;top:0;left:50%;width:3px;height:100%;background:rgba(224,164,88,0.95);transform:translateX(-50%);pointer-events:none;z-index:3;box-shadow:0 0 12px rgba(0,0,0,0.4)}.ba-handle-line{display:none}.ba-handle-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#E0A458;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,0.4);border:2px solid #fff}.ba-label{position:absolute;top:14px;padding:5px 12px;background:rgba(27,38,59,0.75);color:#fff;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;border-radius:20px;pointer-events:none;z-index:4;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);line-height:1}.ba-label-before{left:14px}.ba-label-after{right:14px;background:rgba(224,164,88,0.9)}.ba-range{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;z-index:5;-webkit-appearance:none;appearance:none;background:transparent}.ba-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:44px;height:100%;cursor:ew-resize}.ba-range::-moz-range-thumb{width:44px;height:100%;border:0;background:transparent;cursor:ew-resize}@media (max-width:600px){.ba-label{font-size:10px;padding:4px 10px;top:10px}.ba-label-before{left:10px}.ba-label-after{right:10px}.ba-handle-circle{width:38px;height:38px}}.media-card-image{position:relative;overflow:hidden;background-image:linear-gradient(135deg,rgba(27,38,59,0.82) 0%,rgba(27,38,59,0.72) 100%),var(--bg-image-m,var(--bg-image));background-size:cover;background-position:center;background-repeat:no-repeat;border-color:rgba(224,164,88,0.25);transition:background-size 0.5s ease,border-color 0.3s ease,transform 0.3s ease}.media-card-image:hover{background-image:linear-gradient(135deg,rgba(27,38,59,0.68) 0%,rgba(27,38,59,0.55) 100%),var(--bg-image-m,var(--bg-image));background-size:110%;border-color:rgba(224,164,88,0.55)}@media (min-width:800px){.media-card-image{background-image:linear-gradient(135deg,rgba(27,38,59,0.82) 0%,rgba(27,38,59,0.72) 100%),var(--bg-image)}.media-card-image:hover{background-image:linear-gradient(135deg,rgba(27,38,59,0.68) 0%,rgba(27,38,59,0.55) 100%),var(--bg-image)}}.media-card-image .media-title,.media-card-image .media-desc{text-shadow:0 2px 8px rgba(0,0,0,0.5);position:relative;z-index:1}.media-card-image .media-icon{position:relative;z-index:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.4))}.media-card-instagram{position:relative;overflow:hidden;border-color:rgba(221,42,123,0.25)}.media-card-instagram .ig-bg{position:absolute;right:-30px;bottom:-30px;width:180px;height:180px;opacity:0.22;transition:opacity 0.4s ease,transform 0.4s ease;pointer-events:none;z-index:0}.media-card-instagram:hover{border-color:rgba(221,42,123,0.55)}.media-card-instagram:hover .ig-bg{opacity:0.45;transform:scale(1.08) rotate(-4deg)}.media-card-instagram .media-icon,.media-card-instagram .media-title,.media-card-instagram .media-desc,.media-card-instagram .media-badge{position:relative;z-index:1}@media (max-width:900px){.reveal[style*="grid-template-columns:repeat(3,1fr)"],.reveal[style*="grid-template-columns: repeat(3,1fr)"],.reveal[style*="grid-template-columns:repeat(3, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.reveal[style*="grid-template-columns:repeat(3,1fr)"],.reveal[style*="grid-template-columns: repeat(3,1fr)"],.reveal[style*="grid-template-columns:repeat(3, 1fr)"],.reveal[style*="grid-template-columns:1fr 1fr"],.reveal[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width:768px){button,.btn-gold,.btn-outline,.lead-choice{min-height:44px}.form-input,.form-select{min-height:44px;font-size:16px}}@media (max-width:600px){.cta-form input{width:100%;box-sizing:border-box}}.skyline-break{position:relative;height:480px;overflow:hidden;background:var(--navy)}.skyline-break-inner{position:absolute;inset:0}.skyline-break-inner img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.skyline-break-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(27,38,59,0.75) 0%,rgba(27,38,59,0.35) 50%,rgba(27,38,59,0.05) 100%);display:flex;align-items:center;padding:0 6vw}.skyline-break-title{font-family:var(--font-display);font-size:clamp(30px,4vw,52px);font-weight:600;color:#fff;line-height:1.15;letter-spacing:-0.01em}.skyline-break-sub{font-family:var(--font-body);font-size:clamp(15px,1.4vw,19px);color:rgba(255,255,255,0.88);margin-top:0.85rem;font-style:italic}@media (max-width:768px){.skyline-break{height:340px}.skyline-break-overlay{padding:0 1.75rem;background:linear-gradient(to bottom,rgba(27,38,59,0.65) 0%,rgba(27,38,59,0.4) 100%)}}.brochure-showcase{background:var(--offwhite);padding:5rem 0 4rem;position:relative;overflow:hidden}.brochure-showcase::before,.brochure-showcase::after{content:'';position:absolute;left:0;right:0;height:60px;pointer-events:none;z-index:1}.brochure-showcase::before{top:0;background:linear-gradient(180deg,rgba(27,38,59,0.06) 0%,transparent 100%)}.brochure-showcase::after{bottom:0;background:linear-gradient(0deg,rgba(27,38,59,0.06) 0%,transparent 100%)}.brochure-showcase>*{position:relative;z-index:2}.bs-intro{text-align:center;max-width:760px;margin:0 auto 2.5rem;padding:0 2rem}.bs-tabs-wrap{max-width:1280px;margin:0 auto 2.5rem;padding:0 2rem;position:relative}.bs-tabs{display:flex;gap:0.5rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.bs-tabs::-webkit-scrollbar{display:none}.bs-tab{background:transparent;border:1px solid rgba(65,90,119,0.18);border-radius:10px;padding:12px 20px;cursor:pointer;transition:all 0.25s ease;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-family:var(--font-body);flex-shrink:0;scroll-snap-align:start;text-align:left;min-width:110px}.bs-tab-num{font-size:11px;letter-spacing:0.2em;color:var(--gold);font-weight:500;text-transform:uppercase}.bs-tab-label{font-size:14px;font-weight:600;color:var(--navy);white-space:nowrap}.bs-tab:hover:not(.active){border-color:var(--gold);background:rgba(224,164,88,0.05);transform:translateY(-1px)}.bs-tab.active{background:var(--navy);border-color:var(--navy)}.bs-tab.active .bs-tab-num{color:var(--gold)}.bs-tab.active .bs-tab-label{color:white}.bs-progress{height:2px;background:rgba(65,90,119,0.1);margin-top:1rem;border-radius:2px;overflow:hidden}.bs-progress-bar{height:100%;background:var(--gold);width:0;transition:width 0.1s linear}.bs-stage{position:relative;max-width:1280px;margin:0 auto;padding:0 2rem;min-height:640px}.bs-page{display:none}.bs-page.active{display:grid;grid-template-columns:1fr 1.05fr;column-gap:4rem;align-items:start;animation:bs-page-in 0.4s cubic-bezier(0.2,0.8,0.2,1)}@keyframes bs-page-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bs-page-img{position:relative;width:100%;aspect-ratio:4 / 5;align-self:center}.bs-page-img picture{display:block;width:100%;height:100%}.bs-page-img img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block;box-shadow:0 30px 80px -20px rgba(27,38,59,0.28),0 12px 30px -10px rgba(27,38,59,0.15)}.bs-page-text{padding:1rem 0;max-width:520px}.bs-eyebrow{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 1.1rem;display:flex;align-items:center;gap:14px}.bs-eyebrow::before{content:'';width:38px;height:2px;background:var(--gold)}.bs-headline{font-family:var(--font-display);font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.15;color:var(--navy);margin:0 0 0.85rem}.bs-subline{font-style:italic;color:var(--petrol);font-size:15px;margin:0 0 1.85rem;line-height:1.5}.bs-points{list-style:none;padding:0;margin:0;display:grid;gap:1.1rem}.bs-point-title{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--navy);margin:0 0 0.4rem;display:flex;align-items:baseline;gap:12px}.bs-point-title::before{content:'';width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;transform:translateY(-3px)}.bs-point-desc{font-size:14px;color:var(--body-text);line-height:1.65;margin:0 0 0 18px}.bs-body p{font-size:14.5px;color:var(--body-text);line-height:1.75;margin:0 0 1rem}.bs-outro{text-align:center;padding:3.5rem 2rem 1rem;max-width:720px;margin:0 auto}.bs-outro-title{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:600;color:var(--navy);margin:0 0 0.85rem}.bs-outro-sub{color:var(--body-text);font-size:15px;margin:0 0 1.75rem;line-height:1.7}.bs-outro-cta{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--navy);padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;font-family:var(--font-body);transition:all 0.25s;box-shadow:0 4px 20px rgba(224,164,88,0.35)}.bs-outro-cta:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 30px rgba(224,164,88,0.45)}@media (max-width:900px){.brochure-showcase{padding:3.5rem 0 2.5rem}.bs-intro{margin-bottom:2rem;padding:0 1.25rem}.bs-tabs-wrap{padding:0 1.25rem;margin-bottom:2rem}.bs-tab{min-width:92px;padding:10px 14px}.bs-tab-label{font-size:13px}.bs-stage{padding:0 1.25rem;min-height:auto}.bs-page.active{grid-template-columns:1fr;column-gap:0;row-gap:1.5rem;align-items:start}.bs-page-img{aspect-ratio:4 / 5;width:100%;max-height:60vh}.bs-page-img picture,.bs-page-img img{width:100%;height:100%}.bs-page-text{padding:0;max-width:100%}.bs-outro{padding:2.5rem 1rem 1rem}}
/*AIS-mobile-perf: Dauer-Animationen + Hero-Einblendung nur auf Smartphones (max 600px) aus (Performance/FCP). Kein Layout-/Design-/Farbeingriff. Tablets + Desktop unveraendert.*/@media (max-width:600px){.hero-grid,.orb,.tag-dot,.card-3d-wrapper,.floating-stat-1,.floating-stat-2,.gold-partner-aura,.gold-partner-rays,.gold-partner-emblem,.hero-gold-partner-aura,.hero-gold-partner img{animation:none!important}.hero-tag,.hero h1,.hero-desc,.hero-cta,.hero-trust,.hero-right{animation:none!important;opacity:1!important;transform:none!important}}
