.cl{position:relative;z-index:3;background:var(--c-ivory);color:var(--c-navy);padding:clamp(9svh,13svh,15svh) 0 clamp(8svh,11svh,13svh);scroll-margin-top:96px}.cl-inner{width:100%;max-width:1380px;margin:0 auto;padding:0 6vw}.cl-eyebrow{margin:0 0 1.5rem;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(.62rem,.72vw,.76rem);font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--c-ink-muted)}.cl-price-head{margin:0 0 clamp(2.4rem,4vw,3.5rem);max-width:16ch;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:clamp(2rem,3.8vw,4rem);line-height:1;letter-spacing:-.035em;color:var(--c-navy-deep)}.cl-plans{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem)}.cl-plan{position:relative;padding-top:1.4rem}.cl-plan-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--c-ink-hair-strong)}.cl-plan.is-featured .cl-plan-rule{background:var(--c-violet);height:3px}.cl-plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.cl-plan-name{font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:-.02em}.cl-plan-name,.cl-plan-price{margin:0;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:600;color:var(--c-navy-deep)}.cl-plan-price{font-size:clamp(1.05rem,1.4vw,1.3rem)}.cl-plan.is-featured .cl-plan-price{color:var(--c-navy-deep)}.cl-plan-period{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-weight:400;font-size:.82rem;color:var(--c-ink-muted)}.cl-plan-feats{list-style:none;margin:0;padding:0}.cl-plan-feat{padding:.5rem 0;border-top:1px solid var(--c-ink-hair);font-size:.95rem;color:var(--c-ink-soft)}.cl-note,.cl-plan-feat{font-family:var(--font-body),"DM Sans",system-ui,sans-serif}.cl-note{margin:clamp(2rem,3.4vw,3rem) 0 0;font-size:clamp(.62rem,.72vw,.76rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-muted)}.cl-finale{margin-top:clamp(8svh,14svh,18svh);padding-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--c-ink-hair-2)}.cl-heading{margin:0;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:clamp(2.6rem,7vw,8rem);line-height:.94;letter-spacing:-.045em;color:var(--c-navy-deep)}.cl-body{margin:clamp(1.6rem,2.6vw,2.4rem) 0 0;max-width:54ch;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6;color:var(--c-ink-soft)}.cl-cta-row{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-top:clamp(2rem,3.4vw,3rem)}.cl-cta{display:inline-flex;align-items:center;padding:1.05rem 2.2rem;border-radius:999px;background:var(--c-navy-deep);color:var(--c-ivory);font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.77,0,.175,1),background .35s cubic-bezier(.77,0,.175,1)}.cl-cta:hover{background:var(--c-blue);transform:translateY(-2px)}.cl-stores{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-muted)}@media (max-width:900px){.cl-plans{grid-template-columns:1fr;gap:2.4rem}.cl-heading{font-size:clamp(2.6rem,12vw,4rem)}}.hero{height:132svh}.hero-content,.hero-grid{position:relative;height:100svh}.hero-grid{max-width:1500px;margin:0 auto;padding:clamp(12svh,16svh,18svh) 6vw clamp(3svh,5svh,6svh);display:flex;flex-direction:column;justify-content:space-between}.hero-head{max-width:40ch}.hero-eyebrow{color:var(--c-acc);margin-bottom:1.6rem}.hero-value{margin:0;max-width:19ch;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:500;font-size:clamp(1.6rem,2.9vw,2.9rem);line-height:1.1;letter-spacing:-.025em;color:var(--c-ivory)}.hero-accent{font-style:normal;color:var(--c-blue-bright)}.hero-sub{margin:clamp(1.3rem,2.2vw,2rem) 0 0;max-width:40ch;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.6;color:var(--c-ivory);opacity:.72}.hero-ctas{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-top:clamp(1.6rem,2.6vw,2.2rem)}.hero-cta-primary{display:inline-flex;align-items:center;padding:.95rem 2rem;border-radius:999px;background:var(--c-blue);color:#fff;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.77,0,.175,1),background .35s cubic-bezier(.77,0,.175,1)}.hero-cta-primary:hover{background:var(--c-blue-hover);transform:translateY(-2px)}.hero-cta-secondary{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ivory);font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:.9rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(243,240,234,.55);text-underline-offset:5px;transition:text-decoration-color .35s cubic-bezier(.77,0,.175,1)}.hero-cta-secondary:hover{text-decoration-color:var(--c-ivory)}.hero-badge{margin:clamp(1.8rem,3vw,2.6rem) 0 0;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(.62rem,.72vw,.74rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--c-acc);opacity:.85}.hero-wordmark{margin:0;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:clamp(3rem,11.5vw,12.5rem);line-height:.82;letter-spacing:-.05em;color:var(--c-text-bright)}.hero-wordmark-text{display:block}.hero-wordmark-row{display:flex;align-items:baseline;gap:.625em}.hero-wordmark-mark{display:block;flex-shrink:0;width:1.3125em;height:1.3125em}.hero-wordmark-mark svg{display:block;width:100%;height:100%}@media (max-width:767px){.hero-grid{padding-top:14svh}.hero-value{font-size:clamp(1.5rem,6.5vw,2.2rem);max-width:100%}.hero-wordmark{font-size:clamp(4.5rem,28vw,9rem)}}.hm-text-pin{padding:10svh 6vw 6svh}.hm-pin-label{margin:0 0 1rem;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--c-acc)}.hm-pin-text{margin:0;max-width:760px;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:clamp(1.8rem,1rem + 3.5vw,3.8rem);line-height:1.08;letter-spacing:-.035em;color:var(--c-text-bright)}.hm-pin-hint{display:inline-flex;align-items:center;margin-top:clamp(1.4rem,3vh,2.4rem);font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-acc);opacity:.82}.hm-pin-hint:after{content:"→";margin-left:.6rem;font-size:1rem;animation:hm-pin-nudge 1.6s ease-in-out infinite}@keyframes hm-pin-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(7px)}}.horizontal-section{width:100vw;height:100svh;margin-top:-50vh;display:flex;position:sticky;top:0;z-index:2}.horizontal-wrapper{transform-origin:100% 100%;width:100vw;height:100svh;position:relative;overflow:hidden}.track{flex:none;justify-content:flex-start;align-items:stretch;position:relative}.h-slide,.track{display:flex;height:100%}.h-slide{flex:0 0 50vw;background-color:var(--c-ivory);color:var(--c-navy);flex-flow:column;justify-content:space-between;padding:4.167vw 4.167vw 3.167vw;overflow:hidden}.h-slide.side{background-color:transparent;display:flex;align-items:center;justify-content:center}.h-slide__top{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:5.5rem}.h-slide__claim{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(.9rem,.5rem + 1vw,1.1rem);font-weight:400;line-height:1.55;color:var(--c-ink-soft);max-width:360px;margin:0}.h-slide__features{list-style:none;margin:1.8rem 0 0;padding:0;max-width:380px}.h-slide__features li{padding:.6rem 0;border-top:1px solid var(--c-ink-hair-2);font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:.85rem;line-height:1.45;color:var(--c-ink-soft)}.h-slide__bot{display:flex;flex-direction:column;gap:.4rem}.h-slide__accent{display:block;width:2.6rem;height:3px;margin-bottom:.9rem;background:var(--card-acc,var(--c-blue))}.h-slide__label{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--c-ink-muted)}.h-slide__word{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:clamp(3.2rem,1rem + 6.4vw,7rem);line-height:.88;letter-spacing:-.05em;color:var(--c-navy-deep);margin:0}.slide-side__content{display:flex;flex-direction:column;align-items:center;gap:2rem}.slide-side__label{font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--c-text)}.slide-side__svg{width:clamp(80px,8vw,130px);height:clamp(80px,8vw,130px);overflow:visible}.slide-side__svg circle,.slide-side__svg line,.slide-side__svg path,.slide-side__svg polyline{fill:none;stroke:var(--c-blue-violet);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:767px),(pointer:coarse){.horizontal-section{position:static!important;margin-top:0!important}.horizontal-section,.pin-spacer{inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;transform:none!important}.pin-spacer{display:contents!important;padding:0!important;margin:0!important}.horizontal-wrapper{overflow:visible!important;width:100%!important;max-height:none!important}.horizontal-wrapper,.track{transform:none!important;height:auto!important}.track{flex-direction:column!important;width:auto!important}.h-slide{flex:none!important;width:100%!important;height:auto!important;min-height:70svh;padding:10vw 6vw 8vw}.h-slide.side{min-height:40svh}.h-slide__claim,.h-slide__features{max-width:100%!important}}@media (prefers-reduced-motion:reduce){.horizontal-section{position:static!important;inset:auto!important;margin-top:0!important;width:auto!important;max-width:none!important;min-height:0!important}.horizontal-section,.pin-spacer{height:auto!important;max-height:none!important;transform:none!important}.pin-spacer{display:contents!important;padding:0!important}.horizontal-wrapper{overflow:visible!important;width:100%!important;max-height:none!important}.horizontal-wrapper,.track{transform:none!important;height:auto!important}.track{flex-direction:column!important}.h-slide{flex:none!important;width:100%!important;height:auto!important;min-height:60svh}.h-slide.side{min-height:30svh}}@media (max-width:767px),(pointer:coarse),(prefers-reduced-motion:reduce){.h-slide__claim,.h-slide__features li,.h-slide__label,.h-slide__word,.hm-pin-label,.hm-pin-text,.slide-side__label{opacity:1!important;transform:none!important}.slide-side__svg circle,.slide-side__svg line,.slide-side__svg path,.slide-side__svg polyline{stroke-dashoffset:0!important}.hm-pin-hint{display:none}}.mq{position:relative;background:var(--c-ivory);color:var(--c-navy-deep);margin-top:0;padding:clamp(8svh,12svh,14svh) 0 clamp(2.5rem,8vw,4rem)}.mq,.mq-row{overflow:hidden}.mq-row{white-space:nowrap}.mq-row--outline{margin-top:clamp(.2rem,.6vw,.6rem)}.mq-track{display:inline-flex;align-items:center;will-change:transform;animation:mq-scroll 28s linear infinite}.mq-row--outline .mq-track{animation-duration:34s;animation-direction:reverse}.mq-word{display:inline-flex;align-items:center;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:clamp(3rem,8vw,8.5rem);line-height:1;letter-spacing:-.04em;padding-right:clamp(1rem,2vw,2rem)}.mq-row--outline .mq-word{color:transparent;-webkit-text-stroke:1.5px var(--c-ink-hair-strong)}.mq-dot{color:var(--c-blue);font-size:.32em;margin:0 clamp(.6rem,1.4vw,1.4rem) 0 clamp(1rem,2vw,2rem);transform:translateY(-.15em)}.mq-row--outline .mq-dot{color:var(--c-blue-bright);-webkit-text-stroke:0}@keyframes mq-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (min-width:768px) and (pointer:fine){.mq{isolation:isolate;z-index:5;background:transparent;margin-top:-95svh;padding:96svh 0 clamp(3rem,6vw,6rem)}.mq:before{content:"";position:absolute;inset:50svh 0 0;background:var(--c-ivory);z-index:-1}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.pb{height:175svh}.pb-stage{position:sticky;top:0;height:100svh;width:100%;max-width:1380px;margin:0 auto;padding:0 6vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.pb-eyebrow{color:var(--c-acc);position:absolute;top:14svh;left:6vw}.pb-morph{position:relative}.pb-before{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.5rem)}.pb-headline{margin:0;text-align:center;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:clamp(2.2rem,5vw,5rem);line-height:.98;letter-spacing:-.04em;color:var(--c-text-bright);text-shadow:0 2px 28px rgba(8,9,14,.55)}.pb-track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;transform-origin:center center;max-width:1000px}.pb-chip{padding:.6rem 1.15rem;border-radius:999px;background:var(--c-glass-2);border:1px solid var(--c-hair-strong);backdrop-filter:blur(8px);font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(.85rem,1vw,1.05rem);font-weight:500;color:var(--c-ivory);white-space:nowrap}.pb-answer{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;pointer-events:none;transform-origin:center center}.pb-answer-text{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:clamp(2.8rem,7vw,7.5rem);line-height:.96;letter-spacing:-.045em;color:var(--c-text-bright);text-shadow:0 2px 30px rgba(8,9,14,.55)}.pb-em{font-style:normal;color:var(--c-blue-bright)}@media (max-width:767px){.pb-headline{font-size:clamp(2rem,9vw,3rem)}.pb-answer-text{font-size:clamp(2.6rem,13vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.pb,.pb-stage{height:auto}.pb-stage{position:static;padding-block:clamp(8svh,14svh,16svh)}.pb-eyebrow{position:static;margin-bottom:1.6rem}.pb-answer{position:static;inset:auto;opacity:1;justify-content:flex-start;text-align:left;margin-top:clamp(2rem,4vw,3rem)}}.tr{position:relative;z-index:3;background:var(--c-ivory);color:var(--c-navy);padding:clamp(9svh,13svh,15svh) 0 clamp(8svh,12svh,14svh);scroll-margin-top:96px}.tr-inner{width:100%;max-width:1380px;margin:0 auto;padding:0 6vw}.tr-head{max-width:60ch}.tr-eyebrow{margin:0 0 1.5rem;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(.62rem,.72vw,.76rem);font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--c-ink-muted)}.tr-statement{margin:0;max-width:16ch;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:.98;letter-spacing:-.04em;color:var(--c-navy-deep)}.tr-support{margin:clamp(1.4rem,2.4vw,2.2rem) 0 0;max-width:52ch;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(.98rem,1.15vw,1.2rem);line-height:1.6;color:var(--c-ink-soft)}.tr-ledger{margin-top:clamp(3rem,6vw,6rem)}.tr-row{position:relative;display:grid;grid-template-columns:clamp(3.5rem,8vw,8rem) minmax(8rem,16ch) 1fr;align-items:baseline;gap:clamp(1rem,3vw,3rem);padding:clamp(1.4rem,2.4vw,2.2rem) 0}.tr-row-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--c-ink-hair-strong)}.tr-num{font-weight:500;font-size:clamp(1.6rem,3.2vw,3.4rem);line-height:1;letter-spacing:-.03em;color:var(--c-blue)}.tr-num,.tr-row-title{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif}.tr-row-title{margin:0;font-weight:600;font-size:clamp(1.2rem,1.8vw,1.7rem);letter-spacing:-.02em;color:var(--c-navy-deep)}.tr-row-body{margin:0;max-width:44ch;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.55;color:var(--c-ink-soft)}.tr-chips,.tr-row-body{font-family:var(--font-body),"DM Sans",system-ui,sans-serif}.tr-chips{margin:clamp(2.6rem,4vw,3.5rem) 0 0;font-size:clamp(.62rem,.72vw,.76rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-muted)}@media (max-width:900px){.tr-statement{font-size:clamp(2.4rem,10vw,3.2rem);max-width:100%}.tr-row{grid-template-columns:clamp(2.6rem,14vw,4rem) 1fr;gap:1rem 1.4rem}.tr-row-body{grid-column:1/-1;max-width:100%}}.vc{position:relative;z-index:3;background:var(--c-ivory);color:var(--c-navy);padding:clamp(4svh,7svh,9svh) 0 clamp(8svh,12svh,14svh)}.vc-inner{width:100%;max-width:1380px;margin:0 auto;padding:0 6vw;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:center}.vc-eyebrow{margin:0 0 1.5rem;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(.62rem,.72vw,.76rem);font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--c-ink-muted)}.vc-hairline{display:block;width:0;height:1px;margin-bottom:2.4rem;max-width:18rem;background:var(--c-ink-hair-strong)}.vc-title{margin:0;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.98;letter-spacing:-.04em;color:var(--c-navy-deep)}.vc-lead{margin:clamp(1.2rem,2vw,1.8rem) 0 0;max-width:42ch;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:clamp(.98rem,1.15vw,1.2rem);line-height:1.6;color:var(--c-ink-soft)}.vc-panel{background:#fff;border:1px solid var(--c-ink-hair-2);border-radius:22px;box-shadow:var(--shadow-ink-card);overflow:hidden}.vc-panel-head{display:flex;align-items:center;gap:.6rem;padding:1rem 1.4rem;border-bottom:1px solid var(--c-ink-hair);background:var(--c-paper)}.vc-dot-mark{width:10px;height:10px;border-radius:999px;background:var(--c-blue);box-shadow:0 0 0 4px rgba(47,90,166,.15)}.vc-panel-name{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:600;font-size:.95rem;color:var(--c-navy-deep)}.vc-panel-status{margin-left:auto;font-family:var(--font-body),"DM Sans",system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-muted)}.vc-thread{gap:1.6rem;padding:clamp(1.4rem,2vw,2rem)}.vc-ex,.vc-thread{display:flex;flex-direction:column}.vc-ex{gap:.6rem}.vc-mode{align-self:flex-start;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--mode-acc)}.vc-bubble,.vc-mode{font-family:var(--font-body),"DM Sans",system-ui,sans-serif}.vc-bubble{margin:0;padding:.8rem 1.05rem;font-size:.95rem;line-height:1.5;border-radius:16px;max-width:86%}.vc-user{align-self:flex-end;border-bottom-right-radius:5px;background:var(--c-navy-deep);color:var(--c-ivory)}.vc-ynara{align-self:flex-start;border-bottom-left-radius:5px;background:var(--c-paper);border:1px solid var(--c-ink-hair-2);border-left:2px solid var(--mode-acc);color:var(--c-ink-soft)}@media (max-width:880px){.vc-inner{grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.vc-title{font-size:clamp(2.4rem,9vw,3.2rem)}.vc-lead{max-width:100%}}