body:has(.hero--editorial){--landing-width:1180px;--landing-gutter:24px;--landing-section-space:clamp(80px,8vw,112px);--landing-heading-gap:clamp(40px,5vw,64px)}body:has(.hero--editorial) :is(.container,.how-it-works__inner,.sutura-signature__inner,.experience-section__inner,.safety-section__inner,.trusted-relative__inner,.premium-section__inner,.proof-section__inner,.home-final-cta__inner,.public-footer__inner){width:min(var(--landing-width),calc(100% - 2 * var(--landing-gutter)));margin-inline:auto}body:has(.hero--editorial) main>section:not(.hero){padding-block:var(--landing-section-space)}body:has(.hero--editorial) main section[id]{scroll-margin-top:104px}body:has(.hero--editorial) main :is(h2,h3){text-wrap:pretty}body:has(.hero--editorial) main p{text-wrap:pretty}body:has(.hero--editorial) [data-reveal]{opacity:1;transform:none;transition:none}.hero--editorial :is(.hero__content>*,.hero__preview){opacity:1;transform:none;animation:none}body:has(.hero--editorial) :is(.how-it-works__heading,.experience-section__heading,.safety-section__intro,.premium-section__heading,.home-section__heading){margin-bottom:var(--landing-heading-gap)}body:has(.hero--editorial) :is(.brand-statement__lead,.how-it-works__heading,.sutura-signature__intro,.experience-section__heading,.safety-section__intro,.trusted-relative__intro,.premium-section__heading,.proof-section__intro,.home-section__heading,.home-final-cta__copy) h2{margin-block:16px 24px;font-family:var(--display);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}body:has(.hero--editorial) :is(.how-it-works__heading,.experience-section__heading,.safety-section__intro,.premium-section__heading,.home-section__heading)>p{max-width:64ch;margin-block:0;font-size:1rem;line-height:1.7}@media (min-width:1081px){.how-it-works__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.how-it-works__heading{margin-bottom:0}}.center-scroll-scale{min-width:0}.center-scroll-scale__surface{transform:scale(var(--center-scale,1));transform-origin:center}.sutura-reveal-slot{width:100%;max-width:560px;margin-left:auto}.hero--editorial .sutura-reveal{max-width:none}.hero--editorial .sutura-reveal__clip{width:100%}.hero--editorial .hero__stage{min-width:0}.hero--editorial .hero__stage-frame{animation:none}.hero--editorial,.hero-moment{overflow:hidden}body:has(.hero--editorial) .public-header__inner{min-height:86px;transition:none}body:has(.hero--editorial) .public-header .brand-logo--compact{width:180px;flex-shrink:0;transition:none}body:has(.hero--editorial) .public-nav{gap:24px}body:has(.hero--editorial) .public-nav a{white-space:nowrap}body:has(.hero--editorial) .mobile-menu__panel{max-width:calc(100vw - 2 * var(--landing-gutter))}.premium-section .plan-compare__grid{--plan-section-gap:24px}.premium-section .plan-compare-card__group+.plan-compare-card__group{margin-top:24px;padding-top:24px}.premium-section .plan-compare-card__group ul,.premium-section .plan-compare-card__list{gap:12px}.premium-section .plan-compare-card__cta{justify-items:stretch}.premium-section .plan-compare-card__cta .button{width:100%;min-width:0;text-align:center}.premium-section .plan-compare-card__microcopy{max-width:none;text-align:center}.premium-section .landing-premium-price{padding:24px;gap:8px 12px}.premium-section .landing-premium-price strong{font-size:clamp(2rem,3.5vw,3.3rem)}.payment-methods{gap:16px;margin-top:48px;padding-top:32px}.experience-section .message-bubble--own{color:var(--navy)}.experience-section .message-bubble--own span{color:var(--muted)}body:has(.hero--editorial) .faq-section__inner{max-width:none}.faq-section .home-section__heading{max-width:760px;margin-left:0;text-align:left}.faq-section .faq-list{max-width:880px;gap:12px}.faq-section .faq-item__trigger{min-height:72px;padding:20px 24px;gap:24px;line-height:1.5}.faq-section .faq-item__question{text-wrap:balance}.faq-section .faq-item__icon{width:28px;height:28px}.faq-section .faq-item__answer p{max-width:72ch;padding:0 76px 24px 24px;line-height:1.7}.proof-section__inner{gap:var(--landing-heading-gap)}.proof-founder{width:100%;max-width:760px;padding:40px}.proof-founder h3{margin-block:16px 24px;line-height:1.2}.proof-founder p{max-width:64ch;margin-bottom:24px;font-size:1rem;line-height:1.75}.proof-founder p.proof-founder__signature{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--line);color:var(--navy)}.payment-notice{display:flex;align-items:flex-start;gap:16px;max-width:880px;margin:0 0 48px;padding:24px;border:1px solid var(--champagne);border-radius:16px;background:var(--champagne-soft);color:var(--navy)}.payment-notice__icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--paper);color:var(--champagne-ink)}.payment-notice__icon svg{width:16px;height:16px}.payment-notice__body{display:grid;gap:8px;min-width:0}.payment-notice__body p{margin:0;color:var(--navy);font-size:.94rem;line-height:1.6}.payment-notice__body p.payment-notice__title{font-family:var(--display);font-size:1.25rem;line-height:1.3}.payment-notice a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:1080px){.sutura-reveal-slot{width:calc(100% / 1.06);max-width:none;margin-inline:auto}.hero--editorial .sutura-reveal__clip{aspect-ratio:1.2;max-height:640px}}@media (max-width:760px){body:has(.hero--editorial){--landing-gutter:20px}body:has(.hero--editorial) .public-header__inner{min-height:72px}body:has(.hero--editorial) .public-header .brand-logo--compact{width:164px}body:has(.hero--editorial) main section[id]{scroll-margin-top:88px}.hero--editorial .hero__grid{gap:40px}.sutura-reveal-slot{width:100%}.hero--editorial .sutura-reveal__clip{aspect-ratio:4/5;max-height:none}.premium-section .landing-premium-price{padding:20px}.premium-section .plan-compare-card{border-radius:16px}.payment-notice{gap:12px;margin-bottom:32px;padding:16px}.payment-notice__icon{width:28px;height:28px}.payment-notice__body p{font-size:.9rem}.payment-notice__body p.payment-notice__title{font-size:1.12rem}.faq-section .faq-item__trigger{min-height:56px;padding:14px 20px;gap:16px}.faq-section .faq-item__answer p{padding:0 20px 20px}.proof-founder{padding:24px}.proof-founder p{line-height:1.7}.home-final-cta__actions{min-width:0;grid-template-columns:minmax(0,1fr)}.home-final-cta__actions .button{min-width:0;text-align:center}}@media (prefers-reduced-motion:reduce){html:has(.hero--editorial){scroll-behavior:auto}.center-scroll-scale__surface{transform:none;will-change:auto}body:has(.hero--editorial) :is([data-reveal],.public-header *){animation:none;transition:none;transform:none}.faq-section .faq-item__icon{transition:none}}