.cmp__head{text-align:center;justify-items:center;gap:.625rem;margin-bottom:clamp(1.25rem,2.6vw,2rem);display:grid}.cmp__mark{color:var(--color-cobalt);display:block}.cmp__headline{max-width:26ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin-inline:auto;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:600;line-height:1.02}.cmp__standfirst{max-width:48rem;color:var(--color-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.cmp__frame{position:relative}.cmp__frame>.cmp__band{border-block:none}.cmp__frame>.cmp__band--top{border-bottom:1px solid var(--color-hairline)}.cmp__frame>.cmp__band--bot{border-top:1px solid var(--color-hairline)}.cmp__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.cmp__cell+.cmp__cell{border-left:1px solid var(--color-hairline)}.cmp__row>.iso__tick[data-at=tm]{top:-5px;left:calc(50% - 4.5px)}.cmp__row>.iso__tick[data-at=bm]{bottom:-5px;left:calc(50% - 4.5px)}.cmp__cell{--iso-line:color-mix(in oklab, var(--color-navy) 5%, transparent);background-image:repeating-linear-gradient(60deg, var(--iso-line) 0 1px, transparent 1px 26px), repeating-linear-gradient(-60deg, var(--iso-line) 0 1px, transparent 1px 26px);flex-direction:column;gap:clamp(.75rem,1.5vw,1.125rem);min-width:0;padding:clamp(1rem,2.1vw,1.75rem);display:flex;position:relative;overflow:clip}.cmp__cell--cold{background-color:var(--color-paper)}.cmp__cell--cold:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(color-mix(in oklab, var(--color-navy) 20%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in oklab, var(--color-navy) 11%, transparent) 1px, transparent 1px);background-position:0 0,4px 6px;background-size:9px 9px,13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 85% at 0 100%,#000 0%,#0000 58%);mask-image:radial-gradient(115% 85% at 0 100%,#000 0%,#0000 58%)}.cmp__cell--warm{background-color:color-mix(in oklab, var(--color-baby-blue-bright) 38%, var(--color-paper))}.cmp__cell--warm:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(95% 70% at 92% 4%, color-mix(in oklab, var(--color-baby-blue-bright) 70%, transparent), transparent 62%);position:absolute;inset:0}.cmp__bar{z-index:1;border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex;position:relative}.cmp__pill{border:1px solid var(--color-hairline);background-color:color-mix(in oklab, var(--color-paper-bright) 80%, transparent);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:.3125rem .6875rem;font-size:.5625rem}.cmp__pill--on{border-color:var(--color-cobalt);background-color:var(--color-cobalt);color:var(--color-paper-bright)}.cmp__note{letter-spacing:.02em;color:color-mix(in oklab, var(--color-navy) 44%, var(--color-paper));white-space:nowrap;font-size:.625rem}.cmp__win{--cgpt-ground:#212121;--cgpt-raise:#303030;--cgpt-raise-hi:#3c3c3c;--cgpt-card:#2a2a2a;--cgpt-well:#262626;--cgpt-edge:#3d3d3d;--cgpt-edge-soft:#2c2c2c;--cgpt-t1:#ececec;--cgpt-t2:#b4b4b4;--cgpt-t3:#8f8f8f;--cgpt-t4:#6e6e6e;--cgpt-btn:#fff;--cgpt-btn-hi:#dcdcdc;--cgpt-btn-ink:#0d0d0d;--cgpt-send-off:#676767;--cgpt-map-ground:#1a1c1e;--cgpt-map-block:#26292c;--cgpt-map-park:#24312a;--cgpt-map-road:#3a3e43;--cgpt-you:#4c8dff;--cgpt-pin:#fff;--cgpt-pin-ink:#0d0d0d;z-index:1;background-color:var(--cgpt-ground);min-height:clamp(17rem,27vw,21.5rem);color:var(--cgpt-t1);box-shadow:0 22px 44px -28px color-mix(in oklab, var(--color-navy) 82%, transparent);border:1px solid #000;border-radius:14px;flex-direction:column;flex:1;display:flex;position:relative;overflow:clip}.cmp__cell--warm .cmp__win{box-shadow:0 26px 52px -26px color-mix(in oklab, var(--color-navy) 88%, transparent)}.cmp__chrome{border-bottom:1px solid var(--cgpt-edge-soft);color:var(--cgpt-t1);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.cmp__chrome-name{align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.cmp__chrome-side{color:var(--cgpt-t3);align-items:center;gap:.5rem;display:inline-flex}.cmp__chrome-face{object-fit:cover;background-color:var(--cgpt-raise);border-radius:999px;flex:none;width:20px;height:20px}.cmp__thread{flex-direction:column;flex:1;gap:.875rem;padding:.875rem clamp(.75rem,1.5vw,1.125rem) .5rem;display:flex}.cmp__askrow{justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.cmp__ask{background-color:var(--cgpt-raise);max-width:84%;color:var(--cgpt-t1);text-wrap:pretty;border-radius:18px;padding:.5rem .875rem;font-size:.875rem;line-height:1.45}.cmp__askface{object-fit:cover;background-color:var(--cgpt-raise);border-radius:999px;flex:none;width:28px;height:28px}.cmp__reply{flex-direction:column;gap:.5rem;display:flex}.cmp__who{align-items:center;gap:.5rem;min-height:22px;display:flex}.cmp__mark2{border:1px solid var(--cgpt-edge);background-color:#0000;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.cmp__dot{background-color:var(--cgpt-t1);border-radius:999px;width:9px;height:9px;display:none}.cmp__say{color:var(--cgpt-t1);text-wrap:pretty;font-size:.875rem;line-height:1.68}.cmp__tok{position:relative}.cmp__tok[data-tip]:after{content:"";background-color:var(--cgpt-t1);width:2px;height:.95em;position:absolute;top:.16em;left:calc(100% + .14em)}.cmp__tail{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.cmp__src{color:var(--cgpt-t3);font-size:.6875rem;line-height:1.5}.cmp__acts{color:var(--cgpt-t3);align-items:center;gap:.75rem;display:flex}.cmp__composer{background-color:var(--cgpt-raise);border-radius:24px;align-items:center;gap:.5rem;margin:.25rem clamp(.75rem,1.5vw,1.125rem) 0;padding:.4375rem .4375rem .4375rem .6875rem;display:flex}.cmp__plus,.cmp__send{border-radius:999px;flex:none;place-items:center;display:grid}.cmp__plus{width:24px;height:24px;color:var(--cgpt-t2)}.cmp__send{background-color:var(--cgpt-btn);width:28px;height:28px;color:var(--cgpt-btn-ink)}.cmp__field{min-width:0;color:var(--cgpt-t1);white-space:nowrap;flex:1;font-size:.8125rem;line-height:1.4;position:relative;overflow:hidden}.cmp__ph{color:var(--cgpt-t3)}.cmp__caret{vertical-align:-.16em;background-color:var(--cgpt-t1);width:1.5px;height:1em;margin-left:1px;display:none}.cmp__fine{text-align:center;color:var(--cgpt-t4);padding:.4375rem 0 .5rem;font-size:.5625rem}.cmp__rich{flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}.cmp__win :focus-visible{outline:2px solid var(--cgpt-t1);outline-offset:2px}.cmp__stage{min-width:0;display:grid}.cmp__face{opacity:0;visibility:hidden;min-width:0;transition:opacity .24s var(--ease-out-quart), translate .24s var(--ease-out-quart), visibility 0s linear .24s;flex-direction:column;grid-area:1/1;gap:.625rem;display:flex}.cmp__face--card{translate:-10px}.cmp__face--map{translate:10px}.cmp__stage[data-view=card]>.cmp__face--card,.cmp__stage[data-view=map]>.cmp__face--map{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out-quart), translate .24s var(--ease-out-quart), visibility 0s linear 0s;translate:none}.cmp__card{border:1px solid var(--cgpt-edge-soft);background-color:var(--cgpt-card);border-radius:12px;overflow:clip}.cmp__shot{aspect-ratio:3/2;background-color:var(--cmp-tone,#e2e0da);position:relative}.cmp__shot-img{object-fit:contain;width:100%;height:100%;transition:opacity .22s var(--ease-out-quart);padding:10%;position:absolute;inset:0}.cmp__gl{width:100%;height:100%;display:block;position:absolute;inset:0}.cmp__shot[data-gl] .cmp__shot-img{opacity:0}.cmp__prod{align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.cmp__thumb{border:1px solid var(--cgpt-edge);background-color:var(--cgpt-raise);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cmp__prod-txt{min-width:0;display:grid}.cmp__prod-name{color:var(--cgpt-t1);font-size:.8125rem;font-weight:600;display:block}.cmp__prod-role{color:var(--cgpt-t3);font-size:.6875rem;display:block}.cmp__picker{flex-wrap:wrap;gap:.375rem;display:flex}.cmp__pick{border:1px solid var(--cgpt-edge);background-color:var(--cgpt-raise);color:var(--cgpt-t1);cursor:pointer;transition:background-color var(--duration-ui) var(--ease-out-soft), border-color var(--duration-ui) var(--ease-out-soft), color var(--duration-ui) var(--ease-out-soft);border-radius:999px;padding:.3125rem .625rem;font-size:.75rem}.cmp__pick:hover{background-color:var(--cgpt-raise-hi)}.cmp__pick[aria-pressed=true]{border-color:var(--cgpt-btn);background-color:var(--cgpt-btn);color:var(--cgpt-btn-ink)}.cmp__specs{border:1px solid var(--cgpt-edge-soft);background-color:var(--cgpt-well);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem .25rem;display:grid}.cmp__spec{min-width:0;padding-inline:.625rem}.cmp__spec+.cmp__spec{border-left:1px solid var(--cgpt-edge)}.cmp__spec-k{letter-spacing:.12em;color:var(--cgpt-t3);font-size:.5rem;display:block}.cmp__spec-v{color:var(--cgpt-t1);white-space:nowrap;text-overflow:ellipsis;margin-top:.1875rem;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.cmp__map{flex-direction:column;gap:.5rem;display:flex}.cmp__map-bar{align-items:center;gap:.5rem;display:flex}.cmp__back{border:1px solid var(--cgpt-edge);background-color:var(--cgpt-raise);color:var(--cgpt-t1);cursor:pointer;transition:background-color var(--duration-ui) var(--ease-out-soft);border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.3125rem .625rem .3125rem .5rem;font-size:.6875rem;display:inline-flex}.cmp__back:hover{background-color:var(--cgpt-raise-hi)}.cmp__map-head{min-width:0;display:grid}.cmp__map-h{color:var(--cgpt-t1);font-size:.8125rem;font-weight:600}.cmp__map-sub{color:var(--cgpt-t3);font-size:.625rem}.cmp__map-art{aspect-ratio:20/9;border:1px solid var(--cgpt-edge-soft);border-radius:12px;position:relative;overflow:clip}.cmp__map-art svg{width:100%;height:100%;display:block}.cmp__stage[data-view=map] .cmp__ping{animation:cmp-ping 2.2s var(--ease-out-quart) infinite}.cmp__ping{opacity:0}@keyframes cmp-ping{0%{r:6px;opacity:.45}70%,to{r:18px;opacity:0}}.cmp__stops{border:1px solid var(--cgpt-edge-soft);background-color:var(--cgpt-card);border-radius:12px;overflow:clip}.cmp__stop{align-items:center;gap:.5rem;padding:.4375rem .625rem;display:flex}.cmp__stop+.cmp__stop{border-top:1px solid var(--cgpt-edge-soft)}.cmp__stop-key{background-color:var(--cgpt-pin);width:18px;height:18px;color:var(--cgpt-pin-ink);border-radius:999px;flex:none;place-items:center;font-size:.5625rem;font-weight:700;display:grid}.cmp__stop-main{flex:1;min-width:0;display:grid}.cmp__stop-name{color:var(--cgpt-t1);font-size:.75rem}.cmp__stop-sub{color:var(--cgpt-t3);white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.cmp__stop-far{color:var(--cgpt-t2);white-space:nowrap;flex:none;font-size:.6875rem}.cmp__map-note{color:var(--cgpt-t4);font-size:.5625rem}.cmp__acts2{flex-wrap:wrap;gap:.375rem;display:flex}.cmp__go,.cmp__chip{cursor:pointer;transition:background-color var(--duration-ui) var(--ease-out-soft), border-color var(--duration-ui) var(--ease-out-soft), color var(--duration-ui) var(--ease-out-soft), translate var(--duration-ui) var(--ease-out-soft);border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.75rem;display:inline-flex}.cmp__go{border:1px solid var(--cgpt-btn);background-color:var(--cgpt-btn);color:var(--cgpt-btn-ink)}.cmp__go:hover,.cmp__go:focus-visible{background-color:var(--cgpt-btn-hi);border-color:var(--cgpt-btn-hi);translate:0 -1px}.cmp__go[aria-expanded=true]{border-color:var(--cgpt-edge);background-color:var(--cgpt-raise);color:var(--cgpt-t1);translate:none}.cmp__chip{border:1px solid var(--cgpt-edge);background-color:var(--cgpt-raise);color:var(--cgpt-t1)}.cmp__chip:hover,.cmp__chip:focus-visible,.cmp__chip[aria-expanded=true]{background-color:var(--cgpt-raise-hi)}.cmp__hint{min-height:2.9em;color:var(--cgpt-t3);text-wrap:pretty;font-size:.6875rem;line-height:1.45}.cmp__verified{border-top:1px solid var(--cgpt-edge-soft);color:var(--cgpt-t2);align-items:center;gap:.4375rem;padding-top:.5rem;font-size:.6875rem;display:flex}.cmp[data-anim] .cmp__tok{opacity:0}.cmp[data-anim] .cmp__tok.is-on{opacity:1;transition:opacity 90ms linear}.cmp[data-anim] .cmp__askrow{opacity:0;translate:0 6px}.cmp[data-anim][data-sent] .cmp__askrow{opacity:1;transition:opacity var(--duration-enter) var(--ease-out-quart), translate var(--duration-enter) var(--ease-out-quart);translate:none}.cmp[data-anim] .cmp__reply{opacity:0}.cmp[data-anim][data-thinking] .cmp__reply,.cmp[data-anim][data-answering] .cmp__reply{opacity:1;transition:opacity var(--duration-enter) var(--ease-out-quart)}.cmp[data-anim][data-thinking] .cmp__dot{animation:cmp-pulse 1s var(--ease-morph) infinite;display:block}@keyframes cmp-pulse{0%,to{opacity:.28;scale:.78}50%{opacity:1;scale:1}}.cmp[data-anim] .cmp__tail{opacity:0}.cmp[data-anim][data-tail] .cmp__tail{opacity:1;transition:opacity var(--duration-reveal) var(--ease-out-quart)}.cmp[data-anim] .cmp__rise{opacity:0;translate:0 8px}.cmp[data-anim][data-rich] .cmp__rise{opacity:1;transition:opacity .38s var(--ease-out-quart) calc(var(--i,0) * 90ms), translate .38s var(--ease-out-quart) calc(var(--i,0) * 90ms);translate:none}.cmp[data-anim][data-typing] .cmp__ph{display:none}.cmp[data-anim][data-typing] .cmp__caret{animation:1.06s step-end infinite cmp-blink;display:inline-block}@keyframes cmp-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cmp[data-anim] .cmp__send{background-color:var(--cgpt-send-off)}.cmp[data-anim][data-typing] .cmp__send,.cmp[data-anim][data-sent] .cmp__send{background-color:var(--cgpt-btn);transition:background-color var(--duration-ui) var(--ease-out-soft)}.cmp__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.cmp__replay{border:1px solid var(--color-hairline);background-color:color-mix(in oklab, var(--color-paper-bright) 88%, transparent);color:var(--color-navy);cursor:pointer;transition:border-color var(--duration-ui) var(--ease-out-soft), color var(--duration-ui) var(--ease-out-soft);border-radius:999px;align-items:center;gap:.4375rem;padding:.4375rem .875rem;font-size:.75rem;display:none}.cmp[data-anim] .cmp__replay{display:inline-flex}.cmp__replay:hover,.cmp__replay:focus-visible{border-color:var(--color-cobalt);color:var(--color-cobalt)}.cmp__disclaim{text-align:right;min-width:16rem;color:color-mix(in oklab, var(--color-navy) 46%, var(--color-paper));text-wrap:pretty;flex:1;font-size:.6875rem;line-height:1.45}@media not (min-width:62rem){.cmp__row{grid-template-columns:minmax(0,1fr)}.cmp__cell+.cmp__cell{border-left:none;border-top:1px solid var(--color-hairline)}.cmp__row>.iso__tick[data-at=tm],.cmp__row>.iso__tick[data-at=bm]{display:none}.cmp__disclaim{text-align:left}}@media not (min-width:30rem){.cmp__specs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.5rem}.cmp__spec:nth-child(3){border-left:none}}@media (prefers-reduced-motion:reduce){.cmp *,.cmp :before,.cmp :after{transition:none!important;animation:none!important}.cmp__go:hover,.cmp__go:focus-visible{translate:none}}
#how{scroll-margin-top:5rem}.iso__stage--plate>picture,.iso__stage--plate>.srow__plate{aspect-ratio:4/3;width:min(34rem,100%);display:block}.srow__plate{aspect-ratio:4/3;width:100%}.srow__svg{width:100%;height:100%;display:block}.srow__ink{fill:var(--color-cobalt)}.srow__paper{fill:var(--color-paper)}.srow__edge{stroke:var(--color-cobalt);stroke-width:1.2px;stroke-linejoin:round}.srow__solid{fill:var(--color-cobalt);stroke:var(--color-cobalt);stroke-width:1.2px;stroke-linejoin:round}.srow__medal{fill:var(--color-paper);stroke:color-mix(in oklab, var(--color-navy) 30%, transparent);stroke-width:1px}.srow__bot{color:var(--color-cobalt)}.srow__rail path{fill:none;stroke:color-mix(in oklab, var(--color-cobalt) 62%, transparent);stroke-width:1.15px}.srow__port{fill:var(--color-cobalt)}.srow__label{font-family:var(--font-display);letter-spacing:-.01em;text-anchor:middle;fill:var(--color-navy);font-size:19px;font-weight:600}.srow__pulse{fill:none;stroke:var(--color-cobalt);stroke-width:2.6px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.srow__pulse{display:none}}
.rot{white-space:nowrap;vertical-align:baseline;transition:width .56s var(--ease-out-quart);display:inline-block;position:relative}.rot__strut{display:inline}.rot__word{white-space:nowrap;position:absolute;top:0;left:0}.rot:not([data-measured]) .rot__word[data-phase=idle]{position:static}.rot__mark{vertical-align:-.13em;width:.86em;height:.86em;margin-right:.2em;display:inline-block}@keyframes rot-in{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:translateY(0)}}@keyframes rot-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.28em)}}.rot__word[data-phase=in]{animation:rot-in .56s var(--ease-out-quart) both}.rot__word[data-phase=out]{animation:rot-out .42s var(--ease-out-soft) both}@media (prefers-reduced-motion:reduce){.rot{transition:none}.rot__word{animation:none}}
.fy__head{text-align:center;justify-items:center;gap:.625rem;margin-bottom:clamp(1.25rem,2.6vw,2rem);display:grid}.fy__mark{color:var(--color-cobalt);display:block}.fy__headline{max-width:26ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin-inline:auto;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:600;line-height:1.02}.fy__dim{color:var(--color-muted);display:block}.fy__standfirst{max-width:48rem;color:var(--color-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.fy{margin-top:clamp(2rem,4vw,3rem)}.fy__tab,.fy__panel{--fy-accent:var(--color-cobalt);--fy-accent-ink:color-mix(in oklab, var(--fy-accent) 82%, var(--color-ink));--fy-accent-text:color-mix(in oklab, var(--fy-accent) 66%, var(--color-ink))}.fy__tabs{border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@media (min-width:48rem){.fy__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.fy__tab{isolation:isolate;border-inline-end:1px solid var(--color-hairline);text-align:left;color:var(--color-muted);cursor:pointer;transition:color var(--duration-ui) var(--ease-out-soft), background-color var(--duration-ui) var(--ease-out-soft);flex-direction:column;align-items:flex-start;gap:.4375rem;padding:clamp(1rem,2.2vw,1.375rem) clamp(1rem,2vw,1.5rem) clamp(1.125rem,2.4vw,1.5rem);display:flex;position:relative}@media not (min-width:48rem){.fy__tab:nth-child(2n){border-inline-end:none}.fy__tab:nth-child(-n+2){border-block-end:1px solid var(--color-hairline)}}@media (min-width:48rem){.fy__tab:last-child{border-inline-end:none}}.fy__tab:hover:not([aria-selected=true]){color:var(--color-navy);background-color:color-mix(in oklab, var(--color-baby-blue-bright) 22%, transparent)}.fy__tab[aria-selected=true]{color:var(--color-navy);background-color:color-mix(in oklab, var(--color-baby-blue-bright) 40%, transparent)}.fy__tab-top{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:.125rem;display:flex}.fy__tab-glyph{color:color-mix(in oklab, var(--fy-accent-ink) 72%, transparent);transition:color var(--duration-ui) var(--ease-out-soft);display:block}.fy__tab-glyph svg{display:block}.fy__tab:hover .fy__tab-glyph,.fy__tab[aria-selected=true] .fy__tab-glyph{color:var(--fy-accent-ink)}.fy__tab-n{letter-spacing:.08em;color:var(--fy-accent-ink);font-size:.6875rem}.fy__tab-label{text-wrap:balance;font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:500;line-height:1.25}.fy__tab-who{color:var(--color-muted);text-wrap:pretty;font-size:.75rem;line-height:1.35}.fy__tab-mark{z-index:1;background-color:var(--color-cobalt);height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px}.fy__tabs[data-autoplaying] .fy__tab[aria-selected=true]:after{content:"";background-color:color-mix(in oklab, var(--color-cobalt) 45%, transparent);transform-origin:0;height:1.5px;animation:10s linear infinite fy-dwell;position:absolute;top:0;left:0;right:0}@keyframes fy-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fy__tabs[data-autoplaying] .fy__tab[aria-selected=true]:after{display:none}}.fy__panels{min-height:44rem;display:grid}@media (min-width:62rem){.fy__panels{min-height:47rem}}@media (min-width:80rem){.fy__panels{min-height:46rem}}.fy__panel{animation:fy-in .18s var(--ease-out-quart) both;grid-area:1/1}.fy .fy__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media not (min-width:62rem){.fy .fy__panel{grid-template-columns:minmax(0,1fr)}}.fy .fy__panels .fy__panel{border-top:none}.fy__panel[hidden]{display:none}.fy__panel[data-leaving]{animation:fy-out .18s var(--ease-out-soft) both;pointer-events:none}@keyframes fy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fy-out{0%{opacity:1}to{opacity:0}}.fy .fy__copy{gap:1.125rem}.fy__glyphbox{border:1px solid color-mix(in oklab, var(--fy-accent) 28%, transparent);background-color:color-mix(in oklab, var(--fy-accent) 9%, var(--color-paper-bright));width:2.375rem;height:2.375rem;color:var(--fy-accent-ink);border-radius:.75rem;flex:none;place-items:center;display:grid}@supports (corner-shape:squircle){.fy__glyphbox{corner-shape:squircle;border-radius:30%}}.fy__glyphbox svg{display:block}.fy .fy__title{text-wrap:balance;max-width:20ch;font-size:clamp(1.5rem,2.9vw,2.0625rem);line-height:1.08}.fy__job{max-width:44ch;color:var(--color-navy);text-wrap:pretty;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.45}.fy .fy__steps{grid-template-columns:minmax(0,1fr);gap:0;max-width:32rem;margin-top:.25rem}.fy .fy__steps li{grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem .875rem;padding-bottom:1.125rem;display:grid;position:relative}.fy .fy__steps li:last-child{padding-bottom:0}.fy .fy__steps li:not(:last-child):before{content:"";background-color:color-mix(in oklab, var(--fy-accent) 30%, transparent);width:1px;position:absolute;top:2rem;bottom:.25rem;left:calc(.875rem - .5px)}.fy .fy__step-n{border:1px solid color-mix(in oklab, var(--fy-accent) 34%, transparent);background-color:var(--color-paper-bright);width:1.75rem;height:1.75rem;color:var(--fy-accent-ink);border-radius:999px;grid-row:1/span 2;align-self:start;place-items:center;font-size:.6875rem;line-height:1;display:grid}.fy__step-label{color:var(--color-muted);font-size:.625rem}.fy__step-text{color:var(--color-navy);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.fy__evidence{border:1px solid color-mix(in oklab, var(--color-cobalt) 22%, transparent);border-radius:var(--radius-tile);background-color:color-mix(in oklab, var(--color-baby-blue-bright) 30%, transparent);gap:.625rem;max-width:46rem;margin-top:.25rem;padding:1rem 1.125rem;display:grid}@supports (corner-shape:squircle){.fy__evidence{corner-shape:squircle;border-radius:18%}}.fy__evidence-label{color:var(--fy-accent-text);font-size:.5625rem}.fy__evidence-text{color:var(--color-navy);text-wrap:pretty;font-size:.875rem;line-height:1.6}.fy__sources{flex-wrap:wrap;gap:.375rem;display:flex}.fy__source{border:1px solid color-mix(in oklab, var(--fy-accent) 34%, transparent);background-color:color-mix(in oklab, var(--color-paper-bright) 88%, transparent);color:var(--color-navy);transition:border-color var(--duration-ui) var(--ease-out-soft), color var(--duration-ui) var(--ease-out-soft);border-radius:999px;align-items:baseline;gap:.4375rem;padding:.25rem .625rem;font-size:.75rem;text-decoration:none;display:inline-flex}.fy__source:hover{border-color:color-mix(in oklab, var(--fy-accent) 60%, transparent);color:var(--fy-accent-text)}.fy__source-status{color:var(--color-muted);font-size:.5625rem}.fy__cta{align-self:flex-start;margin-top:.375rem}.fy .fy__stage{align-content:center;padding:clamp(1rem,2.5vw,2rem)}.fy__plate{border:1px solid var(--color-hairline);border-radius:var(--radius-frame);background-color:var(--color-paper-bright);background-image:radial-gradient(color-mix(in oklab, var(--color-navy) 12%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in oklab, var(--color-navy) 6%, transparent) 1px, transparent 1px);background-position:0 0,4px 6px;background-size:9px 9px,13px 13px;width:min(22rem,100%);padding:.5rem}@supports (corner-shape:squircle){.fy__plate{corner-shape:squircle;border-radius:7%}}.fy__photo{aspect-ratio:3/4;object-fit:cover;border-radius:calc(var(--radius-frame) - .375rem);width:100%;height:auto;display:block}.fy__plate-cap{border-top:1px solid var(--color-hairline);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.5rem;padding:.375rem .25rem .125rem;font-size:.5625rem;display:flex}.fy__plate-cap .nums{color:var(--fy-accent-ink);font-size:.625rem}@media not (min-width:62rem){.fy__plate{width:min(16rem,100%)}}
@property --brand{syntax:"<color>";inherits:true;initial-value:#2e4bd8}@property --brand-lift{syntax:"<color>";inherits:true;initial-value:#5a78f0}@property --brand-tint{syntax:"<color>";inherits:true;initial-value:#a9bdf2}.console-embed{--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:#1b2334;--ink-4:#232d42;--ink-inset:#080a10;--paper:var(--color-paper);--paper-bright:var(--color-paper-bright);--hairline:color-mix(in oklab, var(--color-baby-blue) 11%, transparent);--hairline-strong:color-mix(in oklab, var(--color-baby-blue) 20%, transparent);--hairline-bright:color-mix(in oklab, var(--color-baby-blue) 34%, transparent);--text-1:#e9edf7;--text-2:#a5b1cb;--text-3:#96a1bc;--text-4:#838ea9;--text-dim:#4d576e;--cobalt:var(--color-cobalt);--cobalt-lift:#5a78f0;--navy:var(--color-navy);--baby-blue:var(--color-baby-blue);--baby-blue-bright:var(--color-baby-blue-bright);--brand:var(--cobalt);--brand-lift:var(--cobalt-lift);--brand-tint:var(--baby-blue);--brand-soft:color-mix(in oklab, var(--brand-lift) 14%, transparent);--brand-glow:color-mix(in oklab, var(--brand-lift) 30%, transparent);--brand-line:color-mix(in oklab, var(--brand-lift) 45%, transparent);--pos:#4fbf8b;--pos-soft:#4fbf8b26;--neg:#e0715f;--neg-soft:#e0715f26;--warn:#dda84c;--warn-soft:#dda84c26;--info:var(--baby-blue);--info-soft:color-mix(in oklab, var(--baby-blue) 14%, transparent);--series-1:var(--cobalt-lift);--series-2:#56c7c0;--series-3:#d9a24b;--series-4:#c77dd6;--series-5:#7f8ca6;--series-6:#e0715f;--rival-1:#98a3bd;--rival-2:#6fa8c7;--rival-3:#b98fd1;--engine-chatgpt:#7bd3b6;--engine-claude:#e0975f;--engine-gemini:#7ea6f0;--engine-perplexity:#6fc4cf;--engine-ai-overviews:#c0a8e8;--background:var(--ink);--foreground:var(--text-1);--card:var(--ink-2);--card-foreground:var(--text-1);--popover:var(--ink-3);--popover-foreground:var(--text-1);--primary:var(--brand-lift);--primary-foreground:#fff;--secondary:var(--ink-3);--secondary-foreground:var(--text-1);--muted:var(--ink-3);--muted-foreground:var(--text-3);--accent:var(--ink-4);--accent-foreground:var(--text-1);--destructive:var(--neg);--border:var(--hairline);--input:var(--hairline-strong);--ring:var(--brand-line);--chart-1:var(--series-1);--chart-2:var(--series-2);--chart-3:var(--series-3);--chart-4:var(--series-4);--chart-5:var(--series-5);--sidebar:var(--ink-inset);--sidebar-foreground:var(--text-2);--sidebar-primary:var(--brand-lift);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--ink-3);--sidebar-accent-foreground:var(--text-1);--sidebar-border:var(--hairline);--sidebar-ring:var(--brand-line);--radius:.7rem;--radius-step-sm:calc(var(--radius) * .6);--radius-step-md:calc(var(--radius) * .8);--radius-step-lg:var(--radius);--radius-step-xl:calc(var(--radius) * 1.4);--radius-step-2xl:calc(var(--radius) * 1.8);--radius-step-3xl:calc(var(--radius) * 2.2);--radius-step-4xl:calc(var(--radius) * 2.6);--font-sans:var(--font-geist-sans,var(--font-geist)), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-morph:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-fast:.15s;--dur-enter:.22s;--dur-morph:.24s;--dur-data:.5s}@supports (color:lab(0% 0 0)){.console-embed{--pos-soft:lab(69.933% -42.6112 16.3793/.15);--neg-soft:lab(60.8844% 43.0502 30.9718/.15);--warn-soft:lab(72.6257% 13.2749 53.9295/.15)}}html[data-audience=agency] .console-embed{--cobalt-lift:color-mix(in oklab, var(--color-cobalt) 62%, var(--color-baby-blue))}[data-brand=nike-running],[data-brand=nike-running] .console-embed{--brand:var(--cobalt);--brand-lift:var(--cobalt-lift);--brand-tint:var(--baby-blue)}[data-brand=hilton-hotels],[data-brand=hilton-hotels] .console-embed{--brand:#1a6ea8;--brand-lift:#3f9bd0;--brand-tint:#a7d0e8}[data-brand=peloton-fitness],[data-brand=peloton-fitness] .console-embed{--brand:#d0323a;--brand-lift:#f0616a;--brand-tint:#f6b8bb}.console-embed{transition:--brand var(--dur-morph) var(--ease-morph), --brand-lift var(--dur-morph) var(--ease-morph), --brand-tint var(--dur-morph) var(--ease-morph)}[data-surface=portal] .console-embed,.console-embed[data-surface=portal]{--ink:#0d1119;--ink-2:#161d2b;--ink-3:#1e2739;--hairline:color-mix(in oklab, var(--brand-tint) 13%, transparent);--hairline-strong:color-mix(in oklab, var(--brand-tint) 22%, transparent)}.console-embed{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "cv01" 1;text-rendering:optimizelegibility}.console-embed::selection,.console-embed ::selection{background:var(--brand-glow);color:var(--text-1)}.console-embed ::-webkit-scrollbar{width:10px;height:10px}.console-embed ::-webkit-scrollbar-track{background:0 0}.console-embed ::-webkit-scrollbar-thumb{background:var(--hairline-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.console-embed ::-webkit-scrollbar-thumb:hover{background:var(--hairline-bright);background-clip:content-box}@keyframes beacon-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}[data-motion=on] .console-embed .reveal,.console-embed[data-motion=on] .reveal,.console-embed [data-motion=on] .reveal{animation:beacon-reveal var(--dur-enter) var(--ease-enter) backwards}@media (prefers-reduced-motion:reduce){.console-embed,.console-embed *,.console-embed :before,.console-embed :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.console-embed{height:var(--embed-h,clamp(38rem, 92svh, 60rem))}.console-embed [data-console-floor]{min-width:60rem}@media (max-width:48rem){.console-embed [data-console-floor]{min-width:0}}.console-embed .w-\[88px\]{width:58px}@media (max-width:48rem){.console-embed{--embed-h:clamp(30rem, 76svh, 40rem)}.console-embed [data-console-floor]>div{flex-direction:column}.console-embed [data-console-floor]>div>aside{border-right:0;border-bottom:1px solid var(--hairline);flex-flow:wrap;align-items:center;gap:.5rem;width:100%;height:auto;padding:.5rem .875rem}.console-embed [data-console-floor]>div>aside>a{flex:none;margin-bottom:0}.console-embed [data-console-floor]>div>aside:has(nav a[data-brand])>a{display:none}.console-embed [data-console-floor]>div>aside>nav{scrollbar-width:none;flex:auto;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:auto hidden}.console-embed [data-console-floor]>div>aside>nav::-webkit-scrollbar{display:none}.console-embed [data-console-floor]>div>aside>nav>p{display:none}.console-embed [data-console-floor]>div>aside>nav>a{white-space:nowrap;flex:none;overflow:hidden}.console-embed [data-console-floor]>div>aside>nav>ul:has(a[data-brand]){align-items:center;gap:.375rem;display:flex}.console-embed [data-console-floor]>div>aside>nav>ul:has(a[data-brand])>li{flex:none}.console-embed [data-console-floor]>div>aside>nav>ul:has(a[data-brand]) a{white-space:nowrap}.console-embed [data-console-floor]>div>aside>nav>ul:not(:has(a[data-brand])){display:none}.console-embed [data-console-floor]>div>aside>p:not(:last-child),.console-embed [data-console-floor]>div>aside>ul,.console-embed [data-console-floor]>div>aside>div{display:none}.console-embed [data-console-floor]>div>aside>p:last-child{flex:1 0 100%;order:1;margin:0;padding:0}.console-embed [data-console-floor]>div>div>header{flex-wrap:wrap;gap:.5rem;height:auto;padding-block:.5rem}.console-embed [data-console-floor]>div>div>header>div:last-child{display:contents}.console-embed [data-console-floor]>div>div>header span[aria-disabled=true]{display:none}.console-embed .panel.grid{grid-template-columns:minmax(0,1fr)}.console-embed .panel.grid>div{border-top:0;border-left:0}.console-embed .panel.grid>div+div{border-top:1px solid var(--hairline)}.console-embed [data-console-floor]>div>div nav{scrollbar-width:none;padding-bottom:2px;overflow:auto hidden}.console-embed [data-console-floor]>div>div nav::-webkit-scrollbar{display:none}.console-embed [data-console-floor]>div>div nav>*{flex:none}.console-embed .flex.items-start.justify-between.gap-4,.console-embed .flex.items-end.gap-4{flex-wrap:wrap}.console-embed .max-w-\[190px\]{max-width:100%}.console-embed div:has(>.flex-1.px-3){flex-wrap:wrap}.console-embed .flex-1.px-3{flex:45%}.console-embed .flex-1.px-3:nth-child(odd){border-left:0}.console-embed .flex-1.px-3:nth-child(n+3){border-top:1px solid var(--hairline);margin-top:.875rem;padding-top:.875rem}.console-embed .grid-cols-3,.console-embed .grid-cols-2{grid-template-columns:minmax(0,1fr)}.console-embed .px-6{padding-inline:.875rem}}
.conhead{text-align:center;justify-items:center;gap:.625rem;margin-bottom:clamp(1.25rem,2.6vw,2rem);display:grid}.conhead__mark{color:var(--color-cobalt);display:block}.conhead__headline{max-width:26ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin-inline:auto;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:600;line-height:1.02}.conhead__standfirst{max-width:48rem;color:var(--color-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.cap{margin-bottom:clamp(1.5rem,2.6vw,2rem)}.cap__grid{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.cap__cell{flex-direction:column;gap:.4375rem;padding:clamp(.9375rem,1.4vw,1.25rem);display:flex}.cap__cell+.cap__cell{border-left:1px solid var(--color-hairline)}.cap__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cap__glyph{color:var(--color-cobalt);display:block}.cap__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy);text-wrap:balance;font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:600;line-height:1.2}.cap__line{color:var(--color-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.45}@media not (min-width:62rem){.cap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap__cell+.cap__cell{border-left:none}.cap__cell:nth-child(2n){border-left:1px solid var(--color-hairline)}.cap__cell:nth-child(n+3){border-top:1px solid var(--color-hairline)}.cap__cell:last-child{grid-column:1/-1}}@media not (min-width:34rem){.cap__grid{grid-template-columns:minmax(0,1fr)}.cap__cell:nth-child(2n){border-left:none}.cap__cell+.cap__cell{border-top:1px solid var(--color-hairline)}}@media print{#console [data-console-capture]{display:none!important}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_50b11c0a-module__EbzQqW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_50b11c0a-module__EbzQqW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_bc359482-module__Fyqzaa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_bc359482-module__Fyqzaa__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.cases{isolation:isolate;position:relative;overflow:clip}#cases{scroll-margin-top:5rem}.cases__grid{z-index:-1;pointer-events:none;--cases-diamond:color-mix(in oklab, var(--color-navy) 7%, transparent);--cases-square:color-mix(in oklab, var(--color-navy) 5%, transparent);background-image:repeating-linear-gradient(60deg, var(--cases-diamond) 0 1px, transparent 1px 30px), repeating-linear-gradient(-60deg, var(--cases-diamond) 0 1px, transparent 1px 30px), repeating-linear-gradient(0deg, var(--cases-square) 0 1px, transparent 1px 120px), repeating-linear-gradient(90deg, var(--cases-square) 0 1px, transparent 1px 120px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 42%,#000 30%,#0000008c 62%,#0000 92%);mask-image:radial-gradient(120% 100% at 50% 42%,#000 30%,#0000008c 62%,#0000 92%)}.cases__head{text-align:center;justify-items:center;gap:.625rem;margin-bottom:clamp(1.25rem,2.6vw,2rem);display:grid}.cases__mark{color:var(--color-cobalt);display:block}.cases__headline{max-width:26ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-navy);text-wrap:balance;margin-inline:auto;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:600;line-height:1.02}.cases__standfirst{max-width:52rem;color:var(--color-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.cases__frame{position:relative}.cases__stage{padding:clamp(.875rem,1.8vw,1.625rem);position:relative}.cases__field{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(60deg, var(--iso-line) 0 1px, transparent 1px 26px), repeating-linear-gradient(-60deg, var(--iso-line) 0 1px, transparent 1px 26px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 104%,#000 30%,#00000080 66%,#0000 94%);mask-image:radial-gradient(88% 104%,#000 30%,#00000080 66%,#0000 94%)}.mac{--mc-lid-a:#55585e;--mc-lid-b:#2b2d33;--mc-lid-line:#74787f;--mc-bar-a:#eceae7;--mc-bar-b:#e0ddd9;--mc-strip:#dedbd7;--mc-tab:#f6f4f2;--mc-rule:#c8c5c0;--mc-ink:#1d1d1f;--mc-ink-2:#62615e;--mc-icon:#77756f;--mc-field:#f3f1ef;--mc-field-line:#d4d1cd;z-index:1;margin-inline:auto;position:relative}.mac__lid{background:linear-gradient(180deg, var(--mc-lid-a) 0%, var(--mc-lid-b) 62%, #1f2126 100%);box-shadow:inset 0 1px 0 var(--mc-lid-line), 0 2px 3px #0f12182e, 0 34px 60px -34px #0f12188c, 0 70px 110px -70px #0f121880;border-radius:clamp(.75rem,1.3vw,1.125rem);padding:clamp(.3125rem,.65vw,.5625rem)}.mac__foot{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-navy) 22%, transparent) 22%, color-mix(in oklab, var(--color-navy) 22%, transparent) 78%, transparent);border-radius:999px;width:82%;height:1px;margin:.875rem auto 0;display:block}.win{background-color:var(--color-paper-bright);border-radius:clamp(.4375rem,.85vw,.6875rem);overflow:clip}.win__bar{background:linear-gradient(180deg, var(--mc-bar-a), var(--mc-bar-b));border-bottom:1px solid color-mix(in srgb, var(--mc-rule) 60%, transparent);align-items:center;gap:.75rem;padding:.4375rem .75rem;display:flex}.win__lights{flex:none;gap:.5rem;display:flex}.win__lights i{border-radius:999px;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #00000029}.win__lights i[data-light=close]{background-color:#ff5f57}.win__lights i[data-light=min]{background-color:#febc2e}.win__lights i[data-light=zoom]{background-color:#28c840}.win__nav,.win__acts{color:var(--mc-icon);flex:none;align-items:center;gap:.625rem;display:flex}.win__nav svg:first-child{opacity:.45}.win__url{border:1px solid var(--mc-field-line);background-color:var(--mc-field);min-width:0;max-width:30rem;height:1.5rem;color:var(--mc-ink-2);font-family:var(--font-sans);letter-spacing:.005em;border-radius:.4375rem;flex:auto;justify-content:center;align-items:center;gap:.375rem;margin-inline:auto;padding-inline:.75rem;font-size:.75rem;display:flex}.win__lock{opacity:.62;flex:none}.win__urlstack{min-width:0;display:inline-grid}.win__urltext{opacity:0;white-space:nowrap;transition:opacity .32s var(--ease-out-quart), translate .32s var(--ease-out-quart);grid-area:1/1;translate:0 .3em}.win__urltext[data-on]{opacity:1;transition-delay:90ms;translate:none}.win__tabs{background:linear-gradient(180deg, var(--mc-bar-b), var(--mc-strip));border-bottom:1px solid var(--mc-rule);align-items:stretch;gap:2px;padding:0 .375rem .3125rem;display:flex}.win__tab{isolation:isolate;min-width:0;max-width:15rem;font-family:var(--font-sans);color:var(--mc-ink-2);cursor:pointer;transition:color var(--duration-ui) var(--ease-out-soft);border-radius:.4375rem;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.625rem;font-size:.8125rem;font-weight:500;line-height:1;display:flex;position:relative}.win__tab[aria-selected=true],.win__tab:hover:not([aria-selected=true]){color:var(--mc-ink)}.win__tab-face{z-index:-1;background-color:var(--mc-tab);border-radius:.4375rem;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #00000012,0 1px 2px #00000014}.win__tab-mark{flex:none;align-items:center;display:inline-flex}.win__tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win__tab-x{color:var(--mc-icon);opacity:0;transition:opacity var(--duration-ui) var(--ease-out-soft);align-items:center;display:none;position:absolute;top:0;bottom:0;right:.4375rem}.win__tab-new{color:var(--mc-icon);opacity:.7;align-items:center;padding-inline:.5rem;display:flex}@media (hover:hover) and (min-width:40rem){.win__tab-x{display:flex}.win__tab:hover .win__tab-x,.win__tab[aria-selected=true] .win__tab-x{opacity:.75}}.casemark{flex:none;display:block}.casemark--letter{color:#f7f5f2;font-family:var(--font-sans);background-color:#6b6a66;border-radius:.1875rem;place-items:center;font-weight:600;line-height:1;display:grid}.win__view{background-color:var(--color-paper-bright);display:grid;overflow:clip}.case-panel{visibility:hidden;opacity:0;pointer-events:none;background-color:var(--color-paper-bright);grid-area:1/1;display:grid}.case-panel[data-active]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s var(--ease-out-quart) 90ms}.case-panel[data-leaving]{visibility:visible;opacity:0;transition:opacity .26s var(--ease-out-soft)}.case-panel:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-4px}.case-panel [data-reveal]{opacity:0;transition:opacity .46s var(--ease-out-quart), translate .46s var(--ease-out-quart);translate:0 .875rem}.case-panel[data-active] [data-reveal]{opacity:1;transition-delay:calc(var(--i,0) * 62ms + 90ms);translate:none}.case-panel[data-leaving] [data-reveal]{transition-duration:.22s;transition-delay:0s}.case{--case-pad-x:clamp(1rem, 2.1vw, 1.875rem);--case-pad-y:clamp(.9375rem, 1.7vw, 1.5rem);--case-accent:var(--color-cobalt);--case-accent-ink:color-mix(in oklab, var(--case-accent) 74%, var(--color-ink));--case-money:color-mix(in oklab, var(--color-gold) 74%, var(--color-ink));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.case--tally{--case-accent:var(--color-teal-deep)}.case--instacart{--case-accent:var(--color-amber);--case-accent-ink:color-mix(in oklab, var(--case-accent) 64%, var(--color-ink))}.case--capture{--case-accent:var(--color-coral)}.case__lede{border-top:2px solid var(--case-accent);border-bottom:1px solid var(--color-hairline);background-color:color-mix(in oklab, var(--color-paper) 70%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.case__lede-head,.case__lede-deck{padding:var(--case-pad-y) var(--case-pad-x);flex-direction:column;justify-content:center;gap:clamp(.5rem,.85vw,.75rem);min-width:0;display:flex}.case__lede-head{border-right:1px solid var(--color-hairline)}.case__kicker{color:var(--case-accent-ink)}.case__lede .case__title{max-width:24ch;color:var(--color-navy);font-size:clamp(1.5rem,2.35vw,2.125rem);line-height:1.04}.case__standfirst{color:var(--color-muted);text-wrap:pretty;font-size:clamp(.9375rem,1.05vw,1rem);line-height:1.62}.case__aud{color:var(--color-navy);font-size:.9375rem;line-height:1.6}.case__body{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.case__cell{padding:var(--case-pad-y) var(--case-pad-x);flex-direction:column;gap:clamp(1rem,1.55vw,1.375rem);min-width:0;display:flex}.case__cell+.case__cell{border-left:1px solid var(--color-hairline)}.case__cell-title{border-bottom:1px solid var(--color-hairline);color:var(--color-muted);margin-bottom:-.5rem;padding-bottom:.5rem;display:block}.case__cell-title:before{content:"";vertical-align:middle;background-color:var(--case-accent);width:1.125rem;height:2px;margin-right:.5rem;display:inline-block}.case__notes{color:var(--color-muted);gap:clamp(.75rem,1.15vw,1rem);font-size:.875rem;line-height:1.68;list-style:none;display:grid}.case__note{border-left:1px solid color-mix(in oklab, var(--case-accent) 32%, transparent);padding-left:.875rem}.case__note-lead{color:var(--color-navy);font-weight:600}.case__steps{gap:clamp(.875rem,1.3vw,1.125rem);list-style:none;display:grid}.case__step{grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.case__step-n{color:var(--case-accent-ink);font-size:.6875rem}.case__step-body{color:var(--color-muted);gap:.25rem;font-size:.875rem;line-height:1.62;display:grid}.case__step-lead{color:var(--color-navy);font-weight:600}.case__foot{padding:.875rem var(--case-pad-x);border-top:1px solid var(--color-hairline);background-color:color-mix(in oklab, var(--color-paper) 62%, transparent)}.case__source-line{color:var(--color-muted);text-wrap:pretty;font-size:.75rem;line-height:1.6}.case__source-extra{color:color-mix(in oklab, var(--color-muted) 84%, transparent)}.case__honesty{color:color-mix(in oklab, var(--color-muted) 88%, transparent)}.case__source-link{vertical-align:baseline;margin-left:.125rem;font-size:.75rem}.case__source-link svg{width:13px;height:13px}.case__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1.25rem;list-style:none;display:grid}.case__stat{border-left:2px solid color-mix(in oklab, var(--case-accent) 62%, transparent);flex-direction:column;gap:.375rem;padding-left:.875rem;display:flex}.case__stat-value{letter-spacing:-.03em;color:var(--color-navy);font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:500;line-height:1}.case__stat-label{color:var(--color-muted);font-size:.75rem;line-height:1.5}.case__units{align-items:flex-end;gap:3px;height:13px;display:flex}.case__unit{transform-origin:bottom;background-color:var(--case-accent);border-radius:1px;flex:none;width:6px;height:100%;display:block}.case__unit[data-base]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--case-accent) 70%, transparent);background-color:#0000}.case__pair{border:1px solid var(--color-hairline);border-radius:var(--radius-tile);background-color:color-mix(in oklab, var(--color-paper) 66%, transparent);padding:1rem 1.125rem .875rem}.case__pair-plot{grid-template-rows:minmax(0,1fr) 1px auto;grid-template-columns:minmax(3rem,4.75rem) minmax(3.5rem,1fr) minmax(3rem,4.75rem);column-gap:clamp(.25rem,1vw,.625rem);height:9rem;display:grid}.case__pair-col{min-width:0}.case__pair-col[data-col=a]{grid-area:1/1}.case__pair-col[data-col=b]{grid-area:1/3}.case__pair-well{align-items:flex-end;height:100%;min-height:0;padding-top:1.375rem;display:flex}.case__pair-bar{width:3.25rem;max-width:100%;height:var(--h,0%);background-color:color-mix(in oklab, var(--case-accent) 34%, transparent);border-radius:.25rem .25rem 0 0;margin-inline:auto;position:relative}.case__pair-bar[data-latest]{background-color:var(--case-accent)}.case__pair-value{text-align:center;white-space:nowrap;letter-spacing:-.02em;color:var(--case-money);margin-bottom:.3125rem;font-size:.875rem;font-weight:500;position:absolute;bottom:100%;left:0;right:0}.case__pair-bar[data-latest] .case__pair-value{font-size:.9375rem;font-weight:600}.case__pair-axis{background-color:color-mix(in oklab, var(--color-navy) 26%, transparent);grid-area:2/1/auto/-1;height:1px}.case__pair-when{text-align:center;text-wrap:balance;color:var(--color-muted);grid-row:3;padding-top:.4375rem;font-size:.625rem;line-height:1.3}.case__pair-when[data-at=a]{grid-column:1}.case__pair-when[data-at=b]{grid-column:3}.case__pair-span{flex-direction:column;grid-area:1/2;align-self:center;align-items:center;gap:.375rem;min-width:0;padding-inline:.25rem;display:flex}.case__pair-span em{letter-spacing:.05em;text-align:center;text-transform:uppercase;color:var(--color-muted);font-size:.5625rem;font-style:normal;line-height:1.25}.case__pair-dim{background-color:color-mix(in oklab, var(--color-navy) 30%, transparent);width:100%;height:1px;display:block;position:relative}.case__pair-dim:before,.case__pair-dim:after{content:"";background-color:inherit;width:1px;height:7px;position:absolute;top:-3px}.case__pair-dim:before{left:0}.case__pair-dim:after{right:0}.case__pair-mark{border:1px solid color-mix(in oklab, var(--color-gold) 42%, transparent);color:var(--case-money);border-radius:999px;align-items:center;gap:.375rem;margin-top:.875rem;padding:.1875rem .5625rem .1875rem .5rem;font-size:.6875rem;line-height:1.35;display:inline-flex}.case__pair-mark:before{content:"";background-color:var(--color-gold);border-radius:999px;flex:none;width:5px;height:5px}.case__pair-cap{border-top:1px solid var(--color-hairline);color:var(--color-muted);margin-top:.75rem;padding-top:.625rem;font-size:.6875rem;line-height:1.5}.case__dial{border-bottom:1px solid var(--color-hairline);align-items:center;gap:.875rem;padding-bottom:1rem;display:flex}.case__dial-plot{flex:none;place-items:center;display:grid;position:relative}.case__dial-plot svg{display:block;rotate:-90deg}.case__dial-track{stroke:color-mix(in oklab, var(--color-navy) 13%, transparent)}.case__dial-arc{stroke:var(--case-accent);stroke-dasharray:var(--dial-c) var(--dial-c);stroke-dashoffset:var(--dial-off)}.case__dial-value{letter-spacing:-.02em;color:var(--case-accent-ink);font-size:1.0625rem;font-weight:600;line-height:1;position:absolute}.case__dial-label{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.case__dots{gap:.5rem;display:grid}.case__dots-grid{grid-template-columns:repeat(auto-fill,7px);gap:4px;display:grid}.case__dot{background-color:color-mix(in oklab, var(--color-navy) 15%, transparent);border-radius:2px;width:7px;height:7px}.case__dot[data-on]{background-color:var(--case-accent)}.case__dots-cap{color:var(--color-muted);font-size:.6875rem;line-height:1.5}.case__dots-count{color:var(--case-accent-ink);font-weight:600}.case__league-title{border-bottom:1px solid var(--color-hairline);color:var(--color-muted);margin-bottom:.75rem;padding-bottom:.5rem;display:block}.case__league-rows{gap:.25rem;list-style:none;display:grid}.case__league-row{color:var(--color-muted);grid-template-columns:5.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;font-size:.75rem;line-height:1.25;display:grid}.case__league-row[data-subject]{color:var(--color-navy);font-weight:600}.case__league-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case__league-track{background-color:color-mix(in oklab, var(--color-navy) 12%, transparent);border-radius:999px;height:6px;overflow:clip}.case__league-track i{width:var(--w,0%);background-color:color-mix(in oklab, var(--case-accent) 42%, transparent);border-radius:999px;height:100%;display:block}.case__league-row[data-subject] .case__league-track i{background-color:var(--case-accent)}.case__league-count{color:var(--color-navy);font-size:.6875rem}.case__league-of{color:var(--color-muted)}.case__quote{border-left:2px solid var(--case-accent);background-color:color-mix(in oklab, var(--color-paper) 78%, transparent);padding:1rem 1.125rem}.case__quote-line{color:var(--color-navy);font-size:.9375rem;line-height:1.6}.case__quote-cite{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:.5rem;font-size:.6875rem;font-style:normal;display:block}.case__poster{border:1px solid var(--color-hairline);border-radius:var(--radius-tile);background-color:var(--color-paper);width:min(15rem,100%);overflow:clip}.case__poster img{width:100%;height:auto;display:block}.case__shot{border:1px solid var(--color-hairline);border-radius:var(--radius-tile);background-color:color-mix(in oklab, var(--color-paper) 74%, transparent);overflow:clip}.case__shot img{width:100%;height:auto;display:block}.case__shot-cap{border-top:1px solid var(--color-hairline);color:var(--color-muted);padding:.5rem .75rem .625rem;font-size:.6875rem;line-height:1.45}.win__caption{border-top:1px solid var(--color-hairline);background-color:color-mix(in oklab, var(--color-paper) 70%, transparent);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1.5rem;padding:.5rem 1rem;font-size:.6875rem;line-height:1.45;display:flex}@media (64rem<=width<80rem){.case__notes{font-size:.8125rem;line-height:1.6}.case__step-body{font-size:.8125rem}}@media not (min-width:64rem){.case-panel{display:none}.case-panel[data-active]{display:grid}.case__lede{grid-template-columns:minmax(0,1fr)}.case__lede-head{border-right:none;border-bottom:1px solid var(--color-hairline)}.case__lede .case__title{max-width:28ch}.case__body{grid-template-columns:minmax(0,1fr)}.case__cell+.case__cell{border-left:none;border-top:1px solid var(--color-hairline)}.case__cell--last>:not(.case__cell-title){max-width:30rem}}@media not (min-width:48rem){.case__stats{grid-template-columns:minmax(0,1fr);gap:.875rem}.case__league-row{grid-template-columns:5rem minmax(0,1fr) auto}}@media not (min-width:40rem){.win__nav,.win__acts,.win__tab-new{display:none}.win__bar{gap:.5rem;padding:.4375rem .5rem}.win__tab{padding-inline:.4375rem;font-size:.6875rem}.case__pair-plot{grid-template-columns:minmax(3.5rem,6rem) minmax(4rem,1fr) minmax(3.5rem,6rem);column-gap:.75rem}}.win[data-charts] .case__pair-bar,.win[data-charts] .case__league-track i,.win[data-charts] .case__dot,.win[data-charts] .case__unit,.win[data-charts] .case__dial-arc{transition:none}.win[data-charts] .case__pair-bar{height:0}.win[data-charts] .case__league-track i{width:0}.win[data-charts] .case__dot{opacity:0;scale:.4}.win[data-charts] .case__unit{scale:1 0}.win[data-charts] .case__dial-arc{stroke-dashoffset:var(--dial-c)}.win[data-charts=in] .case-panel[data-active] .case__pair-bar{height:var(--h);transition:height .72s var(--ease-out-quart) calc(var(--i,0) * .11s + .14s)}.win[data-charts=in] .case-panel[data-active] .case__league-track i{width:var(--w);transition:width .62s var(--ease-out-quart) calc(var(--row,0) * 42ms + .18s)}.win[data-charts=in] .case-panel[data-active] .case__dot{opacity:1;transition:opacity .3s var(--ease-out-quart) calc(var(--d,0) * 14ms + .18s), scale .3s var(--ease-out-quart) calc(var(--d,0) * 14ms + .18s);scale:1}.win[data-charts=in] .case-panel[data-active] .case__unit{transition:scale .36s var(--ease-out-quart) calc(var(--u,0) * 60ms + .2s);scale:1}.win[data-charts=in] .case-panel[data-active] .case__dial-arc{stroke-dashoffset:var(--dial-off);transition:stroke-dashoffset .82s var(--ease-out-quart) .2s}@media (prefers-reduced-motion:reduce){.win__urltext,.win__tab,.win__tab-x,.case-panel,.case-panel [data-reveal],.case__pair-bar,.case__league-track i,.case__dot,.case__unit,.case__dial-arc{transition:none!important;translate:none!important}.win[data-charts] .case__pair-bar{height:var(--h)!important}.win[data-charts] .case__league-track i{width:var(--w)!important}.win[data-charts] .case__dot{opacity:1!important;scale:1!important}.win[data-charts] .case__unit{scale:1!important}.win[data-charts] .case__dial-arc{stroke-dashoffset:var(--dial-off)!important}}
.section.apis{--apis-on-ink:#e8ecf7;--apis-warmfill:color-mix(in oklab, var(--color-amber) 17%, var(--color-paper-bright));--apis-warmedge:color-mix(in oklab, var(--color-coral) 44%, transparent);--apis-warmink:color-mix(in oklab, var(--color-coral) 62%, var(--color-ink));padding-block:clamp(3rem,6vw,4.5rem);scroll-margin-top:5rem}.apis__head{text-align:center;justify-items:center;gap:.625rem;margin-bottom:clamp(1.25rem,2.6vw,2rem);display:grid}.apis__mark{color:var(--color-cobalt);display:block}.apis__markout{color:var(--color-coral)}.apis__headline{max-width:34ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin-inline:auto;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:600;line-height:1.02}.apis__dim{color:var(--color-muted);display:block}.apis__standfirst{max-width:48rem;color:var(--color-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.apis__iso{margin-top:clamp(1.5rem,3vw,2.25rem)}.iso__stage.apis__stage--orbit{--iso-line:color-mix(in oklab, var(--color-baby-blue) 9%, transparent);background-color:var(--color-ink);background-image: repeating-linear-gradient(60deg, var(--iso-line) 0 1px, transparent 1px 26px), repeating-linear-gradient(-60deg, var(--iso-line) 0 1px, transparent 1px 26px),  radial-gradient(62% 50% at 50% 40%, color-mix(in oklab, var(--color-cobalt) 42%, transparent) 0%, color-mix(in oklab, var(--color-cobalt) 12%, transparent) 46%, transparent 78%),  radial-gradient(150% 66% at 50% 116%, color-mix(in oklab, var(--color-navy) 62%, transparent) 0%, transparent 64%),  linear-gradient(to bottom, color-mix(in oklab, var(--color-ink-2) 92%, transparent) 0%, transparent 44%);row-gap:clamp(.875rem,2vw,1.25rem);padding-block:clamp(1.5rem,3vw,2.25rem)}.apis__orbitline{text-align:center;max-width:34ch;color:color-mix(in oklab, var(--apis-on-ink) 62%, var(--color-ink));font-size:.875rem;line-height:1.5}.apis .orbit{width:100%;max-width:min(38rem,100%);margin:0 auto}.apis .orbit__crop{aspect-ratio:900/780;width:100%;position:relative;overflow:hidden}.apis .orbit__stage{aspect-ratio:1;width:100%;position:absolute;inset:0 0 auto}.apis .orbit__guide{border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%}.apis .orbit__tile{background-color:var(--color-ink-2);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-baby-blue) 14%, transparent);border-radius:22%;place-items:center;display:grid}.apis .orbit__tile svg{width:46%;height:46%}.apis .orbit__center{aspect-ratio:1;width:11%;box-shadow:0 0 0 2px color-mix(in oklab, var(--color-baby-blue) 45%, transparent), 0 0 60px -10px color-mix(in oklab, var(--color-cobalt) 80%, transparent);border-radius:22%;place-items:center;display:grid;overflow:hidden}.apis .orbit__center svg{width:100%;height:100%;display:block}.apis__ground{inset:calc(-1 * var(--apis-wirepad));z-index:0;isolation:isolate;pointer-events:none;background-image:radial-gradient(74% 66% at 50% 48%, transparent 0%, transparent 30%, color-mix(in oklab, var(--color-amber) 14%, transparent) 58%, color-mix(in oklab, var(--color-amber) 30%, transparent) 94%);position:absolute}.apis__ground picture{width:100%;height:100%;display:block}.apis__groundart{object-fit:cover;opacity:.9;mix-blend-mode:multiply;width:100%;height:100%;-webkit-mask-image:radial-gradient(74% 66% at 50% 48%,#00000042 0%,#00000094 52%,#000 92%);mask-image:radial-gradient(74% 66% at 50% 48%,#00000042 0%,#00000094 52%,#000 92%)}.apis__exchange{z-index:1;border:1px solid var(--color-hairline);border-radius:var(--radius-frame);background-color:var(--color-paper-bright);width:min(26rem,100%);box-shadow:0 1px 0 color-mix(in oklab, var(--color-paper-bright) 80%, transparent), 0 4px 10px -6px color-mix(in oklab, var(--color-navy) 26%, transparent), 0 20px 38px -22px color-mix(in oklab, var(--color-navy) 62%, transparent);position:relative;overflow:clip}@supports (corner-shape:squircle){.apis__exchange{corner-shape:squircle;border-radius:7%}}.apis__xhead{border-bottom:1px solid var(--color-hairline);background-color:color-mix(in oklab, var(--color-navy) 5%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.apis__xside--end{text-align:right}.apis__xlabel{color:var(--color-navy)}.apis__xsub{color:var(--color-muted);margin-top:.3125rem;font-size:.6875rem}.apis__flows{--apis-flowpad:clamp(1rem, 2.4vw, 1.375rem);padding:var(--apis-flowpad) 1rem;background-image:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--color-navy) 20%, transparent) 0 3px, transparent 3px 7px);background-position:50%;background-repeat:no-repeat;background-size:1px 100%;gap:clamp(1.125rem,2.6vw,1.5rem);list-style:none;display:grid}.apis__flow{--apis-flowink:var(--color-cobalt);--apis-chipfill:color-mix(in oklab, var(--color-baby-blue) 24%, var(--color-paper-bright));--apis-chipedge:color-mix(in oklab, var(--color-navy) 18%, transparent);--apis-chipink:var(--color-navy);gap:.5rem;display:grid}.apis__flow[data-dir=out]{--apis-flowink:var(--color-coral);--apis-chipfill:var(--apis-warmfill);--apis-chipedge:var(--apis-warmedge);--apis-chipink:var(--apis-warmink)}.apis__rail{align-items:center;gap:.5rem;display:flex}.apis__node{background-color:var(--apis-flowink);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--apis-flowink) 16%, transparent);border-radius:999px;flex:none}.apis__wire{background-image:linear-gradient(to right, color-mix(in oklab, var(--apis-flowink) 16%, transparent), color-mix(in oklab, var(--apis-flowink) 55%, transparent));flex:1;height:1px;position:relative}.apis__wire:after{content:"";inset-block:0;background-image:linear-gradient(90deg, transparent, var(--apis-flowink) 55%, transparent);width:18%;animation:3.6s linear infinite apis-wire-pulse;position:absolute;left:0;translate:-120%}@keyframes apis-wire-pulse{0%{opacity:0;translate:-120%}10%{opacity:1}86%{opacity:1}to{opacity:0;translate:520%}}.apis__arrow{width:10px;height:10px;fill:var(--apis-flowink);flex:none}.apis__chips{flex-wrap:wrap;gap:.3125rem;list-style:none;display:flex}.apis__chip{border:1px solid var(--apis-chipedge);font-family:var(--font-mono);color:var(--apis-chipink);background-color:var(--apis-chipfill);border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;line-height:1.35}.apis__flow[data-dir=in] .apis__rail{flex-direction:row-reverse}.apis__flow[data-dir=in] .apis__arrow{rotate:180deg}.apis__flow[data-dir=in] .apis__wire{background-image:linear-gradient(to left, color-mix(in oklab, var(--apis-flowink) 16%, transparent), color-mix(in oklab, var(--apis-flowink) 55%, transparent))}.apis__flow[data-dir=in] .apis__wire:after{animation-direction:reverse;animation-delay:1.8s}.apis__flow[data-dir=in] .apis__chips{justify-content:flex-end}.apis__xfoot{border-top:1px solid var(--color-hairline);font-family:var(--font-mono);text-align:center;color:var(--color-muted);padding:.75rem 1rem;font-size:.6875rem;line-height:1.4}.apis__xfootside[data-dir=out]{color:var(--apis-warmink)}.apis__xfootside[data-dir=in]{color:var(--color-navy)}.iso__stage.apis__stage--wire{--apis-wirepad:clamp(1.75rem, 3.6vw, 2.5rem);padding:var(--apis-wirepad)}.apis__delivertitle{padding:clamp(1.5rem,3.5vw,2.75rem) clamp(1.5rem,3.5vw,2.75rem) clamp(1rem,2.2vw,1.5rem)}.apis__strip{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr);display:grid}.apis__cell{--apis-cellrule:var(--color-hairline);flex-direction:column;gap:.5rem;padding:clamp(1.25rem,2.6vw,1.75rem) clamp(1.5rem,3.5vw,2.75rem);display:flex}.apis__cell+.apis__cell{border-top:1px solid var(--apis-cellrule)}.apis__celltop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.apis__cellmark{color:var(--color-cobalt);display:block}.apis__celltitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);font-size:1.0625rem;font-weight:600}.apis__cellline{max-width:36ch;color:var(--color-muted);font-size:.875rem;line-height:1.55}.apis__cadence{border:1px solid color-mix(in oklab, var(--color-navy) 18%, transparent);letter-spacing:.04em;color:var(--color-muted);background-color:color-mix(in oklab, var(--color-paper-bright) 70%, transparent);border-radius:999px;align-self:flex-start;margin-top:auto;padding:.1875rem .5rem;font-size:.625rem}.apis__cell[data-tone=paper] .apis__cadence{border-color:var(--apis-warmedge);background-color:var(--apis-warmfill);color:var(--apis-warmink)}.apis__cell[data-tone=wash]{background-color:color-mix(in oklab, var(--color-amber) 16%, var(--color-paper-bright))}.apis__cell[data-tone=wash] .apis__cellmark{color:var(--color-coral)}.apis__cell[data-tone=wash] .apis__cadence{background-color:color-mix(in oklab, var(--color-paper-bright) 82%, transparent)}.apis__cell[data-tone=ink]{--apis-cellrule:color-mix(in oklab, var(--color-baby-blue) 26%, transparent);background-color:var(--color-ink)}.apis__cell[data-tone=ink] .apis__cellmark{color:var(--color-baby-blue)}.apis__cell[data-tone=ink] .apis__celltitle{color:var(--color-baby-blue-bright)}.apis__cell[data-tone=ink] .apis__cellline{color:color-mix(in oklab, var(--apis-on-ink) 58%, var(--color-ink))}.apis__cell[data-tone=ink] .apis__cadence{border-color:color-mix(in oklab, var(--color-gold) 46%, transparent);background-color:color-mix(in oklab, var(--color-gold) 14%, transparent);color:var(--color-gold)}.apis__foot{max-width:62rem;color:var(--color-muted);margin-top:clamp(1rem,2vw,1.5rem);font-size:.8125rem;line-height:1.6}@media (min-width:62rem){.apis__iso .iso__row{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.apis__iso .iso__nums{grid-template-columns:minmax(0,1fr)}.apis__iso .iso__copy{justify-content:center}.apis__strip{grid-template-columns:repeat(3,minmax(0,1fr))}.apis__cell+.apis__cell{border-top:none;border-left:1px solid var(--apis-cellrule)}}@media not (min-width:30rem){.iso__stage.apis__stage--wire{--apis-wirepad:.875rem}.apis__xhead,.apis__flows,.apis__xfoot{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.apis__wire:after{display:none}}
.faqs{scroll-margin-top:5rem}.faqs__headline{font-size:clamp(1.75rem,3.5vw,2.75rem)}.faqs__block{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.faq{--faq-gutter:clamp(3.25rem, 6vw, 4.75rem);--faq-pad:clamp(1rem, 2.4vw, 1.75rem);background-image:linear-gradient(var(--color-hairline), var(--color-hairline));background-repeat:no-repeat;background-size:1px 100%;background-position:var(--faq-gutter) 0}.faq+.faq{border-top:1px solid var(--color-hairline)}.faq__q{grid-template-columns:var(--faq-gutter) minmax(0, 1fr) auto;cursor:pointer;align-items:center;padding-block:clamp(1rem,1.8vw,1.375rem);list-style:none;display:grid}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-3px;border-radius:0}.faq__n{color:var(--color-muted);padding-inline-start:var(--faq-pad);font-size:.6875rem}.faq__ask{padding-inline:var(--faq-pad);font-family:var(--font-display);letter-spacing:var(--tracking-tightish);color:var(--color-navy);text-wrap:balance;transition:color var(--duration-ui) var(--ease-out-soft);font-size:clamp(1rem,1.5vw,1.1875rem);font-weight:500}.faq__mark{width:26px;height:26px;border:1px solid var(--color-hairline);color:var(--color-cobalt);transition:transform var(--duration-ui) var(--ease-morph), background-color var(--duration-ui) var(--ease-out-soft), border-color var(--duration-ui) var(--ease-out-soft);place-items:center;margin-inline-end:var(--faq-pad);display:grid}.faq__q:hover .faq__ask{color:var(--color-cobalt)}.faq__q:hover .faq__mark{border-color:color-mix(in oklab, var(--color-cobalt) 40%, transparent)}.faq[open] .faq__mark{background-color:var(--color-baby-blue-bright);border-color:color-mix(in oklab, var(--color-cobalt) 40%, transparent);transform:rotate(45deg)}.faq__a{padding-inline:calc(var(--faq-gutter) + var(--faq-pad)) var(--faq-pad);color:var(--color-muted);text-wrap:pretty;padding-bottom:clamp(1.125rem,2vw,1.5rem);font-size:clamp(.9rem,1.05vw,1rem);line-height:1.65}.faq__a p{max-width:64ch}.faq[open] .faq__a{animation:panel-in var(--duration-enter) var(--ease-out-quart)}@media (prefers-reduced-motion:reduce){.faq[open] .faq__a{animation:none}.faq__ask,.faq__mark{transition:none}}@media not (min-width:34rem){.faq__mark{width:22px;height:22px}}
.faqhead{text-align:center;justify-items:center;gap:.625rem;display:grid}.faqhead__mark{color:var(--color-cobalt);display:block}.faqhead .faqs__headline{margin-inline:auto}.faqhead__standfirst{max-width:44rem;color:var(--color-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}
.pband{isolation:isolate;padding-block:clamp(3.5rem,7vw,5.5rem);scroll-margin-top:5rem;position:relative}.pband>.shell{z-index:1;position:relative}.pband__head{text-align:center;justify-items:center;gap:.625rem;display:grid}.pband__mark{color:var(--color-cobalt);display:block}.pband__headline{max-width:26ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin-inline:auto;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:600;line-height:1.02}.pband__dim{color:var(--color-muted);display:block}.pband__standfirst{max-width:50rem;color:var(--color-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.pband__shared{max-width:42rem;color:var(--color-navy);margin-inline:auto;font-size:.9375rem;font-weight:500}.pband__frame{margin-top:clamp(2rem,4vw,3rem)}.pband__frame>div.iso__gutter:first-of-type{border-top:none}.pband__frame>div.iso__gutter:last-of-type{border-bottom:none}.pband__plans{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:34rem){.pband__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pband__plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.pbplan{background-color:var(--color-paper-bright);background-image:radial-gradient(color-mix(in oklab, var(--color-navy) 13%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in oklab, var(--color-navy) 7%, transparent) 1px, transparent 1px);box-shadow:-1px 0 0 0 var(--color-hairline), 0 -1px 0 0 var(--color-hairline);background-position:0 0,4px 6px;background-size:9px 9px,13px 13px;padding:clamp(1.25rem,1.9vw,1.625rem) clamp(1rem,1.5vw,1.375rem) clamp(1.375rem,2vw,1.75rem);position:relative}.pbplan--paid{grid-row:span 5;grid-template-rows:subgrid;display:grid}.pbplan[data-flagged]{z-index:1;background-color:color-mix(in oklab, var(--color-baby-blue-bright) 42%, var(--color-paper-bright));background-image:radial-gradient(color-mix(in oklab, var(--color-cobalt) 24%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in oklab, var(--color-cobalt) 12%, transparent) 1px, transparent 1px);box-shadow:inset 0 0 0 1px var(--color-cobalt)}.pbplan__head{justify-content:space-between;align-items:center;gap:.625rem;min-height:1.5rem;margin-bottom:.75rem;display:flex}.pbplan__name{color:var(--color-muted);font-size:.75rem}.pbplan[data-flagged] .pbplan__name{color:var(--color-cobalt)}.pbplan__flag{background-color:var(--color-cobalt);color:var(--color-paper-bright);white-space:nowrap;border-radius:999px;padding:.3125rem .5625rem}.pbplan__price{align-items:baseline;gap:.25rem;margin-bottom:.4375rem;display:flex}.pbplan__amount{color:var(--pb-figure,var(--color-navy));font-size:clamp(1.875rem,2.5vw,2.375rem)}.pbplan__cur{vertical-align:.2em;letter-spacing:0;margin-right:.055em;font-size:.62em}.pbplan__period{color:var(--color-muted);font-size:.8125rem}.pbplan__who{max-width:30ch;color:var(--color-muted);text-wrap:pretty;margin-bottom:1.125rem;font-size:.875rem;line-height:1.45}.pbplan__rows{align-content:start;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.pbplan__row{color:var(--color-navy);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:grid}.pbplan__tick{background-color:color-mix(in oklab, var(--color-baby-blue-bright) 72%, transparent);width:1.0625rem;height:1.0625rem;color:var(--color-cobalt);border-radius:999px;place-items:center;margin-top:.0625rem;display:grid}.pbplan[data-flagged] .pbplan__tick{background-color:color-mix(in oklab, var(--color-paper-bright) 80%, transparent)}.pbplan>.pbplan__cta{align-self:end;width:100%;display:flex}.pbplan--ent{grid-column:1/-1;align-items:center;gap:1rem;display:grid}@media (min-width:64rem){.pbplan--ent{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;gap:2.25rem;padding-block:clamp(1.375rem,1.9vw,1.75rem)}}.pbplan__ehead{gap:.375rem;display:grid}.pbplan__line{font-family:var(--font-display);letter-spacing:var(--tracking-tightish);color:var(--color-navy);font-size:clamp(1.125rem,1.4vw,1.3125rem);font-weight:600;line-height:1.15}.pbplan__note{max-width:54ch;color:var(--color-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.55}.pbplan>.pbplan__cta--auto{place-self:center start;width:auto}.pbplan{--pb-accent:var(--color-navy);--pb-figure:var(--color-navy)}.pbplan[data-accent=cobalt]{--pb-accent:var(--color-cobalt);--pb-figure:var(--color-cobalt)}.pbplan[data-accent=amber]{--pb-accent:var(--color-amber);--pb-figure:color-mix(in oklab, var(--color-amber) 84%, var(--color-ink))}.pbplan[data-accent=gold]{--pb-accent:var(--color-gold);--pb-figure:color-mix(in oklab, var(--color-gold) 82%, var(--color-ink));z-index:1;background-color:color-mix(in oklab, var(--color-gold) 6%, var(--color-paper-bright));background-image:radial-gradient(color-mix(in oklab, var(--color-gold) 26%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in oklab, var(--color-gold) 13%, transparent) 1px, transparent 1px);box-shadow:inset 0 0 0 1px var(--color-gold)}.pbplan[data-accent=gold] .pbplan__name{color:color-mix(in oklab, var(--color-gold) 74%, var(--color-ink))}.pbplan[data-accent=gold] .pbplan__tick{background-color:color-mix(in oklab, var(--color-gold) 20%, transparent);color:var(--pb-figure)}.pbplan[data-accent=gold]>.pbplan__cta{background-color:var(--color-gold);color:var(--color-ink);border-color:#0000}.pbplan[data-accent=gold]>.pbplan__cta:hover{background-color:color-mix(in oklab, var(--color-gold) 86%, var(--color-ink))}@media (hover:hover){.pbplan[data-accent=gold]>.pbplan__cta:after{background:radial-gradient(120% 160% at 50% 118%, color-mix(in oklab, var(--color-amber) 85%, transparent), transparent 62%)}}.pband__foot{text-align:center;justify-items:center;gap:.5rem;margin-top:1.25rem;display:grid}.pband__fine{color:var(--color-muted);font-size:.8125rem}.pbtalkband{isolation:isolate}.pbtalk{text-align:center}.pbtalk__head{text-align:center;justify-items:center;gap:.625rem;display:grid}.pbtalk__mark{color:var(--color-cobalt);display:block}.pbtalk .talk__headline{margin-top:0;max-width:24ch;margin-inline:auto;font-size:clamp(1.875rem,3.6vw,2.875rem);line-height:1.02}.pbtalk__standfirst{max-width:44rem;color:var(--color-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.pbtalk .talk__actions{justify-content:center}.pbtowers{z-index:0;pointer-events:none;opacity:var(--pb-towers-opacity,.42);position:absolute;inset:0}.pbtowers .towers__canvas{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000008c 26%,#0000007a 50%,#0000008c 74%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000008c 26%,#0000007a 50%,#0000008c 74%,#000 100%)}.pband__towers{-webkit-mask-image:linear-gradient(#0000 0%,#00000029 18%,#00000080 44%,#000 76% 100%);mask-image:linear-gradient(#0000 0%,#00000029 18%,#00000080 44%,#000 76% 100%)}.pbtalk__towers{-webkit-mask-image:linear-gradient(#000 0% 12%,#0006 34% 64%,#00000024 88%,#0000 100%);mask-image:linear-gradient(#000 0% 12%,#0006 34% 64%,#00000024 88%,#0000 100%)}
