.cp{--cp-width:70rem;--cp-gap:clamp(.7rem, 1.25vw, 1rem);--cp-radius:clamp(1.25rem, 2vw, 1.9rem);--cp-radius-sm:clamp(1.1rem, 1.6vw, 1.5rem);--cp-title:var(--home-type-section-title,clamp(1.75rem, 2.3vw, 2.05rem));--cp-support:var(--home-type-section-support,clamp(.78rem, .9vw, .88rem));--cp-desc:clamp(.66rem, .72vw, .74rem);--cp-card-title:clamp(1.05rem, 1.4vw, 1.28rem);--cp-ease:cubic-bezier(.22, 1, .36, 1);--commercial-type-section:var(--cp-title);--commercial-type-support:var(--cp-support);--commercial-type-card:clamp(.98rem, 1.25vw, 1.12rem);color:#1d1d1d;background:#f6f6f6}:where(html[data-theme=dark]) .cp{color:#eaeaea;background:#121212}.cp-block{color:#1d1d1d;background:#f6f6f6;padding:clamp(4rem,7vw,6.5rem) 0 0}:where(html[data-theme=dark]) .cp-block{color:#eaeaea;background:#121212}.cp-block:last-of-type{padding-bottom:clamp(3.5rem,6vw,5.5rem)}.cp-container{width:min(calc(100% - var(--space-page,clamp(1.25rem, 4vw, 4rem)) * 2), var(--cp-width));margin-inline:auto}.cp-container--wide{width:min(calc(100% - var(--space-page,clamp(1.25rem, 4vw, 4rem)) * 2), 84rem)}.cp-start{height:0;scroll-margin-top:var(--header-offset)}.cp-anchor{height:0;margin-top:clamp(2.5rem,4vw,4rem)}.cp-head{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.72fr);align-items:start;column-gap:clamp(3rem,8vw,8rem);display:grid}.cp-head>div{display:contents}.cp-head .cp-label{margin-bottom:calc(var(--cp-title) * .42);grid-area:1/1;justify-self:start}.cp-head h2{max-width:16.4em;font-size:var(--cp-title);letter-spacing:-.055em;text-wrap:balance;grid-area:2/1;margin:0;font-weight:420;line-height:1.04}.cp-head>p{color:#1d1d1d;max-width:29rem;font-size:var(--cp-support);letter-spacing:-.018em;grid-area:2/2;margin:0;font-weight:430;line-height:1.52}:where(html[data-theme=dark]) .cp-head>p{color:#eaeaea}@media (width<=50rem){.cp-head{grid-template-columns:minmax(0,1fr)}.cp-head>p{grid-area:3/1;margin-top:1.25rem}}.cp-label{color:#8ca400;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:inline-block}.cp-label--tag{font-family:var(--font-sans);font-size:calc(var(--cp-title) * .46);letter-spacing:.07em;align-items:center;gap:.45em;font-weight:560;line-height:1.2;display:inline-flex}.cp-label--tag span{color:#0000;background:linear-gradient(110deg,#667a00,#94ac00,#badb00,#94ac00,#667a00) 0 0/200% 100% text;animation:6s linear infinite cp-tag-gradient}.cp-label--tag svg{fill:none;stroke:#829900;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:1.15em;height:1.15em}@keyframes cp-tag-gradient{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.cp-label--tag span{animation:none}}.cp-word{display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-word{animation:linear both cp-word-in view();animation-range:entry calc(var(--w) * 3%) entry calc(28% + var(--w) * 3%)}@keyframes cp-word-in{0%{opacity:0;transform:translateY(.55em)}}}}.cp-why{gap:var(--cp-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:clamp(2.25rem,4vw,3.5rem);display:grid}.cp-why__figure{border-radius:var(--cp-radius);background:#1d1d1d;align-content:center;place-items:center;gap:1.5rem;margin:0;padding:clamp(1rem,2vw,1.75rem);display:grid}.cp-why__figure svg{width:100%;height:auto;overflow:visible}.cp-why__figure figcaption{color:#f6f6f6;letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:420;line-height:1.15}.cp-why__figure:not(.cp-why__figure--map) path{fill:none;stroke-linecap:round}.cp-why__promise{stroke:#7d7d76;stroke-width:2px;stroke-dasharray:3 8}.cp-why__reality{stroke:#badb00;stroke-width:3px}.cp-why__gap{stroke:#55554f;stroke-width:1.5px;stroke-dasharray:2 4}.cp-why__node{transform-box:fill-box;transform-origin:50%}.cp-why__node circle{fill:#1d1d1d;stroke:#badb00;stroke-width:2px;transition:fill .24s var(--cp-ease), r .24s var(--cp-ease)}.cp-why__node text{fill:#badb00;font-family:var(--font-mono);text-anchor:middle;transition:fill .24s var(--cp-ease);font-size:11px;font-weight:700}.cp-why__node.is-active circle{fill:#badb00;r:19}.cp-why__node.is-active text{fill:#1d1d1d}.cp-why__caption{fill:#8d8d86;font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:650}.cp-why__caption--reality{fill:#badb00}.cp[data-armed] .cp-why__reality{stroke-dasharray:1;stroke-dashoffset:1px}.cp[data-armed] .cp-why__node,.cp[data-armed] .cp-why__gap{opacity:0}.cp[data-armed] .cp-why__figure[data-in] .cp-why__reality{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1)}.cp[data-armed] .cp-why__figure[data-in] .cp-why__node,.cp[data-armed] .cp-why__figure[data-in] .cp-why__gap{opacity:1;transition:opacity .5s var(--cp-ease) calc(.5s + var(--n) * .22s)}.cp-why__route{stroke:#7d7d76;stroke-width:2px;stroke-dasharray:3 8}.cp-why__stop{fill:#7d7d76}.cp-why__core{fill:#badb001a;stroke:#badb00;stroke-width:1.5px}.cp-why__core-label{fill:#badb00;font-family:var(--font-mono);letter-spacing:.12em;text-anchor:middle;font-size:9px;font-weight:700}.cp-why__cross{stroke:#ff9d7a;stroke-width:1.8px}.cp-why__slot{fill:none;stroke:#55554f;stroke-dasharray:3 5;stroke-width:1.5px}.cp-why__shape{fill:#badb0014;stroke:#badb008c;stroke-width:1.5px}.cp[data-armed] .cp-why__cross{opacity:0}.cp[data-armed] .cp-why__figure[data-in] .cp-why__cross{opacity:1;transition:opacity .5s var(--cp-ease) calc(.9s + var(--n) * .22s)}@media (prefers-reduced-motion:no-preference){.cp-why__node{animation:6s ease-in-out infinite cp-drift;animation-delay:calc(var(--n) * -1.1s)}}@keyframes cp-drift{0%,to{transform:translate(0,0)}50%{transform:translate(2px,-3px)}}.cp-why__list{gap:clamp(.5rem,.9vw,.7rem);margin:0;padding:0;list-style:none;display:grid}.cp-why__list>li{border-radius:var(--cp-radius-sm);transition:background-color .24s var(--cp-ease), box-shadow .24s var(--cp-ease);background:#fff}:where(html[data-theme=dark]) .cp-why__list>li{background:#000}.cp-why__row{border-radius:inherit;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.9rem;padding:clamp(1rem,1.8vw,1.4rem) clamp(1.1rem,2vw,1.6rem);display:grid}.cp-why__row:focus-visible{outline-offset:2px;outline:2px solid #8ca400}.cp-why__list>li.is-active,.cp-why__list>li[data-open]{box-shadow:inset 0 0 0 1.5px #badb00}.cp-why__toggle{width:1.5rem;height:1.5rem;transition:background-color .24s var(--cp-ease), transform .42s var(--cp-ease);background:#f1f1ee;border-radius:50%;position:relative}:where(html[data-theme=dark]) .cp-why__toggle{background:#000}.cp-why__toggle:before,.cp-why__toggle:after{content:"";width:.6rem;height:1.5px;transition:transform .42s var(--cp-ease);background:#1d1d1d;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(html[data-theme=dark]) .cp-why__toggle:before,:where(html[data-theme=dark]) .cp-why__toggle:after{background:#e3e3e3}.cp-why__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.cp-why__list>li[data-open] .cp-why__toggle{background:#badb00;transform:rotate(180deg)}.cp-why__list>li[data-open] .cp-why__toggle:before,.cp-why__list>li[data-open] .cp-why__toggle:after{background:#1d1d1d}.cp-why__list>li[data-open] .cp-why__toggle:after{transform:translate(-50%,-50%)rotate(0)}.cp-why__answer{transition:grid-template-rows .52s var(--cp-ease);grid-template-rows:0fr;display:grid}.cp-why__list>li[data-open] .cp-why__answer{grid-template-rows:1fr}.cp-why__answer-inner{visibility:hidden;min-height:0;transition:padding .52s var(--cp-ease), visibility 0s linear .52s;padding:0 clamp(1.1rem,2vw,1.6rem) 0 calc(clamp(1.1rem,2vw,1.6rem) + 2.9rem);overflow:hidden}.cp-why__list>li[data-open] .cp-why__answer-inner{visibility:visible;transition:padding .52s var(--cp-ease), visibility 0s;padding-bottom:clamp(1.1rem,1.9vw,1.5rem)}.cp-why__answer ul{gap:.85rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.cp-why__answer li{border-left:2px solid #badb00;gap:.25rem;padding-left:.85rem;display:grid}.cp-why__answer strong{letter-spacing:-.02em;font-size:.86rem;font-weight:620}.cp-why__answer-text{color:#5f5f5a;font-size:.8rem;line-height:1.5}:where(html[data-theme=dark]) .cp-why__answer-text{color:#bbbbb7}@media (prefers-reduced-motion:no-preference){.cp-why__list>li[data-open] .cp-why__w{white-space:pre;animation:cp-write .52s var(--cp-ease) backwards;animation-delay:calc(.18s + var(--o) * 34ms);display:inline-block}.cp-why__list>li[data-open] .cp-why__answer li{animation:cp-rail .7s var(--cp-ease) backwards .12s}}@keyframes cp-write{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}}@keyframes cp-rail{0%{border-left-color:#0000}}.cp-why__index{color:#8ca400;width:1.75rem;height:1.75rem;font-family:var(--font-mono);transition:background-color .24s var(--cp-ease), color .24s var(--cp-ease), border-color .24s var(--cp-ease);border:1.5px solid #8ca400;border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid}.cp-why__list>li:is(.is-active,[data-open]) .cp-why__index{color:#1d1d1d;background:#badb00;border-color:#badb00}.cp-why__row p{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:430;line-height:1.2}.cp-why__tag{border-radius:var(--radius-pill);color:#5f5f5a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:background-color .24s var(--cp-ease), color .24s var(--cp-ease);background:#f1f1ee;padding:.28rem .7rem;font-size:.6rem;font-weight:650}:where(html[data-theme=dark]) .cp-why__tag{color:#bbbbb7;background:#000}.cp-why__list>li:is(.is-active,[data-open]) .cp-why__tag{color:#1d1d1d;background:#badb00}:where(html[data-theme=dark]) .cp-why__list>li:is(.is-active,[data-open]) .cp-why__tag{--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}@media (width>=58.001rem){.cp-why:has(.cp-why__figure--map){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.cp-why__figure--map{flex-direction:column;align-items:stretch;gap:clamp(.9rem,1.6vw,1.25rem);padding:clamp(.5rem,.9vw,.7rem) clamp(.5rem,.9vw,.7rem) clamp(1rem,1.8vw,1.4rem);display:flex}.cp-map-frame{border-radius:calc(var(--cp-radius) - .45rem);background:#f1f0ec;flex:auto;min-height:16rem;position:relative;overflow:hidden}:where(html[data-theme=dark]) .cp-map-frame{background:#1d1c15}.cp-why__figure--map figcaption{text-align:center;flex:none;align-self:center}.cp-map{width:100%;height:100%;display:block;position:absolute;inset:0}.cp-map__land{fill:#f1f0ec}.cp-map__park{fill:#deedc6}.cp-map__blocks path{fill:#e3e1dc;stroke:#dedbd5;stroke-width:.7px}.cp-map__casings path,.cp-map__roads path{fill:none;stroke-linecap:round;stroke-linejoin:round}.cp-map__casings path{stroke:#dad9d2;stroke-width:14px}.cp-map__roads path{stroke:#fff;stroke-width:10px}.cp-map__item,.cp-map__badge{transition:opacity .26s var(--cp-ease)}.cp-map__ghost{fill:none;stroke:#8d8d86;stroke-dasharray:3 6;stroke-linecap:round;stroke-width:2px;opacity:0;transition:opacity .26s var(--cp-ease)}.cp-map__route-casing{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:10px}.cp-map__route{fill:none;stroke:#badb00;stroke-linecap:round;stroke-width:5px;transition:stroke-width .26s var(--cp-ease)}.cp-map__stop{fill:#fff;stroke:#839900;stroke-width:3px}.cp-map__person-bg{fill:#fff;stroke:#d6d4cd;stroke-width:1px;transition:fill .26s var(--cp-ease), stroke .26s var(--cp-ease)}.cp-map__person circle:not(.cp-map__person-bg),.cp-map__person path{fill:#3a3a35}.cp-map__capacity rect:not(.cp-map__glow){fill:#1d1d1d;transition:fill .26s var(--cp-ease)}.cp-map__capacity text{fill:#f6f6f6;font-family:var(--font-mono);text-anchor:middle;transition:fill .26s var(--cp-ease);font-size:10px;font-weight:700}.cp-map__capacity .cp-map__capacity-used{fill:#badb00}.cp-map__card{fill:#fff;stroke:#e3e1dc;stroke-width:1px;transition:stroke .26s var(--cp-ease), stroke-width .26s var(--cp-ease)}.cp-map__card-kicker{fill:#8d8d86;font-family:var(--font-mono);letter-spacing:.12em;font-size:7px;font-weight:700}.cp-map__card-title,.cp-map__card-label,.cp-map__card-value{font-family:var(--font-sans)}.cp-map__card-title{fill:#1d1d1d;font-size:8.5px;font-weight:650}.cp-map__card-label{fill:#76766f;font-size:8px;font-weight:500}.cp-map__card-value{fill:#1d1d1d;text-anchor:end;font-size:8.5px;font-weight:700}.cp-map__card-value--off{fill:#839900}.cp-map__check{fill:#badb00}.cp-map__check-mark{fill:none;stroke:#1d1d1d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.cp-map__badge circle{fill:#1d1d1d;stroke:#badb00;stroke-width:1.5px;transition:fill .24s var(--cp-ease)}.cp-map__badge text{fill:#badb00;font-family:var(--font-mono);text-anchor:middle;transition:fill .24s var(--cp-ease);font-size:9px;font-weight:700}.cp-why__figure[data-active] :is(.cp-map__item,.cp-map__badge):not(.is-active){opacity:.22}.cp-map__badge.is-active circle{fill:#badb00}.cp-map__badge.is-active text{fill:#1d1d1d}.cp-map__item--route.is-active .cp-map__route{stroke-width:7px}.cp-map__item--route.is-active .cp-map__ghost{opacity:1}.cp-map__item--bus.is-active .cp-map__capacity rect:not(.cp-map__glow){fill:#badb00}.cp-map__capacity-icon{fill:#badb00;transition:fill .26s var(--cp-ease)}.cp-map__item--bus.is-active .cp-map__capacity-icon,.cp-map__item--bus.is-active .cp-map__capacity text,.cp-map__item--bus.is-active .cp-map__capacity .cp-map__capacity-used{fill:#1d1d1d}.cp[data-armed] .cp-why__figure--map .cp-map__route{stroke-dasharray:1;stroke-dashoffset:1px}.cp[data-armed] .cp-why__figure--map[data-in] .cp-map__route{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.65, 0, .35, 1), stroke-width .26s var(--cp-ease)}.cp[data-armed] .cp-why__figure--map:not([data-in]) :is(.cp-map__item:not(.cp-map__item--route),.cp-map__badge){opacity:0}@media (prefers-reduced-motion:no-preference){.cp[data-armed] .cp-why__figure--map[data-in] :is(.cp-map__item:not(.cp-map__item--route),.cp-map__badge){animation:cp-map-in .52s var(--cp-ease) backwards;animation-delay:calc(.7s + var(--n,0) * .18s)}}.cp-map__item,.cp-map__badge{cursor:pointer}.cp-map__glow{fill:none;stroke:#c8ec1a;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .22s}.cp-map__glow--line{stroke-width:16px;filter:blur(3px)}.cp-map__glow--outline{stroke-width:3px;filter:drop-shadow(0 0 3px #badb00f2)drop-shadow(0 0 7px #badb0099)}:where(html[data-theme=dark]) .cp-map__glow--outline{filter:drop-shadow(0 0 3px #badb00)drop-shadow(0 0 7px #badb00)}.cp-map__item.is-active .cp-map__glow{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.45,0,.2,1),opacity .12s}.cp-map__item--route.is-active .cp-map__glow{transition-duration:1.5s,.12s}.cp-map__light{fill:#badb0047;stroke:#c8ec1a;stroke-width:2.6px;opacity:0;filter:drop-shadow(0 0 3px #badb00f2)drop-shadow(0 0 7px #badb0099);transform-box:fill-box;transform-origin:50%;transition:opacity .22s,transform .22s;transform:scale(.5)}.cp-map__item--people.is-active .cp-map__light{opacity:1;transition:opacity .36s,transform .52s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * .17s);transform:scale(1)}@media (prefers-reduced-motion:reduce){.cp-map__item.is-active .cp-map__glow,.cp-map__item--people.is-active .cp-map__light{transition:none}}@keyframes cp-map-in{0%{opacity:0}}.cp-why.cp-why--stories{background:#fff;border-radius:clamp(1.4rem,2.2vw,2rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1rem,2.4vw,2rem);padding:clamp(.75rem,1.2vw,1rem)}:where(html[data-theme=dark]) .cp-why.cp-why--stories{background:#000}.cp-why--stories .cp-why__figure--map{background:#f1f0ec;border-radius:clamp(1.2rem,2vw,1.75rem);align-self:stretch;min-height:clamp(26rem,40vw,34rem);padding:0;display:block;position:relative;overflow:hidden}.cp-why--stories .cp-map-frame{aspect-ratio:auto;border-radius:0;min-height:0;position:absolute;inset:0}.cp-why--stories .cp-why__figure--map figcaption{color:#1d1d1d;text-align:left;backdrop-filter:blur(20px)saturate(1.7);background:#ffffff9e;border:1px solid #fff9;border-radius:1.1rem;max-width:none;padding:.85rem 1rem;font-size:clamp(.95rem,1.3vw,1.15rem);position:absolute;bottom:clamp(.8rem,2vw,1.4rem);left:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem);box-shadow:inset 0 1px #ffffffb3,0 18px 40px -18px #14161047}.cp-why--stories .cp-why__list{align-content:center;gap:.25rem;padding:clamp(.6rem,2vw,1.6rem)}.cp-why--stories .cp-why__list>li,.cp-why--stories .cp-why__list>li:is(.is-active,[data-open]){box-shadow:none;background:0 0;border-radius:1.1rem}.cp-why--stories .cp-why__row{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.95rem .2rem 1.05rem}.cp-why--stories .cp-why__list>li[data-open] .cp-why__row{padding-bottom:.7rem}.cp-why__bar{background:#1d1d1d14;border-radius:999px;height:3px;display:block;overflow:hidden}:where(html[data-theme=dark]) .cp-why__bar{background:#e3e3e314}.cp-why__bar i{border-radius:inherit;background:#badb00;width:0;height:100%;display:block}:where(html[data-theme=dark]) .cp-why__bar i{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.cp-why--stories li.is-past .cp-why__bar i{background:#1d1d1d2e;width:100%}:where(html[data-theme=dark]) .cp-why--stories li.is-past .cp-why__bar i{background:#e3e3e32e}.cp-why--stories li[data-open] .cp-why__bar i{background:#badb00;width:100%}:where(html[data-theme=dark]) .cp-why--stories li[data-open] .cp-why__bar i{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}@media (prefers-reduced-motion:no-preference){.cp-why--stories:not([data-playing]) li[data-open] .cp-why__bar i{width:0}.cp-why--stories[data-playing] li[data-open] .cp-why__bar i{animation:cp-why-fill var(--dur,7s) linear both}}@keyframes cp-why-fill{0%{width:0}to{width:100%}}.cp-why__story-top{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;display:grid}.cp-why__story-top svg{fill:none;stroke:#9a9a93;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem;transition:stroke .3s}:where(html[data-theme=dark]) .cp-why__story-top svg{stroke:#72726a}.cp-why__story-top b{color:#9a9a93;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:460;line-height:1.15;transition:color .3s}:where(html[data-theme=dark]) .cp-why__story-top b{color:#6c6c65}.cp-why--stories li:is(.is-active,[data-open]) .cp-why__story-top b{color:#1d1d1d}:where(html[data-theme=dark]) .cp-why--stories li:is(.is-active,[data-open]) .cp-why__story-top b{color:#eaeaea}.cp-why--stories li[data-open] .cp-why__story-top svg{stroke:#6f8300}:where(html[data-theme=dark]) .cp-why--stories li[data-open] .cp-why__story-top svg{stroke:#ecff81}.cp-why--stories .cp-why__answer-inner{padding:0 .2rem 0 2.25rem}.cp-why--stories .cp-why__list>li[data-open] .cp-why__answer-inner{padding-bottom:.9rem}.cp-why--stories .cp-why__answer-text{color:#5d5f52}:where(html[data-theme=dark]) .cp-why--stories .cp-why__answer-text{color:#bfc1b7}@media (width<=860px){.cp-why.cp-why--stories{grid-template-columns:1fr}.cp-why--stories .cp-why__figure--map{aspect-ratio:1;min-height:0}.cp-why--stories .cp-why__list{padding:.4rem .6rem .6rem}}.cp-how{margin-top:clamp(2.25rem,4vw,3.5rem)}.cp-how__thread{gap:var(--cp-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.cp-how__thread:before,.cp-how__thread:after{content:"";background:#d6d6d1;border-radius:999px;height:2px;position:absolute;top:1.2rem;left:10%;right:10%}:where(html[data-theme=dark]) .cp-how__thread:before,:where(html[data-theme=dark]) .cp-how__thread:after{background:#363630}.cp-how__thread:after{background:#badb00}.cp[data-armed] .cp-how__thread:after{transform-origin:0;transform:scaleX(0)}.cp[data-armed] .cp-how[data-in] .cp-how__thread:after{transition:transform 1.6s cubic-bezier(.65,0,.35,1) .15s;transform:scaleX(1)}.cp-how__thread li{border-radius:var(--cp-radius-sm);background:#fff;flex-direction:column;gap:.6rem;padding:3.4rem clamp(1rem,1.6vw,1.3rem) clamp(1.1rem,1.8vw,1.5rem);display:flex;position:relative}:where(html[data-theme=dark]) .cp-how__thread li{background:#000}.cp-how__node{z-index:1;color:#5f7000;width:1.5rem;height:1.5rem;font-family:var(--font-mono);background:#f6f6f6;border:2px solid #badb00;border-radius:50%;place-items:center;font-size:.6rem;font-weight:700;display:grid;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}:where(html[data-theme=dark]) .cp-how__node{color:#f2ffac;background:#121212}.cp[data-armed] .cp-how__node{opacity:0;transform:translate(-50%)scale(.4)}.cp[data-armed] .cp-how[data-in] .cp-how__node{opacity:1;transition:transform .52s var(--cp-ease) calc(.25s + var(--i) * .28s), opacity .3s var(--cp-ease) calc(.25s + var(--i) * .28s);transform:translate(-50%)scale(1)}.cp-how__thread small{color:#8ca400;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:700}.cp-how__thread strong{letter-spacing:-.04em;text-align:center;text-wrap:balance;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:450;line-height:1.15}.cp-how__thread p{color:#686862;font-size:var(--cp-desc);text-align:center;border-top:1px solid #1d1d1d14;margin:auto 0 0;padding-top:.8rem;line-height:1.55}:where(html[data-theme=dark]) .cp-how__thread p{color:#b4b4b0;border-top:1px solid #e3e3e314}.cp-how__readers{margin-top:var(--cp-gap);border-radius:var(--cp-radius);color:#f6f6f6;background:#1d1d1d;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.25rem,2.6vw,2.2rem);display:grid}.cp-how__readers h3{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:420;line-height:1.04}.cp-how__readers ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cp-how__readers li{background:#f6f6f614;border-radius:.95rem;gap:.25rem;padding:.85rem 1rem;display:grid}.cp-how__readers b{color:#badb00;font-size:var(--cp-desc);font-weight:620}.cp-how__readers span{color:#b8b8b1;font-size:var(--cp-desc);line-height:1.45}.cp-what{gap:var(--cp-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(2.25rem,4vw,3.5rem);display:grid}.cp-card{--mx:50%;--my:0%;--rx:0deg;--ry:0deg;min-width:0;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .38s var(--cp-ease), box-shadow .38s var(--cp-ease);will-change:transform;background:#fff;border-radius:clamp(1.25rem,1.8vw,1.6rem);flex-direction:column;display:flex;position:relative;overflow:hidden}:where(html[data-theme=dark]) .cp-card{background:#000}.cp-card--wide{grid-column:span 7}.cp-card--narrow{grid-column:span 5}.cp-card--half{grid-column:span 6}.cp-card:after{z-index:2;background:radial-gradient(26rem circle at var(--mx) var(--my), #badb0029, transparent 55%);content:"";opacity:0;pointer-events:none;transition:opacity .32s var(--cp-ease);position:absolute;inset:0}:where(html[data-theme=dark]) .cp-card:after{background:radial-gradient(26rem circle at var(--mx) var(--my), #5d6e0029, transparent 55%)}.cp-card[data-hover]:after{opacity:1}.cp-card__media{aspect-ratio:16/11;background:#151816;margin:0;position:relative;overflow:hidden}:where(html[data-theme=dark]) .cp-card__media{background:#e8ebe9}.cp-card__media--light{background:#f1f2ed}:where(html[data-theme=dark]) .cp-card__media--light{background:#1b1c14}.cp-card__copy{z-index:1;padding:clamp(1.15rem,2vw,1.6rem);position:relative}.cp-card__copy>span{color:#8ca400;font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem;font-weight:700}.cp-card__copy h3{font-size:var(--cp-card-title);letter-spacing:-.04em;margin:.6rem 0 0;font-weight:450;line-height:1.12}.cp-card__copy p{color:#686862;max-width:36rem;font-size:var(--cp-desc);margin:.6rem 0 0;line-height:1.6}:where(html[data-theme=dark]) .cp-card__copy p{color:#b4b4b0}.cp-card__copy ul{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.cp-card__copy li{border-radius:var(--radius-pill);color:#4a4a45;font-size:var(--cp-desc);background:#f1f1ee;padding:.32rem .7rem;font-weight:520}:where(html[data-theme=dark]) .cp-card__copy li{color:#cbcbc7;background:#000}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-card{animation:linear both cp-card-in view();animation-range:entry entry 45%}@keyframes cp-card-in{0%{opacity:0;translate:0 2.2rem;scale:.97}}.cp-card__media>*{animation:linear both cp-media-drift view();animation-range:entry exit}@keyframes cp-media-drift{0%{translate:0 1.1%}to{translate:0 -1.1%}}}}.cp-mini{color:#f6f6f6;background:#1d1d1d;flex-direction:column;justify-content:center;gap:.9rem;min-height:13rem;padding:clamp(1.1rem,2vw,1.6rem);display:flex}.cp-mini__row{font-size:var(--cp-desc);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cp-mini__row span{color:#a7a7a0}.cp-mini__eta{align-items:baseline;gap:.7rem;display:flex}.cp-mini__eta strong{color:#badb00;letter-spacing:-.05em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:450}.cp-mini__eta small{color:#8d8d86;font-size:.64rem}.cp-mini__line{justify-content:space-between;padding-block:.4rem;display:flex;position:relative}.cp-mini__line:before{content:"";background:repeating-linear-gradient(90deg,#5a5a55 0 5px,#0000 5px 10px);height:2px;position:absolute;top:50%;left:0;right:0}.cp-mini__line i{background:#1d1d1d;border:2px solid #5a5a55;border-radius:50%;width:.8rem;height:.8rem;position:relative}.cp-mini__line i.is-now{background:#badb00;border-color:#badb00;box-shadow:0 0 0 .35rem #badb0033}@media (prefers-reduced-motion:no-preference){.cp-mini__line i.is-now{animation:2.4s ease-out infinite cp-beacon}:where(html[data-theme=dark]) .cp-mini__line i.is-now{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}}@keyframes cp-beacon{0%{box-shadow:0 0 #badb0080}to{box-shadow:0 0 0 .9rem #badb0000}}.cp-mini--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.5rem;display:grid}.cp-mini--grid div{background:#f6f6f614;border-radius:.95rem;gap:.25rem;padding:.85rem 1rem;display:grid}.cp-mini--grid b{color:#badb00;font-size:var(--cp-desc);font-weight:620}.cp-mini--grid span{color:#b8b8b1;font-size:var(--cp-desc)}.cp-mini--people{gap:.55rem}.cp-mini__person{background:#f6f6f612;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .8rem;display:grid}.cp-mini__person i{background:linear-gradient(135deg,#d4ed7a,#86a61a);border-radius:50%;width:1.9rem;height:1.9rem}:where(html[data-theme=dark]) .cp-mini__person i{background:linear-gradient(135deg,#6c8512,#43530d)}.cp-mini__person span{font-size:var(--cp-desc);display:grid}.cp-mini__person small{color:#a7a7a0;font-size:.64rem}.cp-mini__person em{border-radius:var(--radius-pill);color:#cfee2e;white-space:nowrap;background:#badb002e;padding:.25rem .6rem;font-size:.62rem;font-style:normal;font-weight:600}.cp-mini--table{gap:.35rem}.cp-mini__tr{font-size:var(--cp-desc);border-radius:.8rem;grid-template-columns:1.1fr 1fr 1fr .8fr;align-items:center;gap:.6rem;padding:.55rem .8rem;display:grid}.cp-mini__tr--head{color:#8d8d86;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-block:.2rem;font-size:.6rem}.cp-mini__tr:not(.cp-mini__tr--head){background:#f6f6f612}.cp-mini__tr b{font-weight:560}.cp-mini__tr em{border-radius:var(--radius-pill);color:#cfee2e;background:#badb002e;width:fit-content;padding:.2rem .55rem;font-size:.62rem;font-style:normal;font-weight:650}.cp-mini__tr em.is-off{color:#ffc79d;background:#ffb4782e}.cp-mini--stack{gap:.5rem}.cp-mini__layer{font-size:var(--cp-desc);background:#f6f6f612;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cp-mini__layer--new{color:#e8f5a0;background:#badb0029}.cp-mini__layer small{color:#a7a7a0;font-size:.62rem}.cp-ground{gap:var(--cp-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.cp-ground__card{border-radius:var(--cp-radius);background:#ededed;flex-direction:column;justify-content:flex-end;min-height:22rem;padding:clamp(1.4rem,3vw,2.5rem);display:flex}:where(html[data-theme=dark]) .cp-ground__card{background:#000}.cp-ground__card--dark{color:#f6f6f6;background:#1d1d1d}.cp-ground__card .cp-label{margin-bottom:auto}.cp-ground__card h2,.cp-ground__card h3{letter-spacing:-.055em;text-wrap:balance;max-width:20ch;margin:2rem 0 0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:420;line-height:1.04}.cp-ground__card p{color:#5f5f5a;max-width:38rem;font-size:var(--cp-support);margin:1rem 0 0;line-height:1.6}:where(html[data-theme=dark]) .cp-ground__card p{color:#bbbbb7}.cp-ground__card--dark p{color:#b8b8b1}.cp-ground__card ul{flex-wrap:wrap;gap:.4rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.cp-ground__card li{border-radius:var(--radius-pill);color:#e8f5a0;font-size:var(--cp-desc);background:#badb0029;padding:.34rem .72rem;font-weight:540}.cp-links{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:clamp(1.5rem,3vw,2.25rem);display:flex}.cp-links>span{color:#77776f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-inline-end:.5rem;font-size:.64rem;font-weight:650}:where(html[data-theme=dark]) .cp-links>span{color:#a9a9a3}.cp-links a{border-radius:var(--radius-pill);color:#1d1d1d;min-height:2.6rem;transition:background-color .2s var(--cp-ease), transform .2s var(--cp-ease);background:#ededed;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}:where(html[data-theme=dark]) .cp-links a{color:#eaeaea;background:#000}.cp-links a i{color:#7f9500;font-style:normal}:where(html[data-theme=dark]) .cp-links a i{color:#eeff8f}@media (hover:hover) and (pointer:fine){.cp-links a:hover{background:#e2e2de;transform:translateY(-1px)}:where(html[data-theme=dark]) .cp-links a:hover{background:#2a2a25}}@media (width<=64rem){.cp-how__thread{grid-template-columns:minmax(0,1fr);padding-inline-start:.2rem}.cp-how__thread:before,.cp-how__thread:after{width:2px;height:auto;inset:1rem auto 1rem 1.1rem}.cp[data-armed] .cp-how__thread:after{transform-origin:top;transform:scaleY(0)}.cp[data-armed] .cp-how[data-in] .cp-how__thread:after{transform:scaleY(1)}.cp-how__thread li{padding:1.1rem 1.1rem 1.1rem 3.4rem}.cp-how__node{top:1rem;left:.35rem;transform:none}.cp[data-armed] .cp-how__node{transform:scale(.4)}.cp[data-armed] .cp-how[data-in] .cp-how__node{transform:scale(1)}.cp-how__thread small,.cp-how__thread strong,.cp-how__thread p{text-align:start}.cp-how__readers{grid-template-columns:minmax(0,1fr)}}@media (width<=58rem){.cp-why,.cp-ground{grid-template-columns:minmax(0,1fr)}.cp-why__figure:not(.cp-why__figure--map){max-height:20rem}.cp-map-frame{aspect-ratio:16/11;flex:none}.cp-ground__card{min-height:0}.cp-card--wide,.cp-card--narrow,.cp-card--half{grid-column:1/-1}}@media (width<=52rem){.cp-circle{grid-template-columns:minmax(0,1fr)}.cp-circle__tabs{flex-wrap:wrap}}@media (width<=40rem){.cp-how__readers ul,.cp-mini--grid{grid-template-columns:minmax(0,1fr)}.cp-why__row{grid-template-columns:2rem minmax(0,1fr) 1.5rem}.cp-why__tag{grid-area:2/2;width:fit-content}.cp-why__toggle{grid-area:1/3}.cp-why__answer-inner{padding-left:clamp(1.1rem,2vw,1.6rem)}.cp-mini__tr{grid-template-columns:1.2fr 1fr 1fr}.cp-mini__tr>:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.cp-card{transform:none!important}}html[data-theme=dark] :is(.cp-why__figure,.cp-how__readers,.cp-ground__card--dark,.cp-mini){background-color:#181b0f;box-shadow:inset 0 0 0 1px #badb0029}html[data-theme=dark] .cp-why--stories .cp-why__figure{box-shadow:none;background-color:#f1f0ec}.cs{--cs-lime:#badb00;border-radius:var(--cp-radius);color:#f6f6f6;isolation:isolate;background:radial-gradient(circle at 78% 30%,#badb004d,#0000 48%),radial-gradient(circle at 8% 100%,#badb001f,#0000 40%),#0b0d06;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.25rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.cs:before{z-index:-1;content:"";background-image:radial-gradient(#ffffff14 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;mask-image:linear-gradient(120deg,#0000 20%,#000 80%)}.cs__copy{min-width:0}.cs__panel{min-height:15rem}.cs__panel[hidden]{display:none}.cs__panel h3{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(1.45rem,2.3vw,2.15rem);font-weight:410;line-height:1}.cs__panel p{color:#b8b8b1;max-width:28rem;font-size:var(--cp-support);margin:1.25rem 0 0;line-height:1.65}.cs:not([data-ready]) .cs__panel[hidden]{margin-top:2rem;display:block}.cs__tabs{flex-wrap:wrap;gap:.45rem;margin-top:1.6rem;display:flex}.cs__tabs button{border-radius:var(--radius-pill);color:#d8d8d2;cursor:pointer;min-height:2.75rem;font:inherit;transition:background-color .24s var(--cp-ease), color .24s var(--cp-ease), border-color .24s var(--cp-ease), transform .24s var(--cp-ease);background:#f6f6f60d;border:1px solid #f6f6f629;align-items:center;gap:.55rem;padding:.5rem 1.05rem;font-size:.8rem;font-weight:560;display:inline-flex}.cs__tabs button span{color:var(--cs-lime);font-family:var(--font-mono);font-size:.62rem;font-weight:700}.cs__tabs button[aria-selected=true]{border-color:var(--cs-lime);background:var(--cs-lime);color:#11140a}.cs__tabs button[aria-selected=true] span{color:#11140a}.cs__tabs button:focus-visible{outline-offset:2px;outline:2px solid #fff}:where(html[data-theme=dark]) .cs__tabs button:focus-visible{outline:2px solid #090909}@media (hover:hover) and (pointer:fine){.cs__tabs button:not([aria-selected=true]):hover{border-color:#badb0099;transform:translateY(-1px)}}.cs__diagram{--tx:0deg;--ty:0deg;min-width:0;transform:perspective(1000px) rotateX(var(--tx)) rotateY(var(--ty));transition:transform .5s var(--cp-ease);position:relative}.cs__diagram svg{width:min(100%,34rem);margin-inline:auto;display:block;overflow:visible}.cs-layer{cursor:pointer;transition:opacity .42s var(--cp-ease);outline:none}.cs[data-ready]:is([data-active=why],[data-active=how],[data-active=what]) .cs-layer{opacity:.66}.cs[data-active=why] .cs-layer--why,.cs[data-active=how] .cs-layer--how,.cs[data-active=what] .cs-layer--what{opacity:1}.cs[data-ready]:not([data-active=what]) .cs-layer--what{opacity:.88}.cs-layer:focus-visible :is(.cs-win,.cs-flow__area,.cs-core){stroke:#fff;stroke-width:2.5px}.cs-tag{fill:#d2d2cb;font-family:var(--font-mono);letter-spacing:.16em;pointer-events:none;transition:fill .4s var(--cp-ease);font-size:11px;font-weight:700}.cs-tag--what{text-anchor:end}.cs-tag--why{text-anchor:middle}.cs[data-active=why] .cs-tag--why,.cs[data-active=how] .cs-tag--how,.cs[data-active=what] .cs-tag--what{fill:var(--cs-lime)}.cs-win{fill:#f6f6f612;stroke:#f6f6f64d;stroke-width:1.5px;transition:stroke .4s var(--cp-ease), filter .4s var(--cp-ease)}.cs[data-active=what] .cs-win{stroke:var(--cs-lime);stroke-width:2px;filter:drop-shadow(0 0 22px #badb0047)}.cs-win__bar{stroke:#f6f6f633}.cs-win__dot{fill:#f6f6f659}.cs-win__url{fill:#f6f6f61f}.cs-win__url-text{fill:#e4e4de;font-family:var(--font-mono);text-anchor:middle;font-size:10.5px;font-weight:600}.cs-win__side{fill:#f6f6f614}.cs-win__nav{fill:#f6f6f642}.cs-win__nav.is-on{fill:var(--cs-lime)}.cs-win__tile{fill:#f6f6f61a;stroke:#f6f6f638}.cs-win__tile-label{fill:#d2d2cb;font-family:var(--font-sans);font-size:10.5px;font-weight:500}.cs-win__tile-value{fill:#fff;font-family:var(--font-sans);letter-spacing:-.03em;font-size:19px;font-weight:560}.cs-flow__area{fill:#badb0012;stroke:#f6f6f633;stroke-dasharray:3 7;transition:fill .4s var(--cp-ease), stroke .4s var(--cp-ease)}.cs[data-active=how] .cs-flow__area{fill:#badb0014;stroke:#badb0080}.cs-flow,.cs-flow__pulse{fill:none;stroke-linecap:round}.cs-flow{stroke:#badb00;stroke-width:3.5px}.cs-flow--check{stroke:#f6f6f680;stroke-dasharray:2 7;stroke-width:2px}.cs-flow__pulse{stroke:#efffa0;stroke-dasharray:4 26;stroke-width:3px;opacity:0}.cs-chip{fill:#23280f;stroke:#f6f6f64d;transition:stroke .4s var(--cp-ease)}.cs[data-active=how] .cs-chip{stroke:var(--cs-lime)}.cs-chip__icon{fill:var(--cs-lime)}.cs-chip__glyph{fill:none;stroke:#11140a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.cs-chip__title{fill:#fff;font-family:var(--font-sans);font-size:11.5px;font-weight:620}.cs-chip__text{fill:#d2d2cb;font-family:var(--font-sans);font-size:9.5px;font-weight:500}.cs-core{fill:url(#cs-fill-why)}.cs-core__halo{fill:#badb0029;stroke:#badb008c;stroke-dasharray:2 6}.cs[data-active=why] .cs-core{filter:drop-shadow(0 0 24px #badb0080)}:where(html[data-theme=dark]) .cs[data-active=why] .cs-core{filter:drop-shadow(0 0 24px #badb00e6)}.cs-core__pulse{fill:none;stroke:var(--cs-lime);stroke-width:2px;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.cs-core__glyph{fill:#11140a;pointer-events:none}.cs-core__cut{fill:#b4d21a}.cs-core__ring{fill:none;stroke:#11140a;stroke-dasharray:4 3;stroke-width:2px}.cs-win__skel{fill:#f6f6f629;opacity:0}.cs[data-armed] .cs-win{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}.cs[data-armed] :is(.cs-win__bar,.cs-win__dot,.cs-win__url,.cs-win__url-text,.cs-win__side,.cs-tag,.cs-flow__area,.cs-core__halo){opacity:0}.cs[data-armed] .cs-win__nav{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.cs[data-armed] .cs-win__kpi{opacity:0;filter:blur(4px)}.cs[data-armed] .cs-win__tile-value{opacity:0}.cs[data-armed] .cs-win__skel{opacity:1}.cs[data-armed] .cs-flow{stroke-dasharray:1;stroke-dashoffset:1px}.cs[data-armed] .cs-flow--check{stroke-dasharray:2 7;stroke-dashoffset:0;opacity:0}.cs[data-armed] .cs-chip-group{opacity:0}.cs[data-armed] .cs-core{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(.4)}.cs[data-armed] .cs-core__glyph{opacity:0}.cs[data-armed][data-in] .cs-win{stroke-dashoffset:0;fill-opacity:1;transition:stroke-dashoffset .66s cubic-bezier(.65, 0, .35, 1), fill-opacity .39s ease .28s, stroke .4s var(--cp-ease), filter .4s var(--cp-ease)}.cs[data-armed][data-in] :is(.cs-win__bar,.cs-win__dot,.cs-win__url,.cs-win__url-text,.cs-win__side){opacity:1;transition:opacity .28s var(--cp-ease) .25s}.cs[data-armed][data-in] .cs-win__nav{transition:transform .33s var(--cp-ease) calc(.36s + var(--i) * 40ms);transform:scaleX(1)}.cs[data-armed][data-in] .cs-win__kpi{opacity:1;filter:blur();transition:opacity .28s var(--cp-ease) calc(.33s + var(--i) * 60ms), filter .39s var(--cp-ease) calc(.33s + var(--i) * 60ms)}.cs[data-armed][data-in] .cs-win__skel{opacity:0;transition:opacity .16s .69s;animation:.5s ease-in-out 2 alternate cs-skel}.cs[data-armed][data-in] .cs-win__tile-value{opacity:1;transition:opacity .16s .69s}.cs[data-armed][data-in] .cs-flow__area{opacity:1;transition:opacity .33s var(--cp-ease) .44s, fill .4s var(--cp-ease), stroke .4s var(--cp-ease)}.cs[data-armed][data-in] .cs-flow{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.65,0,.35,1) .69s}.cs[data-armed][data-in] .cs-flow--check{opacity:1;transition:opacity .33s .94s}.cs[data-armed][data-in] .cs-chip-group{opacity:1;animation:cs-chip-in .35s var(--cp-ease) backwards;animation-delay:calc(.91s + var(--i) * 90ms)}.cs[data-armed][data-in] .cs-core{opacity:1;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1) .55s, opacity .22s ease .55s, filter .4s var(--cp-ease);transform:scale(1)}.cs[data-armed][data-in] :is(.cs-core__glyph,.cs-core__halo){opacity:1;transition:opacity .28s var(--cp-ease) .83s}.cs[data-armed][data-in] .cs-tag{opacity:1;transition:opacity .33s var(--cp-ease) 1.16s, fill .4s var(--cp-ease)}@keyframes cs-skel{0%{fill-opacity:.45}to{fill-opacity:1}}@keyframes cs-chip-in{0%{opacity:0;filter:blur(6px)}}@media (prefers-reduced-motion:no-preference){.cs-flow__pulse{opacity:.55;animation:2.4s linear infinite cs-flow}.cs[data-active=how] .cs-flow__pulse{opacity:1;animation-duration:1.4s}.cs[data-active=why] .cs-core__pulse{animation:cs-pulse 2.8s var(--cp-ease) infinite}.cs__panel:not([hidden]){animation:cp-fade .52s var(--cp-ease) both}}@keyframes cs-flow{to{stroke-dashoffset:-30px}}@keyframes cs-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@media (width<=62rem){.cs{grid-template-columns:minmax(0,1fr)}.cs__panel{min-height:0}.cs__diagram svg{width:min(100%,26rem)}}.cp-outcomes-block{padding-top:clamp(2.5rem,4vw,3.5rem)}.cp-outcomes{gap:var(--cp-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-outcomes li{border-radius:var(--cp-radius-sm);transition:transform .32s var(--cp-ease), box-shadow .32s var(--cp-ease);background:#fff;padding:clamp(1.25rem,2vw,1.75rem);position:relative;overflow:hidden}:where(html[data-theme=dark]) .cp-outcomes li{background:#000}.cp-outcomes li:after{aspect-ratio:1;content:"";opacity:0;width:60%;transition:opacity .4s var(--cp-ease);background:radial-gradient(circle,#badb0038,#0000 70%);border-radius:50%;position:absolute;top:-40%;right:-20%}:where(html[data-theme=dark]) .cp-outcomes li:after{background:radial-gradient(circle,#5d6e0038,#0000 70%)}.cp-outcomes__icon{color:#1d1d1d;background:#badb00;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}:where(html[data-theme=dark]) .cp-outcomes__icon{--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.cp-outcomes__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.cp-outcomes h3{letter-spacing:-.045em;margin:1.4rem 0 0;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:450;line-height:1.1}.cp-outcomes p{color:#686862;font-size:var(--cp-desc);margin:.6rem 0 0;line-height:1.6}:where(html[data-theme=dark]) .cp-outcomes p{color:#b4b4b0}@media (hover:hover) and (pointer:fine){.cp-outcomes li:hover{transform:translateY(-4px)}.cp-outcomes li:hover:after{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-outcomes li{animation:linear both cp-card-in view();animation-range:entry calc(var(--i) * 6%) entry calc(40% + var(--i) * 6%)}}}.cp-cta{border-radius:var(--cp-radius);color:#11140a;isolation:isolate;background:#badb00;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.75rem,4vw,3.25rem);display:flex;position:relative;overflow:hidden}.cp-cta__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffffff8c,#0000 68%);border-radius:50%;width:55%;position:absolute;inset:-50% -10% auto auto}.cp-cta h2{letter-spacing:-.06em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:420;line-height:1}.cp-cta p{color:#11140abd;max-width:30rem;font-size:var(--cp-support);margin:1rem 0 0;line-height:1.6}.cp-cta a{border-radius:var(--radius-pill);color:#f6f6f6;min-height:3.25rem;transition:transform .26s var(--cp-ease), background-color .26s var(--cp-ease);background:#11140a;flex:none;align-items:center;gap:.85rem;padding:.85rem 1.3rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.cp-cta a span{color:#badb00}@media (hover:hover) and (pointer:fine){.cp-cta a:hover{background:#272b18;transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.cp-cta__glow{animation:9s ease-in-out infinite cp-float}}@keyframes cp-float{0%,to{transform:translate(0,0)}50%{transform:translate(-8%,10%)}}.cp-card__media--photo{background:#151816}:where(html[data-theme=dark]) .cp-card__media--photo{background:#e8ebe9}.cp-card__media--photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--cp-ease);display:block}@media (hover:hover) and (pointer:fine){.cp-card:hover .cp-card__media--photo img{transform:scale(1.045)}}.cp-ui-bar{background:#f6f6f61f;border-radius:999px;height:.45rem;display:block;overflow:hidden}:where(html[data-theme=dark]) .cp-ui-bar{background:#1212121f}.cp-ui-bar i{width:var(--fill,50%);border-radius:inherit;transform-origin:0;background:#badb00;height:100%;display:block}.cp-ui-row,.cp-ui-vehicle,.cp-ui-trip{background:#f6f6f612;border-radius:.95rem}.cp-ui-row b,.cp-ui-vehicle b,.cp-ui-trip b{font-size:var(--cp-desc);font-weight:600;display:block}.cp-ui-row small,.cp-ui-vehicle small,.cp-ui-trip small{color:#a7a7a0;font-size:.64rem;display:block}.cp-ui-row em,.cp-ui-vehicle em,.cp-ui-trip em{border-radius:var(--radius-pill);color:#cfee2e;white-space:nowrap;background:#badb002e;width:fit-content;padding:.22rem .6rem;font-size:.62rem;font-style:normal;font-weight:650}.cp-ui-trip em.is-off{color:#ffc79d;background:#ffb4782e}.cp-step{gap:var(--cp-gap);grid-template-columns:minmax(0,.46fr) minmax(0,1fr);display:grid}.cp-step__tabs{align-content:start;gap:.5rem;display:grid}.cp-step__tabs button{border-radius:var(--cp-radius-sm);color:#5f5f5a;cursor:pointer;min-height:4.4rem;font:inherit;text-align:start;transition:background-color .26s var(--cp-ease), color .26s var(--cp-ease);background:#fff;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem 1.1rem;display:grid;position:relative;overflow:hidden}:where(html[data-theme=dark]) .cp-step__tabs button{color:#bbbbb7;background:#000}.cp-step__no{color:#8ca400;font-family:var(--font-mono);font-size:.66rem;font-weight:700}.cp-step__label small{color:#8ca400;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.cp-step__label strong{letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:450;line-height:1.15;display:block}.cp-step__timer{opacity:0;transform-origin:0;background:#badb00;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}:where(html[data-theme=dark]) .cp-step__timer{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.cp-step__tabs button[aria-selected=true]{color:#f6f6f6;background:#1d1d1d}:where(html[data-theme=dark]) .cp-step__tabs button[aria-selected=true]{color:#090909;background:#e3e3e3}.cp-step__tabs button[aria-selected=true] .cp-step__label small{color:#badb00}:where(html[data-theme=dark]) .cp-step__tabs button[aria-selected=true] .cp-step__label small{color:#4e5c00}.cp-step__tabs button[aria-selected=true] .cp-step__no{color:#badb00}:where(html[data-theme=dark]) .cp-step__tabs button[aria-selected=true] .cp-step__no{color:#4e5c00}.cp-step[data-auto=true] .cp-step__tabs button[aria-selected=true] .cp-step__timer{opacity:1;animation:4.6s linear forwards cp-timer}@keyframes cp-timer{to{transform:scaleX(1)}}.cp-step__tabs button:focus-visible{outline-offset:2px;outline:2px solid #badb00}@media (hover:hover) and (pointer:fine){.cp-step__tabs button:not([aria-selected=true]):hover{background:#ededed}:where(html[data-theme=dark]) .cp-step__tabs button:not([aria-selected=true]):hover{background:#000}}.cp-step__stage{border-radius:var(--cp-radius);color:#f6f6f6;background:#1d1d1d;flex-direction:column;min-width:0;padding:clamp(1.25rem,2.6vw,2.2rem);display:flex}.cp-step__panel[hidden]{display:none}.cp-step:not([data-ready]) .cp-step__panel[hidden]{margin-top:2rem;display:block}.cp-step__panel header span{color:#badb00;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.cp-step__panel header p{color:#d8d8d2;letter-spacing:-.035em;max-width:34rem;margin:.8rem 0 0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.35}.cp-step__ui{margin-top:1.5rem}.cp-step__note{color:#8d8d86;margin-top:.9rem;font-size:.62rem;display:block}.cp-ui-list,.cp-ui-fleet,.cp-ui-trips{gap:.5rem;display:grid}.cp-ui-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .9rem;display:grid}.cp-ui-row i{background:linear-gradient(135deg,#d4ed7a,#86a61a);border-radius:50%;width:2rem;height:2rem}:where(html[data-theme=dark]) .cp-ui-row i{background:linear-gradient(135deg,#6c8512,#43530d)}.cp-ui-foot{color:#a7a7a0;padding:.4rem .2rem 0;font-size:.66rem}.cp-ui-map{background:#232622;border-radius:1rem;height:14rem;position:relative;overflow:hidden}:where(html[data-theme=dark]) .cp-ui-map{background:#dbdeda}.cp-ui-map svg{width:100%;height:100%;position:absolute;inset:0}.cp-ui-map__grid{fill:none;stroke:#f6f6f612;stroke-width:1px;vector-effect:non-scaling-stroke}.cp-ui-map__route{fill:none;stroke:#badb00;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.cp-ui-map b{color:#badb00;width:1.5rem;height:1.5rem;font-family:var(--font-mono);background:#1d1d1d;border:2px solid #badb00;border-radius:50%;place-items:center;font-size:.6rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.cp-ui-map__chip{border-radius:var(--radius-pill);color:#cfee2e;background:#badb002e;padding:.3rem .7rem;font-size:.64rem;font-weight:650;position:absolute;bottom:.8rem;right:.8rem}.cp-ui-fleet{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-ui-vehicle{gap:.5rem;padding:1rem;display:grid}.cp-ui-vehicle.is-best{background:#badb0024;box-shadow:inset 0 0 0 1px #badb0080}.cp-ui-trip{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.cp-step__panel:not([hidden]) .cp-ui-bar i,.cp-step__panel:not([hidden]) .cp-ui-map__route{animation:cp-grow 1.1s var(--cp-ease) both}.cp-step__panel:not([hidden]) .cp-ui-map__route{stroke-dasharray:1;animation-name:cp-draw}@keyframes cp-grow{0%{transform:scaleX(0)}}@keyframes cp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.cp-step__panel:not([hidden]){animation:cp-fade .48s var(--cp-ease) both}}.cp-relay{gap:var(--cp-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.cp-relay__steps,.cp-stack__steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cp-relay__steps li,.cp-stack__steps li{border-radius:var(--cp-radius-sm);transition:background-color .24s var(--cp-ease), transform .24s var(--cp-ease);background:#fff;outline:none;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1.1rem 1.2rem;display:grid}:where(html[data-theme=dark]) .cp-relay__steps li,:where(html[data-theme=dark]) .cp-stack__steps li{background:#000}.cp-relay__steps li>span,.cp-stack__steps li>span{color:#8ca400;font-family:var(--font-mono);font-size:.66rem;font-weight:700}.cp-relay__steps small,.cp-stack__steps small{color:#8ca400;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.cp-relay__steps strong,.cp-stack__steps strong{letter-spacing:-.04em;margin-top:.2rem;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:450;line-height:1.15;display:block}.cp-relay__steps p,.cp-stack__steps p{color:#686862;font-size:var(--cp-desc);margin:.5rem 0 0;line-height:1.55}:where(html[data-theme=dark]) .cp-relay__steps p,:where(html[data-theme=dark]) .cp-stack__steps p{color:#b4b4b0}.cp-stack__steps li.is-active,.cp-stack__steps li:focus-visible{background:#ededed;transform:translate(.25rem)}:where(html[data-theme=dark]) .cp-stack__steps li.is-active,:where(html[data-theme=dark]) .cp-stack__steps li:focus-visible{background:#000}.cp-relay__diagram{border-radius:var(--cp-radius);color:#f6f6f6;background:radial-gradient(circle at 50% 100%,#badb002e,#0000 55%),#14170d;min-height:34rem;position:relative;container-type:inline-size}.cp-relay__diagram svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cp-relay__diagram path{fill:none;stroke:#badb00bf;stroke-dasharray:3 3;stroke-width:1.6px;vector-effect:non-scaling-stroke}.cp-relay__card,.cp-relay__core,.cp-relay__out,.cp-relay__result{-webkit-backdrop-filter:blur(6px);background:#f6f6f612;border:1px solid #f6f6f629;border-radius:1rem;position:absolute}.cp-relay__card{width:47%;height:29%;padding:.9rem 1rem;top:3%}.cp-relay__card--a{left:1.5%}.cp-relay__card--b{right:1.5%}.cp-relay__card b,.cp-relay__core b,.cp-relay__out b{font-size:clamp(.78rem,1.5cqw,1rem);font-weight:600;display:block}.cp-relay__card ul{gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.cp-relay__card li{color:#d0d0c9;padding-inline-start:.95rem;font-size:clamp(.6rem,1.3cqw,.74rem);position:relative}.cp-relay__card li:before{content:"";background:#badb00;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.45em;left:0}.cp-relay__core{text-align:center;background:#badb0029;border-color:#badb0099;place-content:center;width:52%;height:14%;display:grid;top:41%;left:24%}.cp-relay__core small,.cp-relay__out small{color:#b8b8b1;margin-top:.15rem;font-size:clamp(.56rem,1.15cqw,.68rem);display:block}.cp-relay__out{width:31%;height:15%;padding:.7rem .8rem;top:67.5%}.cp-relay__out--0{left:1.5%}.cp-relay__out--1{left:34.5%}.cp-relay__out--2{right:1.5%}.cp-relay__result{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;width:72%;height:9%;font-size:clamp(.66rem,1.4cqw,.82rem);font-weight:600;display:flex;top:88.5%;left:14%}.cp-relay__result i{background:#badb00;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 .3rem #badb0033}@media (prefers-reduced-motion:no-preference){.cp-relay__diagram path{animation:1.8s linear infinite cp-dash}.cp-relay__core{animation:3.4s ease-in-out infinite cp-glow}.cp-relay__result i{animation:2.4s ease-out infinite cp-beacon}:where(html[data-theme=dark]) .cp-relay__result i{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}}@keyframes cp-dash{to{stroke-dashoffset:-12px}}@keyframes cp-glow{0%,to{box-shadow:0 0 #badb0000}50%{box-shadow:0 0 2.4rem #badb004d}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-relay__card,.cp-relay__core,.cp-relay__out,.cp-relay__result{animation:linear both cp-card-in view();animation-range:entry entry 50%}}}.cp-stack{gap:var(--cp-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.cp-stack__diagram{border-radius:var(--cp-radius);color:#f6f6f6;background:radial-gradient(circle at 80% 0,#badb0033,#0000 50%),#14170d;min-height:30rem;position:relative;overflow:hidden}.cp-stack__slab{bottom:calc(6% + var(--i) * 15.5%);left:calc(5% + var(--i) * 4%);-webkit-backdrop-filter:blur(8px);width:62%;height:4.3rem;z-index:var(--i);transition:border-color .28s var(--cp-ease), background-color .28s var(--cp-ease), translate .38s var(--cp-ease);background:linear-gradient(135deg,#f6f6f61f,#f6f6f60a);border:1px solid #f6f6f629;border-radius:1.1rem;align-items:center;gap:.9rem;padding:0 1.2rem;display:flex;position:absolute;box-shadow:0 1.2rem 2rem -1rem #0009}.cp-stack__slab span{color:#badb00;font-family:var(--font-mono);font-size:.64rem;font-weight:700}.cp-stack__slab b{letter-spacing:-.02em;font-size:clamp(.85rem,1.2vw,1rem);font-weight:560}.cp-stack__slab i{background:#f6f6f638;border-radius:999px;width:1.6rem;height:.3rem;margin-left:auto;display:block}.cp-stack__slab i+i{width:.9rem;margin-left:.25rem}.cp-stack__slab.is-top{background:linear-gradient(135deg,#badb005c,#badb001a);border-color:#badb00b3}.cp-stack__slab.is-active{border-color:#badb00;translate:.6rem}.cp[data-armed] .cp-stack__slab{opacity:0;transform:translateY(-2.5rem)}.cp[data-armed] .cp-stack[data-in] .cp-stack__slab{opacity:1;transition:opacity .5s var(--cp-ease) calc(var(--i) * .26s), transform .7s var(--cp-ease) calc(var(--i) * .26s), border-color .28s var(--cp-ease), translate .38s var(--cp-ease);transform:translate(0,0)}@media (width<=64rem){.cp-step,.cp-relay,.cp-stack{grid-template-columns:minmax(0,1fr)}.cp-relay__diagram{aspect-ratio:100/108;min-height:0}.cp-stack__diagram{min-height:26rem}}@media (width<=52rem){.cp-outcomes{grid-template-columns:minmax(0,1fr)}.cp-cta{flex-direction:column;align-items:flex-start}:where(html[data-theme=dark]) .cp-cta{color:#1d1d1d;--neutral-950:#080808;--neutral-900:#1d1d1d;--neutral-800:#373737;--neutral-600:#646464;--neutral-400:#9b9b9b;--neutral-300:#c4c4c4;--neutral-100:#e8e8e8;--neutral-050:#f6f6f6;--ink:var(--neutral-950);--ink-soft:#111;--charcoal:var(--neutral-900);--charcoal-raised:#252525;--paper:var(--neutral-050);--paper-muted:var(--neutral-300);--line:var(--neutral-800);--line-strong:var(--neutral-600);--surface-border-navigation:#1d1d1d12;--surface-border-navigation-inverse:#f6f6f61f;--lime-dark:#273000;--danger:#ff9d91}.cp-cta a{justify-content:space-between;width:100%}.cp-ui-fleet{grid-template-columns:minmax(0,1fr)}.cp-ui-trip{grid-template-columns:minmax(0,1fr) auto}.cp-ui-trip .cp-ui-bar{order:3;grid-column:1/-1}}@media (width<=40rem){.cp-stack__slab{width:78%;height:3.8rem}.cp-relay__card li:nth-child(n+3){display:none}}html[data-theme=dark] :is(.cp-step__stage,.cp-relay__diagram,.cp-stack__diagram){background-color:#14170d;box-shadow:inset 0 0 0 1px #badb0029}html[data-theme=dark] .cp-outcomes__icon{color:#1d1d1d;background:#badb00}.cp-step__ui .cp-mini{min-height:0;box-shadow:none;background:0 0;padding:0}html[data-theme=dark] .cp-step__tabs button[aria-selected=true]{color:#f6f6f6;background:#181b0f;box-shadow:inset 0 0 0 1px #badb0080}html[data-theme=dark] .cp-step__tabs button[aria-selected=true] .cp-step__label strong{color:#f6f6f6}
