.s__grid{position:absolute;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(to right,var(--grid-line-drench) 0 1px,transparent 1px calc(100% / 12))}.s[data-surface=light] .s__grid,.s[data-surface=white] .s__grid{background-image:repeating-linear-gradient(to right,var(--grid-line-light) 0 1px,transparent 1px calc(100% / 12))}.s[data-surface=ink] .s__grid{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.06) 0 1px,transparent 1px calc(100% / 12))}.cs-hero{min-height:100vh;display:flex;align-items:flex-end;padding-top:calc(var(--section-y) + 60px)}.cs-hero__inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);align-items:start}.cs-hero__text{display:grid;gap:clamp(20px,3vw,36px);align-content:end}.cs-hero__ticker{display:inline-flex;align-items:center;gap:12px;opacity:.85;margin:0}.cs-hero__dot{width:8px;height:8px;background:var(--white);display:inline-block;animation:cs-pulse 2.4s var(--ease-out-quart) infinite}.cs-hero__sep{opacity:.5}.cs-hero__display{font-size:clamp(2.5rem,7vw,6rem);line-height:.88;letter-spacing:-.045em;max-width:18ch}.cs-hero__lede{max-width:52ch;font-size:clamp(1.125rem,1.55vw,1.5rem);line-height:1.45;opacity:.92}.cs-hero__chips{list-style:none;margin:clamp(12px,2.5vw,24px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cs-hero__chips li{border:1px solid rgba(255,255,255,.32);padding:12px 18px}.cs-hero__brands{--cs-mark-h: clamp(72px, 8vw, 120px);display:grid;justify-items:start;align-items:start;margin-top:clamp(8px,1.5vw,16px)}.cs-hero__brand{display:grid;gap:clamp(10px,1.5vw,16px);justify-items:start;padding:0}.cs-hero__brand-label{opacity:.7;justify-self:start}.cs-hero__brand-frame{width:auto;height:var(--cs-mark-h);display:flex;align-items:center;justify-content:flex-start}.cs-hero__logo{height:100%;width:auto;max-width:100%;display:block;filter:none;opacity:1}@media(max-width:560px){.cs-hero__brands{--cs-mark-h: clamp(56px, 14vw, 88px)}}@keyframes cs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.cs-glance__inner{position:relative;z-index:2;display:grid;gap:clamp(32px,5vw,64px)}.cs-glance__head{display:grid;gap:12px;max-width:28ch}.cs-glance__eyebrow{color:var(--rocket-blue);margin:0}.cs-glance__title{color:var(--ink);font-size:clamp(1.75rem,3.6vw,3rem);line-height:1}.cs-glance__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#0a0a0a24;border:1px solid rgba(10,10,10,.14)}@media(max-width:900px){.cs-glance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cs-glance__grid{grid-template-columns:1fr}}.cs-glance__cell{background:var(--white-smoke);padding:clamp(24px,3vw,40px);display:grid;gap:10px;align-content:end;min-height:180px}.cs-glance__num{font-family:var(--font-display);font-weight:900;font-size:clamp(2.5rem,5vw,4rem);line-height:.92;letter-spacing:-.04em;color:var(--rocket-blue);font-variant-numeric:tabular-nums;min-width:4ch;display:inline-block}.cs-glance__lbl{color:var(--graphite);max-width:26ch}.cs-context__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}@media(max-width:880px){.cs-context__inner{grid-template-columns:1fr}}.cs-context__eyebrow{display:block;color:var(--rocket-blue);margin:0 0 18px}.cs-context__statement{font-size:clamp(2.25rem,5vw,4.25rem);line-height:.92;letter-spacing:-.035em;color:var(--ink);margin:0 0 18px}.cs-context__statement em{font-style:italic;font-weight:900;color:var(--rocket-blue)}.cs-context__caption{margin:0;opacity:.65}.cs-context__caption a{color:var(--ink);border-bottom:1px solid currentColor;padding-bottom:2px}.cs-context__caption a:hover{opacity:.7}.cs-context__right{display:grid;gap:clamp(16px,2vw,24px)}.cs-context__right .body{color:var(--graphite);font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.6;max-width:60ch}.cs-context__facts{margin:clamp(12px,2vw,20px) 0 0;padding:clamp(18px,2vw,24px) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;border-top:1px solid rgba(10,10,10,.18)}.cs-context__facts>div{display:grid;gap:4px}.cs-context__facts dt{color:var(--rocket-blue);opacity:.85}.cs-context__facts dd{color:var(--ink);margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.cs-pains__inner{position:relative;z-index:2;display:grid;gap:clamp(40px,6vw,80px)}.cs-pains__head{display:grid;gap:14px;max-width:30ch}.cs-pains__head .mono{opacity:.7}.cs-pains__head .headline{font-size:clamp(1.75rem,3.6vw,3rem);line-height:1}.cs-pains__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff2e;border:1px solid rgba(255,255,255,.18)}@media(max-width:980px){.cs-pains__list{grid-template-columns:1fr}}.cs-pains__item{position:relative;background:var(--rocket-blue);padding:clamp(28px,3.2vw,44px);display:grid;gap:14px;align-content:start}.cs-pains__sig{position:absolute;top:0;left:0;width:32px;height:4px;background:var(--signal-coral)}.cs-pains__no{font-size:.7rem;opacity:.8;margin-top:6px}.cs-pains__head-row{font-weight:900;font-size:clamp(1.125rem,1.6vw,1.375rem);letter-spacing:-.005em;line-height:1.15;max-width:24ch}.cs-pains__body{font-size:clamp(.95rem,1.1vw,1.0625rem);line-height:1.55;opacity:.92;max-width:38ch}.cs-shifts{padding-top:var(--section-y);padding-bottom:var(--section-y)}.cs-shifts__inner{position:relative;z-index:2;display:grid;gap:clamp(40px,5vw,72px)}.cs-shifts__head{display:grid;gap:clamp(14px,2vw,24px);max-width:64ch}.cs-shifts__eyebrow{opacity:.75;color:var(--white);margin:0}.cs-shifts__verdict{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.025em;color:var(--white);margin:0;text-transform:uppercase;max-width:26ch}.cs-shifts__verdict strong{font-weight:900;background-image:linear-gradient(transparent 64%,var(--signal-coral) 64%,var(--signal-coral) 92%,transparent 92%);background-repeat:no-repeat;background-position:0 .05em;padding:0 2px}.cs-shifts__lede{max-width:56ch;opacity:.78;margin:0;color:var(--white-smoke)}.cs-shifts__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.18)}.cs-shifts__item{border-bottom:1px solid rgba(255,255,255,.18);padding:clamp(28px,3.6vw,56px) 0 clamp(28px,3.6vw,56px);display:grid;grid-template-columns:clamp(140px,16vw,220px) 1fr;gap:clamp(20px,3vw,48px);align-items:start;position:relative}@media(max-width:780px){.cs-shifts__item{grid-template-columns:1fr;gap:clamp(16px,3vw,24px)}}.cs-shifts__no{color:var(--white);opacity:.7;align-self:start;padding-top:6px;font-size:.75rem}.cs-shifts__pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);gap:clamp(16px,3vw,40px);align-items:center}@media(max-width:720px){.cs-shifts__pair{grid-template-columns:1fr;gap:clamp(14px,3vw,20px)}}.cs-shifts__before,.cs-shifts__after{display:grid;gap:10px;align-content:start}.cs-shifts__tag{font-size:.65rem;opacity:.55;letter-spacing:.18em}.cs-shifts__before .cs-shifts__tag{color:var(--white)}.cs-shifts__after .cs-shifts__tag{color:var(--signal-coral);opacity:.95}.cs-shifts__before-line{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.18;letter-spacing:-.01em;color:var(--white);opacity:.55;text-decoration:line-through;text-decoration-color:#ffffff59;text-decoration-thickness:1px;text-underline-offset:.18em;max-width:22ch}.cs-shifts__before-sub{margin:0;font-size:.9375rem;line-height:1.45;color:var(--white-smoke);opacity:.55;max-width:32ch}.cs-shifts__after-line{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(1.375rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.02em;color:var(--white);text-wrap:balance;max-width:22ch}.cs-shifts__after-line--accent{background-image:linear-gradient(transparent 64%,rgba(232,78,54,.6) 64%,rgba(232,78,54,.6) 94%,transparent 94%);background-repeat:no-repeat;background-position:0 .05em;padding:0 2px;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cs-shifts__after-sub{margin:0;font-size:.9375rem;line-height:1.5;color:var(--white-smoke);opacity:.85;max-width:38ch}.cs-shifts__arrow{display:grid;align-items:center;justify-content:center;color:var(--signal-coral);padding:0 clamp(6px,1vw,14px)}.cs-shifts__arrow svg{width:clamp(48px,4vw,72px);height:18px;display:block}.cs-shifts__arrow svg path{stroke-dasharray:80;stroke-dashoffset:0}html.has-js .cs-shifts__arrow svg path{stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .72s var(--ease-out-quart);transition-delay:calc(var(--i, 0) * .12s + .32s)}.cs-shifts.is-in .cs-shifts__item .cs-shifts__arrow svg path{stroke-dashoffset:0}@media(max-width:720px){.cs-shifts__arrow{transform:rotate(90deg);justify-self:start;padding:4px 0}}.cs-gains__inner{position:relative;z-index:2;display:grid;gap:clamp(40px,6vw,72px)}.cs-gains__head{display:grid;gap:14px;max-width:30ch}.cs-gains__head .mono{opacity:.7}.cs-gains__head .headline{font-size:clamp(1.75rem,3.6vw,3rem);line-height:1}.cs-gains__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,32px)}@media(max-width:1000px){.cs-gains__list{grid-template-columns:1fr}}.cs-gains__item{background:var(--white);color:var(--ink);padding:clamp(28px,3vw,44px);display:grid;gap:12px;align-content:start}.cs-gains__no{color:var(--rocket-blue)}.cs-gains__head-row{color:var(--ink);font-weight:900;font-size:clamp(1.125rem,1.6vw,1.4375rem);letter-spacing:-.01em;line-height:1.1;max-width:24ch;margin:4px 0 0}.cs-gains__quip{font-family:var(--font-display);font-weight:700;font-size:clamp(.95rem,1.1vw,1.0625rem);text-transform:uppercase;letter-spacing:-.005em;color:var(--rocket-blue);margin:0}.cs-gains__body{color:var(--graphite);font-size:clamp(.95rem,1.05vw,1.0625rem);line-height:1.55;max-width:40ch;margin:0}.cs-gains__metrics{list-style:none;margin:8px 0 0;padding:14px 0 0;border-top:1px solid rgba(10,10,10,.14);display:grid;gap:6px;color:var(--ink)}.cs-gains__metrics li:before{content:"\2192  ";color:var(--rocket-blue);margin-right:4px}.cs-quote__inner{position:relative;z-index:2;display:grid;gap:clamp(28px,4vw,48px)}.cs-quote__eyebrow{color:var(--rocket-blue);margin:0}.cs-quote__card{position:relative;background:var(--white);padding:clamp(36px,5vw,72px) clamp(28px,4vw,64px);display:grid;gap:clamp(20px,3vw,32px);border:1px solid rgba(10,10,10,.06);overflow:hidden}.cs-quote__ditto{position:absolute;top:-.18em;left:clamp(8px,1.5vw,24px);font-family:var(--font-display);font-weight:900;font-size:clamp(12rem,22vw,22rem);line-height:1;color:var(--rocket-blue);opacity:.1;pointer-events:none;user-select:none}.cs-quote__body{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.25;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:36ch}.cs-quote__foot{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,24px);padding-top:clamp(18px,2vw,24px);border-top:1px solid rgba(10,10,10,.12)}.cs-quote__avatar{position:relative;width:56px;height:56px;border-radius:999px;background:var(--rocket-blue);color:var(--white);display:grid;place-items:center;font-family:var(--font-mono);font-weight:500;font-size:.875rem;letter-spacing:.06em;overflow:hidden}.cs-quote__avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.cs-quote__attr{display:grid;gap:2px}.cs-quote__name{font-family:var(--font-display);font-weight:700;font-size:clamp(1rem,1.2vw,1.125rem);color:var(--ink);letter-spacing:-.005em}.cs-quote__role{color:var(--graphite)}.cs-quote__logo{height:28px;width:auto;max-width:110px;opacity:.7}.cs-roll{border-top:1px solid rgba(10,10,10,.08)}.cs-roll__inner{position:relative;z-index:2;display:grid;gap:clamp(36px,5vw,64px)}.cs-roll__head{display:grid;gap:14px;max-width:26ch}.cs-roll__eyebrow{color:var(--rocket-blue);margin:0}.cs-roll__title{color:var(--ink);font-size:clamp(1.75rem,3.6vw,3rem);line-height:1}.cs-roll__rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(10,10,10,.18)}@media(max-width:960px){.cs-roll__rail{grid-template-columns:1fr}}.cs-roll__step{padding:clamp(24px,3vw,36px) clamp(20px,2.5vw,28px) clamp(20px,3vw,32px) 0;position:relative;display:grid;gap:10px;align-content:start}.cs-roll__step+.cs-roll__step{border-left:1px solid rgba(10,10,10,.18);padding-left:clamp(20px,2.5vw,28px)}@media(max-width:960px){.cs-roll__step+.cs-roll__step{border-left:none;border-top:1px solid rgba(10,10,10,.18);padding-left:0;padding-top:clamp(20px,3vw,28px)}}.cs-roll__step:before{content:"";position:absolute;top:-1px;left:0;width:32px;height:2px;background:var(--rocket-blue)}.cs-roll__step+.cs-roll__step:before{left:clamp(20px,2.5vw,28px)}@media(max-width:960px){.cs-roll__step+.cs-roll__step:before{left:0}}.cs-roll__no{color:var(--rocket-blue)}.cs-roll__icon{width:28px;height:28px;color:var(--rocket-blue);display:block;margin-bottom:4px}html.has-js .cs-roll__icon--pick .cs-roll__icon-tick{stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .48s var(--ease-out-quart);transition-delay:.28s}.cs-roll__step.is-in .cs-roll__icon--pick .cs-roll__icon-tick{stroke-dashoffset:0}html.has-js .cs-roll__icon--mic .cs-roll__icon-mic-body{stroke-dasharray:38;stroke-dashoffset:38;transition:stroke-dashoffset .54s var(--ease-out-quart);transition-delay:.18s}.cs-roll__step.is-in .cs-roll__icon--mic .cs-roll__icon-mic-body{stroke-dashoffset:0}html.has-js .cs-roll__icon--pipe .cs-roll__icon-line{stroke-dasharray:8;stroke-dashoffset:8;transition:stroke-dashoffset .42s var(--ease-out-quart);transition-delay:.28s}.cs-roll__step.is-in .cs-roll__icon--pipe .cs-roll__icon-line{stroke-dashoffset:0}html.has-js .cs-roll__icon--ship .cs-roll__icon-play{transform-origin:14px 16px;transform-box:fill-box;transform:scale(0);transition:transform .36s var(--ease-out-expo);transition-delay:.32s}.cs-roll__step.is-in .cs-roll__icon--ship .cs-roll__icon-play{transform:scale(1)}.cs-roll__step-title{color:var(--ink);font-weight:900;font-size:clamp(1.125rem,1.5vw,1.3125rem);letter-spacing:-.005em;line-height:1.15;max-width:18ch}.cs-roll__step-body{color:var(--graphite);font-size:.9375rem;line-height:1.55;max-width:32ch;margin:0}.cs-proof{padding-top:clamp(40px,5vh,64px);padding-bottom:clamp(40px,5vh,64px);border-top:1px solid rgba(10,10,10,.08);border-bottom:1px solid rgba(10,10,10,.08)}.cs-proof__row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cs-proof__chip{border:1px solid rgba(10,10,10,.32);padding:12px 18px;color:var(--ink)}.cs-cta{min-height:76vh;display:flex;align-items:center}.cs-cta__inner{position:relative;z-index:2;display:grid;gap:clamp(18px,2.5vw,32px);max-width:30ch}.cs-cta__eyebrow{opacity:.7;margin:0}.cs-cta__display{font-size:clamp(3rem,10vw,7.5rem);line-height:.86;letter-spacing:-.045em}.cs-cta__lede{max-width:40ch}.cs-cta__actions{margin-top:clamp(8px,2vw,24px);display:flex;gap:14px;flex-wrap:wrap}.cs-cta__btn{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;display:inline-flex;align-items:center;gap:10px;transition:background-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart),transform .24s var(--ease-out-quart)}.cs-cta__btn--primary{background:var(--white);color:var(--rocket-blue);border:1px solid var(--white)}.cs-cta__btn--primary:hover{background:transparent;color:var(--white);transform:translateY(-1px)}.cs-cta__btn--ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.5)}.cs-cta__btn--ghost:hover{border-color:var(--white);background:#ffffff14}.reveal{opacity:1;transform:none}html.has-js .reveal{opacity:0;transform:translateY(20px);transition:opacity .72s var(--ease-out-quint),transform .72s var(--ease-out-quint);transition-delay:calc(var(--i, 0) * 80ms);will-change:opacity,transform}html.has-js .reveal.is-in{opacity:1;transform:translateY(0)}.cs-pains__item .cs-pains__sig{width:32px}html.has-js .cs-pains__item .cs-pains__sig{width:0;transition:width .54s var(--ease-out-quart);transition-delay:calc(var(--i, 0) * 80ms + .32s)}html.has-js .cs-pains__item.is-in .cs-pains__sig{width:32px}@media(prefers-reduced-motion:reduce){.cs-hero__dot{animation:none}.cs-cta__btn{transition:none}.cs-shifts__arrow svg path{transition:none;stroke-dashoffset:0}.cs-roll__icon *{transition:none!important;transform:none!important;stroke-dashoffset:0!important}.reveal{opacity:1;transform:none;transition:none}.cs-pains__item .cs-pains__sig{width:32px;transition:none}}.cs-cta__btn:focus-visible,.cs-cta__actions a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.cs-context__caption a:focus-visible{outline:2px solid var(--rocket-blue);outline-offset:3px}
