@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing-page .benefit-cta{text-align:left;max-width:100%;white-space:normal!important;line-height:1.5!important}.landing-page .benefit-cta-label{text-wrap:balance;min-width:0}.landing-page .benefit-cta-label>span{white-space:nowrap}.landing-page .benefit-cta-group{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;max-width:100%;display:inline-flex}.landing-page .launch-price-note{color:var(--text-brand);align-items:baseline;gap:7px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.landing-page .launch-price-note>span{background:#b9822b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.landing-page .price-card .launch-price-note{color:var(--muted)}.landing-page .value-copy p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.8}.landing-page .value-copy p+p{margin-top:16px;font-size:16px}.landing-page .problem-section{background:linear-gradient(180deg, var(--surface-page) 0, var(--surface-muted) 56px, var(--surface-muted) calc(100% - 56px), var(--surface-page) 100%)}@media (width<=620px){.landing-page .value-copy p{margin-top:20px}.landing-page .value-copy p+p{margin-top:12px;font-size:16px}}.landing-page{--landing-background-wash:color-mix(in srgb,var(--surface-muted) 45%,var(--surface-page));--font-sans:"DM Sans Variable",sans-serif;--font-body:var(--font-sans);--text-sm:1rem;--text-xs:.8125rem;--text-2xs:.6875rem;--text-h2:clamp(2.25rem,3.3vw,3rem);--tracking-heading:-.035em;--tracking-display:-.035em;--shadow-action:0 3px 6px #1b302814;--shadow-soft:0 16px 45px -28px #1c392a38;--section-y-lg:100px;font-family:var(--font-sans);font-size:16px}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance}.landing-page h2{font-weight:500}.landing-page p{text-wrap:pretty}.landing-page button{font-family:var(--font-sans)}.landing-page button:not(:disabled){transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.landing-page button:not(:disabled):hover{filter:none;box-shadow:0 5px 14px -8px #1b302866}.landing-page .site-header{border-color:color-mix(in srgb,var(--line) 70%,transparent)}.landing-page .header-inner{min-height:78px}.landing-page .desktop-nav{gap:32px;font-size:13px}.landing-page .desktop-nav a{min-width:44px;min-height:44px;color:var(--text-secondary);text-underline-offset:6px;justify-content:center;align-items:center;text-decoration-thickness:1px;display:inline-flex}.landing-page .header-inner>a{align-items:center;min-height:44px;display:inline-flex}.landing-page .menu-toggle{min-width:44px}.landing-page .desktop-nav a:hover{color:var(--text-heading)}.landing-page .header-cta{gap:16px!important;padding:12px 20px!important;font-size:13px!important}.landing-page .mobile-offer{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:10px;margin:8px 0;padding:18px 0;display:grid}.landing-page .mobile-offer>:is(button,a){white-space:normal!important;justify-content:space-between!important;font-size:14px!important}.landing-page .mobile-offer>span{text-align:center;color:var(--text-secondary);font-size:12px}.landing-page .section-shell{max-width:var(--container-max);padding:80px var(--gutter-desktop);margin:auto}.landing-page .section-shell h2{font-size:var(--text-h2);letter-spacing:-.035em;margin:20px 0 0;line-height:1.12}.landing-page .section-shell h2 em{color:var(--text-brand);letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.landing-page .section-heading{grid-template-columns:1fr;gap:0;display:grid}.landing-page .section-heading>p,.landing-page .section-intro>p{color:var(--text-secondary);max-width:65ch;margin:20px 0 0;line-height:1.8}.landing-page .section-intro>p{max-width:36ch}.landing-page .hero-section{overflow-anchor:none;max-width:var(--container-max);padding:48px var(--gutter-desktop) 56px;margin:auto}.landing-page .hero-layout{grid-template-columns:1.03fr 1fr;align-items:start;gap:64px;display:grid}.landing-page .hero-copy{padding-bottom:32px}.landing-page .hero-category{color:var(--text-brand);margin:0;font-size:14px;font-weight:500;line-height:1.5}.landing-page .hero-copy h1{letter-spacing:-.035em;margin:20px 0 0;font-weight:500;line-height:1.1;font-size:clamp(2.8rem,4.2vw,3.75rem)!important}.landing-page .hero-copy h1 span{color:var(--text-brand);letter-spacing:-.035em;font-family:Georgia,serif;font-style:italic;font-weight:400}.landing-page .hero-lead{max-width:39ch;color:var(--text-secondary);margin:24px 0 0;font-size:18px;line-height:1.65}.landing-page .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.landing-page .hero-actions :is(button,a){gap:14px!important;padding:17px 22px!important;font-size:14px!important}.landing-page .hero-support{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:20px;padding-top:12px;display:flex}.landing-page .review-visual{min-width:0;position:relative}.landing-page .review-caption{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;line-height:1.5;display:flex}.landing-page .review-caption em{font-style:normal}.landing-page .caption-line{background:var(--text-brand);width:24px;height:1px}.landing-page .review-panel{position:relative;box-shadow:none!important;border-radius:14px!important;padding:16px 20px!important}.landing-page .review-panel-slot:before{content:"";height:calc(var(--card-height,100%) - 30px);background:var(--sage-deep);border-radius:24px;position:absolute;inset:22px -14px 8px 18px}.landing-page .review-filters{padding-top:10px!important}.landing-page .review-reply{padding:8px 10px!important}.landing-page .review-disclaimer{color:var(--text-secondary);max-width:58ch;margin:16px 0 0;font-size:12px;line-height:1.6}.landing-page .section-intro .problem-urgency{border:1px solid var(--border-brand);background:var(--surface-page);border-radius:12px;gap:12px;max-width:none;margin-top:28px;padding:17px 18px;font-size:16px;line-height:1.7;display:flex}.landing-page .problem-urgency strong{color:var(--text-heading);font-weight:600}.landing-page .urgency-dot{background:#d69b36;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px;box-shadow:0 0 0 4px #d69b361f}.landing-page .review-signals{min-width:0;margin:0;padding:12px 9px}.landing-page .signals-heading{color:var(--text-secondary);align-items:center;gap:10px;margin:0 0 28px 8px;font-size:12px;display:flex}.landing-page .signals-dots{gap:3px;display:flex}.landing-page .signals-dots i{background:#4285f4;border-radius:50%;width:5px;height:5px}.landing-page .signals-dots i:nth-child(2){background:#ea4335}.landing-page .signals-dots i:nth-child(3){background:#fbbc05}.landing-page .signals-dots i:nth-child(4){background:#34a853}.landing-page .signals-stack{gap:19px;display:grid}.landing-page .signal-card{color:#202124;box-shadow:none;transform-origin:50%;background:#fff;border:1px solid #e2e6e3;border-radius:16px;padding:23px 24px 19px;transition:transform .25s,box-shadow .25s;transform:rotate(-2deg)}.landing-page .signal-card:nth-child(2){margin-left:22px;transform:rotate(1.4deg)}.landing-page .signal-card:nth-child(3){margin-right:12px;transform:rotate(-.8deg)}.landing-page .signal-card:hover{box-shadow:none;transform:rotate(0)}.landing-page .signal-person{align-items:center;gap:10px;display:flex}.landing-page .signal-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:500;display:grid}.landing-page .signal-avatar-blue{color:#295da9;background:#e8f0fe}.landing-page .signal-avatar-sage{color:#386449;background:#e7eee5}.landing-page .signal-avatar-amber{color:#90662c;background:#fff2db}.landing-page .signal-person h3{margin:0;font:500 14px/1.4 Arial,sans-serif}.landing-page .signal-person>div>span{color:#687078;font:12px/1.5 Arial,sans-serif;display:block}.landing-page .signal-date{color:#687078;white-space:nowrap;margin-left:auto;font:11px/1.4 Arial,sans-serif}.landing-page .signal-menu{color:#687078;font-size:20px;line-height:1}.landing-page .signal-stars{gap:1px;margin:15px 0 10px;display:flex}.landing-page .signal-card blockquote{text-wrap:pretty;margin:0;font:14px/1.7 Arial,sans-serif}.landing-page .signal-tag{color:#687078;border-top:1px solid #eef0ee;align-items:center;gap:7px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.landing-page .signal-tag>span{background:#c79540;border-radius:50%;width:5px;height:5px}.landing-page .review-signals figcaption{color:var(--text-secondary);margin:25px 0 0 8px;font-size:12px;line-height:1.6}@media (width>=901px){.landing-page .problem-section .problem-layout{grid-template-columns:1fr 1fr;gap:70px}}@media (width<=620px){.landing-page .review-signals{padding:8px 4px}.landing-page .signal-card{padding:19px 16px 16px;transform:rotate(-1deg)}.landing-page .signal-card:nth-child(2){margin-left:8px;transform:rotate(1deg)}.landing-page .signal-card:nth-child(3){margin-right:4px}.landing-page .signal-person{flex-wrap:wrap;gap:8px}.landing-page .signal-date{font-size:10px}.landing-page .signal-menu{display:none}.landing-page .signal-person h3{font-size:13px}.landing-page .signal-avatar{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.landing-page .signal-card{transition:none}}.landing-page .problem-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:110px;display:grid}.landing-page .obstacle-list article{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:22px;padding:24px 0;display:flex}.landing-page .obstacle-list article:first-child{padding-top:0}.landing-page .obstacle-list article:last-child{border-bottom:0;padding-bottom:0}.landing-page .obstacle-list article>svg{opacity:.55;align-self:center}.landing-page .row-number{color:var(--text-brand);font-variant-numeric:tabular-nums;font-size:13px}.landing-page .obstacle-list h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.landing-page .obstacle-list p{color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.75}.landing-page .content-section{padding-bottom:40px!important}.landing-page .content-grid>.is-content-card{border-radius:16px}.landing-page .content-grid .card-heading{padding:22px 28px!important;font-size:15px!important}.landing-page .content-grid .card-heading>span:last-child{font-size:10px!important}.landing-page .price-card{height:auto;border-radius:14px!important;padding:32px!important}.landing-page .price-card>button,.landing-page .price-card>a{white-space:normal!important;font-size:14px!important}.landing-page .benefit-cta>svg,.landing-page .header-cta>svg{flex-shrink:0;transition:transform .2s}@media (hover:hover){.landing-page .benefit-cta:hover>svg,.landing-page .header-cta:hover>svg{transform:translate(3px)}.landing-page .desktop-nav a:hover{text-decoration:underline}}.landing-page .benefit-cta:active,.landing-page .header-cta:active{transform:translateY(1px)}.landing-page .footer-disclaimer{max-width:86ch;font-size:12px;line-height:1.8}.landing-page .footer-bottom p{font-size:12px!important}.landing-page .footer-links{font-size:12px}.landing-page .footer-links>a{align-items:center;min-height:44px;display:inline-flex}.landing-page .footer-links a:visited{color:var(--text-secondary)}.landing-page .footer-inner{padding-top:36px;padding-bottom:28px}@media (width<=1100px){.landing-page .hero-layout{gap:40px}.landing-page .hero-copy h1{font-size:clamp(2.8rem,4.2vw,3.75rem)!important}.landing-page .hero-lead{font-size:17px}.landing-page .hero-actions{gap:12px 20px}.landing-page .problem-layout{gap:64px}.landing-page .review-person{flex-wrap:wrap}.landing-page .review-person>span:nth-child(2){min-width:150px}.landing-page .review-person>span:nth-child(3){margin-left:42px}}@media (width<=900px){.landing-page .problem-layout{grid-template-columns:1fr;gap:36px}.landing-page{--section-y-lg:72px}.landing-page .header-inner{min-height:68px}.landing-page .hero-section{padding-top:48px}.landing-page .hero-layout{grid-template-columns:1fr;gap:44px}.landing-page .hero-copy{padding-bottom:0}.landing-page .hero-copy h1{font-size:clamp(2.8rem,6vw,4rem)!important}.landing-page .hero-lead{max-width:43ch;font-size:18px}.landing-page .review-visual{width:100%;max-width:560px;margin:0 auto!important}.landing-page .section-shell{padding-top:64px;padding-bottom:64px}.landing-page #paket{padding-top:16px}}@media (width<=620px){.landing-page .hero-copy h1{font-size:clamp(2.45rem,10vw,3.4rem)!important}.landing-page .hero-section{padding-top:36px;padding-bottom:36px}.landing-page .hero-copy h1{margin-top:22px}.landing-page .hero-lead{margin-top:24px;font-size:17px}.landing-page .hero-actions{gap:12px 24px;margin-top:26px}.landing-page .hero-actions :is(button,a){padding:15px 20px!important}.landing-page .review-caption{gap:7px;font-size:12px}.landing-page .review-caption em{display:none}.landing-page .review-panel{padding:14px 16px!important}.landing-page .review-panel-slot:before{inset:14px -6px 4px 12px}.landing-page .review-disclaimer{margin-top:12px;font-size:12px}.landing-page .review-filters{gap:5px!important}.landing-page .review-filters span{padding:4px 9px!important;font-size:11px!important}.landing-page .section-shell{padding-top:56px;padding-bottom:56px}.landing-page .section-heading{grid-template-columns:1fr;gap:0}.landing-page .section-shell h2{font-size:clamp(2.1rem,8vw,2.6rem)}.landing-page .obstacle-list article{gap:16px;padding:22px 0}.landing-page .obstacle-list h3{font-size:18px}.landing-page .obstacle-list p{font-size:15px}.landing-page .content-grid .card-heading{padding:20px!important}.landing-page .price-card{padding:24px!important}.landing-page .footer-top{align-items:flex-start}.landing-page .footer-links{grid-template-columns:1fr 1fr;align-items:center;gap:4px 20px;width:100%;display:grid}.landing-page .footer-links>a{flex-basis:auto}.landing-page .footer-links>button{text-align:left;justify-self:start;min-height:44px}.landing-page .footer-links .theme-label{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:space-between;padding-top:12px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=360px){.landing-page .hero-section{padding-top:24px}.landing-page .hero-copy h1{margin-top:16px;font-size:2rem!important}.landing-page .hero-lead{margin-top:16px;font-size:16px;line-height:1.6}.landing-page .hero-actions{margin-top:18px}}.landing-page .review-outcome{color:#214b3b;background:#f4f6ef;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:opacity .2s;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.landing-page .review-outcome strong{font-size:12px;font-weight:500}.landing-page .review-outcome p{color:#52645b;margin:6px 0 0;font-size:12px;line-height:1.6}@media (width<=620px){.landing-page #paket h2{font-size:clamp(1.75rem,7.5vw,2.5rem)!important}}.landing-page .hero-proof{color:var(--text-secondary);align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.7;display:flex}.landing-page .hero-proof-mark{background:var(--surface-muted);width:28px;height:28px;color:var(--text-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-page .hero-proof strong{color:var(--text-heading);font-size:15px;font-weight:600}.landing-page .risk-boundary{margin-top:24px!important;font-size:12px!important}.landing-page .hero-product-link{min-height:44px;color:var(--text-brand);text-underline-offset:5px;align-items:center;gap:10px;margin-top:0;font-size:13px;text-decoration:underline;display:inline-flex}.landing-page .hero-product-link svg{transform:rotate(90deg)}.landing-page .hero-product-link:focus-visible{outline:2px solid var(--text-brand);outline-offset:5px;border-radius:3px}.landing-page .product-focus .section-heading>p{max-width:65ch}.landing-page .faq-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;padding-top:clamp(28px,4vw,48px);display:grid}.landing-page .faq-intro{padding-top:20px}.landing-page .faq-intro h2{font-size:clamp(30px,2.7vw,38px);line-height:1.15}.landing-page .faq-intro>p:not(.section-label){max-width:28ch;color:var(--text-secondary);margin:20px 0 0;font-size:16px;line-height:1.8}.landing-page .faq-intro-note{color:var(--text-secondary);align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.landing-page .faq-intro-note svg{color:var(--text-brand)}.landing-page .faq-list{gap:8px;display:grid}.landing-page .faq-entry{border:1px solid #0000;border-bottom-color:var(--border-subtle);border-radius:0;transition:background-color .2s,border-color .2s}.landing-page .faq-entry.is-open{background:var(--landing-background-wash);border-color:var(--border-subtle);border-radius:14px}.landing-page .faq-entry h3{font-size:inherit;margin:0}.landing-page .faq-entry button{text-align:left;width:100%;color:var(--text-heading);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:16px;font-weight:500;line-height:1.5;display:flex;box-shadow:none!important}.landing-page .faq-entry button:hover{color:var(--text-brand)}.landing-page .faq-entry:not(.is-open):has(button:hover){background:color-mix(in srgb,var(--surface-muted) 55%,transparent);border-radius:14px}.landing-page .faq-entry button:focus-visible{outline:2px solid var(--text-brand);outline-offset:3px}.landing-page .faq-toggle{border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:background-color .2s,border-color .2s;display:block;position:relative}.landing-page .faq-toggle>span{background:currentColor;width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .faq-toggle>span:last-child{transition:transform .2s,opacity .2s;transform:translate(-50%,-50%)rotate(90deg)}.landing-page .is-open .faq-toggle{background:var(--forest);border-color:var(--forest);color:#fff}.landing-page .is-open .faq-toggle>span:last-child{opacity:0;transform:translate(-50%,-50%)}.landing-page .faq-answer{padding:0 70px 22px 22px}.landing-page .faq-answer p{color:var(--text-secondary);max-width:55ch;margin:0;font-size:16px;line-height:1.85}@media (width<=900px){.landing-page .faq-section{grid-template-columns:.8fr 1.2fr;gap:36px}}@media (width<=700px){.landing-page .faq-section{grid-template-columns:1fr;gap:28px}.landing-page .faq-intro{padding-top:0}.landing-page .faq-intro>p:not(.section-label){max-width:34ch;margin-top:16px}.landing-page .faq-intro-note{display:none}.landing-page .faq-entry button{gap:12px;padding:18px 16px;font-size:15px}.landing-page .faq-answer{padding:0 16px 20px}.landing-page .faq-answer p{font-size:16px}}@media (prefers-reduced-motion:reduce){.landing-page .faq-entry,.landing-page .faq-toggle,.landing-page .faq-toggle>span:last-child{transition:none}}.landing-page .review-stage{position:relative}.landing-page .hero-copy h1 span{margin-top:.08em;display:block}.landing-page .benefit-price{color:var(--text-brand);font-size:1rem;font-weight:500}.landing-page .section-label{color:var(--text-brand);margin:0;font-size:.875rem;line-height:1.6}.landing-page .section-intro h2{margin-top:0}.landing-page .value-story{grid-template-columns:.85fr 1.15fr;align-items:start;gap:36px 80px;display:grid}.landing-page .cost-intro h2{margin:14px 0 22px;font-size:clamp(32px,3.25vw,44px);line-height:1.13}.landing-page .cost-intro h2 em{text-wrap:balance;display:inline-block}.landing-page .cost-intro>p:not(.section-label){max-width:38ch;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.75}.landing-page .cost-example{min-width:0}.landing-page .cost-choice{border:0;min-inline-size:0;margin:0;padding:0}.landing-page .cost-choice legend{float:left;min-height:44px;color:var(--text-secondary);align-items:center;margin:0 24px 0 0;padding:0;font-size:14px;display:flex}.landing-page .cost-options{gap:8px;width:max-content;display:flex}.landing-page .cost-options label{cursor:pointer;position:relative}.landing-page .cost-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.landing-page .cost-options .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-page .cost-options input+span{border-bottom:2px solid var(--border-subtle);min-width:44px;min-height:44px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:17px;font-weight:500;display:flex}.landing-page .cost-options label:hover input:not(:checked)+span{border-color:var(--text-secondary);color:var(--text-heading)}.landing-page .cost-options input:checked+span{border-color:var(--text-brand);color:var(--text-brand);font-weight:700}.landing-page .cost-options input:focus-visible+span{outline:2px solid var(--text-brand);outline-offset:4px}.landing-page .cost-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:34px;display:grid}.landing-page .cost-prices>div{min-width:0}.landing-page .cost-prices h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:500;line-height:1.5}.landing-page .cost-provider{color:var(--text-secondary)}.landing-page .cost-own{color:var(--text-brand)}.landing-page .cost-prices .cost-amount{letter-spacing:-.06em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:14px 0 8px;font-size:clamp(40px,4.8vw,68px);font-weight:500;line-height:1}.landing-page .cost-formula{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.landing-page .cost-method{color:var(--text-secondary);margin:20px 0 0;font-size:14px;line-height:1.55}.landing-page .cost-result{border-top:1px solid var(--border-brand);color:var(--text-brand);align-items:center;gap:18px;margin:26px 0 0;padding-top:20px;display:flex}.landing-page .cost-result>strong{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.2}.landing-page .cost-result>span{font-size:14px;line-height:1.55}.landing-page .cost-result>span>span{color:var(--text-secondary)}.landing-page .cost-notes{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:40px;display:grid}.landing-page .cost-notes p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.landing-page .cost-notes strong{font-weight:600}@media (width<=1000px){.landing-page .value-story{column-gap:40px}.landing-page .cost-choice legend{margin-right:16px}.landing-page .cost-options{gap:4px}.landing-page .cost-prices{gap:24px}}@media (width<=800px){.landing-page .value-story{grid-template-columns:1fr;row-gap:32px}.landing-page .cost-intro>p:not(.section-label){max-width:54ch}.landing-page .cost-intro h2{margin:12px 0 16px}.landing-page .cost-prices{margin-top:28px}.landing-page .cost-prices .cost-amount{font-size:clamp(40px,9.5vw,60px)}.landing-page .cost-notes{grid-template-columns:1fr;gap:10px}}@media (width<=400px){.landing-page .cost-choice legend{float:none;min-height:0;margin:0 0 8px}.landing-page .cost-options{gap:12px}.landing-page .cost-prices{gap:24px;margin-top:28px}.landing-page .cost-prices h3{font-size:14px}.landing-page .cost-prices .cost-amount{margin-top:12px;font-size:clamp(36px,10.5vw,42px)}.landing-page .cost-formula{font-size:12px}.landing-page .cost-method{font-size:13px}.landing-page .cost-result{gap:14px}.landing-page .cost-result>strong{font-size:26px}.landing-page .cost-result>span{font-size:12px}}.landing-page .payment-methods{width:100%;max-width:272px;color:var(--text-secondary);margin-top:22px}.landing-page .payment-methods-label{letter-spacing:.01em;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.landing-page .payment-methods-label svg{flex-shrink:0}.landing-page .payment-methods-list{grid-template-columns:52px repeat(3,minmax(0,1fr));align-items:center;column-gap:clamp(8px,2vw,18px);margin:0;padding:0;list-style:none;display:grid}.landing-page .payment-methods-list li{min-width:0;height:26px;color:var(--ink);justify-content:center;align-items:center;display:flex}.landing-page .payment-methods-list img{width:100%;height:auto;max-width:var(--payment-logo-width);display:block}.landing-page .payment-method-apple{--payment-logo-width:49px}.landing-page .payment-method-google{--payment-logo-width:52px}.landing-page .payment-method-link{--payment-logo-width:51px}.landing-page .payment-methods-list .payment-method-card{white-space:nowrap;justify-content:flex-start;gap:4px;font-size:12px;font-weight:600;line-height:1}.landing-page .payment-method-card svg{flex-shrink:0;width:18px}.landing-page .payment-methods-hint{margin:12px 0 0;font-size:11px;line-height:1.5}.landing-page .price-card .payment-methods{max-width:272px;color:var(--muted);text-align:center;margin:20px auto 0}.landing-page .price-card .payment-methods-label{justify-content:center}.dark .landing-page .hero-copy .payment-methods-list{background:var(--paper);border-radius:8px;padding:10px 12px}.landing-page .benefit-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.landing-page .benefit-price strong{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500}.landing-page .benefit-price small{color:var(--text-secondary);font-size:.8125rem;font-weight:400}.landing-page .mobile-price strong{color:var(--text-brand);margin-right:5px;font-size:1rem;font-weight:500}.landing-page .mobile-offer .launch-price-note{justify-content:center}.landing-page .hero-section[data-pinned=true]{height:calc(var(--hero-frame-height) + 720px + 114px)}.landing-page .hero-section[data-pinned=true] .hero-layout{height:var(--hero-frame-height);position:sticky;top:96px}.landing-page .review-story-status{border-bottom:2px solid var(--border-subtle);color:var(--text-brand);justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;font-size:13px;font-weight:500;display:flex}.landing-page .review-story-status>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}@media (prefers-reduced-motion:reduce){.landing-page .hero-section[data-pinned=true] .hero-layout{height:auto;position:static}.landing-page .hero-section[data-pinned=true]{height:auto}}@media (width<=900px){.landing-page .review-scroll-scene[data-mobile-pinned=true]{height:calc(var(--mobile-frame-height) + 720px)}.landing-page .review-scroll-scene[data-mobile-pinned=true] .review-sticky{position:sticky;top:80px}.landing-page .review-filters,.landing-page .review-reply{display:none!important}.landing-page .review-row>div{padding:8px 0!important}.landing-page .review-row p{margin-top:6px!important;font-size:12px!important}.landing-page .review-person{gap:6px!important}.landing-page .review-person>span:nth-child(3){margin-left:38px}.landing-page .review-story-status{gap:8px;min-height:42px;margin-bottom:10px;padding-bottom:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.landing-page .review-scroll-scene[data-mobile-pinned=true]{height:auto}.landing-page .review-scroll-scene[data-mobile-pinned=true] .review-sticky{position:static}}.landing-page .review-row,.landing-page .review-row>div{will-change:transform}@media (prefers-reduced-motion:reduce){.landing-page .review-row,.landing-page .review-row>div{will-change:auto}}html:has(.landing-page){scroll-padding-top:96px}.landing-page :is(section,main)[id]{scroll-margin-top:0}.landing-page .purchase-cta{text-align:center;min-height:52px;white-space:normal!important;gap:14px!important;padding:14px 24px!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}.landing-page a.purchase-cta{border-color:color-mix(in srgb,var(--forest) 65%,transparent)!important;box-shadow:none!important}.landing-page a.purchase-cta:hover{text-decoration:none;background:color-mix(in srgb,var(--lime) 85%,var(--white))!important;box-shadow:none!important}.landing-page a.purchase-cta:active{transform:translateY(1px)}.landing-page a.purchase-cta:focus-visible{outline:3px solid var(--text-brand);outline-offset:6px}.landing-page .hero-actions .benefit-cta-group{gap:8px;width:min(100%,360px)}.landing-page .hero-actions .benefit-offer{gap:4px;margin-bottom:10px;display:grid}.landing-page .hero-actions .benefit-price strong{font-size:26px;font-weight:500;line-height:1.2}.landing-page .benefit-assurance{color:var(--text-secondary);font-size:14px;line-height:1.5}.landing-page .hero-actions .checkout-access{margin-top:4px}.landing-page .hero-actions .purchase-cta{width:min(100%,330px);min-height:56px;font-size:16px!important}.landing-page .header-cta{min-height:44px;gap:12px!important;padding:10px 18px!important;font-size:13px!important}.landing-page .problem-decision{width:min(100%,330px);margin-top:32px}.landing-page .problem-decision .purchase-cta{width:100%}.landing-page .foundation-decision{grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:28px 0 0;display:flex}.landing-page .foundation-decision>div:first-child{max-width:42ch}.landing-page .foundation-decision .section-label{margin:0 0 12px}.landing-page .decision-title{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500;line-height:1.35}.landing-page .decision-detail{color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.7}.landing-page .foundation-decision .benefit-cta-group{flex-shrink:0;align-items:center}.landing-page .closing-section .purchase-cta{width:100%}.landing-page .checkout-access{color:var(--text-secondary);max-width:44ch;font-size:14px;line-height:1.6}.landing-page .purchase-responsibility{color:var(--text-secondary);margin:24px 0;font-size:14px;line-height:1.7}.landing-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-page .product-focus{border-top:1px solid var(--border-subtle)}.landing-page .product-focus .section-heading{align-items:center}.landing-page .product-bundle{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:20px;grid-template-columns:1.05fr 1fr;margin-top:36px;display:grid;overflow:hidden}.landing-page .product-tool{background:var(--surface-muted);flex-direction:column;padding:36px 40px;display:flex}.landing-page .product-title{align-items:center;gap:14px;display:flex}.landing-page .product-title>svg{color:var(--text-brand);flex-shrink:0}.landing-page .product-label{letter-spacing:.035em;color:var(--text-brand);margin:0 0 10px;font-size:12px;font-weight:500}.landing-page .product-tool h3{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.2}.landing-page .product-tool>p{color:var(--text-secondary);max-width:44ch;margin:16px 0 0;font-size:16px;line-height:1.75}.landing-page .product-tool>.product-benefit{color:var(--text-heading);margin-top:20px;font-size:20px;line-height:1.4}.landing-page .product-responsibility{border-top:1px solid var(--border-brand);color:var(--text-brand);align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;font-size:14px;line-height:1.7;display:flex}.landing-page .product-responsibility svg{margin-top:3px}.landing-page .product-companions{align-content:center;padding:8px 40px;display:grid}.landing-page .product-companions article{align-items:flex-start;gap:18px;padding:28px 0;display:flex}.landing-page .product-companions article+article{border-top:1px solid var(--border-subtle)}.landing-page .product-companions article>svg{color:var(--text-brand);margin-top:2px}.landing-page .product-companions h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500;line-height:1.35}.landing-page .product-companions p:not(.product-label){color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.75}.landing-page .product-decision{border-top:1px solid var(--border-brand);background:var(--surface-page);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:28px 40px;display:flex}.landing-page .product-decision-price{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.5}.landing-page .product-decision-price strong{color:var(--text-brand);font-weight:600;display:block}.landing-page .product-lifetime{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.7}.landing-page .checkout-hint{color:var(--text-brand);font-size:14px;font-weight:500;line-height:1.5}.landing-page .product-decision .benefit-cta-group{flex-shrink:0;align-items:center}.landing-page .product-decision .benefit-cta{min-width:270px}.landing-page .purchase-shortcut{display:none}.landing-page .section-intro .section-label{color:var(--text-brand);margin:0 0 20px}.landing-page .foundation-section{grid-template-columns:.85fr 1.15fr;align-items:start;column-gap:64px;padding-bottom:32px;display:grid}.landing-page .foundation-section .section-heading h2{margin-top:0;font-size:clamp(30px,2.7vw,38px);line-height:1.15}.landing-page .foundation-section .section-heading>p{max-width:42ch;font-size:16px;line-height:1.75}.landing-page .foundation-details{grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}.landing-page .foundation-details li{align-items:flex-start;gap:16px;display:flex}.landing-page .step-number{width:34px;color:var(--text-brand);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:17px;font-weight:500;line-height:1.4}.landing-page .foundation-details h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500}.landing-page .foundation-details p{color:var(--text-secondary);max-width:48ch;margin:12px 0 0;font-size:15px;line-height:1.75}.landing-page .provider-line{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;margin-top:32px;padding:18px 0;font-size:13px;line-height:1.6;display:flex}.landing-page .provider-line strong{color:var(--text-heading);font-weight:600}.landing-page .provider-line a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.landing-page .provider-line a:last-child{margin-left:auto}.landing-page .value-story{padding-top:56px;padding-bottom:36px}.landing-page .purchase-section{max-width:var(--container-max);padding:0 var(--gutter-desktop) 56px;margin:auto}.landing-page .purchase-panel{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:20px;grid-template-columns:1.18fr 1fr;display:grid;overflow:hidden}.landing-page .purchase-included{padding:40px}.landing-page .purchase-included h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.1vw,44px);line-height:1.13}.landing-page .purchase-included h2 em{color:var(--text-brand);font-family:Georgia,serif;font-weight:400}.landing-page .purchase-included>p:not(.section-label){color:var(--text-secondary);max-width:44ch;margin:20px 0 0;font-size:16px;line-height:1.75}.landing-page .purchase-included ul{gap:14px;margin:28px 0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.landing-page .purchase-included li{align-items:flex-start;gap:12px;display:flex}.landing-page .purchase-included li>svg{color:var(--text-brand);margin-top:2px}.landing-page .purchase-delivery{border-top:1px solid var(--border-on-brand);align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;display:flex}.landing-page .purchase-delivery>svg{color:var(--lime);flex-shrink:0;margin-top:2px}.landing-page .purchase-delivery strong{font-size:14px;font-weight:600}.landing-page .purchase-delivery p{color:#dce7df;margin:8px 0 0;font-size:14px;line-height:1.65}.landing-page .purchase-decision{background:var(--forest);color:#fff;--action-disabled-bg:#4d695d;--action-disabled-fg:#fff;flex-direction:column;justify-content:flex-start;padding:40px;display:flex}.landing-page .purchase-eyebrow{color:var(--lime);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.landing-page .purchase-amount{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.landing-page .purchase-amount strong{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(60px,5.5vw,80px);font-weight:500;line-height:1}.landing-page .purchase-amount>span{color:#dce7df;font-size:13px;line-height:1.7}.landing-page .purchase-deadline{flex-direction:column;align-items:flex-start;gap:9px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.landing-page .purchase-deadline>span{color:#dce7df}.landing-page .purchase-deadline strong{background:var(--lime);color:var(--forest);border-radius:6px;padding:6px 10px;font-weight:500}.landing-page .purchase-assurance{margin:28px 0 16px;font-size:14px;line-height:1.7}.landing-page .purchase-decision .purchase-cta{min-height:56px;font-size:16px!important}.landing-page .purchase-decision .purchase-cta:focus-visible{outline-color:var(--lime)}.landing-page .purchase-next{text-align:center;color:#dce7df;margin:12px 0 0;font-size:14px;line-height:1.6}.landing-page .purchase-payments{background:var(--paper);border-radius:12px;margin-top:24px;padding:18px 22px}.landing-page .purchase-payments .payment-methods{max-width:none;color:var(--muted);margin:0 auto}.landing-page .purchase-payments .payment-methods-list{max-width:272px;margin:0 auto}.landing-page .purchase-payments .payment-methods-label{justify-content:center}.landing-page .purchase-payments .payment-methods-hint{text-align:center}.landing-page .purchase-contact{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin:16px 0 0;font-size:13px;line-height:1.7;display:flex}.landing-page .purchase-contact a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.landing-page .closing-section{justify-content:space-between;align-items:center;gap:32px;padding-top:0;padding-bottom:64px;display:flex}.landing-page .closing-section h2{margin-top:12px;font-size:clamp(28px,3vw,38px)}.landing-page .closing-section .benefit-cta-group{max-width:370px}@media (width<=900px){.landing-page .mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 69px);scroll-padding-block:12px;overflow-y:auto}}@media (width<=1000px){.landing-page .product-tool,.landing-page .purchase-included,.landing-page .purchase-decision,.landing-page .product-decision{padding:30px}.landing-page .product-companions{padding:4px 28px}.landing-page .foundation-section{column-gap:40px}.landing-page .provider-line a:last-child{margin-left:0}}@media (width<=700px){.landing-page .foundation-decision{flex-direction:column;align-items:flex-start;gap:24px;padding:24px 0 0}.landing-page .foundation-decision .benefit-cta-group,.landing-page .foundation-decision .purchase-cta{width:100%}.landing-page .product-bundle,.landing-page .purchase-panel,.landing-page .foundation-section{grid-template-columns:1fr}.landing-page .product-bundle{margin-top:28px}.landing-page .product-tool,.landing-page .purchase-included,.landing-page .purchase-decision{padding:28px}.landing-page .product-companions{padding:0 28px}.landing-page .product-companions article{gap:14px;padding:26px 0}.landing-page .product-decision{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 28px}.landing-page .product-decision .benefit-cta-group,.landing-page .product-decision .benefit-cta{width:100%}.landing-page .product-decision .benefit-cta{min-width:0}.landing-page .foundation-details{gap:24px;margin-top:28px}.landing-page .provider-line{gap:2px;padding:20px 0 10px;display:grid}.landing-page .foundation-section{padding-bottom:16px}.landing-page .value-story{padding-top:40px;padding-bottom:28px}.landing-page .purchase-section{padding-bottom:28px}.landing-page .purchase-decision{padding-top:32px;padding-bottom:32px}.landing-page .purchase-payments{padding:18px}.landing-page .closing-section{flex-direction:column;align-items:flex-start;gap:24px;padding-top:0;padding-bottom:48px}.landing-page .closing-section .benefit-cta-group{width:100%;max-width:none}}@media (width<=360px){.landing-page .purchase-cta{gap:12px!important;padding:12px 16px!important;font-size:14px!important}.landing-page .foundation-decision{padding:24px 0 0}.landing-page .product-tool,.landing-page .purchase-included,.landing-page .purchase-decision{padding:24px 20px}.landing-page .product-companions{padding:0 20px}.landing-page .product-decision{padding:24px 20px}.landing-page .product-tool h3{font-size:27px}.landing-page .purchase-payments{padding:16px 12px}}@media (width<=540px){html:has(.landing-page){scroll-padding-bottom:124px}.landing-page .site-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.landing-page .purchase-shortcut:not([hidden]){z-index:35;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--forest);color:#fff;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #173d2f18}.landing-page .shortcut-price{flex-shrink:0}.landing-page .shortcut-price strong{letter-spacing:-.04em;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.1;display:block}.landing-page .shortcut-price span{color:#dce7df;margin-top:4px;font-size:10px;line-height:1.4;display:block}.landing-page .shortcut-button{text-align:center;flex:1;min-width:0;min-height:52px;white-space:normal!important;gap:10px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.4!important}.landing-page .shortcut-button svg{flex-shrink:0;width:16px}.landing-page .shortcut-button:focus-visible{outline-color:var(--lime)}:is(body:has(.consent-panel) .landing-page .purchase-shortcut,body:has(.mobile-nav:not([hidden])) .landing-page .purchase-shortcut){display:none}}@media (prefers-reduced-transparency:reduce){.landing-page .site-header{background:var(--surface-page);-webkit-backdrop-filter:none;backdrop-filter:none}}.consent-panel{z-index:80;background:var(--surface-card);width:min(540px,100% - 48px);max-height:calc(100dvh - 48px);color:var(--text-body);border:1px solid var(--border-brand);border-radius:22px;padding:24px 28px;font:14px/1.6 DM Sans Variable,system-ui,sans-serif;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 12px 50px #163b2d26}.consent-heading{justify-content:space-between;align-items:center;gap:16px;min-height:18px;display:flex}.consent-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-brand);font-size:10px;font-weight:700}.consent-panel h2{letter-spacing:-.7px;color:var(--text-heading);margin:9px 0 12px;font-size:23px;font-weight:550;line-height:1.25}.consent-panel h2:focus{outline:none}.consent-panel p{color:var(--text-secondary);margin:0}.consent-panel a{color:var(--text-brand)}.consent-close{background:var(--surface-muted);color:var(--text-body);cursor:pointer;border:0;border-radius:50%;min-width:44px;min-height:44px;margin:-10px -12px -8px 0;font-size:24px;line-height:1}.consent-details{margin-top:12px;font-size:12px}.consent-details summary{cursor:pointer;text-underline-offset:3px;color:var(--text-brand);padding:5px 0;text-decoration:underline}.consent-details p{margin-top:8px}.consent-panel .consent-current{margin-top:12px;font-size:12px}.consent-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.consent-actions button{color:#fff;cursor:pointer;background:#214b3b;border:1px solid #214b3b;border-radius:26px;min-height:48px;padding:12px 16px;font:600 14px/1.4 DM Sans Variable,system-ui,sans-serif}.consent-actions button:hover{background:#173d2f}.consent-actions button:focus-visible,.consent-close:focus-visible,.consent-details summary:focus-visible,.consent-panel a:focus-visible{outline-offset:4px;outline:3px solid #7e9653}.consent-panel .consent-footnote{margin-top:13px;font-size:11px;line-height:1.6}.consent-notice{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.consent-panel{border-radius:20px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px;font-size:13px;bottom:12px;right:12px}.consent-panel h2{max-width:260px;font-size:22px}.consent-actions{gap:10px;margin-top:16px}.consent-actions button{font-size:13px}.consent-panel .consent-footnote{font-size:11px}}:root{--forest:#214b3b;--paper:#f8f8f2;--ink:#1b3028;--muted:#52645b;--lime:#d9ebae;--sage:#eaefe3;--line:#daded3;--night:#12241d;--white:#fff;--sage-deep:#e9eedd;--sage-card:#f5f7ee;--footer:#f0f1e8;--paper-book:#ebe5d7;--forest-spine:#173b2c;--night-surface:#1b352a;--night-band:#193326;--night-footer:#0f2019;--focus:#78924b;--error:#9b2c22;--surface-page:var(--paper);--surface-card:var(--white);--surface-muted:var(--sage);--surface-inset:var(--paper);--surface-brand:var(--forest);--surface-accent:var(--lime);--surface-footer:var(--footer);--text-heading:var(--ink);--text-body:var(--ink);--text-secondary:var(--muted);--text-brand:var(--forest);--text-on-brand:var(--white);--text-on-accent:var(--forest);--text-error:var(--error);--border-subtle:var(--line);--border-brand:#214b3b26;--border-on-brand:#ffffff40;--action-primary-bg:var(--forest);--action-primary-bg-hover:var(--ink);--action-primary-fg:var(--white);--action-disabled-bg:#214b3b26;--action-disabled-fg:var(--forest);--focus-ring:var(--focus)}.dark{--surface-page:var(--night);--surface-card:var(--night-surface);--surface-muted:var(--night-band);--surface-inset:#214b3b33;--surface-footer:var(--night-footer);--text-heading:var(--paper);--text-body:var(--paper);--text-secondary:#f8f8f2b3;--text-brand:var(--lime);--border-subtle:#ffffff1f;--border-brand:#ffffff26}:root{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--font-body:var(--font-sans);--font-accent:var(--font-serif);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:clamp(3.3rem,5.6vw,5.1rem);--text-h1-mobile:2.9rem;--text-h2:3rem;--text-h3:1.25rem;--text-lg:1.125rem;--text-body-size:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-2xs:.625rem;--leading-display:1.04;--leading-heading:1.15;--leading-body:1.75;--leading-snug:1.5;--tracking-display:-.065em;--tracking-heading:-.045em;--tracking-tight:-.02em;--tracking-label:.2em;--tracking-label-sm:.15em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-28:112px;--container-max:1280px;--gutter-mobile:20px;--gutter-tablet:32px;--gutter-desktop:48px;--section-y:80px;--section-y-lg:112px;--touch-min:44px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-book:48px;--radius-pill:999px;--radius-logo:14px;--border-hairline:1px;--shadow-soft:0 24px 70px -28px #1c392a47;--shadow-sm:0 1px 2px 0 #1c392a14;--shadow-action:0 10px 24px -10px #1b302873;--shadow-action-hover:0 14px 30px -10px #1b30288c;--backdrop-dialog:#0a1e1480;--backdrop-blur:4px;--header-blur:12px;--duration-fast:.15s;--duration-base:.2s;--ease-standard:cubic-bezier(.4,0,.2,1);--transition-base:all var(--duration-base) var(--ease-standard);--hover-lift:-2px}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--hover-lift:0px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:var(--text-brand);text-underline-offset:3px}button{min-height:44px}button:disabled{cursor:not-allowed}button:not(:disabled):hover{filter:brightness(.96)}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}label:has(input[type=checkbox]:focus-visible){outline:3px solid var(--focus-ring);outline-offset:5px;border-radius:8px}section[id],main[id]{scroll-margin-top:84px}textarea{resize:vertical}img,svg{max-width:100%}.responsive-grid>*,.app-shell>*{min-width:0}.skip-link{z-index:100;background:var(--lime);color:var(--ink);padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-page) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header-inner{max-width:var(--container-max);min-height:64px;padding:0 var(--gutter-desktop);justify-content:space-between;align-items:center;gap:20px;margin:auto;display:flex}.header-inner>a{flex-shrink:0;text-decoration:none}.desktop-nav{font-size:var(--text-xs);align-items:center;gap:24px;font-weight:500;display:flex}.desktop-nav a{color:var(--text-body);padding:16px 0;text-decoration:none}.header-actions{align-items:center;gap:8px;display:flex}.menu-toggle{display:none!important}.mobile-nav{display:none}.site-footer{border-top:1px solid var(--border-subtle);background:var(--surface-footer)}.footer-inner{max-width:var(--container-max);padding:40px var(--gutter-desktop);margin:auto}.footer-top,.footer-links,.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{font-size:12px}.text-link{color:var(--text-secondary);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.theme-label{align-items:center;gap:8px;display:flex}.theme-label select{width:auto!important}.footer-disclaimer{max-width:72ch;color:var(--text-secondary);margin:32px 0 0;font-size:11px;line-height:1.7}.footer-bottom{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.legal-dialog{background:var(--surface-card);width:min(540px,100% - 32px);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:20px;padding:32px}.legal-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1e1480}.legal-dialog h2{letter-spacing:-.03em;margin-top:0;font-weight:500}.legal-dialog p{margin-bottom:24px;font-size:14px;line-height:1.8}.preview-note{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary);border-radius:12px;padding:14px 18px;font-size:12px;line-height:1.7}.app-shell main>.preview-note{margin:0 0 32px}.evidence-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 180px;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:grid}.button-row{flex-wrap:wrap;gap:12px;display:flex}.plain-button{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);cursor:pointer;border-radius:24px;padding:12px 20px;font-size:14px}.plain-button.primary{background:var(--forest);color:#fff}#paket .price-card{--text-secondary:var(--muted);--action-primary-bg:var(--forest);--action-primary-fg:white;--action-disabled-bg:#214b3b26;--action-disabled-fg:var(--forest)}.dark{--sage-deep:#203d2f}@media (width>=901px){.app-shell>aside{height:100vh;position:sticky;top:0;overflow:auto}}@media (width<=1100px){:root{--gutter-desktop:32px}.desktop-nav{gap:16px}.responsive-grid{gap:32px!important}.app-shell{grid-template-columns:250px minmax(0,1fr)!important}.app-shell>main{padding:32px!important}}@media (width<=900px){:root{--section-y:64px;--section-y-lg:80px;--text-h2:2.5rem}.desktop-nav{display:none}.menu-toggle{display:inline-flex!important}.mobile-nav:not([hidden]){padding:8px var(--gutter-desktop) 20px;gap:4px;display:grid}.mobile-nav a{padding:12px 0;font-size:14px;text-decoration:none}.responsive-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.hero-section .responsive-grid{gap:48px!important}.hero-section h1{font-size:clamp(3.4rem,9vw,5rem)!important}.hero-section .review-visual{width:100%;max-width:620px;margin:auto}#demo .responsive-grid>div:first-child{border-bottom:1px solid var(--border-subtle);border-right:0!important}#demo .demo-heading{flex-direction:column;align-items:flex-start!important}#paket .responsive-grid{gap:0!important}#paket .offer-price-wrap{margin:0 20px 20px!important}.app-shell{display:block!important}.app-shell>aside{border-bottom:1px solid var(--border-subtle);padding:24px var(--gutter-desktop)!important;border-right:0!important;gap:20px!important}.app-shell>aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell>aside nav button span+span,.app-shell>aside>div:last-child{display:none!important}}@media (width<=540px){:root{--gutter-desktop:20px;--space-14:36px;--space-20:56px;--space-12:28px;--space-10:28px;--space-8:24px;--section-y:56px;--section-y-lg:64px;--text-h2:2.15rem;--text-lg:1rem}.header-inner{gap:8px}.header-cta{display:none!important}.hero-section h1{font-size:clamp(3.1rem,12vw,4.2rem)!important}.review-person{flex-wrap:wrap;gap:8px!important}.review-person>span:nth-child(2){min-width:130px!important}.review-person>span:nth-child(3){margin-left:40px}.review-reply{margin-left:0!important}.hero-section button{white-space:normal!important}.app-shell>main{padding:28px 20px!important}.app-shell main h1{font-size:1.9rem!important}.app-shell main button{white-space:normal!important}.step-navigation{flex-wrap:wrap}.step-navigation>button:last-child{flex:1}.evidence-row{grid-template-columns:1fr;gap:8px}.footer-links{align-items:flex-start;gap:12px 24px}.footer-links>a{flex-basis:100%}.legal-dialog{padding:24px}.card-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
