.page-field{z-index:-1;pointer-events:none;width:100%;height:100%;color:var(--ink);--field-0:var(--ink);--field-1:var(--pink);--field-2:var(--deep-blue);--field-3:var(--blue);display:block;position:fixed;inset:0}@media (max-width:1023px){.page-field{display:none}}.hero{--hero-fade:clamp(140px, 20vh, 200px);--hero-dissolve:linear-gradient(to bottom, #000 calc(100% - var(--hero-fade)), #000000ad calc(100% - var(--hero-fade) * .62), #0003 calc(100% - var(--hero-fade) * .3), transparent);padding-block:0 var(--section);background:var(--paper);position:relative;overflow:hidden}.hero:before{z-index:0;background:var(--wash-pink), var(--wash-blue);content:"";-webkit-mask-image:var(--hero-dissolve);-webkit-mask-image:var(--hero-dissolve);mask-image:var(--hero-dissolve);pointer-events:none;position:absolute;inset:0}.hero__pixels{pointer-events:none;color:var(--ink);opacity:.14;-webkit-mask-image:var(--hero-dissolve);-webkit-mask-image:var(--hero-dissolve);mask-image:var(--hero-dissolve);position:absolute;inset:0;overflow:hidden}.hero__fold{z-index:2;min-height:calc(100svh - var(--header-h) - 4.5rem);flex-direction:column;padding-top:clamp(.75rem,1.5vw,1rem);display:flex;position:relative}.hero__inner{z-index:2;justify-content:center;align-items:center;gap:var(--space-8);width:100%;max-width:var(--content-w);padding-inline:var(--gutter);flex-direction:column;flex:1;margin-inline:auto;padding-block:clamp(1.5rem,4vh,3.5rem);display:flex;position:relative}@media (min-width:640px){.hero__inner{gap:clamp(3rem,10vh,6rem)}}@media (min-width:1024px){.hero__inner{gap:clamp(4rem,10vh,7rem)}}.hero__field{z-index:0;pointer-events:none;width:100%;height:100%;font-family:var(--font-display);--mark-pink:var(--pink);--mark-blue:var(--blue);--mark-deep:var(--deep-blue);--mark-lime:var(--lime);--mark-ink:var(--ink);display:block;position:absolute;inset:0}.hero__copy{z-index:1;text-align:center;width:100%;max-width:72rem;position:relative}.hero h1{font-size:var(--text-fluid-40-72);text-wrap:pretty;margin:0}.hero h1 em{color:var(--pink);white-space:nowrap;font-style:normal}.hero__h1-line{display:block}@media (max-width:639px){.hero h1{font-size:var(--text-fluid-32-56)}}@media (max-width:359px){.hero h1{font-size:var(--text-fluid-28-44)}}.hero__subtitle{max-width:62ch;margin:var(--space-4) auto 0;color:var(--ink-muted);font-size:var(--text-ui-20);text-wrap:pretty;line-height:1.5}.hero__tasks{--task-h:3rem;width:100%;height:var(--task-h);margin-top:var(--space-12);font-size:var(--text-title);color:var(--ink);overflow:hidden}@media (max-width:639px){.hero__tasks{--task-h:2.5rem;font-size:var(--text-ui-17)}}.hero__tasks-track{margin:0;padding:0;list-style:none}.hero__task{justify-content:center;align-items:center;gap:var(--space-3);height:var(--task-h);white-space:nowrap;--pip:var(--pink);display:flex}.hero__task[data-line=insight]{--pip:var(--blue)}.hero__task[data-line=cowork]{--pip:var(--pink)}.hero__task[data-line=iq]{--pip:var(--ink)}.hero__task:before{content:"";background:var(--pip);flex:none;width:.5rem;height:.5rem}@keyframes hero-task-roll{0%,15.71%{transform:translateY(0)}16.67%,32.38%{transform:translateY(calc(-1 * var(--task-h)))}33.33%,49.05%{transform:translateY(calc(-2 * var(--task-h)))}50%,65.71%{transform:translateY(calc(-3 * var(--task-h)))}66.67%,82.38%{transform:translateY(calc(-4 * var(--task-h)))}83.33%,99.05%{transform:translateY(calc(-5 * var(--task-h)))}to{transform:translateY(calc(-6 * var(--task-h)))}}@media (prefers-reduced-motion:no-preference){.hero__tasks-track{animation:hero-task-roll 36s var(--ease-glide) infinite}}.hero__ica{z-index:1;background:var(--paper);border:1px solid var(--ink);width:100%;max-width:46rem;box-shadow:var(--elev-raise);position:relative}.hero__tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero__tab{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);color:var(--ink-muted);text-align:center;--chip:var(--pink);flex-direction:row;display:flex}.hero__tab[data-component=insight]{--chip:var(--blue)}.hero__tab[data-component=cowork]{--chip:var(--pink)}.hero__tab[data-component=iq]{--chip:var(--ink)}.hero__tab-chip{background:var(--chip);flex:none;width:.5rem;height:.5rem}.hero__tab+.hero__tab{border-inline-start:1px solid var(--border)}.hero__tab-name{align-items:baseline;gap:var(--space-1);color:inherit;display:flex}.hero__panel{padding:var(--space-4)}.hero__panel>.start-bar{margin-top:0}.hero__telemetry{align-items:baseline;gap:var(--space-2);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-rise-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.hero__tasks{animation:hero-rise .62s var(--ease-glide) .12s both}.hero__ica{animation:hero-rise-fade .62s var(--ease-glide) .2s both}}.backers .wrap{gap:var(--space-6);padding-block:var(--space-8);display:grid}.backers__lede,.backers__title{color:var(--ink-muted);font-size:var(--text-ui-17);text-align:center;margin:0}.backers__row{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.backers__group{justify-content:center;align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.backers__logo{height:var(--logo-h,clamp(34px, 4.4vw, 60px));background-color:var(--ink-muted);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:inline-block}@media (prefers-reduced-motion:reduce){.hero__ticker-track{animation:none}.hero__ticker-copy[aria-hidden=true]{display:none}}.stage{background:var(--ink);color:var(--on-ink);position:relative}.stage__inner{z-index:1;padding-block:var(--section);position:relative}.stage :focus-visible{outline-color:var(--on-ink-accent)}.tstep{padding-block:var(--space-8);border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent)}.tstep:first-of-type{border-top:0}.tstep__role{align-items:center;gap:var(--space-2);margin:0;display:flex}.tstep__role--insight{color:var(--on-ink-accent)}.tstep__role--agent{color:var(--on-ink-display)}.tstep__role--iq{color:var(--on-ink)}.tstep__index{color:color-mix(in srgb, var(--paper) 54%, transparent)}.tstep__name{margin:var(--space-3) 0 0;color:var(--on-ink)}.tstep__hook{margin:var(--space-3) 0 0;color:var(--on-ink);font-size:var(--text-ui-20);text-wrap:pretty;line-height:1.4}.tstep__claim{margin:var(--space-3) 0 0;color:color-mix(in srgb, var(--paper) 86%, transparent);font-size:var(--text-ui-17);text-wrap:pretty;line-height:1.65}.tstep__lines{margin:var(--space-6) 0 0;border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);padding:0;list-style:none;display:grid}.tstep__lines li{border-bottom:1px solid color-mix(in srgb, var(--paper) 16%, transparent);color:color-mix(in srgb, var(--paper) 82%, transparent);font-size:var(--text-ui-16);text-wrap:pretty;padding:.75rem 0;line-height:1.55}.tstep__link{align-items:center;gap:var(--space-1);margin-top:var(--space-6);color:var(--on-ink-live);font-size:var(--text-ui-15);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tstep__link:after{content:"";position:absolute;inset:-12px 0}.circuit{--rail-y:28px;--leg-y:var(--space-8);min-height:20rem;margin-bottom:var(--space-12);padding-bottom:calc(var(--leg-y) + 1.75rem);position:relative;container-type:inline-size}.circuit>*{--frame-x:0cqi}@container (min-width:28rem){.circuit>*{--frame-x:6cqi}}.circuit__mosaic{color:color-mix(in srgb, var(--paper) 8%, transparent);transition:color var(--t-surface) var(--ease-glide);pointer-events:none;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(16,1fr);gap:1px;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 92% 4%,#000 0%,#000000b3 45%,#0000 82%),radial-gradient(80% 80% at 98% 98%,#000000d9 0%,#0000 62%);mask-image:radial-gradient(120% 120% at 92% 4%,#000 0%,#000000b3 45%,#0000 82%),radial-gradient(80% 80% at 98% 98%,#000000d9 0%,#0000 62%)}.circuit__mosaic>span{opacity:var(--o,0);background:currentColor}.theatre[data-active="1"] .circuit__mosaic{color:color-mix(in srgb, var(--blue) 18%, transparent)}.theatre[data-active="2"] .circuit__mosaic{color:color-mix(in srgb, var(--pink) 30%, transparent)}.theatre[data-active="3"] .circuit__mosaic{color:color-mix(in srgb, var(--paper) 12%, transparent)}@media (prefers-reduced-motion:no-preference){.circuit__mosaic-live{animation:mosaic-shimmer 9s var(--ease-glide) infinite;animation-delay:calc(var(--p) * -9s)}}@keyframes mosaic-shimmer{0%,to{opacity:var(--o)}50%{opacity:calc(var(--o) * .22)}}.circuit__rail{top:var(--rail-y);left:var(--frame-x);right:var(--frame-x);bottom:var(--leg-y);border:1px solid color-mix(in srgb, var(--paper) 13%, transparent);position:absolute}.circuit__trace{top:var(--rail-y);left:var(--frame-x);right:var(--frame-x);background:color-mix(in srgb, var(--paper) 76%, transparent);transform-origin:0;height:1px;position:absolute}.circuit__carrier{top:calc(var(--rail-y) - 3px);left:calc(100cqi - var(--frame-x));background:var(--lime);width:6px;height:6px;margin-left:-3px;position:absolute}.circuit__leg{background:color-mix(in srgb, var(--paper) 76%, transparent);position:absolute}.circuit__leg--down{top:var(--rail-y);left:calc(100cqi - var(--frame-x));width:1px;height:calc(100% - var(--rail-y) - var(--leg-y));transform-origin:top}.circuit__leg--back{left:var(--frame-x);right:var(--frame-x);bottom:var(--leg-y);transform-origin:100%;height:1px}.circuit__leg--up{left:var(--frame-x);bottom:var(--leg-y);width:1px;height:calc(100% - var(--rail-y) - var(--leg-y));transform-origin:bottom}.circuit__stations{padding:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;list-style:none;display:grid}.station{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);text-align:center;flex-direction:column;display:flex}.station__mark{width:var(--space-2);height:var(--space-2);margin-bottom:var(--space-3);border:1px solid color-mix(in srgb, var(--paper) 44%, transparent);transition:background-color var(--t-surface) var(--ease-glide), border-color var(--t-surface) var(--ease-glide)}.station__n{font-family:var(--font-mono);font-size:var(--text-label);color:color-mix(in srgb, var(--paper) 50%, transparent)}.station__name{font-size:var(--text-ui-15);color:color-mix(in srgb, var(--paper) 62%, transparent);transition:color var(--t-surface) var(--ease-glide);font-weight:600;line-height:1.25}.station__role{color:color-mix(in srgb, var(--paper) 52%, transparent)}.theatre[data-active="1"] .station--insight .station__mark{background:var(--blue);border-color:var(--blue)}.theatre[data-active="2"] .station--agent .station__mark{background:var(--pink);border-color:var(--pink)}.theatre[data-active="3"] .station--iq .station__mark{background:var(--paper);border-color:var(--paper)}.theatre[data-active="1"] .station--insight .station__name,.theatre[data-active="2"] .station--agent .station__name,.theatre[data-active="3"] .station--iq .station__name{color:var(--on-ink)}.circuit__caption{right:var(--frame-x);color:color-mix(in srgb, var(--paper) 62%, transparent);position:absolute;bottom:0}.field{top:calc(var(--rail-y) + 5.75rem);right:var(--frame-x);bottom:calc(var(--leg-y) + var(--space-4));left:var(--frame-x);gap:var(--space-3);padding-inline:var(--space-4);grid-template-rows:auto 1fr auto auto auto;display:grid;position:absolute}.rows{gap:var(--space-2);grid-template-rows:repeat(3,minmax(0,1fr));align-content:center;margin:0;padding:0;list-style:none;display:grid}.row{height:var(--space-3);width:84%;position:relative}.row__rule{inset-inline:0;background:color-mix(in srgb, var(--paper) 22%, transparent);transform-origin:0;height:1px;position:absolute;top:50%}.row__node{width:var(--space-2);height:var(--space-2);margin-top:calc(var(--space-2) / -2);margin-left:calc(var(--space-2) / -2);background:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--paper) 46%, transparent);position:absolute;top:50%}.row__node:first-of-type{left:10%}.row__node:nth-of-type(2){left:46%}.row__node:nth-of-type(3){left:82%}.gate{background:color-mix(in srgb, var(--paper) 70%, transparent);transform-origin:top;width:1px;position:absolute;top:1.75rem;bottom:32%;left:88%}.clusters{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cluster{background:color-mix(in srgb, var(--blue) 55%, transparent);transform-origin:0;height:1px}.strip{gap:var(--space-1);display:grid}.floor{height:var(--space-3);grid-template-columns:repeat(24,minmax(0,1fr));place-items:end center;margin:0;padding:0;list-style:none;display:grid}.tick{background:color-mix(in srgb, var(--blue) 46%, transparent);transform-origin:bottom;width:3px;height:100%}.mem{width:62%;height:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.mem__seg{background:color-mix(in srgb, var(--paper) 26%, transparent);transform-origin:0}.mem__seg[data-late]{background:color-mix(in srgb, var(--paper) 72%, transparent)}.field__label{color:color-mix(in srgb, var(--paper) 52%, transparent);margin:0}.field__label--gate{color:color-mix(in srgb, var(--paper) 70%, transparent);justify-self:end}.circuit__carrier--return{left:var(--frame-x);opacity:0}.circuit__corner{border:0 solid color-mix(in srgb, var(--paper) 42%, transparent);width:12px;height:12px;position:absolute}.circuit__corner--tl{top:calc(var(--rail-y) - 2px);left:calc(var(--frame-x) - 2px);border-top-width:2px;border-left-width:2px}.circuit__corner--tr{top:calc(var(--rail-y) - 2px);right:calc(var(--frame-x) - 2px);border-top-width:2px;border-right-width:2px}.circuit__corner--bl{bottom:calc(var(--leg-y) - 2px);left:calc(var(--frame-x) - 2px);border-bottom-width:2px;border-left-width:2px}.circuit__corner--br{bottom:calc(var(--leg-y) - 2px);right:calc(var(--frame-x) - 2px);border-bottom-width:2px;border-right-width:2px}.circuit__ghost{background:var(--lime);opacity:0;position:absolute}.circuit__ghost--1{top:calc(var(--rail-y) - 2px);left:calc(100cqi - var(--frame-x));width:5px;height:5px;margin-left:-2px}.circuit__ghost--2{top:calc(var(--rail-y) - 2px);left:calc(100cqi - var(--frame-x));width:4px;height:4px;margin-left:-2px}.circuit__ghost--3{top:calc(var(--rail-y) - 1px);left:calc(100cqi - var(--frame-x));width:3px;height:3px;margin-left:-1px}.circuit__ring{top:var(--rail-y);opacity:0;border:1px solid;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.circuit__ring--1{border-color:var(--blue);left:16.667cqi}.circuit__ring--2{border-color:var(--pink);left:50cqi}.circuit__ring--3{border-color:var(--paper);left:83.333cqi}@media (min-width:1024px){.theatre{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,5rem);display:grid}.circuit{top:calc(var(--header-h) + var(--space-12));grid-area:1/2/span 99;align-self:start;min-height:22rem;margin-bottom:0;position:sticky}.tstep{min-height:68vh;padding-block:var(--space-12);border-top:0;flex-direction:column;grid-column:1;justify-content:center;display:flex}}.loop{--loop-acts:7;padding-block:var(--section)}.loop__head{margin-bottom:var(--space-16);text-align:center}.loop__head h2{overflow-wrap:anywhere;margin:0}.loop__track{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.loop__act{gap:var(--space-4);width:min(100% - 2 * var(--space-6), 62ch);text-align:center;justify-items:center;margin-inline:auto;display:grid}.loop__meta{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;display:flex}.loop__link{color:var(--ink);text-align:right;margin-top:0}.loop__link:before{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.loop__link>span{display:inline-block}.loop__link:focus-visible:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.loop__link:hover:before{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.loop__link:before,.loop__link>span{transition:transform var(--t-move) var(--ease-glide)}.loop__link:focus-visible>span{transform:translate(4px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.loop__link:hover>span{transform:translate(4px)}}.loop__tag{color:var(--ink-muted);margin:0}.loop__mx{--mx-ink:var(--ink);--mx-blue:var(--blue);--mx-pink:var(--pink);--mx-paper:var(--paper);font-family:var(--font-mono);aspect-ratio:16/9;width:100%;max-height:46vh;display:block}.loop__mx[data-loop-mx=cowork]{aspect-ratio:3/4}.loop__mx[data-loop-mx=iq]{aspect-ratio:4/3}.loop__claim{max-width:46ch;color:var(--ink-muted);font-size:var(--text-ui-17);text-wrap:balance;margin:0}.loop__text{max-width:34ch;font-size:var(--text-fluid-24-34);text-wrap:balance;margin:0;line-height:1.4}.loop__rail{display:none}@media (prefers-reduced-motion:no-preference){.loop__run[data-loop-on]{height:calc((var(--loop-acts) + 2) * 100vh)}.loop__run[data-loop-on] .loop__viewport{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.loop__run[data-loop-on] .loop__track{width:calc(var(--loop-acts) * 100%);will-change:transform;flex:none;gap:0;display:flex}.loop__run[data-loop-on] .loop__act{flex:0 0 calc(100% / var(--loop-acts));align-content:center;gap:var(--space-6);width:auto;min-width:0;max-width:none;height:100vh;padding:var(--space-16) var(--space-8)}.loop__run[data-loop-on] .loop__meta{width:min(78vw,940px)}.loop__run[data-loop-on] .loop__mx{aspect-ratio:auto;width:min(78vw,940px);height:min(52vh,440px);max-height:none}.loop__run[data-loop-on] .loop__text{max-width:30ch;font-size:var(--text-fluid-32-44)}.loop__run[data-loop-on] .loop__rail{bottom:var(--space-12);background:var(--border);width:min(40vw,360px);height:2px;display:block;position:absolute;left:50%;translate:-50%}.loop__rail:after{background:var(--ink-muted);content:"";height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}}.day__head{max-width:46rem}.day__head h2{font-size:var(--text-fluid-32-56)}.day__h2-line{display:block}.day__grid{margin-top:var(--space-12);scroll-snap-type:x mandatory;scroll-behavior:auto;grid-template-rows:auto repeat(6,auto) auto;grid-template-columns:4.5rem;grid-auto-columns:calc(100% - 6rem);grid-auto-flow:column;scroll-padding-left:4.5rem;display:grid;overflow-x:auto}.day__grid::-webkit-scrollbar{display:none}.day__spine,.day__col{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.day__spine{z-index:1;background:var(--paper);position:sticky;left:0}.day__col{scroll-snap-align:start}.day__col[data-col=mia]>*{border-inline:1px solid var(--ink)}.day__col-head{min-height:var(--space-8);padding:var(--space-3) var(--space-4) var(--space-6);color:var(--ink-muted)}.day__col[data-col=mia] .day__col-head{background:var(--ink);color:var(--paper)}.day__col[data-col=mia] .day__cell:last-child{border-bottom:1px solid var(--ink)}.day__stage-cell,.day__cell{padding:var(--space-6) var(--space-4);position:relative}.day__stage-cell:before,.day__cell:before{content:"";background:var(--ink-pale);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.day__spine .day__col-head,.day__stage-cell{padding-left:0}.day__stage-cell{align-content:start;gap:var(--space-2);display:grid}.day__time{font-family:var(--font-mono);font-size:var(--text-mono-11);color:var(--ink-muted)}.day__stage,.day__cell{color:var(--ink-muted)}.day__cell{font-size:var(--text-ui-15);text-wrap:pretty;line-height:1.55}.day__close{max-width:46rem;margin-top:var(--space-16)}[data-row="7"]{padding-top:calc(var(--space-8) * 2)}[data-row="7"]:before{top:var(--space-8);background:var(--ink);transform-origin:50%;height:2px}.day__cell[data-row="7"]{font-size:var(--text-fluid-24-34);letter-spacing:-.01em;color:var(--ink);line-height:1.15}.day__stage-cell[data-row="7"] .day__time{display:none}@keyframes day-rule-draw{0%{transform:scaleX(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.day__stage-cell:before,.day__cell:before{animation:linear both day-rule-draw;animation-timeline:view()}.day__spine .day__stage-cell:before{animation-range:entry 20% entry 55%}.day__col[data-col=none] .day__cell:before{animation-range:entry 26% entry 61%}.day__col[data-col=tools] .day__cell:before{animation-range:entry 32% entry 67%}.day__col[data-col=mia] .day__cell:before{animation-range:entry 38% entry 73%}.day__spine [data-row="7"]:before,.day__col[data-col=none] [data-row="7"]:before,.day__col[data-col=tools] [data-row="7"]:before,.day__col[data-col=mia] [data-row="7"]:before{animation-range:entry 15% entry 95%}}}@keyframes day-row-now{0%,44%{color:var(--ink-muted)}50%,58%{color:var(--ink)}64%,to{color:var(--ink-muted)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.day__cell:not([data-row="7"]),.day__stage-cell:not([data-row="7"]) .day__time{animation:linear both day-row-now;animation-timeline:view()}@media (hover:hover) and (pointer:fine){.day__grid:hover .day__cell,.day__grid:hover .day__time{animation:none}}}}@media (hover:hover) and (pointer:fine){.day__col:hover .day__cell,:is(.day__grid:has([data-row="1"]:hover) [data-row="1"],.day__grid:has([data-row="2"]:hover) [data-row="2"],.day__grid:has([data-row="3"]:hover) [data-row="3"],.day__grid:has([data-row="4"]:hover) [data-row="4"],.day__grid:has([data-row="5"]:hover) [data-row="5"],.day__grid:has([data-row="6"]:hover) [data-row="6"],.day__grid:has([data-row="7"]:hover) [data-row="7"]),:is(.day__grid:has([data-row="1"]:hover) [data-row="1"] .day__time,.day__grid:has([data-row="2"]:hover) [data-row="2"] .day__time,.day__grid:has([data-row="3"]:hover) [data-row="3"] .day__time,.day__grid:has([data-row="4"]:hover) [data-row="4"] .day__time,.day__grid:has([data-row="5"]:hover) [data-row="5"] .day__time,.day__grid:has([data-row="6"]:hover) [data-row="6"] .day__time,.day__grid:has([data-row="7"]:hover) [data-row="7"] .day__stage){color:var(--ink)}}.day__cell,.day__stage,.day__time{transition:color var(--t-flick) ease}@media (prefers-reduced-motion:reduce){.day__cell,.day__stage,.day__time{transition:none}}@media (min-width:64rem){.day__grid{scroll-snap-type:none;grid-template-columns:9rem;grid-auto-columns:minmax(0,1fr);overflow-x:visible}}.solutions__line{display:block}[data-home-section=solutions] .section__head{max-width:none}[data-home-section=solutions] .section__lead{max-width:62ch}.patterns{--patterns-row-gap:clamp(3.5rem, 5vw, 4.5rem);--patterns-col-gap:clamp(4rem, 6vw, 6rem);gap:var(--patterns-row-gap) var(--patterns-col-gap);display:grid}@media (min-width:768px){.patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}.patterns__legend{gap:var(--space-2) var(--space-6);color:var(--ink-muted);margin:0;flex-wrap:wrap;grid-column:1/-1;margin-block-end:calc(var(--space-4) - var(--patterns-row-gap));display:flex}.patterns__key{align-items:center;gap:var(--space-2);display:flex}.patterns__key:before{content:"";width:var(--space-2);height:var(--space-2)}.patterns__key--signal:before{background:var(--blue-text)}.patterns__key--move:before{background:var(--pink-text)}.pattern{--pattern-bleed:var(--space-4);margin-inline:calc(-1 * var(--pattern-bleed));padding:var(--pattern-bleed);color:var(--ink);transition:background var(--t-move) var(--ease-glide);text-decoration:none;display:block;position:relative}@media (max-width:767px){.pattern{--pattern-bleed:var(--space-2)}}.pattern:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);transition:border-color var(--t-move) var(--ease-glide);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat,no-repeat;-webkit-mask-clip:border-box,border-box,border-box,border-box;mask-clip:border-box,border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box;-webkit-mask-composite:source-over,source-over,source-over,source-over;mask-composite:add,add,add,add;-webkit-mask-source-type:auto,auto,auto,auto;mask-mode:match-source,match-source,match-source,match-source}.pattern:hover,.pattern:focus-visible{background:var(--accent)}.pattern:hover:before,.pattern:focus-visible:before{border-color:var(--pink-text);-webkit-mask-size:36px 36px;mask-size:36px 36px}.pattern__name{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-fluid-24-34);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.15;display:flex}.pattern__leg{font-size:var(--text-ui-15);text-wrap:pretty;margin:0;padding-inline-start:var(--space-6);line-height:1.6;position:relative}.pattern__leg+.pattern__leg{margin-top:var(--space-3)}.pattern__hit{color:var(--ink);font-weight:500}.pattern__leg:before{content:"";inset-inline-start:0;width:var(--space-2);height:var(--space-2);position:absolute;top:.55em}.pattern__leg--signal{color:var(--ink-muted)}.pattern__leg--signal:before{background:var(--blue-text)}.pattern__leg--move:before{background:var(--pink-text)}.pattern__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pattern__arrow{color:var(--pink-text);font-size:var(--text-ui-20);flex:none}@media (prefers-reduced-motion:no-preference){.pattern:before{transition:border-color var(--t-move) var(--ease-glide), mask-size var(--t-move) var(--ease-glide)}.pattern__arrow{transition:transform var(--t-move) var(--ease-glide)}.pattern:hover .pattern__arrow,.pattern:focus-visible .pattern__arrow{transform:translate(4px)}}.trust{gap:var(--space-8);display:grid}.trust__narrative{margin-bottom:0}.trust__narrative h2{font-size:var(--text-fluid-32-44);letter-spacing:-.02em;line-height:1.08}@media (min-width:1024px){.trust{gap:var(--space-12);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.dossier{background:var(--paper);border:1px solid var(--border);min-width:0;box-shadow:var(--elev-raise)}.dossier__label,.dossier__window,.dossier__source{margin:0}.dossier__claim{padding:var(--space-6);border-bottom:1px solid var(--border)}.dossier__label{color:var(--ink-muted)}.dossier__claim h3{max-width:28ch;margin:var(--space-2) 0 0;font-size:var(--text-fluid-22-32);text-wrap:pretty;line-height:1.2}.dossier__rows{margin:0;padding:0;list-style:none}.dossier__rows li{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);display:grid}@media (min-width:640px){.dossier__rows li{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(7rem,auto) minmax(9rem,auto);align-items:baseline}@supports (grid-template-columns:subgrid){.dossier__rows{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(7rem,auto) minmax(9rem,auto);display:grid}.dossier__rows li{grid-column:1/-1;grid-template-columns:subgrid}}}.dossier__fact{min-width:0;font-size:var(--text-ui-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.dossier__window,.dossier__source{color:var(--ink-muted);overflow-wrap:anywhere}.dossier__note{padding:var(--space-4) var(--space-6);color:var(--ink-muted);font-size:var(--text-ui-13);margin:0;line-height:1.6}@media (max-width:639px){.dossier__claim,.dossier__rows li,.dossier__note{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.dossier__claim,.dossier__rows li,.dossier__note{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.dossier__claim{animation-name:dossier-write;animation-range:cover 14% cover 42%}.dossier__rows li{animation-name:dossier-scan;animation-range:cover 16% cover 46%}.dossier__note{animation-name:dossier-settle;animation-range:cover 18% cover 50%}}}@keyframes dossier-write{0%{opacity:0;translate:0 12px}}@keyframes dossier-scan{0%{opacity:0;background-color:color-mix(in srgb, var(--blue) 14%, transparent);translate:0 10px}35%{opacity:1;translate:0}60%{background-color:color-mix(in srgb, var(--blue) 14%, transparent)}to{background-color:#0000}}@keyframes dossier-settle{0%{opacity:0}}.builders__bar{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.builders__cred{gap:var(--space-4);padding-block:var(--space-8);border-bottom:1px solid #0000;display:grid;position:relative}.builders__cred:after{content:"";inset-inline:0;background:var(--border);transform-origin:0;height:1px;position:absolute;bottom:-1px}.builders__cred:last-child:after{background:var(--ink)}@media (min-width:768px){.builders__cred{align-items:start;column-gap:var(--space-12);row-gap:var(--space-3);grid-template-columns:240px minmax(0,1fr);grid-template-areas:"mark name""mark body"}.builders__mark{grid-area:mark}.builders__name{grid-area:name}.builders__body{grid-area:body}}.builders__mark{border:1px solid var(--border);min-height:104px;padding:var(--space-6);background:var(--sunk);justify-content:center;align-items:center;display:flex}.builders__logo{background-color:var(--ink);height:clamp(30px,3vw,42px);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.builders__name{font-size:var(--text-fluid-22-32);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.25}.builders__body{max-width:52ch;color:var(--ink-muted);font-size:var(--text-ui-15);text-wrap:pretty;margin:0;line-height:1.65}.builders__support{max-width:34ch;margin:var(--space-12) 0 0;font-size:var(--text-fluid-24-34);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.builders__cred{view-timeline-name:--builders-row}.builders__cred,.builders__logo,.builders__cred:after,.builders__support{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both}.builders__cred,.builders__logo,.builders__cred:after{animation-timeline:--builders-row}.builders__cred{animation-name:builders-settle;animation-range:entry 10% entry 70%}.builders__logo{animation-name:builders-mark;animation-range:entry 30% entry 90%}.builders__cred:after{animation-name:builders-rule;animation-range:entry 55%}.builders__support{animation-name:builders-settle;animation-timeline:view();animation-range:entry 25% entry 90%}}}@keyframes builders-settle{0%{opacity:0;translate:0 8px}}@keyframes builders-mark{0%{opacity:0;scale:.96}}@keyframes builders-rule{0%{scale:0 1}}.exchange{--exchange-elbow:var(--space-4);max-width:72ch}@media (min-width:768px){.exchange{--exchange-elbow:var(--space-12)}}.exchange__heads{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--ink);flex-wrap:wrap;margin:0;display:flex}.exchange__label{color:var(--ink-muted);margin:0}.exchange__pairs{gap:var(--space-8);margin:var(--space-8) 0 0;padding:0;display:grid}.exchange__pair{gap:var(--space-3);display:grid}.exchange__pair dt{padding-left:var(--space-3);border-left:1px solid var(--ink);gap:2px;margin:0;display:grid}.exchange__term{font-size:var(--text-ui-17);font-weight:500;line-height:1.4}.exchange__note{color:var(--ink-muted);font-size:var(--text-ui-15);line-height:1.5}.exchange__pair dd{padding-left:var(--exchange-elbow);margin:0;position:relative}.exchange__pair dd:before{content:"";left:0;top:calc(-1 * var(--space-3));width:var(--exchange-elbow);border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);position:absolute;bottom:50%}.exchange__carry{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--on-ink);font-size:var(--text-ui-15);line-height:1.5;display:flex}.exchange__carry:before{content:"";background:var(--lime);flex:none;width:8px;height:8px;margin-top:.48em}.exchange__cycle{align-items:baseline;gap:var(--space-2);margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid var(--ink);font-size:var(--text-ui-17);text-wrap:pretty;font-weight:500;line-height:1.5;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.exchange__pair dt,.exchange__pair dd,.exchange__carry,.exchange__cycle{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.exchange__pair dt{animation-name:exchange-bring}.exchange__pair dd{animation-name:exchange-route}.exchange__carry{animation-name:exchange-carry}.exchange__cycle{animation-name:exchange-close;animation-range:cover 32% cover 58%}.exchange__pair:first-child dt{animation-range:cover 14% cover 34%}.exchange__pair:first-child dd,.exchange__pair:first-child .exchange__carry,.exchange__pair:nth-child(2) dt{animation-range:cover 18% cover 38%}.exchange__pair:nth-child(2) dd,.exchange__pair:nth-child(2) .exchange__carry,.exchange__pair:nth-child(3) dt{animation-range:cover 22% cover 42%}.exchange__pair:nth-child(3) dd,.exchange__pair:nth-child(3) .exchange__carry,.exchange__pair:nth-child(4) dt{animation-range:cover 26% cover 46%}.exchange__pair:nth-child(4) dd,.exchange__pair:nth-child(4) .exchange__carry{animation-range:cover 30% cover 50%}}}@keyframes exchange-bring{0%{opacity:0;translate:-8px}}@keyframes exchange-route{0%{opacity:0}}@keyframes exchange-carry{0%{clip-path:inset(0 100% 0 0)}}@keyframes exchange-close{0%{opacity:0;translate:0 10px}}.closing{background:var(--pink);color:var(--ink);container-type:inline-size}.closing__inner{padding-block:var(--section)}.closing h2{max-width:none;color:var(--ink);font-size:var(--text-display);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:.94}:lang(zh) .closing h2{font-size:var(--text-display);letter-spacing:normal;line-height:1.15}.closing__slam{background:var(--ink);color:var(--paper);margin-block-start:.12em;margin-inline:calc(50% - 50cqw);padding-block:.16em;padding-inline:calc(50cqw - 50%);display:block}.closing__actions{align-items:flex-end;gap:var(--space-4) var(--space-6);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.closing__body{max-width:42ch;color:var(--ink);text-wrap:pretty;flex:20ch;margin:0;margin-inline-end:auto}.closing .btn--quiet{background:var(--paper);box-shadow:var(--elev-raise);border-color:#0000}.closing .btn--quiet:hover{background:var(--surface-2);box-shadow:var(--elev-lift);border-color:#0000;transform:translateY(-2px)}.closing .btn--quiet:active:not(:disabled){background:var(--ink-pale);border-color:#0000;transform:translateY(0)}.closing__cta{align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.closing .btn--onink{background:var(--ink);color:var(--paper);box-shadow:var(--elev-raise)}.closing .btn--onink:hover{background:var(--paper);color:var(--ink);box-shadow:var(--elev-lift)}.closing__reserved{align-items:center;gap:var(--space-2) var(--space-3);max-width:none;padding:var(--space-3) var(--space-6);border:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);flex-wrap:wrap;margin:0;line-height:1.4;display:inline-flex}.closing__reserved-state{color:var(--ink)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.closing__slam{animation-name:closing-slam;animation-duration:1ms;animation-timing-function:var(--ease-glide);animation-fill-mode:both;animation-timeline:view();animation-range:cover 26% cover 44%}}}@keyframes closing-slam{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.start-bar{z-index:2;margin-top:var(--space-12);position:relative}.start-bar__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.start-bar__label{color:var(--ink-muted);margin:0;display:block}.start-bar__a11y-label,.start-bar__a11y-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start-bar__slab{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--ink);border:1px solid var(--ink);box-shadow:var(--elev-panel);flex-wrap:nowrap;display:flex;position:relative}.start-bar__protocol{max-width:calc(8ch + var(--space-2));font-family:var(--font-mono);font-size:var(--text-ui-14);color:color-mix(in srgb, var(--paper) 62%, transparent);opacity:1;white-space:nowrap;transition:color var(--t-move) var(--ease-glide), opacity var(--t-flick) var(--ease-glide);flex:none;padding-inline-start:var(--space-2);position:relative;overflow:hidden}.start-bar__protocol[data-suppressed]{opacity:0;max-width:0;padding-inline-start:0}.start-bar__slab:focus-within .start-bar__protocol{color:var(--paper)}.start-bar__slab[data-website-state=valid] .start-bar__protocol{color:var(--pink)}.start-bar__slab[data-website-state=invalid] .start-bar__protocol{color:var(--destructive)}@media (prefers-reduced-motion:no-preference){.start-bar__slab:not(:focus-within):has(input:placeholder-shown) .start-bar__protocol:after{content:"";top:50%;background:var(--pink);width:7px;height:1.05em;animation:1.1s step-end infinite protocol-blink;position:absolute;inset-inline-end:-10px;transform:translateY(-50%)}}@keyframes protocol-blink{50%{opacity:0}}.start-bar__slab input[type=text]{min-width:0;min-height:44px;color:var(--paper);caret-color:var(--pink);font-family:var(--font-sans);font-size:var(--text-ui-16);background:0 0;border:0;flex:12ch;padding:0}.start-bar__slab input[type=text]::placeholder{color:color-mix(in srgb, var(--paper) 48%, transparent)}.start-bar__slab input[type=text]:focus{outline:none}@media (prefers-reduced-motion:reduce){.start-bar__slab input[type=text]{caret-animation:manual;transition-duration:0s!important}}.start-bar__slab:focus-within{outline:2px solid var(--blue-text);outline-offset:2px}.start-bar__slab:after{content:"";background:var(--blue-text);transform-origin:0;height:2px;transition:transform var(--t-move) var(--ease-glide);pointer-events:none;position:absolute;inset:auto 0 0;transform:scaleX(0)}.start-bar__slab:focus-within:after,.start-bar__slab[data-website-state=valid]:after,.start-bar__slab[data-website-state=invalid]:after{transform:scaleX(1)}.start-bar__slab[data-website-state=valid]:after{background:var(--pink)}.start-bar__slab[data-website-state=invalid]:after{background:var(--destructive)}.market-trigger{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui-15);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--t-move) var(--ease-glide), border-color var(--t-move) var(--ease-glide);border:1px solid #0000;font-weight:500;display:inline-flex}.market-trigger:hover,.market-trigger.is-open{border-color:var(--pink);color:var(--pink-text)}.market-trigger__caret{border-inline:4px solid #0000;width:0;height:0;transition:transform var(--t-move) var(--ease-glide);border-top:5px solid}.market-trigger.is-open .market-trigger__caret{transform:rotate(180deg)}.start-bar__go{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-6);background:var(--pink-text);color:var(--paper);font-family:var(--font-sans);font-size:var(--text-ui-16);white-space:nowrap;cursor:pointer;transition:background var(--t-move) var(--ease-glide), transform var(--t-move) var(--ease-glide), scale var(--t-move) var(--ease-glide);border:0;font-weight:500;display:inline-flex}.start-bar__go:hover{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.start-bar__go:hover{transform:translateY(-2px)}}.start-bar__go:active:not(:disabled){transition-duration:var(--t-flick);transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.start-bar__go{scale:1}.start-bar__go:active:not(:disabled){scale:.96}}.start-bar__go:disabled{cursor:default;transform:none}.start-bar__go[data-pending]{cursor:progress;opacity:.68}.start-bar__go-arrow{flex:none;width:.75em;height:.75em}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.start-bar__go-arrow{transition:translate var(--t-nudge) var(--ease-glide)}.start-bar__go:hover .start-bar__go-arrow{translate:3px}}.start-bar__note{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-ui-14);max-width:62ch}.start-bar__note[data-problem]{color:var(--destructive)}.market-scrim{z-index:60;padding:var(--space-6);background:color-mix(in srgb, var(--ink) 38%, transparent);animation:scrim-in .2s var(--ease-glide) both;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.market-menu{width:min(58rem,100%);height:min(42rem,100%);padding:var(--space-4);background:var(--paper);border:1px solid var(--border);box-shadow:var(--elev-panel);animation:menu-in .2s var(--ease-glide) both;flex-direction:column;display:flex}.market-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.market-head__title{color:var(--ink-muted);margin:0}.market-head__close{width:36px;height:36px;color:var(--ink-muted);cursor:pointer;transition:background var(--t-flick) var(--ease-glide), color var(--t-flick) var(--ease-glide);background:0 0;border:0;place-items:center;margin-block:-6px;display:grid;position:relative}.market-head__close:after{content:"";position:absolute;inset:-4px}.market-head__close>svg{width:16px;height:16px}.market-head__close:hover{background:var(--surface-2);color:var(--ink)}.market-menu :is(button,input):focus-visible{outline:2px solid var(--blue-text);outline-offset:-2px}.market-tools{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.market-search{flex:14rem;position:relative}.market-search>svg{inset-inline-start:var(--space-3);pointer-events:none;width:18px;height:18px;color:var(--ink-muted);position:absolute;top:50%;transform:translateY(-50%)}.market-search input{width:100%;min-height:44px;padding-inline:calc(var(--space-3) + 18px + var(--space-2)) var(--space-3);background:var(--sunk);border:1px solid var(--border);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui-14)}.market-presets{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.market-presets__label{color:var(--ink-muted)}.market-presets button{min-height:36px;padding-inline:var(--space-3);border:1px solid var(--border);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui-14);cursor:pointer;transition:background var(--t-flick) var(--ease-glide), border-color var(--t-flick) var(--ease-glide);background:0 0;position:relative}.market-presets button:after{content:"";position:absolute;inset:-4px 0}.market-presets button:hover,.market-presets button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.market-presets button:active{background:var(--ink-muted);border-color:var(--ink-muted);color:var(--paper)}.market-head,.market-tools,.market-foot{flex:none}.market-body{gap:var(--space-3);min-height:0;margin-top:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.market-blocks{overscroll-behavior:contain;min-height:0;overflow-y:auto}.signal-density{--signal-source-width:5.5rem;--signal-cell-height:8px;--signal-row-gap:3px;--signal-gutter:calc(var(--signal-source-width) + var(--space-2));--signal-track:calc((100% - var(--signal-gutter)) / var(--signal-days));--signal-threshold-x:calc(var(--signal-gutter) + var(--signal-threshold) * var(--signal-track));background:var(--ink);min-width:0;color:var(--paper);box-shadow:var(--elev-panel);margin:0;padding:clamp(.875rem,1.4vw,1.125rem);overflow:hidden}.signal-density__head,.signal-density__axis{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-mono-11);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 52%, transparent);display:flex}.signal-density__head{padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--paper) 20%, transparent);flex-wrap:wrap}.signal-density__head span{white-space:nowrap}.signal-density__field{margin-top:var(--space-4);position:relative}.signal-density__row{grid-template-columns:var(--signal-source-width) minmax(0, 1fr);align-items:center;gap:var(--space-2);display:grid}.signal-density__row+.signal-density__row{margin-top:var(--signal-row-gap)}.signal-density__source{align-items:center;gap:var(--space-2);min-width:0;color:color-mix(in srgb, var(--paper) 62%, transparent);font-family:var(--font-mono);font-size:var(--text-mono-10);letter-spacing:.04em;white-space:nowrap;line-height:1;display:flex}.signal-density__source svg{width:var(--space-3);height:var(--space-3);flex:none}.signal-density__cells{grid-template-columns:repeat(var(--signal-days), minmax(0, 1fr));gap:2px;min-width:0;display:grid}.signal-density__cell{height:var(--signal-cell-height);background:var(--paper);opacity:var(--signal-value);transform-origin:bottom}.signal-density__cell.is-live{background:var(--pink)}.signal-density__threshold,.signal-density__now-line{background:color-mix(in srgb, var(--pink) 70%, transparent);width:1px;position:absolute;top:-4px;bottom:-4px}.signal-density__threshold{left:var(--signal-threshold-x)}.signal-density__now-line{background:color-mix(in srgb, var(--blue) 70%, transparent);right:0}.signal-density__crossing{top:calc(var(--signal-row) * (var(--signal-cell-height) + var(--signal-row-gap)) + var(--signal-cell-height) / 2);left:calc(var(--signal-threshold-x) + var(--signal-track) / 2);background:var(--paper);width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.signal-density__axis{margin-top:var(--space-3);font-size:var(--text-mono-10);color:color-mix(in srgb, var(--paper) 52%, transparent);padding-inline-start:var(--signal-gutter);position:relative}.signal-density__threshold-label{left:var(--signal-threshold-x);color:var(--pink);position:absolute;transform:translate(-50%)}.signal-density__axis span:last-child{color:var(--blue)}.signal-density__read{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent)}.signal-density__read p{margin:0}.signal-density__read p:first-child{font-family:var(--font-mono);font-size:var(--text-mono-10);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}@keyframes signal-cell-in{0%{opacity:0;transform:scaleY(.2)}}@keyframes signal-marker-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}}@keyframes signal-line-in{0%{opacity:0}}@keyframes signal-scan{0%{opacity:0;transform:translate(-120%)}10%,84%{opacity:1}to{opacity:0;transform:translate(560%)}}@keyframes signal-live-pulse{50%{opacity:calc(var(--signal-value) * .5)}}@keyframes signal-now-pulse{50%{opacity:.45}}@keyframes signal-crossing-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--paper) 55%, transparent)}70%,to{box-shadow:0 0 0 9px color-mix(in srgb, var(--paper) 0%, transparent)}}@media (prefers-reduced-motion:no-preference){.signal-density__cell{animation:signal-cell-in .18s var(--ease-glide) var(--signal-delay) 1 both}.signal-density__cell.is-live{animation:signal-cell-in .18s var(--ease-glide) var(--signal-delay) 1 both, signal-live-pulse 2.8s var(--ease-glide) calc(1.6s + var(--signal-delay)) infinite}.signal-density__field:after{content:"";top:-6px;bottom:-6px;left:var(--signal-gutter);pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 24%, transparent) 52%, transparent);width:18%;animation:signal-scan 5.2s var(--ease-glide) 1.6s infinite;position:absolute}.signal-density__threshold{animation:signal-line-in .18s var(--ease-glide) .9s 1 both}.signal-density__crossing{animation:signal-marker-in .22s var(--ease-glide) .98s 1 both, signal-crossing-pulse 2.6s var(--ease-glide) 1.4s infinite}.signal-density__now-line{animation:signal-line-in .22s var(--ease-glide) 1.4s 1 both, signal-now-pulse 2.6s var(--ease-glide) 1.6s infinite}}.coverage{padding:var(--space-3);background:color-mix(in srgb, var(--paper) 88%, var(--surface-2));border:1px solid var(--border)}.coverage__rule{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-mono-11);letter-spacing:.1em;text-transform:uppercase;margin:0;display:flex}.coverage__rule--foot{padding:var(--space-3) 0 0;border-top:1px solid var(--border);border-bottom:0}.coverage__count{color:var(--pink-text);font-variant-numeric:tabular-nums}.coverage .world-map{margin-block:var(--space-2);cursor:pointer}@keyframes dot-breathe{50%{opacity:.72;scale:1.15}}@media (prefers-reduced-motion:no-preference){.coverage .world-dot.is-focused:not(.is-void){animation:dot-in .34s var(--ease-glide) both, dot-breathe 3.2s var(--ease-glide) infinite;animation-delay:calc(var(--sweep-at) * var(--sweep)), calc(var(--sweep) + var(--sweep-at) * var(--wave))}}.world-map{--dot-fill:.58;--sweep:.44s;--wave:.72s;grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);aspect-ratio:var(--cols) / var(--rows);width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:0;padding-inline:0;display:grid;position:relative}.world-map:focus-visible{outline:2px solid var(--blue-text);outline-offset:2px}.world-dot{--sweep-at:calc(var(--d) / (var(--cols) + var(--rows)));width:calc(var(--dot-fill) * 100%);aspect-ratio:1;grid-column:calc(var(--x) + 1);grid-row:calc(var(--y) + 1);--dot-c:var(--ink);--dot-a:24%;--dot-heat:0%;background:color-mix(in srgb, var(--dot-c) calc(var(--dot-a) + var(--dot-heat)), transparent);animation:dot-in .34s var(--ease-glide) both;animation-delay:calc(var(--sweep-at) * var(--sweep));transition:background var(--t-move) var(--ease-glide), transform var(--t-move) var(--ease-glide), translate var(--t-move) var(--ease-react), scale var(--t-move) var(--ease-react);place-self:center}@keyframes dot-in{0%{opacity:0;transform:scale(.4)}}.world-dot.is-void{--dot-a:12%}.world-dot.is-some{--dot-c:var(--pink);--dot-a:58%}.world-dot.is-all{--dot-c:var(--pink);--dot-a:100%;transform:scale(1.15)}.world-dot.is-focused:not(.is-void){--dot-a:52%;transform:scale(1.1)}.world-dot.is-focused.is-some,.world-dot.is-focused.is-all{--dot-c:var(--pink);--dot-a:100%;transform:scale(1.2)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.world-dot.is-hot{--dot-heat:26%;translate:calc(var(--ox,0) * 2px) calc(var(--oy,0) * 2px);scale:1.3}}.market-regions,.market-macro ul{margin:0;padding:0;list-style:none}.market-macro ul{gap:1px var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-macro+.market-macro{margin-top:var(--space-3)}.market-macro__name{padding:0 var(--space-2) var(--space-1);color:var(--ink-muted);display:block}.market-region{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding-inline:var(--space-2);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui-14);text-align:start;cursor:pointer;transition:background var(--t-flick) var(--ease-glide);background:0 0;border:0;display:flex}.market-region:hover,.market-region.is-focused{background:var(--surface-2)}.market-region.is-focused{box-shadow:inset 2px 0 0 var(--pink)}.market-region:active{background:var(--ink-pale)}.market-region__count{font-family:var(--font-mono);font-size:var(--text-mono-10);color:var(--ink-muted);font-variant-numeric:tabular-nums}.market-region.is-picked .market-region__count{color:var(--pink-text)}.market-countries__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;margin:0 0 var(--space-2);color:var(--ink-muted);display:flex}.market-countries__all{min-height:36px;padding-inline:var(--space-2);border:1px solid var(--border);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui-14);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--t-flick) var(--ease-glide), border-color var(--t-flick) var(--ease-glide);background:0 0;flex:none;position:relative}.market-countries__all:after{content:"";position:absolute;inset:-4px 0}.market-countries__all:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.market-countries__all:active{background:var(--ink-muted);border-color:var(--ink-muted);color:var(--paper)}.market-countries{flex-direction:column;min-height:0;display:flex}.market-countries ul{column-gap:var(--space-2);overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));align-content:start;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.market-row{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding-inline:var(--space-2);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui-14);text-align:start;cursor:pointer;transition:background var(--t-flick) var(--ease-glide);background:0 0;border:0;display:flex}.market-row:hover{background:var(--surface-2)}.market-row:active{background:var(--ink-pale)}.market-row__box{border:1px solid var(--input);width:18px;height:18px;color:var(--paper);transition:background var(--t-flick) var(--ease-glide), border-color var(--t-flick) var(--ease-glide);flex:none;place-items:center;display:grid}.market-row__box>svg{opacity:0;filter:blur(4px);width:14px;height:14px;transition:opacity var(--t-flick) cubic-bezier(.2, 0, 0, 1), transform var(--t-flick) cubic-bezier(.2, 0, 0, 1), filter var(--t-flick) cubic-bezier(.2, 0, 0, 1);transform:scale(.25)}.market-row.is-on .market-row__box{background:var(--pink-text);border-color:var(--pink-text)}.market-row.is-on .market-row__box>svg{opacity:1;filter:blur();transform:scale(1)}.market-row__name{flex:1}.market-row__short{font-family:var(--font-mono);font-size:var(--text-mono-10);color:var(--ink-muted)}.market-countries__empty{padding:var(--space-2);color:var(--ink-muted);font-size:var(--text-ui-14);grid-column:1/-1}.market-foot{align-items:stretch;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.market-primary{align-items:center;gap:var(--space-3);color:var(--ink-muted);display:flex}.market-primary select{min-width:14rem;min-height:44px;padding-inline:var(--space-3);border:1px solid var(--border);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-ui-14)}.market-foot__row{align-items:center;gap:var(--space-3);display:flex}.market-chips{gap:var(--space-1);overscroll-behavior-x:contain;min-width:0;padding:var(--space-1) 0;flex-wrap:nowrap;flex:1;margin:0;list-style:none;display:flex;overflow-x:auto}.market-chips li{flex:none}.market-chips button{align-items:center;gap:var(--space-1);min-height:36px;padding-inline:var(--space-3);background:var(--pink-pale);color:var(--pink-text);font-family:var(--font-sans);font-size:var(--text-ui-14);cursor:pointer;transition:background var(--t-flick) var(--ease-glide);border:0;display:inline-flex;position:relative}.market-chips button:after{content:"";position:absolute;inset:-4px 0}.market-chips button>svg{opacity:.65;width:12px;height:12px;transition:opacity var(--t-flick) var(--ease-glide)}.market-chips button:hover>svg{opacity:1}.market-chips button:hover{background:color-mix(in srgb, var(--pink) 18%, var(--paper))}.market-chips button:active{background:color-mix(in srgb, var(--pink) 28%, var(--paper))}.market-chips__empty{color:var(--ink-muted);font-size:var(--text-ui-13)}.market-foot__actions{align-items:center;gap:var(--space-2);display:flex}.market-clear,.market-done{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--border);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui-14);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--t-flick) var(--ease-glide), border-color var(--t-flick) var(--ease-glide);background:0 0}.market-clear:hover{border-color:var(--ink)}.market-clear:active{background:var(--ink-pale)}.market-done{background:var(--ink);border-color:var(--ink);color:var(--paper)}.market-done:hover{background:var(--pink-text);border-color:var(--pink-text)}.market-done:active{background:var(--ink-muted);border-color:var(--ink-muted)}@media (min-width:700px){.market-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:20rem minmax(0,1fr)}.market-body>.coverage{grid-area:1/1}.market-blocks{grid-area:2/1}.market-countries{grid-area:1/2/-1/-1}.market-macro ul{grid-template-columns:minmax(0,1fr);gap:1px}.market-blocks{border-inline-end:1px solid var(--border);padding-inline-end:var(--space-2)}}@media (max-width:639px),(min-width:1024px) and (max-width:1199px){.start-bar__slab{grid-template-columns:auto auto minmax(0,1fr);display:grid}.start-bar__market,.market-trigger,.start-bar__go{width:100%}.start-bar__market,.start-bar__go{grid-column:1/-1}.market-trigger{justify-content:space-between}.start-bar__go{justify-content:center}}@media (max-width:639px){.market-scrim{place-items:end center;padding:0}.market-menu{width:100%;height:auto;max-height:calc(100svh - var(--space-16));padding:var(--space-3);border-inline:0}}@media (max-width:420px){.signal-density{padding:var(--space-3)}.signal-density__source{gap:var(--space-1);font-size:var(--text-mono-10)}}.start-bar__brand{opacity:0;width:0;height:44px;transition:width var(--t-flick) var(--ease-glide), opacity .38s var(--ease-glide), filter .44s var(--ease-glide);filter:blur(6px);border-radius:10px;flex:none;position:relative;overflow:hidden}.start-bar__brand[data-shown]{opacity:1;filter:none;width:44px}.start-bar__brand-initial,.start-bar__brand-img{border-radius:inherit;background:var(--ink);width:44px;height:44px;color:var(--paper);font-family:var(--font-mono);font-size:var(--text-ui-20);opacity:1;transition:opacity var(--t-move) var(--ease-glide);place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.start-bar__brand-initial[data-hidden]{opacity:0}.start-bar__brand-img{object-fit:contain;background:var(--paper);box-shadow:inset 0 0 0 1px var(--border);opacity:0;transition:opacity var(--t-move) var(--ease-glide);padding:5px}.start-bar__brand-img[data-loaded]{opacity:1}@media (prefers-reduced-motion:reduce){.start-bar__brand,.start-bar__brand-initial,.start-bar__brand-img{transition:none}.start-bar__brand{filter:none}}.start-bar__handoff{z-index:200;padding:var(--space-6);background:var(--paper);opacity:0;animation:handoff-veil var(--t-move) var(--ease-glide) forwards;place-items:center;display:grid;position:fixed;inset:0}@keyframes handoff-veil{to{opacity:1}}.start-bar__handoff-panel{justify-items:center;gap:var(--space-4);text-align:center;max-width:34rem;display:grid}.start-bar__handoff-mark{opacity:0;filter:blur(6px);width:172px;height:auto;animation:handoff-mark .46s var(--ease-glide) 60ms both;transform:scale(.86)translateY(10px)}.start-bar__handoff-title{font-family:var(--font-sans);font-size:var(--text-fluid-24-34);color:var(--ink);opacity:0;animation:handoff-rise .46s var(--ease-glide) .15s both;margin:0;font-weight:500;line-height:1.2}.start-bar__handoff-detail{max-width:30ch;font-family:var(--font-sans);font-size:var(--text-ui-15);color:var(--ink-muted);opacity:0;animation:handoff-rise .46s var(--ease-glide) .23s both;margin:0;line-height:1.5}.start-bar__handoff-track{width:180px;height:2px;margin-top:var(--space-2);background:var(--border);opacity:0;animation:handoff-rise .46s var(--ease-glide) .31s both;position:relative;overflow:hidden}.start-bar__handoff-track:after{content:"";background:var(--pink-text);width:40%;animation:handoff-sweep 1.1s var(--ease-inout) .52s infinite;position:absolute;inset-block:0;inset-inline-start:0}@keyframes handoff-mark{to{opacity:1;filter:none;transform:none}}@keyframes handoff-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes handoff-sweep{0%{transform:translate(-100%)}to{transform:translate(450%)}}@media (prefers-reduced-motion:reduce){.start-bar__handoff{opacity:1;animation:none}.start-bar__handoff-mark,.start-bar__handoff-title,.start-bar__handoff-detail,.start-bar__handoff-track{opacity:1;filter:none;animation:none;transform:none}.start-bar__handoff-track:after{animation:none}}.start-bar__ring{opacity:1;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.start-bar__ring path{fill:none;stroke:var(--blue);stroke-width:2px;stroke-dasharray:100 0;transition:opacity var(--t-move) var(--ease-glide), stroke var(--t-move) var(--ease-glide)}.start-bar__slab:focus-within .start-bar__ring{opacity:0}.start-bar__slab[data-website-state=invalid] .start-bar__ring path{stroke:var(--destructive)}@media (prefers-reduced-motion:no-preference){.start-bar__slab:not(:focus-within):not([data-website-state=invalid]) .start-bar__ring path{stroke-dasharray:16 84;animation:6s linear infinite ring-travel}}@keyframes ring-travel{to{stroke-dashoffset:-100px}}
