:root{--bg-dark:#0A1428;--bg-dark-card:#0D1B35;--bg-dark-elev:#11203D;--text-on-dark:#F0F6FF;--text-on-dark-2:#B8C8E0;--border-on-dark:rgba(255,255,255,0.10);--bg-light:#F4F1EB;--bg-light-card:#FFFFFF;--bg-light-elev:#FAF8F4;--text-on-light:#0F172A;--text-on-light-2:#475569;--text-on-light-3:#64748B;--border-on-light:#E5E0D6;--bg-primary:#0A1428;--bg-surface:#0D1B35;--bg-elevated:#11203D;--bg-deep:#06112A;--text-primary:#F0F6FF;--text-secondary:#B8C8E0;--text-muted:#99A8C0;--border-default:rgba(255,255,255,0.10);--border-strong:rgba(255,255,255,0.16);--accent-cyan:#00D4FF;--accent-cyan-2:#33DEFF;--accent-amber:#FFB800;--accent-amber-2:#FFCC33;--accent-heat:#EA580C;--accent-green:#10B981;--accent-green-2:#6EE7B7;--accent-red:#EF4444;--accent-purple:#8B5CF6;--shadow-sm:0 2px 8px rgba(0,0,0,0.20);--shadow-md:0 6px 16px rgba(0,0,0,0.30);--shadow-lg:0 12px 32px rgba(0,0,0,0.40);--shadow-glow-cyan:0 0 24px rgba(0,212,255,0.20);--shadow-glow-amber:0 0 24px rgba(255,184,0,0.18);--shadow-on-light:0 4px 12px rgba(15,23,42,0.06);--shadow-on-light-lg:0 12px 32px rgba(15,23,42,0.10);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:120px;--s-13:160px;--font-display:"Space Grotesk",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--fs-h1:clamp(2.25rem,6vw,4.5rem);--fs-h2:clamp(1.75rem,4vw,2.75rem);--fs-h3:clamp(1.25rem,3vw,1.75rem);--fs-body:1rem;--fs-small:0.875rem;--lh-display:1.15;--lh-body:1.6;--tracking-display:-0.02em;--tracking-eyebrow:0.18em;--section-py-dark:clamp(64px,10vw,140px);--section-py-light:clamp(56px,9vw,120px);--section-mw:1440px;--section-px:clamp(20px,4vw,48px);--ease-spring:cubic-bezier(0.16,1,0.3,1);--t-micro:140ms;--t-base:220ms;--t-slow:600ms}html,body{background:var(--bg-dark);color:var(--text-on-dark);font-family:var(--font-body);line-height:var(--lh-body)}h1,h2,h3,h4,.h-display{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.section-dark,[data-scope="dark"]{background:var(--bg-dark);color:var(--text-on-dark)}.section-dark .text-secondary,[data-scope="dark"] .text-secondary{color:var(--text-on-dark-2)}.section-light,[data-scope="light"]{background:var(--bg-light);color:var(--text-on-light)}.section-light .text-secondary,[data-scope="light"] .text-secondary{color:var(--text-on-light-2)}.section-light h1,.section-light h2,.section-light h3,[data-scope="light"] h1,[data-scope="light"] h2,[data-scope="light"] h3{color:var(--text-on-light)}.eyebrow,.section-label,.hero-label{font-family:var(--font-display);font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.section-dark .eyebrow,[data-scope="dark"] .eyebrow{color:var(--accent-cyan)}.section-light .eyebrow,[data-scope="light"] .eyebrow{color:#1E40AF}html,body{font-family:"Inter",system-ui,-apple-system,sans-serif}html .nav,html nav.nav,html header.header-main{background:rgba(10,20,40,0.92)!important;backdrop-filter:blur(16px)saturate(140%)!important;-webkit-backdrop-filter:blur(16px)saturate(140%)!important;border-bottom:1px solid var(--border-on-dark,rgba(255,255,255,0.10))!important;color:var(--text-on-dark,#F0F6FF)!important}:root{--bg-deeper:var(--bg-deep,#06112A);--border-subtle:var(--border-on-dark,rgba(255,255,255,0.10));--border-hover:var(--border-strong,rgba(255,255,255,0.16));--border-focus:var(--accent-cyan,#00D4FF);--brand-blue:var(--accent-cyan,#00D4FF);--brand-blue-light:var(--accent-cyan,#00D4FF);--brand-blue-glow:rgba(0,212,255,0.18);--brand-blue-glow-strong:rgba(0,212,255,0.42);--sun-gold:var(--accent-amber,#FFB800);--sun-gold-glow:rgba(255,184,0,0.20);--success:var(--accent-green,#10B981);--danger:var(--accent-red,#EF4444);--warning:var(--accent-amber,#FFB800);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px}html .nav-logo-link,html .nav-logo{color:var(--text-primary)!important;font-weight:800;display:inline-flex;align-items:center;gap:0.6rem;text-decoration:none}html .nav-logo-link img,html .nav-logo img{width:40px;height:40px;display:block}@media(max-width:640px){html .nav-logo-link img,html .nav-logo img{width:32px;height:32px}}html .nav-links a,html .nav-link{color:var(--text-primary);text-decoration:none;font-weight:600}html .nav-links a:hover,html .nav-link:hover{color:var(--brand-blue-light)}html #navBurger,html .nav-burger,html button[aria-label*="enü" i]{color:#FFFFFF !important;background:rgba(96,165,250,0.18)!important;border:1px solid rgba(96,165,250,0.35)!important;border-radius:10px !important;width:44px !important;height:44px !important;display:none;align-items:center;justify-content:center;cursor:pointer}@media(max-width:768px){html #navBurger,html .nav-burger{display:flex !important}}html #navBurger:hover,html .nav-burger:hover{background:rgba(96,165,250,0.20)!important;border-color:rgba(96,165,250,0.55)!important}html #navBurger svg,html .nav-burger svg{width:22px;height:22px;stroke:#FFFFFF !important}html #navOverlay{background:rgba(15,27,45,0.96)!important;backdrop-filter:blur(20px)saturate(140%);-webkit-backdrop-filter:blur(20px)saturate(140%)}html footer,html .footer,html .footer-premium{background:var(--bg-deeper);color:var(--text-secondary);border-top:1px solid rgba(96,165,250,0.12)}html .footer a,html footer a{color:var(--text-primary)}html .footer a:hover,html footer a:hover{color:var(--brand-blue-light)}html .glass-card,html .pt-card,html .cw-tile,html .wow-tile,html .kk-card,html .bento-card,html .glass-premium{background:rgba(255,255,255,0.08);backdrop-filter:blur(20px)saturate(140%);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid rgba(255,255,255,0.12);color:var(--text-primary)}html .btn-primary,html .btn-glow,html .lisa-btn--primary{background:linear-gradient(135deg,var(--accent-cyan,#00D4FF)0%,#00B8E0 100%);color:#FFFFFF;border:0;font-weight:800;padding:0.85rem 1.6rem;border-radius:12px;box-shadow:0 8px 24px var(--brand-blue-glow);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer;transition:transform 0.2s,box-shadow 0.3s}html .btn-primary:hover,html .btn-glow:hover{transform:translateY(-2px);box-shadow:0 12px 36px var(--brand-blue-glow-strong)}html .btn-secondary{background:transparent;color:var(--brand-blue-light);border:1.5px solid var(--brand-blue-light);box-shadow:none;font-weight:700;padding:0.85rem 1.6rem;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}html .btn-secondary:hover{background:rgba(96,165,250,0.08);box-shadow:none}html .link-tertiary{background:transparent;color:var(--brand-blue-light);border:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:0.25rem 0;font-weight:600;display:inline;transition:color 0.2s ease,text-decoration-thickness 0.2s ease}html .link-tertiary:hover{color:#FFFFFF;text-decoration-thickness:2px;background:transparent;box-shadow:none}@media(max-width:768px){html .mobile-sticky-cta{background:rgba(10,20,40,0.96)!important;border-top:1px solid rgba(96,165,250,0.25)!important;backdrop-filter:blur(14px)}html .mobile-sticky-cta-primary{background:linear-gradient(135deg,var(--accent-cyan,#00D4FF)0%,#00B8E0 100%)!important;color:#FFFFFF !important}}html #cookieConsentOverlay,html .cookie-banner{background:rgba(10,20,40,0.97)!important;color:var(--text-primary)}section{padding:var(--s-11,5rem)var(--s-4,1rem)}@media(max-width:768px){section{padding:var(--s-7,2rem)var(--s-4,1rem)}}::selection{background:var(--brand-blue-glow);color:var(--text-primary)}::-moz-selection{background:var(--brand-blue-glow);color:var(--text-primary)}:focus-visible{outline:2px solid var(--brand-blue-light);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100000;background:var(--brand-blue,#2563eb);color:#FFFFFF;padding:0.7rem 1.2rem;border-radius:0 0 8px 8px;text-decoration:none;font-weight:700;transition:top 0.2s ease}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}html p,html li{color:var(--text-secondary);line-height:1.65}html h1,html h2,html h3,html h4{color:var(--text-primary);letter-spacing:-0.02em}html a{color:var(--brand-blue-light)}html a:hover{color:var(--text-primary)}.hero-trust-stats{display:flex;flex-wrap:wrap;gap:0.6rem;margin:1rem 0 1.5rem}.hero-trust-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.9rem;border-radius:50px;background:rgba(59,130,246,0.10);border:1px solid rgba(59,130,246,0.30);color:#B8C5D6;font-size:0.82rem;font-weight:600;line-height:1.2}.hero-trust-pill svg{color:#3B82F6;flex-shrink:0}.cta-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.82rem;color:#94A3B8;font-weight:600;margin-bottom:0.5rem}.cta-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#10B981;box-shadow:0 0 0 0 rgba(16,185,129,0.6);animation:ctaEyebrowPulse 2s 5;flex-shrink:0}@keyframes ctaEyebrowPulse{0%,100%{box-shadow:0 0 0 0 rgba(16,185,129,0.6)}50%{box-shadow:0 0 0 8px rgba(16,185,129,0)}}@media(prefers-reduced-motion:reduce){.cta-eyebrow-dot{animation:none}}.footer-trust-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.6rem;padding:1.5rem 1rem;font-size:0.82rem;color:#94A3B8;border-top:1px solid rgba(96,165,250,0.10);border-bottom:1px solid rgba(96,165,250,0.10);margin:1.5rem 0}.footer-trust-logo{font-weight:700;color:#B8C5D6;letter-spacing:0.02em}.footer-trust-divider{color:rgba(96,165,250,0.4);font-weight:700}@media(max-width:540px){.footer-trust-strip{gap:0.4rem;font-size:0.78rem}}html .glass-card,html .pt-card,html .cw-tile,html .wow-tile,html .kk-card,html .bento-card,html .glass-premium,html .stack-item,html .feature-card,html .lisa-hero-card{padding:2rem}@media(max-width:640px){html .glass-card,html .pt-card,html .cw-tile,html .wow-tile,html .kk-card,html .bento-card,html .glass-premium,html .stack-item,html .feature-card,html .lisa-hero-card{padding:1.5rem}}html .section-header{margin-bottom:3rem}@media(max-width:768px){html .section-header{margin-bottom:2rem}}html #navToggle,html .nav-toggle{color:#FFFFFF !important;background:rgba(96,165,250,0.18)!important;border:1px solid rgba(96,165,250,0.35)!important;border-radius:10px !important;width:44px !important;height:44px !important;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0 !important}@media(max-width:768px){html #navToggle,html .nav-toggle{display:flex !important}}html #navToggle span,html .nav-toggle span{display:block;width:18px;height:2px;background:#FFFFFF !important;margin:2px 0;transition:transform 0.2s}html #navToggle:hover,html .nav-toggle:hover{background:rgba(96,165,250,0.20)!important;border-color:rgba(96,165,250,0.55)!important}html,body{overflow-x:clip !important;max-width:100vw !important}.testimonials-strip{padding:var(--s-9,48px)var(--s-4,16px);background:rgba(255,255,255,0.02)}.testimonials-track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5,20px);max-width:1200px;margin:0 auto}.testimonial-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-lg,20px);padding:var(--s-6,24px)}.testimonial-card .stars{color:#FFC107;font-size:1.1rem;letter-spacing:2px;margin-bottom:var(--s-3,12px)}.testimonial-card blockquote{font-size:1rem;line-height:1.6;margin:0 0 var(--s-4,16px);color:var(--text-primary,#F0F6FF);font-style:italic}.testimonial-card cite{font-style:normal;font-size:0.875rem;color:var(--text-secondary,#A8B8C8)}@media(max-width:768px){.testimonials-track{grid-template-columns:1fr}}html .nav-logo-link,html .nav-logo{flex-shrink:0 !important;min-width:max-content !important}html .nav-logo-text{display:inline-block !important;white-space:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important;flex-shrink:0 !important;min-width:max-content !important;line-height:1.05 !important;writing-mode:horizontal-tb !important}html .nav-logo-sub{display:block !important;white-space:nowrap !important;word-break:keep-all !important}@media(max-width:480px){html .nav-logo-text{font-size:0.82rem !important;letter-spacing:1px !important}html .nav-logo-sub{font-size:0.55rem !important;letter-spacing:1.5px !important}}@media(max-width:380px){html .nav-logo-text{font-size:0.72rem !important}html .nav-logo-sub{display:none !important}html .nav-logo-link img,html .nav-logo img{width:28px !important;height:28px !important}}@media(max-width:340px){html .nav-logo-text{display:none !important}}html .nav-right{flex-shrink:1 !important;min-width:0 !important;overflow:hidden !important}html #navBurger,html .nav-burger,html #navToggle,html .nav-toggle{flex-shrink:0 !important;min-width:40px !important}@media(max-width:480px){html .nav-right .nav-rating-text,html .nav-right #navRating>span:not(:first-child){display:none !important}}html .section-label,html h3.section-label{color:#FFB800 !important;font-weight:800 !important}html .savings-card div[style*="color:rgb(239,68,68)"],html .savings-card div[style*="color:#ef4444"]{color:#FCA5A5 !important}html .feature-card h3[style*="color:var(--white)"],html .feature-card h3[style*="color:var(--white)"]{color:#FFFFFF !important}html .feature-card p[style*="color:var(--gray-light)"],html .feature-card p[style*="color:var(--gray-light)"]{color:#DCE3EF !important}html .footer-brand h3{color:#FFFFFF !important}html .cw-reveal-eyebrow{color:#FFB800 !important;font-weight:800 !important}html [style*="color:#1E40AF"]:not([style*="background"]),html [style*="color:#1E40AF"]:not([style*="background"]){color:#60A5FA !important}@media(max-width:768px){html .nav-cta,html nav .nav-cta,html .nav-right .nav-cta,html nav.nav#nav .nav-cta,html nav.nav#nav .nav-right .nav-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.78rem !important;padding:8px 12px !important;white-space:nowrap !important;min-height:38px !important;text-decoration:none !important}}@media(max-width:480px){html .nav-cta,html nav .nav-cta,html .nav-right .nav-cta,html nav.nav#nav .nav-cta,html nav.nav#nav .nav-right .nav-cta{display:inline-flex !important;font-size:0.72rem !important;padding:7px 10px !important;min-height:36px !important}}html .nav-right .cw-senior-toggle{display:inline-flex !important;align-items:center !important}@media(max-width:480px){html .nav-right .cw-senior-toggle{padding:4px 8px !important;font-size:0.78rem !important;min-height:36px !important}}@media(max-width:768px){html .nav-right .nav-rating,html .nav-rating,html nav.nav .nav-rating,html nav .nav-right>a[href*="google.com/maps"]:not(footer a){display:none !important}html .nav-right .cw-senior-toggle:not(.cw-senior-clone),html nav .cw-senior-toggle:not(.cw-senior-clone){display:none !important}html .nav-right .nav-cta,html nav.nav .nav-cta,html nav .nav-cta,html nav.nav#nav .nav-cta,html nav.nav#nav .nav-right .nav-cta,html .nav-cta-pill,html .nav .btn-primary{display:none !important}html .top-banner,html .promo-banner,html [class*="announcement-bar"]{display:none !important}html .nav-logo,html .nav-logo-link{max-width:160px !important}html .nav-right .nav-phone-icon,html .nav-phone-icon{display:inline-flex !important}html .nav-burger,html #navBurger{display:inline-flex !important}}@media(max-width:768px){html,body,p,li,span,div{font-size:max(1rem,17px)}.nav-link,footer a,.footer a{font-size:0.95rem}.eyebrow,.section-label,.hero-label,.nav-rating-text,.testimonial-card cite{font-size:0.78rem}}@media(max-width:768px){.nav-links.open{background:rgba(14,22,32,0.98)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}.nav-links.open a,.nav-links.open .nav-link{color:#F5F7FA !important;font-size:1.1rem !important;font-weight:500 !important;padding:16px 20px !important;border-bottom:1px solid rgba(255,255,255,0.06)!important}.nav-links.open a:hover,.nav-links.open .nav-link:hover{color:var(--accent-cyan,#00D4FF)!important;background:rgba(56,189,248,0.06)!important}}@media(max-width:768px){.testimonials-track,.testimonials-strip .testimonials-track,.testimonials-strip,.testimonial-cards,.ta-grid{display:flex !important;flex-direction:column !important;gap:16px !important;grid-template-columns:1fr !important}.testimonials-strip{padding:var(--s-9,48px)var(--s-4,16px)!important}.testimonials-strip>.container{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.testimonial-card,.testimonial-card-v2,.ta-card{width:100% !important;max-width:100% !important;min-width:0 !important;grid-column:1 / -1 !important;box-sizing:border-box !important}.testimonial-card blockquote,.testimonial-card-v2 blockquote,.ta-card blockquote,.testimonial-card p,.testimonial-card-v2 p{font-size:0.98rem !important;line-height:1.6 !important;word-wrap:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:auto !important;-webkit-hyphens:auto !important;text-align:left !important}}@media(max-width:768px){.storyboard-section .sb-track,.cw-reveal-section .cw-reveal-grid{grid-template-columns:1fr !important;gap:14px !important}.storyboard-section .sb-card,.cw-reveal-section .cw-step,section[id*="funktioniert"] .step,.step-tile{min-height:auto !important;padding:18px 18px !important}.storyboard-section .sb-card h3,.cw-reveal-section .cw-step h3{font-size:1.08rem !important;margin:6px 0 4px !important;line-height:1.25 !important}.storyboard-section .sb-card p,.cw-reveal-section .cw-step p{font-size:0.95rem !important;line-height:1.5 !important;margin:0 !important}.storyboard-section .sb-card .sb-icon,.storyboard-section .sb-card .sb-icon svg,.cw-reveal-section .cw-step svg{width:30px !important;height:30px !important}.cw-reveal-section .cw-step-mockup{min-height:90px !important;height:90px !important;margin-bottom:8px !important}.cw-reveal-section .cw-step-roof-3d{transform:scale(0.7)!important}.storyboard-section .sb-card .sb-num,.cw-reveal-section .cw-step .cw-step-badge{font-size:0.92rem !important;width:28px !important;height:28px !important;line-height:28px !important;opacity:0.85 !important}}@media(max-width:768px){.compare-table-wrap,.feature-table-wrap,.info-box[style*="overflow-x"]{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scroll-snap-type:x mandatory !important;border-radius:14px !important}.compare-table,.feature-table{min-width:560px !important;table-layout:fixed !important;width:100% !important}.compare-table th:first-child,.compare-table td:first-child,.feature-table th:first-child,.feature-table td:first-child{position:sticky !important;left:0 !important;background:#141C28 !important;background:var(--bg-surface,#141C28)!important;z-index:5 !important;width:130px !important;min-width:130px !important;box-shadow:2px 0 8px rgba(0,0,0,0.35)!important}.compare-table th,.compare-table td,.feature-table th,.feature-table td{font-size:0.85rem !important;padding:10px 8px !important}.section-compare-pro .compare-table-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.section-compare-pro .compare-table-grid{min-width:600px !important;grid-template-columns:130px 1fr 1fr !important}.section-compare-pro .compare-table-grid>.cmp-cell-aspect,.section-compare-pro .compare-table-grid>div:nth-child(3n+1){position:sticky !important;left:0 !important;background:#141C28 !important;background:var(--bg-surface,#141C28)!important;z-index:5 !important;box-shadow:2px 0 8px rgba(0,0,0,0.35)!important}.section-compare-pro .compare-table-grid>div{font-size:0.82rem !important;padding:10px 8px !important}}@media(max-width:768px){section,.section,[class*="-section"]:not(.cw-help-bar):not(.wow-hero){padding-top:clamp(40px,8vw,56px)!important;padding-bottom:clamp(40px,8vw,56px)!important}.wow-hero,section[id="start"]{padding-top:100px !important;padding-bottom:32px !important}.pp-marquee,.testimonials-strip,.live-proof,.cta-banner-mid{padding-top:clamp(28px,6vw,40px)!important;padding-bottom:clamp(28px,6vw,40px)!important}.section-header{margin-bottom:1.5rem !important}.section-title{font-size:clamp(1.4rem,5vw,1.9rem)!important;line-height:1.2 !important}}@media(max-width:480px){section,.section,[class*="-section"]:not(.cw-help-bar):not(.wow-hero){padding-top:clamp(36px,7vw,48px)!important;padding-bottom:clamp(36px,7vw,48px)!important}.storyboard-section .sb-card{padding:1rem !important}.pp-bento__tile{padding:1.2rem !important}}.sb-extras summary{list-style:none}.sb-extras summary::-webkit-details-marker{display:none}.sb-extras summary::after{content:" ▾";color:#00D4FF}.sb-extras[open] summary::after{content:" ▴"}@media(max-width:768px){.storyboard-section .sb-track{grid-template-columns:repeat(6,minmax(170px,1fr))!important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;gap:0.7rem !important;padding-bottom:0.5rem !important}.storyboard-section .sb-card{scroll-snap-align:start !important;min-width:170px !important;padding:0.9rem !important}.storyboard-section .sb-card h3{font-size:0.95rem !important;margin-bottom:0.3rem !important}.storyboard-section .sb-card p{font-size:0.8rem !important;line-height:1.4 !important}#leistungen .feature-card{padding:1rem !important}#leistungen .feature-card p{font-size:0.85rem !important;line-height:1.5 !important}#leistungen .stats-pills{margin:0.3rem 0 0.5rem !important}.pp-bento{grid-template-columns:1fr !important;gap:0.7rem !important}.pp-bento__tile{padding:1rem 1.1rem !important;min-height:auto !important}.pp-bento__tile--lg .pp-bento__title--xl{font-size:1.15rem !important}.pp-bento__desc{font-size:0.85rem !important;line-height:1.45 !important}.pp-bento__visual{display:none !important}.cw-reveal-grid{grid-template-columns:repeat(2,1fr)!important;gap:0.7rem !important}.cw-step{padding:0.9rem !important}.cw-step h3{font-size:0.9rem !important}.cw-step p{font-size:0.78rem !important;line-height:1.4 !important}.cw-step-mockup{display:none !important}.pp-spotlight-grid{grid-template-columns:1fr 1fr !important;gap:0.7rem !important}.pp-spotlight{padding:0.9rem !important}.pp-spotlight__title{font-size:0.95rem !important}.pp-spotlight__desc{font-size:0.78rem !important;line-height:1.45 !important}.cw-builds-carousel{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;grid-auto-flow:column !important;grid-auto-columns:220px !important;gap:0.7rem !important}.guarantee-grid{gap:0.7rem !important}.guarantee-card{padding:1rem !important;min-height:auto !important}.guarantee-card h3{font-size:1rem !important}.guarantee-card p{font-size:0.85rem !important;line-height:1.45 !important}.autark-stack-grid{gap:0.7rem !important}.stack-item{padding:1rem 0.8rem !important}.stack-item h3{font-size:0.95rem !important}.stack-item p{font-size:0.78rem !important;line-height:1.4 !important}.section-subtitle,.sb-sub,.cw-reveal-sub{font-size:0.9rem !important;line-height:1.45 !important}}@media(max-width:768px){body.nav-open .nav-links,nav.nav .nav-links.open,#navLinks.open{position:fixed !important;top:64px !important;left:0 !important;right:0 !important;bottom:0 !important;background:var(--bg-dark,#0A1428)!important;color:var(--text-on-dark,#F0F6FF)!important;z-index:50 !important;padding:24px 20px !important;overflow-y:auto !important;display:flex !important;flex-direction:column !important;gap:4px !important}body.nav-open .nav-links a,nav.nav .nav-links.open a,#navLinks.open a{color:#F5F7FA !important;background:rgba(255,255,255,0.04)!important;padding:16px 20px !important;border-radius:12px !important;font-size:1.05rem !important;font-weight:500 !important;text-decoration:none !important;border:1px solid rgba(255,255,255,0.06)!important;display:block !important}body.nav-open .nav-links a:active,nav.nav .nav-links.open a:active,#navLinks.open a:active{background:rgba(56,189,248,0.15)!important;color:var(--accent-cyan,#00D4FF)!important}}@media(max-width:1024px){html nav.nav .nav-links:not(.open),html #navLinks:not(.open){display:none !important}html nav.nav .nav-burger,html #navBurger{display:inline-flex !important;pointer-events:auto !important;position:relative !important;z-index:45 !important}}@media(max-width:768px){html nav.nav,html #nav{z-index:40 !important}html #sungrowBackupBanner,html .sgb-banner{position:relative !important;top:0 !important;z-index:25 !important;max-height:48px !important;overflow:hidden !important}html #autark-tel-banner-mobile{position:fixed !important;top:88px !important;left:0 !important;right:0 !important;width:auto !important;z-index:30 !important;margin:0 !important}html body.has-tel-banner-mobile,html body{}html nav.nav#nav{top:0 !important}html body{padding-top:0 !important}html nav.nav .nav-right,html #nav .nav-right{position:relative !important;z-index:42 !important;overflow:visible !important}html nav.nav .nav-burger,html #navBurger{position:relative !important;z-index:46 !important;pointer-events:auto !important;min-width:44px !important;min-height:44px !important}html a.skip-link{top:-100px !important;z-index:100000 !important}html a.skip-link:focus{top:0 !important}}