input[name="website"],.hp-label,.hp-field,label.hp-label,form label[aria-hidden="true"]:has(input[name="website"]){position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap !important;border:0 !important;padding:0 !important;margin:-1px !important}@media(max-width:1024px){input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([name="website"]),select,textarea{font-size:16px !important}}@media(max-width:1024px)and(hover:none),(max-width:1024px)and(pointer:coarse){input[type="range"]{-webkit-appearance:none !important;appearance:none !important;min-height:44px !important;height:44px !important;background:transparent !important;padding:0 !important;margin:12px 0 !important;cursor:pointer !important;touch-action:pan-x !important}input[type="range"]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.85),rgba(56,189,248,.55))}input[type="range"]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.85),rgba(56,189,248,.55))}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:#fff;border:3px solid #00D4FF;box-shadow:0 4px 12px rgba(0,212,255,.4),0 1px 2px rgba(0,0,0,.3);cursor:grab;margin-top:-12px}input[type="range"]::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:#fff;border:3px solid #00D4FF;box-shadow:0 4px 12px rgba(0,212,255,.4),0 1px 2px rgba(0,0,0,.3);cursor:grab}input[type="range"]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}input[type="range"]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.08)}input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(0,212,255,.3),0 4px 12px rgba(0,212,255,.5)}}@media(max-width:1024px)and(hover:none),(max-width:1024px)and(pointer:coarse){input[type="checkbox"],input[type="radio"]{min-width:22px !important;min-height:22px !important;width:22px;height:22px;cursor:pointer;accent-color:#00D4FF}label:has(>input[type="checkbox"]),label:has(>input[type="radio"]){display:inline-flex !important;align-items:center !important;gap:10px !important;min-height:44px !important;padding:10px 4px !important;cursor:pointer !important;touch-action:manipulation !important}}@media(max-width:1024px){html body footer a,html body .site-footer a,html body .footer a,html body .footer-links a,html body .footer-bottom a,html body .footer-legal a{min-height:44px !important;line-height:1.4 !important;display:inline-flex !important;align-items:center !important;padding:12px 8px !important;touch-action:manipulation !important}html body .stb-bar,html body .stb-inner,html body .stb-cta,html body .stb-bar a,html body .stb-bar button,html body .promo-banner a,html body .announcement-bar a,html body .sticky-top-bar a{min-height:44px !important}html body .stb-cta,html body a.stb-cta{min-height:44px !important;padding:10px 16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}html body .phone-mini,html body .wa-mini,html body .topbar .phone,html body .topbar .wa,html body .topbar a,html body a.phone-link,html body a.whatsapp-link,html body a.nav-phone,html body a.nav-whatsapp{min-height:44px !important;min-width:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px 12px !important;box-sizing:border-box !important}html body .nav a,html body .nav-cta,html body a.nav-cta,html body .nav-links a{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:10px 14px !important}html body .nav-burger,html body .menu-toggle,html body .burger,html body button[aria-label*="enü" i],html body button[aria-label*="enu" i]{min-height:48px !important;min-width:48px !important;padding:12px !important}html body button:not([hidden]):not([disabled]),html body .btn,html body .button,html body .cta,html body [role="button"],html body input[type="submit"],html body input[type="button"],html body input[type="reset"]{min-height:44px !important;min-width:44px !important}html body a[href*="datenschutz"],html body a[href*="widerruf"],html body a[href*="impressum"],html body a[href*="agb"],html body a[href*="account-deletion"],html body a[href*="konto"]{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:10px 8px !important}html body a.fab,html body a.fab-phone,html body a.fab-wa,html body .float-cta,html body .wa-float,html body .float-tel,html body button.float-cta{min-height:56px !important;min-width:56px !important;padding:14px !important;box-sizing:border-box !important}}@media(max-width:1024px){html body{font-size:16px !important}html body p,html body li,html body span:not([class*="icon"]):not([class*="emoji"]):not([class*="badge"]):not([class*="tag"]):not(.kf-bundle-card__check):not(.kf-bundle-card__icon),html body td,html body th,html body a,html body button,html body div:not([class*="icon"]):not([class*="emoji"]){font-size:max(14px,1em)!important}html body .nav-logo-sub{font-size:12px !important;letter-spacing:.15em !important;font-weight:600 !important}html body .stb-bar,html body .stb-inner,html body .stb-bar *,html body .stb-inner *,html body .stb-cta,html body a.stb-cta,html body .promo-banner,html body .announcement-bar{font-size:14px !important;line-height:1.4 !important}html body .section-label,html body .eyebrow,html body .label-eyebrow,html body div.section-label,html body span.section-label{font-size:14px !important;letter-spacing:.14em !important}html body .cro-trust-badge,html body .trust-badge,html body .trust-badge-strip,html body .trust-list{font-size:14px !important}html body .sgb-text,html body .sgb-cta,html body span.sgb-text,html body span.sgb-cta{font-size:14px !important}html body .hero-badge,html body .hero .badge,html body [class*="hero-badge"]{font-size:14px !important}html body .glass,html body .glass-pill,html body span.glass{font-size:14px !important}html body .stat-label,html body .kf-result__caption,html body p.kf-result__caption,html body .kf-disclaimer{font-size:14px !important}html body .footer-disclaimer,html body .footer-legal,html body .footer-bottom,html body .footer-bottom *,html body .footer .legal{font-size:14px !important;line-height:1.5 !important}html body .cc-text,html body .cc-banner,html body #cookieBanner,html body .cookie-banner p,html body .cookie-banner span{font-size:14px !important;line-height:1.5 !important}html body .cc-btn,html body button.cc-btn,html body .cookie-banner button{font-size:14px !important;min-height:44px !important;padding:10px 16px !important}html body .smh-scroll-hint,html body .scroll-hint,html body p.scroll-hint{font-size:12px !important}html body .nav-logo-text,html body span.nav-logo-text{font-size:14px !important}}@media(max-width:360px){html body .nav-logo-sub{display:none !important}}.section-light[data-scope="light"] strong,.section-light strong,section.section-light strong,section[data-scope="light"] strong,section.section-light h1,section.section-light h2,section.section-light h3,section.section-light h4,section.section-light p{color:#0F172A !important}.section-light[data-scope="light"] strong[style*="color:#fff"],.section-light[data-scope="light"] strong[style*="color:#fff"],section.section-light strong[style*="color:#fff"]{color:#0F172A !important}.section-light[data-scope="light"] p[style*="rgba(232,240,248"],.section-light[data-scope="light"] p[style*="rgba(232,240,248"],section.section-light p[style*="rgba(232,240,248"]{color:#475569 !important}.section-light[data-scope="light"] [style*="border:1px solid rgba(255,255,255"],section.section-light [style*="border:1px solid rgba(255,255,255"]{border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.6)!important}section[style*="#F4F1EB"] h1,section[style*="#F4F1EB"] h2,section[style*="#F4F1EB"] h3,section[style*="#F4F1EB"] p,section[style*="#F5F1E8"] h1,section[style*="#F5F1E8"] h2,section[style*="#F5F1E8"] h3,section[style*="#F5F1E8"] p,section[style*="background:#FAF8F4"] h3,section[style*="background:#FAF8F4"] p{color:#0F172A !important}section.section-light .text-secondary,section.section-light .text-muted,section[data-scope="light"] .text-secondary,section[data-scope="light"] .text-muted{color:#475569 !important}@media(max-width:1024px){html body [style*="rgba(232,244,255,0.4"],html body [style*="rgba(232,244,255,0.5"],html body [style*="rgba(232,244,255,0.55"],html body [style*="rgba(232,244,255,0.6"],html body [style*="rgba(232,240,248,0.55"],html body [style*="rgba(232,240,248,0.6"]{color:rgba(232,244,255,.85)!important}html body [style*="rgba(255,255,255,0.5"],html body [style*="rgba(255,255,255,0.55"],html body [style*="rgba(255,255,255,0.6"]{color:rgba(255,255,255,.82)!important}}@media(max-width:768px){#autark-sticky-mobile{max-height:68px !important;padding:10px 14px calc(10px+env(safe-area-inset-bottom,0))!important;transform:translateY(120%);transition:transform .32s cubic-bezier(.16,1,.3,1);will-change:transform}html.asm-visible #autark-sticky-mobile,body.asm-visible #autark-sticky-mobile,#autark-sticky-mobile.is-visible{transform:translateY(0)}@supports not selector(:has(*)){#autark-sticky-mobile{transform:translateY(0)}}#autark-sticky-mobile .asm-cta{min-height:44px !important;font-size:15px !important;padding:12px 16px !important}#autark-sticky-mobile .asm-tel{min-height:48px !important;min-width:48px !important}}@media(max-width:768px){body:not(.no-sticky-cta)#autark-sticky-mobile{transform:translateY(0)}}@media(max-width:1024px){html body input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([name="website"]),html body select,html body textarea{min-height:48px !important;padding:12px 14px !important;line-height:1.4 !important;box-sizing:border-box !important}html body textarea{min-height:96px !important}}@media(max-width:1024px){html body details summary,html body .faq summary,html body .accordion-header,html body .accordion-trigger{min-height:48px !important;padding:14px 16px !important;font-size:15px !important;line-height:1.4 !important;cursor:pointer !important;touch-action:manipulation !important}}.kf-result__big,.kf-bundle-card__price,.price,.metric,[data-tabular]{font-variant-numeric:tabular-nums !important}@media(max-width:1024px){html body *:focus-visible{outline:2px solid #00D4FF !important;outline-offset:2px !important;border-radius:6px !important}}@media(min-width:769px)and(max-width:1024px){html body a.btn,html body button,html body .cta{min-height:44px !important}}html.footer-visible #autark-sticky-mobile{transform:translateY(120%)!important;pointer-events:none !important}html.cc-banner-active #autark-sticky-mobile,html.cc-banner-active #autark-tel-banner-mobile{display:none !important}@media(max-width:1024px){html body footer a,html body .site-footer a,html body .footer a,html body .footer-links a,html body .footer-bottom a,html body .footer-legal a,html body .legal-links a,html body .footer-nav a,html body .footer-cols a,html body .footer-content a{min-height:46px !important;min-width:44px !important;line-height:1.5 !important;display:inline-flex !important;align-items:center !important;padding:14px 6px !important;touch-action:manipulation !important;box-sizing:border-box !important}html body a[href*="datenschutz"],html body a[href*="widerruf"],html body a[href*="impressum"],html body a[href*="agb"],html body a[href*="account-deletion"],html body a[href*="konto"],html body a[href*="cookie"],html body a[aria-label*="atenschutz"],html body a[aria-label*="iderruf"],html body a[aria-label*="onto"],html body label a[href*="datenschutz"],html body label a[href*="widerruf"],html body label a[href*="account-deletion"],html body label span a[href*="datenschutz"],html body label span a[href*="widerruf"],html body label span a[href*="account-deletion"],html body span>a[href*="datenschutz"],html body span>a[href*="widerruf"],html body span>a[href*="account-deletion"],html body form a[href*="datenschutz"],html body form a[href*="widerruf"],html body form a[href*="account-deletion"]{min-height:46px !important;display:inline-flex !important;align-items:center !important;padding:14px 8px !important;line-height:1.4 !important;vertical-align:middle !important;box-sizing:border-box !important}html body footer h4,html body footer h5,html body .footer h4,html body .footer h5,html body .footer-cols h4{font-size:14px !important;line-height:1.4 !important;font-weight:700 !important;letter-spacing:.06em !important}}@media(max-width:600px){html body .cc-card .cc-text,html body .cc-card p.cc-text{font-size:14px !important;line-height:1.4 !important;max-height:none !important;-webkit-line-clamp:unset !important}html body .cc-card .cc-btn,html body .cc-card button.cc-btn{font-size:14px !important;min-height:44px !important;padding:11px 12px !important;line-height:1.2 !important}html body .cc-card .cc-btn-secondary{font-size:14px !important}html body .cc-card .cc-btn-tertiary{font-size:14px !important;padding:11px 8px !important}html body .cc-card .cc-btns{flex-wrap:wrap !important;gap:6px !important;align-items:stretch !important}html body .cc-card .cc-btn-primary{flex:1 1 100% !important;order:1 !important;font-size:15px !important;font-weight:800 !important}html body .cc-card .cc-btn-secondary{flex:1 1 calc(50% - 6px)!important;order:2 !important}html body .cc-card .cc-btn-tertiary{flex:1 1 calc(50% - 6px)!important;order:3 !important}}@media(max-width:360px){html body .cc-card .cc-btn{padding:11px 8px !important;font-size:13.5px !important}html body .cc-card .cc-btn-primary{font-size:14.5px !important}html body .cc-card .cc-text{font-size:13.5px !important}}@media(max-width:600px){html body #cookieConsentOverlay:not(.cc-settings-mode).cc-card{max-height:130px !important;overflow:visible !important}}@media(max-width:768px){html body .cc-card .cc-text a,html body .cc-card p.cc-text a{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:10px 6px !important;line-height:1.4 !important}}@media(max-width:1024px){html body .gallery-grid img,html body .smh-stage img,html body .smh-card img,html body picture img,html body [class*="gallery"] img,html body [class*="slider"] img,html body [class*="carousel"] img,html body .image-grid img,html body figure img,html body section img{max-width:100% !important;height:auto !important}html body .gallery-grid,html body [class*="slider"],html body [class*="carousel"]:not(.no-overflow-fix),html body .smh-stage,html body .image-grid{overflow-x:hidden !important;overflow-y:visible !important;max-width:100% !important}html body .gallery,html body .gallery-strip,html body .gallery-row,html body .gallery-track{max-width:100% !important;overflow-x:hidden !important}html body .gallery img,html body .gallery-strip img,html body .gallery-row img,html body .gallery-track img{max-width:100% !important;width:100% !important;height:auto !important;object-fit:cover !important}}@media(max-width:768px){html body .smh-stage,html body .smh-stage>*{max-width:100% !important;overflow-x:hidden !important}html body .smh-stage img,html body .smh-card img{max-width:100% !important;width:100% !important;height:auto !important}}@media(max-width:768px){html body #mobileStickyCta,html body .mobile-sticky-cta{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:60 !important;display:flex !important;gap:10px !important;align-items:center !important;padding:10px 14px calc(10px+env(safe-area-inset-bottom,0))!important;background:rgba(10,20,40,.96)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-top:1px solid rgba(96,165,250,.25)!important;box-shadow:0 -6px 32px rgba(0,0,0,.55)!important;transform:translateY(0)!important;visibility:visible !important;opacity:1 !important;min-height:64px !important;box-sizing:border-box !important}html body .mobile-sticky-cta-primary{flex:1 1 auto !important;min-height:44px !important;padding:12px 14px !important;background:linear-gradient(135deg,#38BDF8 0,#1AA8D6 100%)!important;color:#001925 !important;font-weight:800 !important;font-size:15px !important;text-align:center !important;text-decoration:none !important;border-radius:10px !important;box-shadow:0 6px 22px rgba(56,189,248,.35)!important;display:inline-flex !important;align-items:center !important;justify-content:center !important}html body .mobile-sticky-cta-phone,html body .mobile-sticky-cta-wa{flex:0 0 auto !important;min-height:48px !important;min-width:48px !important;width:48px !important;height:48px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:rgba(56,189,248,.14)!important;border:1px solid rgba(56,189,248,.32)!important;border-radius:10px !important;color:#38BDF8 !important;text-decoration:none !important;font-size:20px !important}html body .mobile-sticky-cta-close{flex:0 0 auto !important;width:32px !important;height:32px !important;border:none !important;background:transparent !important;color:rgba(255,255,255,.7)!important;font-size:24px !important;cursor:pointer !important;padding:0 !important}html body:has(#mobileStickyCta:not([style*="display:none"]):not([style*="display:none"])),html body:has(.mobile-sticky-cta:not([style*="display:none"])),html body:has(#autark-sticky-mobile){padding-bottom:84px !important}@supports not selector(:has(*)){html body{padding-bottom:84px !important}}}html.cc-banner-active body #mobileStickyCta,html.cc-banner-active body .mobile-sticky-cta,html.cc-banner-active body #autark-sticky-mobile{transform:translateY(140%)!important;pointer-events:none !important;transition:transform .3s ease !important}@media(max-width:768px){html body.cc-banner-late-show #mobileStickyCta,html body.cc-banner-late-show .mobile-sticky-cta,html body.cc-banner-late-show #autark-sticky-mobile,html.cc-banner-active body.cc-banner-late-show #mobileStickyCta,html.cc-banner-active body.cc-banner-late-show .mobile-sticky-cta,html.cc-banner-active body.cc-banner-late-show #autark-sticky-mobile,html body:has(.cc-visible).cc-banner-late-show #mobileStickyCta,html body:has(.cc-visible).cc-banner-late-show .mobile-sticky-cta,html body:has(.cc-visible).cc-banner-late-show #autark-sticky-mobile{display:flex !important;transform:translateY(0)!important;pointer-events:auto !important;bottom:calc(72px+env(safe-area-inset-bottom,0))!important;opacity:.97 !important;visibility:visible !important;z-index:60 !important}}html.footer-visible body #mobileStickyCta,html.footer-visible body .mobile-sticky-cta{transform:translateY(140%)!important;pointer-events:none !important;transition:transform .25s ease !important}@media(min-width:769px){html body #mobileStickyCta,html body .mobile-sticky-cta,html body #autark-sticky-mobile{display:none !important}html body{padding-bottom:0 !important}}@media(max-width:768px){html body header nav .nav-cta,html body header .header-main .nav-cta,html body .nav-right .nav-cta,html body a.nav-cta{min-width:44px !important;min-height:44px !important;max-width:clamp(44px,28vw,130px)!important;font-size:14px !important;padding:10px 12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;visibility:visible !important;flex-shrink:1 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}}@media(max-width:420px){html body nav.nav .nav-logo-link,html body nav#nav .nav-logo-link,html body header nav .nav-logo-link{max-width:calc(100vw - 180px)!important;min-width:0 !important;overflow:hidden !important;flex:0 1 auto !important}html body nav.nav .nav-logo-text,html body nav#nav .nav-logo-text,html body header nav .nav-logo-text{overflow:hidden !important;text-overflow:clip !important;white-space:nowrap !important}html body header nav .nav-cta,html body .nav-right .nav-cta,html body a.nav-cta{max-width:clamp(44px,22vw,96px)!important;padding:8px 10px !important;font-size:13px !important;flex:0 0 auto !important}html body nav.nav .nav-right,html body nav#nav .nav-right{gap:6px !important;flex-shrink:0 !important}}@media(max-width:768px){html body .nav-cta,html body a.nav-cta,html body .nav-cta span,html body .nav-cta strong,html body nav .nav-cta,html body nav a.nav-cta,html body nav.nav .nav-cta,html body .nav-links a.nav-cta,html body .nav .nav-links a.nav-cta,html body #navLinks a.nav-cta{font-size:14px !important;line-height:1.3 !important}}html body #mobileStickyCta[style*="display:none"]~*{}html body.no-sticky-padding{padding-bottom:0 !important}@media(max-width:1024px){html body a.btn-primary,html body a.btn-secondary,html body button.btn-primary,html body button.btn-secondary,html body .btn-primary,html body .btn-secondary,html body input[type="submit"].btn-primary{min-height:46px !important;padding:12px 18px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}html body a[href^="https://wa.me"],html body a[href*="wa.me/"],html body a[href^="tel:"],html body a[href^="mailto:"],html body a[href^="whatsapp:"],html body a.btn-whatsapp,html body a.btn-tel,html body a.btn-mail,html body button.btn-whatsapp{min-height:46px !important;padding:12px 16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}}@media(max-width:1024px){html body .fab,html body .float-cta,html body .floating-cta,html body .floating-action,html body [class*="float"][class*="cta"],html body [class*="fab"]:not(input):not(label){min-height:48px !important;min-width:48px !important;padding:10px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}}@media(max-width:768px){html body nav#nav.nav .nav-links,html body nav.nav#nav .nav-links,html body nav.nav .nav-links,html body header nav .nav-links{display:none !important}html body nav#nav.nav .nav-links.open,html body nav#nav.nav .nav-links.active,html body nav.nav#nav .nav-links.open,html body nav.nav#nav .nav-links.active,html body nav.nav .nav-links.open,html body nav.nav .nav-links.active,html body header nav .nav-links.open,html body header nav .nav-links.active{display:flex !important;position:fixed !important;top:64px !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;max-width:100vw !important;height:auto !important;min-height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:8px !important;padding:20px !important;margin:0 !important;background:#0A1428 !important;background-color:#0A1428 !important;backdrop-filter:blur(20px)saturate(140%)!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;overflow-y:auto !important;overflow-x:hidden !important;z-index:9999 !important;box-shadow:0 16px 48px rgba(0,0,0,.5)!important;border-top:1px solid rgba(255,255,255,.08)!important;transform:none !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}html body nav#nav.nav .nav-links.open>a,html body nav#nav.nav .nav-links.active>a,html body nav.nav#nav .nav-links.open>a,html body nav.nav#nav .nav-links.active>a,html body nav.nav .nav-links.open>a,html body nav.nav .nav-links.active>a,html body header nav .nav-links.open>a,html body header nav .nav-links.active>a{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;min-height:52px !important;padding:14px 18px !important;font-size:16px !important;font-weight:600 !important;color:#F0F6FF !important;background:rgba(56,189,248,.06)!important;border:1px solid rgba(56,189,248,.15)!important;border-radius:12px !important;text-decoration:none !important;transition:background .15s ease,color .15s ease,transform .15s ease !important;transform:none !important;visibility:visible !important;opacity:1 !important}html body nav .nav-links.open>a:hover,html body nav .nav-links.open>a:focus-visible,html body nav .nav-links.active>a:hover,html body nav .nav-links.active>a:focus-visible{background:rgba(56,189,248,.18)!important;color:#38BDF8 !important;border-color:rgba(56,189,248,.4)!important}html body:has(nav .nav-links.open),html body:has(nav .nav-links.active),html.nav-open body{overflow:hidden !important;height:100vh !important}}html body p,html body li,html body div,html body span,html body h1,html body h2,html body h3,html body h4{hyphens:manual;-webkit-hyphens:manual;-ms-hyphens:manual}html body:is(p,li,div,span,h1,h2,h3,h4):lang(de){hyphens:manual}@media(max-width:1024px){html body .nav-logo-sub,html body .news-badge,html body .solar-calc__result-tag,html body .badge-premium,html body .trust-eyebrow,html body .eyebrow,html body .eyebrow-label,html body span.tag-pill,html body .badge-pill{font-size:14px !important;line-height:1.4 !important}html body a[href*="bewert"]:not(.btn-primary):not(.btn-cta),html body a[href*="google.com/maps"],html body a[href*="goo.gl/maps"],html body a.review-cta,html body a.maps-cta{min-height:44px !important;padding:10px 12px !important;display:inline-flex !important;align-items:center !important}html body button.modal-close,html body button.close,html body button[aria-label*="chließen" i],html body button[aria-label*="lose" i],html body .lightbox-close,html body .modal__close,html body .preisrechner-modal .close,html body .pr-close,html body [data-close]{min-width:44px !important;min-height:44px !important;width:44px !important;height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important}html body .impressum-detail,html body .impressum-content p,html body .legal-text,html body .legal-content p,html body main.legal p,html body main.legal li{font-size:14px !important;line-height:1.6 !important}html body .geo-service-strip,html body .geo-service-strip span,html body #autarkGeoStrip,html body #autarkGeoStrip span{font-size:14px !important}html body .preisrechner-footer a,html body .pr-footer a,html body main .pr-mini-link{min-height:44px !important;padding:12px 8px !important;display:inline-flex !important;align-items:center !important}}@media(max-width:1024px){html body span.nav-logo-sub,html body .nav-logo-sub,html body span.cw-build-badge,html body .cw-build-badge,html body a.nav-cta,html body .nav-cta,html body div.mc-hint,html body .mc-hint,html body .mini-calc-hint,html body span.badge,html body .reviews-badge,html body .reviews-strip .badge,html body .reviews-widget__rating-text{font-size:14px !important;line-height:1.4 !important}}@media(max-width:380px){html body span.nav-logo-sub,html body .nav-logo-sub{display:none !important}}@media(max-width:1024px){html body a[href*="bewerten" i],html body a[href*="bewertung" i],html body a[href*="review" i],html body a[href*="maps.google" i],html body a[href*="maps.app.goo" i],html body a[href*="google.com/maps" i],html body a[href*="goo.gl/maps" i],html body a[href*="app.autarkinnovations" i],html body a[href*="apps.apple.com" i],html body a[href*="play.google.com" i]{min-height:44px !important;min-width:44px !important;padding:10px 12px !important;display:inline-flex !important;align-items:center !important;box-sizing:border-box !important}html body footer a:empty,html body .footer a:empty,html body .site-footer a:empty{display:none !important}html body img[src=""],html body img:not([src]),html body .gallery-grid img[src=""],html body .smh-stage img[src=""]{display:none !important}}@media(max-width:1024px){html body header nav a.nav-cta,html body nav#nav a.nav-cta,html body nav.nav a.nav-cta,html body main+footer+nav a.nav-cta{font-size:14px !important;min-height:44px !important}html body a.cta,html body a.btn,html body a.btn-primary,html body a.btn-secondary,html body a.btn-cta,html body a.button,html body button.cta,html body button.btn,html body button.btn-primary,html body main a[class*="btn"],html body main a[class*="cta"]:not(.nav-cta),html body section a[class*="btn"],html body section a[class*="cta"]:not(.nav-cta),html body input[type="submit"],html body input[type="button"]{min-height:44px !important;padding-top:12px !important;padding-bottom:12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;line-height:1.3 !important}html body main p.redirect-note,html body main p.mc-fineprint,html body main p.mc-disclaimer,html body main span.ars-author,html body main span.ars-name,html body main div.label,html body main span.label,html body main span.tag,html body main .pricing-tag,html body main .badge-best,html body main span[class*="badge"]:not(.large),html body main .review-author,html body main .stat-label{font-size:14px !important;line-height:1.4 !important}html body section.hero p,html body .hero p,html body .hero__sub,html body .hero-sub,html body .pp-spotlight__desc,html body main section p:not(.fineprint):not(.disclaimer){font-size:14px !important;line-height:1.5 !important}html body footer a:empty,html body footer a:blank,html body main a:empty,html body a:empty:not([data-keep]),html body a[href=""]:empty,html body a[href="#"]:empty{display:none !important}html body img[src*="banner.jpg"],html body img[src*="banner.webp"],html body img[src*="banner-mobile"],html body .hero img:not([class*="logo"]):not([class*="icon"]),html body section.hero figure img,html body .hero-visual img{object-fit:cover !important;object-position:center !important;max-width:100% !important;height:auto !important}html body span.tag,html body .product-tag,html body .badge-tag,html body .corner-tag{font-size:13px !important;padding:4px 10px !important;line-height:1.3 !important}}@media(max-width:1024px){html body header#header nav a.nav-cta,html body header nav#nav a.nav-cta,html body div.container nav a.nav-cta,html body nav#nav a.nav-cta,html body nav.nav#nav a.nav-cta{font-size:14px !important;min-height:44px !important;line-height:1.3 !important}html body img[src*="banner"],html body section img[src*="banner.jpg"],html body section img[src*="banner-mobile"],html body figure img[src*="banner"],html body .hero-visual img[src*="banner"]{aspect-ratio:16/9 !important;object-fit:cover !important;object-position:center !important;width:100% !important;height:auto !important;max-height:50vh !important}html body section.hero figure,html body .hero-visual{aspect-ratio:16/9 !important;max-height:50vh !important;overflow:hidden !important}html body div.arw-text,html body span.arw-score,html body span.arw-source,html body .arw-rating,html body .arw-stars,html body [class*="arw-"]{font-size:14px !important;line-height:1.4 !important}html body span.arw-source{font-size:13px !important}html body main a:empty,html body main a[href]:empty,html body main .arw-widget a:empty,html body main a[href=""]:empty,html body main a[href="#"]:empty{display:none !important}html body .arw-stars a,html body .arw-rating a,html body [class*="rating"] a{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}html body main a[href^="#"]:not(.btn):not(.cta):not(.nav-cta),html body main a[href="#content"],html body main a[href="#form"],html body main a.scroll-down,html body main a.smooth-scroll{min-height:44px !important;padding:10px 16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}html body img[src=""],html body img:not([src]),html body img[src="#"],html body img[src="null"],html body img[src="undefined"],html body .gallery-grid img:not([src]),html body .gallery-grid img[src=""],html body picture img[src=""]{display:none !important}html body header .nav-logo-sub,html body header span.nav-logo-sub,html body nav span.nav-logo-sub,html body .nav-logo-text .nav-logo-sub{font-size:14px !important;line-height:1.2 !important;letter-spacing:.08em !important}}@media(max-width:400px){html body header .nav-logo-sub,html body header span.nav-logo-sub,html body nav span.nav-logo-sub{display:none !important}}@media(max-width:768px){html body #autark-reviews-widget,html body .autark-reviews-floating,html body a#autark-reviews-widget{display:none !important;visibility:hidden !important;pointer-events:none !important}html body main>section:first-of-type,html body .hero,html body .hero-section,html body section.hero,html body [data-hero],html body section.hero-main{padding-left:max(env(safe-area-inset-left,0),16px)!important;padding-right:max(env(safe-area-inset-right,0),16px)!important;padding-top:clamp(80px,16vh,110px)!important;box-sizing:border-box !important;overflow:visible !important}html body main>section:first-of-type h1,html body .hero h1,html body .hero-section h1,html body section.hero h1,html body [data-hero] h1{padding-left:0 !important;margin-left:0 !important;padding-right:0 !important;overflow-wrap:anywhere !important;word-break:normal !important;hyphens:auto !important;text-align:left !important;max-width:100% !important;transform:none !important}html body button,html body a.button,html body .btn,html body input[type="submit"],html body input[type="button"],html body [role="button"]{min-height:44px !important}html body select,html body input[type="text"],html body input[type="email"],html body input[type="tel"],html body input[type="number"],html body input[type="search"],html body textarea{min-height:44px !important;font-size:16px !important}html body .arw-close,html body .cc-close,html body .cookie-close,html body [aria-label*="schließen"],html body [aria-label*="close"]{min-width:44px !important;min-height:44px !important;padding:10px !important}html body .smc-phone,html body .smc-bar-tel,html body .float-tel,html body .tel-banner,html body .phone-banner{z-index:1090 !important}html body.has-sticky-cta .float-tel,html body.has-sticky-cta .tel-banner{display:none !important}html body table:not(.no-mobile-scroll),html body .price-table,html body .pricing-table,html body .comparison-table,html body .vergleichstabelle,html body .specs-table{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;max-width:100vw !important;white-space:nowrap}html body table:not(.no-mobile-scroll)th,html body table:not(.no-mobile-scroll)td{white-space:normal;min-width:100px}html body .table-responsive,html body .table-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}html body #cookie-consent,html body .cookie-banner,html body .cc-banner{z-index:1300 !important}html body .sticky-mobile-cta,html body .smc-bar{z-index:1100 !important}html body .wa-float,html body .whatsapp-float{z-index:1080 !important}html body .bento-grid,html body .leistungen-grid,html body section.leistungen,html body section[data-section="leistungen"]{padding-bottom:96px !important}html body .trust-box,html body .comparison-card,html body .feature-check-list,html body .checklist li{overflow-wrap:anywhere !important;word-break:normal;hyphens:auto;text-align:left;padding-right:12px}html body main>section:first-of-type{min-height:0 !important}}@media(max-width:768px){html body .reveal,html body .reveal.fade-up,html body section.reveal,html body #termin-picker-card,html body #vergleich{opacity:1 !important;transform:none !important;visibility:visible !important}html body form label:has(input[type="checkbox"]),html body .privacy-check,html body .dsgvo-check,html body .form-consent{min-height:44px;display:flex;align-items:center;gap:10px;padding:11px 0;cursor:pointer}html body input[type="checkbox"][id$="datenschutz"],html body input[type="checkbox"][name*="datenschutz"],html body input[type="checkbox"][name*="privacy"]{min-width:24px;min-height:24px;transform:scale(1.2);margin-right:4px}html body .lisa-chat-fab,html body button.lisa-chat-fab{bottom:calc(108px+env(safe-area-inset-bottom))!important}html.footer-visible .lisa-chat-fab,html.footer-visible button.lisa-chat-fab{transform:translateY(20px)!important;opacity:0 !important;pointer-events:none !important;transition:transform .25s ease,opacity .25s ease}body #mobileStickyCta{display:none !important}html body .info-box,html body .table-scroll-wrapper,html body .responsive-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}html body .info-box::after,html body .table-scroll-wrapper::after{content:"";position:absolute;top:0;right:0;width:24px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,rgba(0,5,16,.55));border-radius:0 inherit inherit 0}}.hp-label,label.hp-label,form input[name="website"][type="text"],form input[name="url"][type="text"]{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}form input:not([type="checkbox"]):not([type="radio"]):invalid:placeholder-shown:not(:focus),form textarea:invalid:placeholder-shown:not(:focus){border-color:rgba(255,255,255,.15)!important;box-shadow:none !important}@media(max-width:768px){body #autark-tel-banner-mobile,html body a#autark-tel-banner-mobile,html body #autark-tel-banner-mobile{position:relative !important;top:auto !important;bottom:auto !important;z-index:39 !important;transform:none !important}body .table-scroll-wrapper,html body .table-scroll-wrapper,body div.table-scroll-wrapper{overflow-x:auto !important;overflow-y:visible !important;-webkit-overflow-scrolling:touch !important;max-width:100% !important;width:100% !important;position:relative !important}body .table-scroll-wrapper>table,html body .table-scroll-wrapper>table{min-width:600px}html body{overflow-x:clip !important}html body .cw-build-photo,html body .tm-track{max-width:100vw}html body .nav-brand-logo,html body .brand-logo,html body header.header-main .logo,html body .site-header .logo{max-width:130px;max-height:38px}}html body .table-scroll-wrapper table th:first-child,html body .table-scroll-wrapper table td:first-child,html body .cost-table th[scope="row"],html body .cost-table thead tr th:first-child,html body .cost-table tbody tr td:first-child{background:rgba(14,22,32,.96)!important;color:#e8f4ff !important}@media(max-width:480px){html body nav.nav,html body nav#nav{z-index:1000 !important;position:relative !important}html body .nav-logo-link{flex-shrink:0 !important;z-index:1001 !important;position:relative !important;min-width:0 !important;max-width:60% !important;display:inline-flex !important;align-items:center !important;gap:8px !important;overflow:visible !important}html body .nav-logo-img{flex-shrink:0 !important;width:32px !important;height:32px !important}html body .nav-logo-text{font-size:.88rem !important;line-height:1.05 !important;white-space:nowrap !important;overflow:visible !important}html body .nav-logo-sub{font-size:.6rem !important;letter-spacing:1px !important;display:block !important}html body .nav-cta{padding:8px 10px !important;min-width:auto !important;flex-shrink:1 !important;white-space:nowrap !important;max-width:40vw !important;overflow:hidden !important;text-overflow:ellipsis !important}html body .nav-cta svg.ic.ic-sm{display:none !important}html body .nav-right>#navPhone,html body .nav-right>#navRating{display:none !important}}@media(max-width:360px){html body .nav-cta{max-width:35vw !important;font-size:12px !important;padding:8px !important}}html.cc-banner-active body #autark-tel-banner-mobile,html.cc-banner-active body a#autark-tel-banner-mobile{display:block !important;visibility:visible !important;opacity:1 !important}html body div.table-scroll-wrapper,html body .table-scroll-wrapper,html .table-scroll-wrapper{overflow-x:auto !important;overflow-y:visible !important;-webkit-overflow-scrolling:touch !important;max-width:100% !important;width:100% !important;position:relative !important;display:block !important}html body form input:not([type="checkbox"]):not([type="radio"]):invalid:not(:focus):not(:user-invalid),html body form textarea:invalid:not(:focus):not(:user-invalid){border-color:rgba(255,255,255,.15)!important;box-shadow:none !important}html body form input:user-invalid:not(:focus),html body form textarea:user-invalid:not(:focus){border-color:rgb(220,38,38)!important}@media(max-width:480px){html body .nav-cta .nav-cta-text-long,html body .nav-cta .nav-cta-label-full,html body .nav-cta span[data-long]{display:none !important}html body .nav-cta,html body a.nav-cta{max-width:max-content !important;padding:8px 12px !important;font-size:0 !important;letter-spacing:0 !important;line-height:1.1 !important;text-overflow:clip !important;overflow:visible !important}html body .nav-cta::before{content:"Angebot" !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.01em !important;margin-right:4px !important}html body .nav-logo-link{max-width:50% !important;flex-shrink:1 !important}html body .nav-logo-text{font-size:.82rem !important}html body .nav-logo-sub{display:none !important}}html body main table th,html body main table td:first-child,html body .info-box table th,html body .info-box table td:first-child,html body section table thead th,html body section table tbody td:first-child{background:rgba(14,22,32,.96)!important;color:#e8f4ff !important}html body a#autark-tel-banner-mobile,html body #autark-tel-banner-mobile,html body a[id="autark-tel-banner-mobile"]{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;z-index:39 !important;transform:none !important;margin:0 !important}@media(max-width:768px){html body #waBtn,html body .wa-float,html body .whatsapp-float{bottom:calc(108px+env(safe-area-inset-bottom))!important;right:16px !important;z-index:1080 !important}html body #scrollTopBtn,html body .scroll-top,html body .back-to-top{bottom:calc(168px+env(safe-area-inset-bottom))!important;right:16px !important;z-index:1079 !important}html.footer-visible #waBtn,html.footer-visible #scrollTopBtn{transform:translateY(20px)!important;opacity:0 !important;pointer-events:none !important;transition:transform .25s ease,opacity .25s ease}}html body section.section.section-light,html body section.section-light,html body [data-scope="light"],html body section[data-scope="light"]{background:transparent !important;background-color:transparent !important;color:var(--white,#e8f4ff)!important}html body section.section-light h1,html body section.section-light h2,html body section.section-light h3,html body section.section-light h4,html body section.section-light h5,html body [data-scope="light"] h1,html body [data-scope="light"] h2,html body [data-scope="light"] h3,html body [data-scope="light"] h4,html body [data-scope="light"] h5{color:var(--white,#e8f4ff)!important}html body section.section-light p,html body section.section-light li,html body [data-scope="light"] p,html body [data-scope="light"] li{color:rgba(232,244,255,.82)!important}html body section.section-light .card,html body section.section-light [class*="card"],html body [data-scope="light"] .card,html body [data-scope="light"] [class*="card"]{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.10)!important;color:var(--white,#e8f4ff)!important}html body h1,html body h2,html body h3,html body h4,html body .h-display,html body .hero-h1,html body .section-title,html body .hero-headline,html body .hero-h1-fix,html body .pp-bento__title,html body .pp-spotlight__title,html body .ref-title,html body .card-title,html body .blog-cat-h,html body .ap-h2{font-family:var(--font-display,"Space Grotesk","Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html body h1,html body .hero-h1,html body .hero-headline,html body .hero-h1-fix{font-size:clamp(2.0rem,5.2vw,3.2rem)!important;font-weight:900 !important;line-height:1.12 !important;letter-spacing:-.02em !important;color:#ffffff}html body h2,html body .section-title,html body .ap-h2{font-size:clamp(1.55rem,4vw,2.25rem)!important;font-weight:800 !important;line-height:1.18 !important;letter-spacing:-.01em !important}html body h2[style*="font-size:1.4rem"],html body h2[style*="font-size:1.2rem"],html body h2[style*="font-size:1.15rem"],html body h2[style*="clamp(1.2rem"],html body h2[style*="clamp(1.4rem"]{font-weight:800 !important;line-height:1.25 !important;letter-spacing:-.005em !important}html body h3,html body .card-title,html body .pp-bento__title,html body .ref-title,html body .ref-heading{font-size:clamp(1.1rem,2.6vw,1.35rem)!important;font-weight:700 !important;line-height:1.28 !important;letter-spacing:-.005em !important}html body h3.section-label,html body .section-label,html body .eyebrow,html body .hero-label{font-size:.78rem !important;font-weight:700 !important;letter-spacing:.18em !important;line-height:1.3 !important;text-transform:uppercase}html body section[style*="background"] h2[style*="#0f1b2d"],html body section h2[style*="color:#0f1b2d"],html body h2[style*="color:#0f1b2d"],html body h3[style*="color:#0f1b2d"]{color:#ffffff !important}html body h3[style*="font-size:0.95rem"]{font-size:1rem !important;font-weight:600 !important;letter-spacing:0 !important}@media(max-width:640px){html body h1,html body .hero-h1{font-size:clamp(1.85rem,7vw,2.4rem)!important;line-height:1.1 !important}html body h2,html body .section-title{font-size:clamp(1.4rem,5.5vw,1.85rem)!important;line-height:1.2 !important}html body h3{font-size:clamp(1.05rem,4vw,1.2rem)!important}}html body p,html body li{font-family:var(--font-body,"Inter",system-ui,-apple-system,sans-serif);line-height:1.65}html body .btn-primary:not(.btn-gold):not(.nav-cta):not(.hero-cta-btn),html body a.btn-primary:not(.btn-gold):not(.nav-cta):not(.hero-cta-btn),html body button.btn-primary:not(.btn-gold):not(.nav-cta):not(.hero-cta-btn),html body input[type="submit"].btn-primary{background:linear-gradient(135deg,#1E40AF 0,#22D3EE 100%)!important;color:#ffffff !important;border:0 !important;border-radius:12px !important;padding:.95rem 1.8rem !important;font-weight:700 !important;font-size:.95rem !important;font-family:var(--font-display,"Space Grotesk","Inter",system-ui,sans-serif)!important;letter-spacing:.01em !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.5rem !important;min-height:46px !important;box-shadow:0 6px 22px rgba(34,211,238,.28),0 2px 6px rgba(30,64,175,.20)!important;transition:transform .22s cubic-bezier(.2,.9,.3,1.4),box-shadow .25s ease,filter .2s ease !important;position:relative !important;overflow:hidden !important;box-sizing:border-box !important;cursor:pointer !important}html body .btn-primary:not(.btn-gold):not(.nav-cta):not(.hero-cta-btn):hover,html body a.btn-primary:not(.btn-gold):not(.nav-cta):not(.hero-cta-btn):hover,html body button.btn-primary:not(.btn-gold):not(.nav-cta):not(.hero-cta-btn):hover{transform:translateY(-2px)!important;box-shadow:0 10px 32px rgba(34,211,238,.42),0 4px 12px rgba(30,64,175,.28)!important;filter:brightness(1.05)!important}html body .btn-primary:not(.btn-gold):not(.nav-cta):not(.hero-cta-btn):focus-visible{outline:2px solid rgba(34,211,238,.55)!important;outline-offset:3px !important}html body .btn-secondary,html body a.btn-secondary,html body button.btn-secondary{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#ffffff !important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px !important;padding:.9rem 1.7rem !important;font-weight:600 !important;font-size:.95rem !important;font-family:var(--font-display,"Space Grotesk","Inter",system-ui,sans-serif)!important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.5rem !important;min-height:46px !important;transition:background .2s ease,border-color .2s ease,transform .2s ease !important;box-sizing:border-box !important;cursor:pointer !important}html body .btn-secondary:hover,html body a.btn-secondary:hover,html body button.btn-secondary:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(34,211,238,.45)!important;transform:translateY(-1px)!important}html body .btn-secondary:focus-visible{outline:2px solid rgba(34,211,238,.55)!important;outline-offset:3px !important}html body .cta-primary:not(.btn-gold):not(.nav-cta),html body a.cta-primary:not(.btn-gold):not(.nav-cta){background:linear-gradient(135deg,#1E40AF 0,#22D3EE 100%)!important;color:#ffffff !important;border:0 !important;border-radius:12px !important;padding:.95rem 1.8rem !important;font-weight:700 !important;font-size:.95rem !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.5rem !important;min-height:46px !important;box-shadow:0 6px 22px rgba(34,211,238,.28),0 2px 6px rgba(30,64,175,.20)!important;transition:transform .22s cubic-bezier(.2,.9,.3,1.4),box-shadow .25s ease !important;box-sizing:border-box !important}html body .cta-primary:hover{transform:translateY(-2px)!important;box-shadow:0 10px 32px rgba(34,211,238,.42),0 4px 12px rgba(30,64,175,.28)!important}html body .card:not(.featured):not(.kk-card--featured):not(.card-label):not(.bonus-gold):not(.card-top-line-gold):not([class*="--gold"]):not([class*="-gold "]):not([class$="-gold"]),html body .glass-card:not(.featured),html body .info-box:not(.featured),html body .blog-card:not(.featured),html body .city-card:not(.featured),html body .feature-card:not(.featured):not(.bc-gold20),html body .foerder-card:not(.featured),html body .pt-card:not(.featured),html body .cw-tile:not(.featured),html body .wow-tile:not(.featured),html body .kk-card:not(.kk-card--featured),html body .bento-card:not(.featured){background:rgba(255,255,255,.045)!important;backdrop-filter:blur(14px)saturate(140%)!important;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px !important;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),border-color .25s ease,box-shadow .25s ease,background .25s ease !important}html body .card:not(.featured):not(.kk-card--featured):not(.bonus-gold):hover,html body .glass-card:not(.featured):hover,html body .info-box:not(.featured):hover,html body .blog-card:not(.featured):hover,html body .city-card:not(.featured):hover,html body .feature-card:not(.featured):not(.bc-gold20):hover,html body .foerder-card:not(.featured):hover,html body .pt-card:not(.featured):hover,html body .kk-card:not(.kk-card--featured):hover,html body .bento-card:not(.featured):hover{border-color:rgba(34,211,238,.28)!important;background:rgba(255,255,255,.062)!important;transform:translateY(-2px)!important;box-shadow:0 12px 36px rgba(0,0,0,.25),0 0 0 1px rgba(34,211,238,.14),0 0 24px rgba(34,211,238,.08)!important}html body .card.featured,html body .kk-card--featured,html body .package-card.featured,html body .bonus-card.bonus-gold,html body .feature-card.bc-gold20{border-radius:16px !important;transition:transform .25s ease,box-shadow .25s ease !important}html body .card.featured:hover,html body .kk-card--featured:hover,html body .package-card.featured:hover,html body .bonus-card.bonus-gold:hover{transform:translateY(-3px)!important}html body input[type="text"],html body input[type="email"],html body input[type="tel"],html body input[type="number"],html body input[type="search"],html body input[type="url"],html body input[type="password"],html body input:not([type]),html body textarea,html body select{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px !important;padding:.85rem 1rem !important;color:#ffffff !important;font-size:16px !important;font-family:var(--font-body,"Inter",system-ui,-apple-system,sans-serif)!important;min-height:46px !important;outline:none !important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important}html body input[type="text"]:focus,html body input[type="email"]:focus,html body input[type="tel"]:focus,html body input[type="number"]:focus,html body input[type="search"]:focus,html body input[type="url"]:focus,html body input[type="password"]:focus,html body input:not([type]):focus,html body textarea:focus,html body select:focus{border-color:rgba(34,211,238,.55)!important;background:rgba(255,255,255,.065)!important;box-shadow:0 0 0 3px rgba(34,211,238,.18)!important}html body input::placeholder,html body textarea::placeholder{color:rgba(255,255,255,.45)!important;opacity:1 !important}html body input[name="website"][tabindex="-1"]{display:none !important}html body .section-light .card:not(.featured),html body [data-scope="light"] .card:not(.featured),html body .section-light .glass-card,html body [data-scope="light"] .glass-card{background:rgba(255,255,255,.85)!important;border-color:rgba(15,23,42,.10)!important;color:var(--text-on-light,#0F172A)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html body .section-light input[type="text"],html body .section-light input[type="email"],html body .section-light input[type="tel"],html body [data-scope="light"] input[type="text"],html body [data-scope="light"] input[type="email"],html body [data-scope="light"] input[type="tel"],html body .section-light textarea,html body [data-scope="light"] textarea{background:rgba(255,255,255,.92)!important;border-color:rgba(15,23,42,.15)!important;color:var(--text-on-light,#0F172A)!important}html body .btn-primary:not(.btn-gold):not(.nav-cta)::before{content:'' !important;position:absolute !important;inset:0 !important;border-radius:inherit !important;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 55%)!important;opacity:0 !important;transition:opacity .3s ease !important;pointer-events:none !important}html body .btn-primary:not(.btn-gold):not(.nav-cta):hover::before{opacity:1 !important}@media(max-width:480px){html body .btn-primary:not(.btn-gold):not(.nav-cta),html body .btn-secondary,html body .cta-primary:not(.btn-gold):not(.nav-cta){padding:.85rem 1.4rem !important;font-size:.92rem !important;width:100% !important;max-width:100% !important}html body .btn-primary:not(.btn-gold):not(.nav-cta)+.btn-secondary,html body .btn-secondary+.btn-primary:not(.btn-gold):not(.nav-cta){margin-top:.6rem !important}}html body{background-color:rgb(10,20,40)!important}html{background-color:rgb(10,20,40)!important}html body #lisa,html body section#lisa,html body [class*="lisa-persona"],html body [class*="lisa-section"],html body section[id*="lisa"]{color:#e8f4ff !important}html body #lisa *,html body section#lisa *,html body [class*="lisa-persona"] *,html body [class*="lisa-section"] *,html body section[id*="lisa"] *{color:inherit !important}html body #lisa h1,html body #lisa h2,html body #lisa h3,html body #lisa h4,html body section#lisa h1,html body section#lisa h2,html body section#lisa h3,html body section#lisa h4{color:#fff !important}html body #lisa p,html body #lisa span,html body #lisa li,html body section#lisa p,html body section#lisa span,html body section#lisa li{color:rgba(232,244,255,.82)!important}html body #lisa [class*="tag"],html body #lisa [class*="pill"],html body #lisa [class*="badge"],html body section#lisa [class*="tag"],html body section#lisa [class*="pill"]{background:rgba(34,211,238,.12)!important;color:#22D3EE !important;border:1px solid rgba(34,211,238,.3)!important}@media(max-width:480px){html body nav.nav,html body nav#nav,html body header nav{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:nowrap !important;padding:8px 12px !important;gap:6px !important}html body .nav-logo-link{flex:0 1 auto !important;max-width:calc(100% - 70px)!important;overflow:hidden !important;text-decoration:none !important;z-index:1101 !important}html body .nav-logo-sub{display:none !important}html body .nav-logo-text{font-size:.88rem !important;font-weight:800 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}html body .nav-logo-img{width:32px !important;height:32px !important;flex-shrink:0 !important}html body header .nav-cta,html body nav .nav-cta,html body a.nav-cta,html body header #navPhone,html body header #navRating,html body nav #navPhone,html body nav #navRating,html body .nav-right>.nav-cta,html body .nav-right>#navPhone,html body .nav-right>#navRating{display:none !important;visibility:hidden !important;width:0 !important;max-width:0 !important;padding:0 !important;margin:0 !important}html body nav.nav .nav-toggle,html body nav.nav #navToggle,html body nav .nav-burger,html body #navBurger,html body nav button[aria-label*="Menü"],html body nav button[aria-label*="Menu"]{display:inline-flex !important;visibility:visible !important;opacity:1 !important;position:relative !important;flex-shrink:0 !important;z-index:1100 !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;align-items:center !important;justify-content:center !important;pointer-events:auto !important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px !important;cursor:pointer !important}html body nav.nav .nav-links.open,html body nav .nav-links.open,html body #navLinks.open{position:fixed !important;top:60px !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,5,16,.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;padding:24px !important;gap:8px !important;z-index:1050 !important;overflow-y:auto !important}html body nav.nav .nav-links.open a,html body nav .nav-links.open a,html body #navLinks.open a{display:block !important;padding:18px 12px !important;font-size:1.05rem !important;font-weight:600 !important;color:#e8f4ff !important;border-bottom:1px solid rgba(255,255,255,.06)!important;min-height:56px !important;text-decoration:none !important}}@media(max-width:360px){html body .nav-logo-text{font-size:.78rem !important}html body .nav-logo-img{width:28px !important;height:28px !important}}html{overflow-x:visible !important}html body{overflow-x:clip !important}html body .tm-row,html body .tm-track,html body [class*="marquee"]{max-width:100vw !important}html body .trustmark-strip,html body [class*="trustmark"],html body section:has(.tm-row),html body section:has(.tm-track){overflow:hidden !important;position:relative !important}html body table.cost-table{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;max-width:100% !important;white-space:nowrap}html body table.cost-table thead,html body table.cost-table tbody{display:table !important;min-width:100% !important}html body article img,html body article iframe,html body article video,html body article pre,html body article code,html body [class*="blog"] img,html body [class*="blog"] iframe,html body [class*="blog"] pre{max-width:100% !important;height:auto !important;word-break:break-word !important;overflow-wrap:anywhere !important}html body nav .nav-logo-link~.nav-logo-link,html body nav.nav .nav-logo-link:nth-of-type(n+2),html body header .nav-logo-link~.nav-logo-link{display:none !important;visibility:hidden !important}html body nav.nav.menu-open .nav-logo-link:nth-of-type(n+2),html body body.nav-open nav .nav-logo-link:nth-of-type(n+2),html.nav-open body nav .nav-logo-link:nth-of-type(n+2),html body nav .nav-links.open .nav-logo-link{display:none !important}html body #cookieConsentOverlay,html body .cc-window,html body .cookie-consent,html body [id*="cookieConsent"],html body [class*="cookie-banner"]{z-index:9999 !important}@media(max-width:480px){html body nav.nav:not(:has(.nav-toggle)):not(:has(#navBurger)).nav-links a,html body nav.nav:not(:has(.nav-burger)).nav-links a{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:6px 10px !important}}html body[class*="app"] #autark-sticky-mobile,html body.is-app #autark-sticky-mobile{display:flex !important;z-index:9999 !important}html body .cmp-container,html body .cmp-window,html body [class*="privacy-center"]{z-index:100 !important}html body nav .nav-links.open{z-index:1050 !important}@media(max-width:768px){html body section.was-ist-neu .news-grid{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:.9rem !important;overflow-x:auto !important;overflow-y:visible !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;padding:.5rem 1rem 1.2rem !important;margin:0 -1rem !important;scrollbar-width:none !important}html body section.was-ist-neu .news-grid::-webkit-scrollbar{display:none !important}html body section.was-ist-neu .news-card{flex:0 0 82% !important;min-width:82% !important;scroll-snap-align:center !important;scroll-snap-stop:always !important;margin:0 !important}html body section.was-ist-neu .was-ist-neu-header::after{content:"← Wische zur Seite →" !important;display:block !important;margin-top:.6rem !important;font-size:.72rem !important;color:rgba(232,244,255,.4)!important;letter-spacing:.1em !important;text-align:center !important;text-transform:uppercase !important}}@media(max-width:768px){html body section.trust-marquee{overflow:hidden !important;padding:1.2rem 0 !important}html body section.trust-marquee .tm-track{max-width:none !important;width:max-content !important}html body section.trust-marquee .tm-row{padding:0 1.2rem !important}html body section.trust-marquee .tm-item{min-width:110px !important;text-align:center !important}html body section.trust-marquee .tm-logo,html body section.trust-marquee .tm-sub{white-space:nowrap !important;overflow:visible !important}html body section.trust-marquee .tm-fade{width:36px !important}}html body:has(#autark-promo-bar)#croUrgencyBanner,html body:has(.stb-bar).cro-urgency-banner,html body:has(#autark-promo-bar).cro-urgency-banner{display:none !important}body.cro-banner-active.has-stb #croUrgencyBanner,body.cro-banner-active.has-stb .cro-urgency-banner{display:none !important}@media(min-width:1024px)and(max-width:1199px){html body nav#nav .nav-links a[href="/blog.html"],html body nav#nav .nav-links a[href="/standorte.html"],html body nav#nav .nav-links a[href="/ueber-uns.html"],html body nav#nav .nav-links a[href="/garantie.html"]{display:none !important}html body nav#nav .nav-burger{display:inline-flex !important}}@media(min-width:1200px)and(max-width:1359px){html body nav#nav .nav-links a[href="/standorte.html"],html body nav#nav .nav-links a[href="/ueber-uns.html"]{display:none !important}}html body .stb-close,html body .cro-urgency-close,html body button[data-stb-close]{color:rgba(255,255,255,.92)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;background:rgba(0,0,0,.18)!important;border-radius:50% !important;width:26px !important;height:26px !important;font-weight:700 !important;font-size:16px !important;line-height:1 !important;padding:0 !important}html body .stb-close:hover,html body .cro-urgency-close:hover{background:rgba(0,0,0,.32)!important;color:#fff !important}@media(max-width:768px){html body section.wow-hero.hero-diet{padding-top:1.5rem !important;min-height:auto !important}html body section.wow-hero.hero-diet .hero-content{padding-top:1rem !important}html body .hero-headline{margin-bottom:.8rem !important;font-size:clamp(1.55rem,7vw,2.1rem)!important;letter-spacing:-.02em !important}html body .hero-subline{margin-bottom:1.4rem !important;font-size:.95rem !important;line-height:1.5 !important}}@media(max-width:768px){html body section.section,html body section[class*="-section"],html body section.was-ist-neu,html body section.solar-calc-section,html body section.cmp-section,html body section.testimonials-strip,html body section.autark-stack,html body section.live-proof,html body section.cw-stats-hero,html body section.cw-reveal-section,html body section.cw-builds-section,html body section.trust-guarantees,html body section.section-compare-pro,html body section.lisa-persona-section,html body section.pp-aurora-section,html body section.section-savings-premium,html body section.storyboard-section,html body section.faq-quick,html body section.app-promo{padding-top:2.5rem !important;padding-bottom:2.5rem !important}html body section h2{margin-bottom:.6rem !important;font-size:clamp(1.4rem,5.5vw,1.85rem)!important;line-height:1.2 !important}html body section .section-header,html body section .was-ist-neu-header,html body section .solar-calc__header{margin-bottom:1.2rem !important}}@media(max-width:768px){html body section.live-proof,html body section.cw-builds-section,html body section.cta-banner-mid,html body section.video-testimonials,html body section.pp-aurora-section{display:none !important}}@media(max-width:768px){html body .hero-ctas a.btn-primary,html body .hero-ctas a.cta-primary,html body .hero-ctas .hero-cta-btn{padding:1.05rem 2rem !important;font-size:1.05rem !important;font-weight:800 !important;border-radius:16px !important;box-shadow:0 8px 32px rgba(34,211,238,.32),0 2px 8px rgba(34,211,238,.18),inset 0 1px 0 rgba(255,255,255,.16)!important;transition:transform .18s ease,box-shadow .18s ease !important}html body .hero-ctas a.btn-primary:active,html body .hero-ctas a.cta-primary:active{transform:translateY(2px)scale(.98)!important;box-shadow:0 4px 16px rgba(34,211,238,.25)!important}}@media(max-width:768px){html body .hero-trust-pills{gap:.5rem !important;margin:1.2rem auto .8rem !important;justify-content:center !important;max-width:100% !important}html body .hero-trust-pills li{background:rgba(255,255,255,.04)!important;border:1px solid rgba(34,211,238,.16)!important;border-radius:999px !important;padding:.4rem .85rem !important;font-size:.78rem !important;font-weight:600 !important;color:rgba(232,244,255,.88)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}}@media(max-width:768px){html body section.cmp-section .cmp-grid,html body section.cmp-section [class*="cmp-cards"]{gap:.85rem !important}html body section.cmp-section .cmp-card{padding:1.1rem 1rem !important;border-radius:14px !important}html body section.cmp-section .cmp-card h3,html body section.cmp-section .cmp-card .cmp-card-title{font-size:1.02rem !important;margin-bottom:.5rem !important}}@media(max-width:768px){html body section.solar-calc-section{background:linear-gradient(180deg,rgba(11,30,56,.65)0,rgba(11,30,56,.92)100%)!important;border-top:1px solid rgba(34,211,238,.18)!important;border-bottom:1px solid rgba(34,211,238,.18)!important;margin:1rem 0 !important}html body section.solar-calc-section .solar-calc__title{text-align:center !important;margin-bottom:.4rem !important}html body section.solar-calc-section input,html body section.solar-calc-section select{background:rgba(0,0,0,.32)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px !important;padding:.85rem 1rem !important;font-size:1rem !important;min-height:48px !important}html body section.solar-calc-section input:focus,html body section.solar-calc-section select:focus{border-color:#22D3EE !important;box-shadow:0 0 0 3px rgba(34,211,238,.18)!important;outline:none !important}}@media(max-width:768px){html body .news-card,html body .cmp-card,html body .blog-card,html body .review-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease !important}html body .news-card:active,html body .cmp-card:active,html body .blog-card:active,html body .review-card:active{transform:scale(.98)!important;box-shadow:0 4px 16px rgba(34,211,238,.18)!important}}@media(max-width:768px){html body section.storyboard-section .sb-step{padding:.9rem 1rem !important;margin-bottom:.7rem !important}html body section.storyboard-section .sb-number{width:36px !important;height:36px !important;font-size:1rem !important}}@media(min-width:1200px)and(max-width:1359px){html body nav#nav .nav-links a[href="/garantie.html"],html body nav#nav .nav-links a[href="/blog.html"]{display:none !important}}@media(max-width:768px){html body footer,html body main+footer{padding-bottom:6rem !important}}@media(max-width:768px){html body section.trust-marquee{overflow:hidden !important;position:relative !important;padding:1.5rem 1rem !important;min-height:auto !important}html body section.trust-marquee .tm-track{animation:none !important;-webkit-animation:none !important;transform:none !important;-webkit-transform:none !important;width:100% !important;max-width:100% !important;display:flex !important;flex-direction:column !important;padding:0 !important;margin:0 !important;overflow:hidden !important}html body section.trust-marquee .tm-track>.tm-row~.tm-row{display:none !important}html body section.trust-marquee .tm-track>.tm-row:first-child{display:grid !important;grid-template-columns:repeat(2,1fr)!important;gap:1.2rem 1.5rem !important;width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;list-style:none !important;align-items:center !important;justify-items:center !important}html body section.trust-marquee .tm-track>.tm-row:first-child>.tm-item{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;flex:none !important;width:auto !important;min-width:0 !important;max-width:140px !important;padding:0 !important;margin:0 !important;text-align:center !important;gap:4px !important;opacity:1 !important}html body section.trust-marquee .tm-track>.tm-row:first-child>.tm-item:nth-child(n+9){display:none !important}html body section.trust-marquee .tm-logo{font-size:.92rem !important;line-height:1.15 !important;white-space:nowrap !important;overflow:visible !important;text-align:center !important;display:block !important;font-weight:800 !important}html body section.trust-marquee .tm-sub{display:none !important}html body section.trust-marquee .tm-fade{display:none !important}}@media(min-width:1024px)and(max-width:1599px){html body nav#nav .nav-links a[href="/leistungen.html"],html body nav#nav .nav-links a[href="/blog.html"],html body nav#nav .nav-links a[href="/standorte.html"],html body nav#nav .nav-links a[href="/ueber-uns.html"],html body nav#nav .nav-links a[href="/garantie.html"],html body nav#nav .nav-links a[href="/lisa.html"]{display:none !important}html body nav#nav .nav-right #navPhone{font-size:0 !important;padding:8px 10px !important;min-width:40px !important}html body nav#nav .nav-right #navPhone svg{width:20px !important;height:20px !important;margin:0 !important}html body nav#nav .nav-right .cw-senior-toggle{display:none !important}html body nav#nav .nav-right #navRating{padding:4px 8px !important}}@media(min-width:769px){html body section.wow-hero.hero-diet .hero-bg-layer{position:absolute !important;inset:0 !important;z-index:0 !important;background-image:linear-gradient(180deg,rgba(6,17,40,.55)0,rgba(6,17,40,.45)50%,rgba(6,17,40,.85)100%),url('/images/hero-house-real.webp')!important;background-size:cover !important;background-position:center 30% !important;background-repeat:no-repeat !important;opacity:1 !important}}@media(max-width:768px){html body section.wow-hero.hero-diet .hero-bg-layer{position:absolute !important;inset:0 !important;z-index:0 !important;background-image:linear-gradient(180deg,rgba(6,17,40,.62)0,rgba(6,17,40,.55)40%,rgba(6,17,40,.92)100%),url('/images/solar-einfamilienhaus.webp')!important;background-size:cover !important;background-position:center 30% !important;background-repeat:no-repeat !important;opacity:1 !important}html body section.wow-hero.hero-diet .hero-headline,html body section.wow-hero.hero-diet .hero-subline{text-shadow:0 2px 12px rgba(0,0,0,.85)!important}}html body section.wow-hero.hero-diet .hero-content{position:relative !important;z-index:2 !important}@media(max-width:768px){html body section.wow-hero.hero-diet .hero-content{padding:1.5rem 1rem !important}}@media(min-width:769px){html body section.wow-hero.hero-diet .hero-ctas a{box-shadow:0 12px 40px rgba(34,211,238,.42),0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2)!important}}html body section.bundle-hero{padding:3rem 1.25rem 2.5rem;background:linear-gradient(180deg,rgba(11,30,56,0)0,rgba(11,30,56,.55)100%);position:relative}html body section.bundle-hero .bundle-hero-header{text-align:center;margin-bottom:1.8rem}html body section.bundle-hero .bundle-hero-header .eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#22D3EE;font-weight:700}html body section.bundle-hero h2{font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:900;color:#F0F6FF;line-height:1.15;margin:.4rem 0 .6rem}html body section.bundle-hero h2 .accent{background:linear-gradient(90deg,#22D3EE,#67E8F9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html body section.bundle-hero .bundle-hero-sub{color:rgba(232,244,255,.7);font-size:1rem;max-width:600px;margin:0 auto}html body section.bundle-hero .bundle-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1100px;margin:2rem auto}@media(max-width:768px){html body section.bundle-hero .bundle-hero-grid{grid-template-columns:1fr;gap:.9rem}}html body section.bundle-hero .bundle-card{display:flex;flex-direction:column;gap:.45rem;padding:1.6rem 1.25rem 1.4rem;background:linear-gradient(160deg,rgba(255,255,255,.04)0,rgba(11,20,40,.6)100%);border:1px solid rgba(34,211,238,.18);border-radius:18px;text-decoration:none;color:inherit;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html body section.bundle-hero .bundle-card:hover{transform:translateY(-3px);border-color:rgba(34,211,238,.55);box-shadow:0 12px 32px rgba(34,211,238,.18)}html body section.bundle-hero .bundle-card.bundle-card-highlight{border-color:rgba(255,184,0,.4);background:linear-gradient(160deg,rgba(255,184,0,.08)0,rgba(11,20,40,.65)100%)}html body section.bundle-hero .bundle-card.bundle-card-highlight::before{content:"Bestseller";position:absolute;top:-10px;right:16px;background:linear-gradient(90deg,#FFB627,#F59E0B);color:#0B0F14;padding:4px 10px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}html body section.bundle-hero .bundle-card-icon{font-size:1.8rem;margin-bottom:.2rem}html body section.bundle-hero .bundle-card-eyebrow{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,244,255,.55);font-weight:700}html body section.bundle-hero .bundle-card-price{font-size:.95rem;color:rgba(232,244,255,.7);margin-top:.2rem}html body section.bundle-hero .bundle-card-price strong{font-size:1.5rem;color:#22D3EE;font-weight:900}html body section.bundle-hero .bundle-card.bundle-card-highlight .bundle-card-price strong{color:#FFB627}html body section.bundle-hero .bundle-card-sub{font-size:.78rem;color:rgba(232,244,255,.55);margin-bottom:.6rem}html body section.bundle-hero .bundle-card-list{list-style:none;padding:.6rem 0 .4rem;margin:0 0 .6rem;border-top:1px solid rgba(255,255,255,.06)}html body section.bundle-hero .bundle-card-list li{font-size:.82rem;color:rgba(232,244,255,.85);padding:.32rem 0;display:flex;align-items:flex-start;gap:.45rem;line-height:1.4}html body section.bundle-hero .bundle-card-list li::before{content:"✓";color:#22D3EE;font-weight:700;flex-shrink:0}html body section.bundle-hero .bundle-card-cta{margin-top:auto;padding-top:.7rem;font-size:.92rem;font-weight:700;color:#22D3EE;border-top:1px solid rgba(34,211,238,.18)}html body section.bundle-hero .bundle-card.bundle-card-highlight .bundle-card-cta{color:#FFB627;border-top-color:rgba(255,184,0,.25)}html body section.bundle-hero .bundle-hero-footer{text-align:center;color:rgba(232,244,255,.7);font-size:.95rem;margin-top:1.4rem}html body section.bundle-hero .bundle-hero-footer a{color:#FFB627;text-decoration:none}html body section.firma-manifest{padding:3rem 1.25rem;background:linear-gradient(135deg,rgba(11,30,56,.4)0,rgba(6,17,40,.6)100%);border-top:1px solid rgba(34,211,238,.1);border-bottom:1px solid rgba(34,211,238,.1)}html body section.firma-manifest .firma-manifest-content{max-width:820px;margin:0 auto;text-align:center}html body section.firma-manifest .eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#FFB627;font-weight:700}html body section.firma-manifest h2{font-size:clamp(1.7rem,5vw,2.6rem);font-weight:900;color:#F0F6FF;line-height:1.15;margin:.4rem 0 1rem}html body section.firma-manifest h2 .accent{background:linear-gradient(90deg,#FFB627,#FDE68A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html body section.firma-manifest .firma-manifest-text{font-size:1.05rem;line-height:1.7;color:rgba(232,244,255,.88);max-width:720px;margin:0 auto 1.8rem}html body section.firma-manifest .firma-manifest-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:640px;margin:0 auto}@media(max-width:600px){html body section.firma-manifest .firma-manifest-stats{grid-template-columns:repeat(2,1fr);gap:.7rem}}html body section.firma-manifest .fm-stat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem .6rem;text-align:center}html body section.firma-manifest .fm-stat strong{display:block;font-size:1.6rem;font-weight:900;color:#22D3EE;margin-bottom:.2rem}html body section.firma-manifest .fm-stat span{font-size:.75rem;color:rgba(232,244,255,.6);letter-spacing:.04em}html body section.app-showcase{padding:3.5rem 1.25rem 3rem;background:linear-gradient(180deg,#0B1E38 0,#0D2342 50%,#0B1E38 100%);border-top:1px solid rgba(34,211,238,.12);border-bottom:1px solid rgba(34,211,238,.12)}html body section.app-showcase .app-showcase-header{text-align:center;max-width:760px;margin:0 auto 2.2rem}html body section.app-showcase .eyebrow{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#67E8F9;font-weight:800}html body section.app-showcase h2{font-size:clamp(1.7rem,5vw,2.6rem);font-weight:900;color:#F0F6FF;line-height:1.15;margin:.4rem 0 .7rem;letter-spacing:-.02em}html body section.app-showcase h2 .accent{background:linear-gradient(90deg,#67E8F9,#22D3EE);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html body section.app-showcase .app-showcase-sub{font-size:1.05rem;color:rgba(232,244,255,.7);line-height:1.55}html body section.app-showcase .app-showcase-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:1rem;max-width:1200px;margin:0 auto}@media(max-width:1024px){html body section.app-showcase .app-showcase-bento{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){html body section.app-showcase .app-showcase-bento{grid-template-columns:1fr 1fr;gap:.7rem}}@media(max-width:480px){html body section.app-showcase .app-showcase-bento{grid-template-columns:1fr}html body section.app-showcase .aps-card.aps-large,html body section.app-showcase .aps-card.aps-medium{grid-column:span 1 !important}}@media(max-width:768px){html body section.app-showcase .aps-card.aps-large,html body section.app-showcase .aps-card.aps-medium{grid-column:1 / -1 !important}}html body section.app-showcase .aps-card{display:flex;flex-direction:column;gap:.4rem;padding:1.3rem 1.2rem;background:linear-gradient(160deg,rgba(255,255,255,.05)0,rgba(11,30,56,.7)100%);border:1px solid rgba(34,211,238,.15);border-radius:16px;text-decoration:none;color:inherit;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}html body section.app-showcase .aps-card:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.5);box-shadow:0 12px 28px rgba(34,211,238,.12)}html body section.app-showcase .aps-card h3{color:#F0F6FF !important}html body section.app-showcase .aps-card p{color:rgba(232,244,255,.75)!important}html body section.app-showcase .aps-card-cta{color:#22D3EE !important}html body section.app-showcase .aps-card.aps-large{grid-column:span 2;background:linear-gradient(135deg,#1E40AF 0,#22D3EE 100%);color:#FFFFFF;border:none}html body section.app-showcase .aps-card.aps-large p{color:rgba(255,255,255,.92)}html body section.app-showcase .aps-card.aps-large h3{color:#FFFFFF}html body section.app-showcase .aps-card.aps-medium{grid-column:span 2;background:linear-gradient(135deg,#0F172A 0,#1E293B 100%);color:#FFFFFF;border:none}html body section.app-showcase .aps-card.aps-medium h3{color:#FFFFFF}html body section.app-showcase .aps-card.aps-medium p{color:rgba(255,255,255,.85)}html body section.app-showcase .aps-card.aps-medium .aps-card-cta{color:#FDE68A}html body section.app-showcase .aps-card.aps-highlight{background:linear-gradient(135deg,#FEF3C7 0,#FFFFFF 100%);border-color:#FDE68A}html body section.app-showcase .aps-card-icon{font-size:1.6rem}html body section.app-showcase .aps-card h3{font-size:1.05rem;font-weight:800;color:#0F172A;margin:0;line-height:1.25}html body section.app-showcase .aps-card p{font-size:.85rem;color:#475569;line-height:1.5;margin:0}html body section.app-showcase .aps-card-cta{margin-top:auto;padding-top:.5rem;font-size:.88rem;font-weight:700;color:#1E40AF}html body section.app-showcase .app-showcase-cta-row{display:flex;gap:.8rem;justify-content:center;margin-top:2.2rem;flex-wrap:wrap}html body section.app-showcase .app-showcase-cta-row .btn-primary{background:linear-gradient(135deg,#1E40AF,#22D3EE);color:#FFFFFF;padding:.95rem 1.8rem;border-radius:14px;font-weight:800;text-decoration:none;border:none}html body section.app-showcase .app-showcase-cta-row .btn-secondary{background:transparent;color:#0F172A;padding:.95rem 1.8rem;border-radius:14px;font-weight:800;border:1.5px solid #E5E0D6;text-decoration:none}html body section.app-showcase .app-showcase-meta{text-align:center;font-size:.82rem;color:#64748B;margin-top:1.2rem}@media(max-width:768px){html body section.app-promo-legacy{display:none !important}}@media(min-width:769px){html body section.wow-hero.hero-diet{padding-top:4rem !important;padding-bottom:4rem !important}html body section.wow-hero.hero-diet .hero-content{max-width:920px !important}html body section.wow-hero.hero-diet .hero-headline{font-size:clamp(2.4rem,5.5vw,4.2rem)!important;font-weight:900 !important;letter-spacing:-.03em !important;line-height:1.06 !important}html body section.wow-hero.hero-diet .hero-subline{font-size:clamp(1rem,1.4vw,1.2rem)!important;line-height:1.55 !important;max-width:700px !important;margin:0 auto 1.8rem !important}html body section.wow-hero.hero-diet .hero-ctas{justify-content:center !important;margin-top:2rem !important}html body section.wow-hero.hero-diet .hero-ctas a.btn-primary,html body section.wow-hero.hero-diet .hero-ctas a.cta-primary{padding:1.2rem 2.6rem !important;font-size:1.1rem !important;border-radius:999px !important;background:linear-gradient(135deg,#22D3EE,#38BDF8 60%,#1E40AF)!important;color:#FFFFFF !important;font-weight:800 !important;letter-spacing:.01em !important;box-shadow:0 14px 50px rgba(34,211,238,.42),0 4px 14px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease !important}html body section.wow-hero.hero-diet .hero-ctas a.btn-primary:hover{transform:translateY(-3px)scale(1.02)!important;box-shadow:0 22px 60px rgba(34,211,238,.58),0 6px 20px rgba(0,0,0,.5)!important}html body section.wow-hero.hero-diet .hero-trust-pills{margin-top:2.5rem !important;justify-content:center !important;gap:.7rem !important;flex-wrap:wrap !important}html body section.wow-hero.hero-diet .hero-trust-pills li{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-radius:999px !important;padding:.55rem 1.1rem !important;font-size:.85rem !important;color:rgba(232,244,255,.92)!important;transition:all .2s ease !important}}@media(max-width:768px){html body section.wow-hero.hero-diet .hero-headline{font-size:clamp(1.95rem,8vw,2.6rem)!important;font-weight:900 !important;letter-spacing:-.025em !important;line-height:1.08 !important}}@media(min-width:769px){html body section.bundle-hero,html body section.firma-manifest,html body section.app-showcase{padding-top:5rem !important;padding-bottom:5rem !important}html body section.bundle-hero h2,html body section.firma-manifest h2,html body section.app-showcase h2{font-size:clamp(1.9rem,3.4vw,3rem)!important;font-weight:900 !important;letter-spacing:-.022em !important;line-height:1.1 !important}html body section.bundle-hero .eyebrow,html body section.firma-manifest .eyebrow,html body section.app-showcase .eyebrow{font-size:.76rem !important;letter-spacing:.2em !important;font-weight:800 !important;text-transform:uppercase !important}html body section.bundle-hero .bundle-hero-header,html body section.firma-manifest .firma-manifest-content,html body section.app-showcase .app-showcase-header{max-width:820px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;margin-bottom:3rem !important}}@media(min-width:769px){html body section.bundle-hero .bundle-card{padding:2.5rem 1.8rem 2rem !important;border-radius:22px !important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(160deg,rgba(255,255,255,.05)0,rgba(11,20,40,.55)100%)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s ease,box-shadow .32s ease !important}html body section.bundle-hero .bundle-card:hover{transform:translateY(-8px)!important;border-color:rgba(34,211,238,.45)!important;box-shadow:0 30px 80px rgba(34,211,238,.15),0 8px 24px rgba(0,0,0,.32)!important}html body section.bundle-hero .bundle-card-icon{font-size:2.6rem !important;margin-bottom:.8rem !important}html body section.bundle-hero .bundle-card-price strong{font-size:2rem !important;font-weight:900 !important}html body section.bundle-hero .bundle-card-list li{font-size:.92rem !important;padding:.42rem 0 !important}}@media(min-width:769px){html body section.app-showcase{padding:5rem 1.5rem !important}html body section.app-showcase .app-showcase-sub{font-size:1.15rem !important;line-height:1.6 !important}html body section.app-showcase .app-showcase-bento{gap:1.4rem !important;grid-auto-rows:minmax(220px,auto)!important}html body section.app-showcase .aps-card{padding:1.8rem 1.6rem !important;border-radius:20px !important;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s ease,box-shadow .32s ease !important}html body section.app-showcase .aps-card.aps-large{background:linear-gradient(135deg,#1E40AF 0,#22D3EE 100%)!important;border:none !important;color:#FFFFFF !important}html body section.app-showcase .aps-card.aps-large h3{color:#FFFFFF !important;font-size:1.6rem !important}html body section.app-showcase .aps-card.aps-large p{font-size:1.05rem !important;line-height:1.55 !important;color:rgba(255,255,255,.95)!important}html body section.app-showcase .aps-card.aps-medium{background:linear-gradient(135deg,#0F2540 0,#1E40AF 100%)!important;border:none !important}html body section.app-showcase .aps-card-icon{font-size:2.2rem !important;margin-bottom:.3rem !important}html body section.app-showcase .aps-card h3{font-size:1.15rem !important;font-weight:800 !important;letter-spacing:-.01em !important}}@media(prefers-reduced-motion:no-preference){html body section.reveal{animation:premiumFadeUp 1s cubic-bezier(.16,1,.3,1)both}@keyframes premiumFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}html body .bundle-card,html body .aps-card,html body .news-card{animation:premiumScaleIn .7s cubic-bezier(.16,1,.3,1)both}@keyframes premiumScaleIn{from{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}}html body section.bundle-hero+section,html body section.firma-manifest+section,html body section.app-showcase+section{position:relative}html body section.bundle-hero+section::before,html body section.firma-manifest+section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(34,211,238,.3)50%,transparent 100%)}html body section h2,html body section h3,html body section .section-title{font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif)!important}html body section p,html body section li,html body section span:not(.eyebrow):not(.accent){font-family:var(--font-body,"Inter",system-ui,sans-serif)}html body .accent{background:linear-gradient(90deg,#22D3EE 0,#38BDF8 50%,#67E8F9 100%)!important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important}@media(min-width:769px){html body section.cta-section{padding:6rem 2rem 5rem !important}html body footer{padding-top:3rem !important;padding-bottom:3rem !important}}html body section.storyboard-section .sb-icon{width:80px !important;height:80px !important;max-width:80px !important;max-height:80px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;overflow:hidden !important}html body section.storyboard-section .sb-icon svg{width:100% !important;height:100% !important;max-width:80px !important;max-height:80px !important}@media(min-width:769px){html body section.storyboard-section .sb-icon{width:120px !important;height:120px !important;max-width:120px !important;max-height:120px !important}html body section.storyboard-section .sb-icon svg{max-width:120px !important;max-height:120px !important}}html body section.storyboard-section .sb-card{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:.8rem !important}html body section.storyboard-section .sb-card.is-active,html body section.storyboard-section .sb-card{max-height:none !important;height:auto !important;min-height:auto !important}@media(max-width:768px){html body #sgb-wrapper{margin:0 !important;padding:0 !important}html body a#sungrowBackupBanner{padding:.55rem .8rem !important;font-size:.78rem !important;line-height:1.25 !important;gap:.5rem !important}html body #sungrowBackupBanner .sgb-tag{padding:2px 7px !important;font-size:.62rem !important}html body #sungrowBackupBanner .sgb-text strong{font-size:.82rem !important}html body #sungrowBackupBanner .sgb-text{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:60vw !important}html body #sungrowBackupBanner .sgb-cta svg{width:14px !important;height:14px !important}}html.hero-cta-visible #autark-sticky-mobile{transform:translateY(100%)!important;opacity:0 !important;pointer-events:none !important;transition:transform .3s ease,opacity .3s ease !important}@media(max-width:768px){html body .cc-banner,html body div[class*="cookie-banner"],html body [id*="cookie"],html body .cmp-banner{max-height:38vh !important;overflow-y:auto !important}}html body .kf-label{display:block !important;font-size:.85rem !important;font-weight:700 !important;color:var(--gray-light)!important;margin-bottom:.35rem !important}html body .kf-input,html body .kf-textarea{width:100% !important;min-height:44px !important;padding:.85rem 1rem !important;border-radius:10px !important;border:1px solid var(--glass-border)!important;background:var(--glass-bg)!important;color:var(--white)!important;font-size:16px !important;font-family:inherit !important;outline:none !important;transition:border-color .2s ease,box-shadow .2s ease !important}html body .kf-input:focus,html body .kf-textarea:focus{border-color:var(--blue-primary,#2563eb)!important;box-shadow:0 0 0 3px rgba(37,99,235,.18)!important}html body .kf-textarea{min-height:88px !important;resize:vertical !important}@media(min-width:769px){html body .wa-float,html body #waBtn{display:none !important}}@media(max-width:768px){html body .wa-float,html body #waBtn{bottom:calc(env(safe-area-inset-bottom,0)+72px)!important;right:12px !important;width:52px !important;height:52px !important;padding:0 !important}html.footer-visible body .wa-float,html.footer-visible body #waBtn{opacity:.6 !important;transform:scale(.9)!important}}html body .ta-stars .ic,html body .ta-stars svg,html body .testi-stars .ic,html body .testi-stars svg,html body .ic-warning.ic,html body svg.ic.ic-warning{fill:currentColor !important;stroke:currentColor !important;stroke-width:.5 !important}html body .ta-stars .ic polygon,html body .ta-stars svg polygon,html body .ic-warning.ic polygon,html body svg.ic.ic-warning polygon{fill:currentColor !important;stroke:currentColor !important}.hero,section.hero,[class*="hero-section"],.wow-hero,.hero-diet,.wow-hero.hero-diet{min-height:clamp(560px,88vh,820px)!important;max-height:100vh}.hero-h1-fix{margin-top:clamp(2rem,6vw,4rem)!important}@media(max-width:768px){.hero,section.hero,[class*="hero-section"],.wow-hero,.hero-diet{min-height:clamp(480px,72vh,680px)!important;padding-top:clamp(4rem,10vw,6rem)!important}}input,textarea,select{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:2px solid #0EA5E9 !important;outline-offset:2px !important;box-shadow:0 0 0 4px rgba(14,165,233,.15)!important;border-color:#0EA5E9 !important}button:focus-visible,a.btn:focus-visible,.cta:focus-visible,[role="button"]:focus-visible{outline:2px solid #0EA5E9 !important;outline-offset:3px !important;box-shadow:0 0 0 4px rgba(14,165,233,.18)!important}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:#EF4444 !important}input:invalid:not(:placeholder-shown):focus,textarea:invalid:not(:placeholder-shown):focus{outline-color:#EF4444 !important;box-shadow:0 0 0 4px rgba(239,68,68,.15)!important}@media(hover:none)and(pointer:coarse),(max-width:768px){a,button,input[type="button"],input[type="submit"],input[type="checkbox"]+label,input[type="radio"]+label,[role="button"],[role="link"],.btn,.cta,.nav-link,.footer-link,.chip,.tab,.toggle{min-height:44px}p a:not(.btn):not(.cta),li a:not(.btn):not(.cta),.text-content a:not(.btn):not(.cta){padding:6px 2px;margin:-6px -2px}button:has(svg:only-child),a:has(svg:only-child),.icon-btn,.close-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body footer a,body .footer a,body .footer-links a,body .breadcrumb a,body .cc-text a,body .feature-link,html body a.feature-link{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:10px 8px !important;box-sizing:border-box !important;line-height:1.4 !important}body ul li>a:not(.btn):not(.cta):not(.nav-cta),body .links-list a,body .link-list a{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:8px 6px !important;line-height:1.4 !important}body footer a,body .footer a,body .footer-content a{min-height:44px !important;padding-block:12px !important}body a[href^="tel:"],body a[href^="mailto:"]{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:10px 8px !important}}@media(hover:none)and(pointer:coarse),(max-width:768px){html body a.feature-link,html body .feature-card .feature-link{min-height:44px !important;padding:12px 8px !important;display:inline-flex !important}html body section.cta-section a,html body .cta-section a,html body .cta-section .fade-up a{min-height:44px !important;padding:12px 8px !important;display:inline-block !important;line-height:1.5 !important}html body .footer-links a,html body .footer-grid a,html body .footer-content a,html body footer .footer-links>a,html body footer .footer-grid>div>.footer-links>a{min-height:44px !important;padding:12px 6px !important;display:flex !important;align-items:center !important}html body label a,html body .lead-form-consent a,html body form label a{min-height:44px !important;padding:10px 4px !important;display:inline-flex !important;align-items:center !important}html body .cc-text a,html body .cc-card a{min-height:44px !important;padding:12px 6px !important;display:inline-flex !important;align-items:center !important}html body address a,html body .footer-brand address a{min-height:44px !important;padding:12px 4px !important;display:inline-flex !important;align-items:center !important}html body .breadcrumb a,html body nav.breadcrumb a{min-height:44px !important;padding:10px 8px !important;display:inline-flex !important;align-items:center !important}html body p>a:not(.btn):not(.cta):not(.nav-cta):not([class]),html body div>a:not(.btn):not(.cta):not(.nav-cta):not(.feature-link):not([class]){min-height:44px !important;padding:10px 4px !important;display:inline-flex !important;align-items:center !important}html body nav .nav-phone-icon,html body .nav-right .nav-phone-icon{min-height:44px !important;min-width:44px !important;padding:12px 14px !important}html body nav.breadcrumb a,html body .breadcrumb.fade-up a{min-height:44px !important;padding:12px 8px !important}html body ol>li>a,html body main ol>li>a,html body main ul>li>a{min-height:44px !important;padding:12px 4px !important;display:inline-flex !important;align-items:center !important;line-height:1.4 !important}html body label.lead-form-consent a,html body .lead-form-consent span a,html body form label span a{min-height:48px !important;padding:14px 6px !important;display:inline-flex !important;align-items:center !important;line-height:1.4 !important}html body .footer-brand address a,html body .footer-brand a[href^="tel:"],html body .footer-brand a[href^="mailto:"],html body div.footer-brand address a{min-height:48px !important;padding:14px 4px !important;display:inline-flex !important;align-items:center !important}html body a.wa-float,html body .wa-float{width:56px !important;height:56px !important;min-height:56px !important;min-width:56px !important;padding:12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.nav-phone-icon,a.nav-phone-icon{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center;justify-content:center}.chip,.tag,.filter-pill,[class*="-chip"],[class*="-tag"]{min-height:36px;padding:10px 14px !important}.tab-item,.tabbar-item,[class*="tab-button"]{min-height:48px !important;padding:10px 12px !important}}.ic{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ic-sm{width:14px;height:14px}.ic-md{width:18px;height:18px}.ic-lg{width:22px;height:22px}.ic-xl{width:28px;height:28px}.ic-success{color:#10B981}.ic-warning{color:#F59E0B}.ic-danger{color:#EF4444}.ic-info{color:#0EA5E9}.ic-muted{color:#94A3B8}figure.hero-visual{position:relative;width:100%;max-height:clamp(220px,38vh,420px);overflow:hidden;border-radius:18px;margin:clamp(1.5rem,4vw,2.5rem)auto;box-shadow:0 12px 40px rgba(0,0,0,.18)}figure.hero-visual img,figure.hero-visual picture img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16 / 9}figure.hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.45)100%);pointer-events:none;border-radius:inherit}@media(max-width:768px){figure.hero-visual{border-radius:14px;max-height:50vh}figure.hero-visual img{aspect-ratio:4 / 3}}.btn,.cta,.hero-cta,button,a[class*="btn"],a[class*="cta"]{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease !important}.card,.tile,.feature-card,[class*="card-"],[class*="-card"]{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,border-color .25s ease !important}a{transition:color .15s ease,opacity .15s ease,text-decoration-color .15s ease}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:rgba(14,165,233,.3);color:#0F172A}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.6)}img{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media(max-width:480px){.hero-bg-layer,.hero-house-visual{background-image:linear-gradient(180deg,rgba(6,17,40,.55)0,rgba(6,17,40,.45)50%,rgba(6,17,40,.85)100%),url('/images/hero-house-real-480w.webp')!important}}@media(min-width:481px)and(max-width:768px){.hero-bg-layer,.hero-house-visual{background-image:linear-gradient(180deg,rgba(6,17,40,.55)0,rgba(6,17,40,.45)50%,rgba(6,17,40,.85)100%),url('/images/hero-house-real-768w.webp')!important}}