:root{--abyss: #050506;--ground: #0d0e10;--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #6e6e73;--signal: #ff3b30;--signal-rgb: 255, 59, 48;--signal-press: #d70015;--warn: #ff9f0a;--warn-rgb: 255, 159, 10;--contained: #30d158;--contained-rgb: 48, 209, 88;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--wrap: 1120px;--gutter: clamp(20px, 5vw, 40px);--ease: cubic-bezier(.2, .8, .2, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);color-scheme:dark}@media(prefers-contrast:more){:root{--ink-2: #d1d1d6;--ink-3: #aeaeb2}}*,*:before,*:after{box-sizing:border-box}html{background:var(--abyss);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;font:400 1.0625rem/1.5 var(--font);font-optical-sizing:auto;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::selection{background:rgba(var(--signal-rgb),.38)}img,svg,video{max-width:100%}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}a{color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}kbd{font:inherit;font-weight:600;letter-spacing:.02em;padding:.05em .5em .1em;border-radius:.45em;background:#ffffff1a;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff1a;white-space:nowrap}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:8px}.wrap{width:min(var(--wrap),100% - var(--gutter) * 2);margin-inline:auto}.wallpaper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 12% 4%,rgba(255,255,255,.1),transparent 62%),radial-gradient(55% 46% at 94% 14%,rgba(255,255,255,.065),transparent 64%),radial-gradient(64% 52% at 76% 100%,rgba(255,255,255,.045),transparent 66%),linear-gradient(165deg,var(--ground) 0%,#08090a 48%,var(--abyss) 100%)}.wallpaper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;height:52px;padding:0 28px;border:0;border-radius:26px;font:600 1.0625rem/1 var(--font);letter-spacing:-.012em;text-decoration:none;color:var(--ink);cursor:pointer;position:relative;isolation:isolate;transition:transform .12s ease-out,filter .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn-sm{height:38px;padding:0 18px;border-radius:19px;font-size:.9375rem}.btn-primary{color:#0b0b0c;background:linear-gradient(180deg,#fff,#f2f2f4 55%,#dedee3);box-shadow:inset 0 1px #fff,inset 0 -1.5px #0000001f,0 2px 4px #0006,0 16px 34px -12px #000000b3}.btn-primary:hover{filter:brightness(1.04)}.btn-primary kbd{background:#00000012;box-shadow:inset 0 0 0 1px #0000001a;color:#3a3a3c;font-size:.875rem}.btn-primary[data-approve-btn]{color:#fff;text-shadow:0 1px 1px rgba(90,0,0,.3);background:linear-gradient(180deg,#ff4f45 0%,var(--signal) 50%,#e5281e 100%);box-shadow:inset 0 1.5px #ffffff61,inset 0 -2px #00000029,inset 0 0 0 1px #ffffff1a,0 2px 4px #00000059,0 18px 38px -14px rgba(var(--signal-rgb),.55)}.btn-primary[data-approve-btn]:active{background:var(--signal-press)}.btn-primary[data-approve-btn] kbd{color:#fff;background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff2e}.btn-glass{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#1a1a1c66;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff14,0 10px 30px -10px #0009}.btn-glass:hover{background-color:#46464a73}.section-head{text-align:center;max-width:46rem;margin:0 auto}.section-head h2{font-size:clamp(2.5rem,6.4vw,5rem);line-height:1.02;letter-spacing:-.042em;font-weight:700}.section-head p{margin-top:1.25rem;font-size:clamp(1.125rem,1.7vw,1.4rem);line-height:1.42;letter-spacing:-.012em;color:var(--ink-2)}.glass,.glass-s{--r: 28px;--blur: 30px;position:relative;isolation:isolate;border-radius:var(--r);background:linear-gradient(160deg,#ffffff13,#ffffff0a 38%,#ffffff07 64%,#ffffff0e),#1414166b;-webkit-backdrop-filter:blur(var(--blur)) saturate(1.15);backdrop-filter:blur(var(--blur)) saturate(1.15);box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff0d,inset 0 -1px #0006,0 1px 2px #0006,0 26px 64px -16px #000000b3}.glass-s{--r: 16px;--blur: 18px;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0d,inset 0 -1px #00000059,0 8px 24px -10px #0009}.glass:after,.glass-s:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,#ffffff4d,#ffffff12 28%,#ffffff06 62%,#ffffff29);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.075),transparent 62%)}.glass:hover:before{opacity:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-s{background:#1c1c1eeb}}@media(prefers-reduced-transparency:reduce){.glass,.glass-s,.btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1e}.glass:before{display:none}}@media(prefers-contrast:more){.glass,.glass-s{background:#141416}.glass:after,.glass-s:after{background:#ffffffb3}}.nav{position:fixed;z-index:50;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(calc(100% - 24px),980px);height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 7px 0 18px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:1.0625rem;letter-spacing:-.02em;text-decoration:none}.brand img{display:block}.nav ul{display:flex;gap:30px;list-style:none;padding:0}.nav ul a{font-size:.875rem;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color .16s ease}.nav ul a:hover{color:var(--ink)}.nav.glass{background:linear-gradient(160deg,#ffffff17,#ffffff08 60%),#0e0e109e}@media(max-width:760px){.nav nav{display:none}}.hero{position:relative;padding-top:clamp(104px,11vw,124px);overflow-x:clip}.hero-stage{position:relative}.doors{--cy: 40%;position:absolute;top:0;left:50%;width:max(1440px,100%);height:900px;transform:translate(-50%);pointer-events:none;-webkit-mask-image:radial-gradient(calc(58% * var(--k, 1)) calc(54% * var(--k, 1)) at 50% var(--cy),#000 28%,transparent 80%);mask-image:radial-gradient(calc(58% * var(--k, 1)) calc(54% * var(--k, 1)) at 50% var(--cy),#000 28%,transparent 80%)}.doors rect{fill:none;stroke:#bdbdbd;stroke-width:1;vector-effect:non-scaling-stroke;transform-origin:0 0;transform-box:view-box}@media(max-width:720px){.doors{opacity:.5}}@media(prefers-reduced-motion:no-preference){.js .doors .door{animation:door-close 1.1s var(--ease-soft) both;animation-delay:calc((11 - var(--i)) * 55ms);transform-origin:720px 380px;transform-box:view-box}@keyframes door-close{0%{opacity:0;transform:scale(1.12)}}}.doors-glow{display:none}.hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.mark-wrap{display:flex;justify-content:center}.mark-tile{--r: 28px;width:84px;height:84px;display:grid;place-items:center;padding:0;border:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease-out}.mark-tile svg{transition:filter .7s ease}.mark-tile.sealed svg{filter:drop-shadow(0 0 18px rgba(var(--contained-rgb),.26))}.mark-tile:active{transform:scale(.95)}.mark-tile img,.mark-tile svg{display:block;width:56px;height:56px;overflow:visible;filter:drop-shadow(0 0 18px rgba(var(--signal-rgb),.3))}.hero h1{margin-top:24px;font-size:clamp(2.35rem,9.6vw,7.4rem);line-height:.97;letter-spacing:-.048em;font-weight:700;padding-bottom:.08em;background:linear-gradient(180deg,#fff 28%,#a1a1a6);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.lede{max-width:35rem;margin-top:20px;font-size:clamp(1.1875rem,2vw,1.5rem);line-height:1.36;letter-spacing:-.016em;color:var(--ink-2)}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.hero-shot{position:relative;margin-top:clamp(40px,4.5vw,56px);padding-bottom:clamp(24px,4vw,56px)}.hero-shot:before{content:"";position:absolute;left:4%;right:4%;bottom:4%;height:60%;background:radial-gradient(closest-side,rgba(var(--signal-rgb),.15),transparent);pointer-events:none}.frame{--r: 34px;padding:clamp(6px,1vw,12px);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f,0 2px 2px #0000004d,0 50px 110px -20px #000c,0 0 90px -20px #ffffff0f}.frame img{display:block;width:100%;height:auto;border-radius:calc(var(--r) - clamp(6px,1vw,12px));background:#080808}@media(max-width:720px){.frame{--r: 24px}.frame img{aspect-ratio:4 / 5;object-fit:cover;object-position:32% 0%}}.pin .hero{padding-top:0;height:220vh;height:220svh}.pin .hero-stage{position:sticky;top:0;height:100vh;height:100svh}.pin .doors{--cy: 42%;left:0;width:100%;height:100%;transform:none;will-change:transform}.pin .doors-glow{display:block;position:absolute;left:50%;top:42%;width:90vmin;height:90vmin;margin:-45vmin 0 0 -45vmin;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(255,255,255,.11),rgba(255,255,255,.04) 46%,transparent 100%);will-change:transform,opacity}.pin .hero-copy{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;justify-content:center;padding:40px 0 28px}.pin .hero h1{font-size:clamp(2.35rem,min(9.6vw,13.5vh),7.4rem);font-size:clamp(2.35rem,min(9.6vw,13.5svh),7.4rem)}.pin [data-x]{will-change:transform,opacity}.pin .mark-tile svg{transition:none}.pin .hero-shot{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;margin-top:0;padding:72px 0 28px;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;will-change:transform}.pin .frame{width:min(100%,calc((100vh - 124px)*1.6));width:min(100%,calc((100svh - 124px)*1.6))}@media(max-width:600px){.pin .hero{height:190vh;height:190svh}}.problem{position:relative;padding:clamp(96px,13vw,190px) 0 clamp(40px,6vw,80px)}.beat{margin-bottom:clamp(120px,17vw,240px)}.beat:last-child{margin-bottom:0}.js .beat{opacity:var(--o, .26)}.beat h2{max-width:13em;font-size:clamp(2.3rem,6.6vw,5.6rem);line-height:1.01;letter-spacing:-.045em;font-weight:700}.beat p{max-width:34rem;margin-top:1.4rem;font-size:clamp(1.125rem,1.7vw,1.4rem);line-height:1.42;letter-spacing:-.012em;color:var(--ink-2)}.vm{--r: 30px;height:clamp(150px,20vw,220px);margin-top:clamp(40px,5vw,64px)}.vm-dots{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background-image:radial-gradient(circle,rgba(255,255,255,.42) 1.2px,transparent 1.7px);background-size:18px 18px;background-position:9px 9px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(90deg,#000,#000 55%,#00000059)}.trail{position:absolute;right:0;top:0;width:62%;height:100%;overflow:visible}.trail path{fill:none;stroke:var(--signal);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 9;vector-effect:non-scaling-stroke;opacity:.7}.runaway{position:absolute;right:-10px;top:calc(50% - 10px);width:20px;height:20px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 7px rgba(var(--signal-rgb),.2),0 0 36px 8px rgba(var(--signal-rgb),.65)}@media(prefers-reduced-motion:no-preference){.js .runaway{transform:translate(-120px)}.js .trail{opacity:0}.js .beat.on .runaway{transform:none;transition:transform 1.3s var(--ease-soft) .2s}.js .beat.on .trail{opacity:1;transition:opacity .8s ease .4s}}.crew-section{position:relative;padding:clamp(80px,11vw,160px) 0 clamp(40px,6vw,90px)}.crew{--pad: clamp(48px, 6.5vw, 92px);list-style:none;padding:0;margin-top:clamp(32px,5vw,64px);position:relative}.crew:before,.crew:after{content:"";position:absolute;left:19px;top:calc(var(--pad) + 20px);bottom:calc(var(--pad) + 20px);width:2px;border-radius:2px}.crew:before{background:#ffffff24}.crew:after{background:linear-gradient(180deg,var(--signal),#ff6a60);transform-origin:top;transform:scaleY(var(--p, 1));box-shadow:0 0 14px rgba(var(--signal-rgb),.45)}.stage{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:start;padding:var(--pad) 0 var(--pad) 80px}.stage:before{content:"";position:absolute;left:9px;top:calc(var(--pad) + 10px);width:22px;height:22px;border-radius:50%;background:#181818;box-shadow:inset 0 0 0 2px #ffffff4d;transition:background-color .5s ease,box-shadow .5s ease}.stage.in:before{background:var(--signal);box-shadow:inset 0 0 0 2px #ffffff80,0 0 0 7px rgba(var(--signal-rgb),.18),0 0 26px rgba(var(--signal-rgb),.5)}.stage-copy h3{font-size:clamp(1.9rem,3.7vw,3.1rem);line-height:1.05;letter-spacing:-.038em;font-weight:700}.stage-copy p{margin-top:1.1rem;max-width:28rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.45;letter-spacing:-.01em;color:var(--ink-2)}.stage-copy kbd{color:var(--ink)}.art{min-width:0}@media(prefers-reduced-motion:no-preference){.js .stage .stage-copy,.js .stage .art{opacity:0;transform:translateY(26px);filter:blur(8px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.js .stage .art{transition-delay:.12s}.js .stage.in .stage-copy,.js .stage.in .art{opacity:1;transform:none;filter:none}}.art-sentry{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(36px,.45fr) minmax(170px,1fr);align-items:center}.signals{list-style:none;padding:0;display:grid;gap:10px}.signals li{--r: 14px;height:44px;display:flex;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.converge{display:block;width:100%;height:260px;overflow:visible}.converge path{fill:none;stroke:#ffffff5c;stroke-width:1.5;vector-effect:non-scaling-stroke}.incident{--r: 24px;display:grid;gap:3px;padding:20px 22px;border-radius:24px;box-shadow:inset 0 1px #ffffff29,0 0 0 1px rgba(var(--signal-rgb),.5),0 0 44px -6px rgba(var(--signal-rgb),.4),0 26px 64px -16px #0000009e}.incident strong{display:flex;align-items:center;gap:10px;font-size:1.375rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.incident>span:not(.pulse){font-weight:600;color:var(--signal)}.incident small{margin-top:6px;font-size:.875rem;line-height:1.3;color:var(--ink-2)}.pulse{position:absolute;top:24px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 12px var(--signal)}@media(prefers-reduced-motion:no-preference){.js .stage:not(.in) .signals li{opacity:0;transform:translate(-14px)}.js .stage:not(.in) .converge path{opacity:0}.js .stage:not(.in) .incident{opacity:0;transform:scale(.94)}.js .stage.in .signals li,.js .stage.in .converge path,.js .stage.in .incident{transition:opacity .6s var(--ease),transform .7s var(--ease)}.js .stage.in .signals li{transition-delay:calc(.35s + var(--i) * 90ms)}.js .stage.in .converge path{transition-delay:.95s}.js .stage.in .incident{transition-delay:1.15s}.pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}}.art-triage{--r: 30px;padding:clamp(20px,3vw,32px)}.art-triage svg{display:block;width:100%;height:auto;overflow:visible}.art-triage .ring{fill:none;stroke-width:1.5}.art-triage .ring-a{stroke:rgba(var(--signal-rgb),.55);fill:rgba(var(--signal-rgb),.1)}.art-triage .ring-b{stroke:#ffffff57;stroke-dasharray:3 7;stroke-linecap:round}.art-triage .guest{fill:#ffffffd1}.art-triage .host{fill:var(--signal);filter:drop-shadow(0 0 8px rgba(var(--signal-rgb),.9))}.art-triage .reach{stroke:var(--signal);stroke-width:1.5;stroke-dasharray:2 6;stroke-linecap:round;fill:none}.art-triage .mgmt{fill:#ffffff14;stroke:#ffffff80;stroke-width:1.5}.art-triage .mgmt-ico{stroke:#ffffffb3;stroke-width:2;stroke-linecap:round;fill:none}.legend{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.legend dt{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1;font-weight:700;letter-spacing:-.03em}.legend dd{margin-top:6px;font-size:.875rem;line-height:1.25;color:var(--ink-2)}@media(prefers-reduced-motion:no-preference){.js .stage:not(.in) .art-triage .guest,.js .stage:not(.in) .art-triage .host,.js .stage:not(.in) .art-triage .ring,.js .stage:not(.in) .art-triage .mgmt,.js .stage:not(.in) .art-triage .mgmt-ico,.js .stage:not(.in) .art-triage .reach{opacity:0}.js .stage.in .art-triage .guest,.js .stage.in .art-triage .host,.js .stage.in .art-triage .ring,.js .stage.in .art-triage .mgmt,.js .stage.in .art-triage .mgmt-ico,.js .stage.in .art-triage .reach{transition:opacity .5s ease;transition-delay:calc(.4s + var(--k, 0) * 70ms)}.js .stage.in .art-triage .ring{--k: 1}.js .stage.in .art-triage .reach,.js .stage.in .art-triage .mgmt,.js .stage.in .art-triage .mgmt-ico{--k: 15}}.art-warden{--r: 30px;padding:clamp(20px,3vw,30px)}.group-label{margin:0 0 6px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--ink-3)}.ladder{list-style:none;padding:0;margin-bottom:18px}.ladder li{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:1.0625rem;font-weight:500;letter-spacing:-.012em}.ladder li:last-child{border-bottom:0}.ladder time{font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--ink-3)}.tick{position:relative;width:22px;height:22px;border-radius:50%;background:#ffffff12;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff24}.tick:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:10px;border:solid var(--contained);border-width:0 2px 2px 0;transform:rotate(40deg)}.hold{display:flex;align-items:center;gap:12px;margin:4px 0 0;padding:14px 16px;border-radius:16px;font-size:.9375rem;font-weight:600;color:var(--warn);background:rgba(var(--warn-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--warn-rgb),.38)}.hold-ico{width:14px;height:14px;flex:none;background:linear-gradient(90deg,currentColor 0 36%,transparent 36% 64%,currentColor 64%);border-radius:2px}@media(prefers-reduced-motion:no-preference){.js .stage:not(.in) .ladder li,.js .stage:not(.in) .hold{opacity:0;transform:translate(-10px)}.js .stage.in .ladder li,.js .stage.in .hold{transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(.4s + var(--i) * .17s)}.js .stage:not(.in) .tick:after{opacity:0}.js .stage.in .tick:after{transition:opacity .2s ease calc(.55s + var(--i) * .17s)}}.art-scribe{--r: 30px;padding:clamp(20px,3vw,30px) clamp(20px,3vw,30px) clamp(20px,3vw,30px) clamp(34px,4vw,44px)}.ledger{list-style:none;padding:0;position:relative}.ledger:before{content:"";position:absolute;left:-18px;top:12px;bottom:12px;width:1px;background:#ffffff38}.ledger li{position:relative;display:grid;grid-template-columns:56px 72px 1fr;gap:4px 12px;align-items:baseline;padding:10px 0;font-size:.9375rem;line-height:1.35;color:var(--ink-2)}.ledger li:before{content:"";position:absolute;left:-22px;top:17px;width:9px;height:9px;border-radius:50%;background:#1b1b1b;box-shadow:inset 0 0 0 2px #ffffff8c}.ledger time{font-variant-numeric:tabular-nums;color:var(--ink-3)}.ledger b{font-weight:600;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.js .stage:not(.in) .ledger li{opacity:0;transform:translateY(8px)}.js .stage.in .ledger li{transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(.4s + var(--i) * .14s)}}.stage-human .stage-copy h3{font-size:clamp(2.2rem,4.4vw,3.7rem)}.art-approve{padding:clamp(22px,3vw,32px);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0d,0 0 0 1px rgba(var(--signal-rgb),.36),0 0 90px -20px rgba(var(--signal-rgb),.34),0 30px 70px -20px #000000b3;transition:box-shadow .5s ease}.approve-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nb{white-space:nowrap}.approve-head h4{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.15;letter-spacing:-.025em;font-weight:650}.state-line{margin-top:4px;font-size:.9375rem;color:var(--ink-3)}.badge{flex:none;padding:6px 12px;border-radius:999px;font-size:.8125rem;font-weight:650;color:var(--warn);background:rgba(var(--warn-rgb),.15);box-shadow:inset 0 0 0 1px rgba(var(--warn-rgb),.45),inset 0 1px #ffffff1a;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.approve-why{margin-top:18px;font-size:1rem;line-height:1.45;color:var(--ink-2)}.approve-why b{color:var(--ink)}.facts{margin-top:18px;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12)}.facts>div{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:.9375rem;line-height:1.4}.facts dt{color:var(--ink-3)}.facts dd{color:var(--ink)}.approve-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:22px}.approve-note{flex:1 1 11rem;font-size:.875rem;line-height:1.35;color:var(--ink-3)}.art-approve.done{box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0d,0 0 0 1px #ffffff24,0 30px 70px -20px #000000b3}.art-approve.done .badge{color:var(--ink);background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff1a}.art-approve.done .badge:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:.06em;background:var(--contained);box-shadow:0 0 8px rgba(var(--contained-rgb),.6)}.art-approve.done .btn-primary{color:var(--ink);text-shadow:none;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff1a}.undo{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.undo:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media(max-width:860px){.crew:before,.crew:after{left:13px}.stage{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:54px}.stage:before{left:3px}.art-sentry{grid-template-columns:minmax(0,1fr) 36px minmax(0,.9fr)}.signals li{padding:0 12px;font-size:.8125rem;white-space:normal;line-height:1.15}.incident{padding:16px 14px}.incident strong{font-size:1.0625rem}.pulse{top:18px;right:14px}}@media(max-width:520px){.approve-head{flex-direction:column-reverse;align-items:flex-start;gap:12px}.ledger li{grid-template-columns:52px 1fr}.ledger li span{grid-column:1 / -1}.facts>div{grid-template-columns:1fr;gap:2px}.btn-primary[data-approve-btn]{width:100%}}.moment{position:relative;padding:clamp(110px,14vw,200px) 0;text-align:center;overflow:clip}.moment:before,.moment:after{content:"";position:absolute;left:50%;top:30%;width:min(1500px,170vw);aspect-ratio:1.5;transform:translate(-50%,-50%);pointer-events:none}.moment:before{background:radial-gradient(40% 40% at 36% 50%,rgba(255,255,255,.075),transparent 70%),radial-gradient(34% 34% at 66% 54%,rgba(255,255,255,.05),transparent 70%)}.moment:after{background:radial-gradient(34% 34% at 50% 50%,rgba(var(--signal-rgb),.15),transparent 72%);opacity:0;transition:opacity 1.4s ease}.moment.running:after{opacity:1}.moment .wrap{position:relative;z-index:1}.moment-status{display:flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-.01em;color:var(--ink-2);transition:color .4s ease}.moment-status:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--contained);box-shadow:0 0 10px rgba(var(--contained-rgb),.6);transition:background-color .4s ease,box-shadow .4s ease}.moment.running .moment-status{color:var(--signal)}.moment.running .moment-status:before{background:var(--signal);box-shadow:0 0 10px rgba(var(--signal-rgb),.7)}.bignum{margin-top:.12em;font-size:clamp(7.5rem,27vw,23rem);line-height:.84;letter-spacing:-.065em;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ink);text-shadow:0 0 90px rgba(255,255,255,.07);transition:color .5s ease,text-shadow .7s ease}.moment.running .bignum{color:var(--ink);text-shadow:0 0 90px rgba(var(--signal-rgb),.24)}.bignum .unit{margin-left:.06em;font-size:.26em;letter-spacing:-.02em;font-weight:600;color:var(--ink-3)}.moment-sub{max-width:34rem;margin:clamp(28px,4vw,44px) auto 0;font-size:clamp(1.125rem,1.7vw,1.4rem);line-height:1.4;letter-spacing:-.012em;color:var(--ink-2)}.moment-sub strong{color:var(--ink);font-weight:650}.strip{--r: 32px;margin-top:clamp(48px,6vw,84px);padding:clamp(20px,3vw,34px);text-align:left}.scale{position:relative;height:62px;margin:0 8px 14px}.rail{position:absolute;left:0;right:0;top:22px;height:4px;border-radius:2px;background:#ffffff29}.rail .fill{position:absolute;inset:0 auto 0 0;width:calc(var(--now, 9.4) * 10%);border-radius:2px;background:var(--signal);box-shadow:0 0 14px rgba(var(--signal-rgb),.7);transition:background-color .4s ease,box-shadow .4s ease}.moment:not(.running) .rail .fill{background:var(--ink);box-shadow:0 0 14px #ffffff4d}.scale .tick{position:absolute;top:42px;left:calc(var(--t) * 10%);transform:translate(-50%);width:auto;height:auto;border-radius:0;background:none;box-shadow:none;font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-3)}.scale .tick:first-of-type{transform:none}.scale .tick:last-of-type{transform:translate(-100%)}.scale .tick:after{display:none}.pip{position:absolute;top:17px;left:calc(var(--t) * 10%);width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#1f1f1f;box-shadow:inset 0 0 0 2px #fff6;transition:background-color .3s ease,box-shadow .3s ease}.pip.on{background:#fff;box-shadow:0 0 0 5px #ffffff29,0 0 16px #ffffff8c}.pip.human.on{background:var(--warn);box-shadow:0 0 0 5px rgba(var(--warn-rgb),.2),0 0 18px rgba(var(--warn-rgb),.7)}.pip.final.on{background:var(--contained);box-shadow:0 0 0 5px rgba(var(--contained-rgb),.2),0 0 18px rgba(var(--contained-rgb),.7)}.head{position:absolute;top:6px;left:calc(var(--now, 9.4) * 10%);width:2px;height:38px;margin-left:-1px;border-radius:1px;background:#fff;box-shadow:0 0 12px #ffffffe6;opacity:0;transition:opacity .3s ease}.moment.running .head{opacity:1}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.steps li{display:grid;gap:4px;padding:14px 12px 15px;border-radius:18px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;color:var(--ink-3);transition:background-color .35s ease,box-shadow .35s ease,color .35s ease}.steps time{font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.steps b{font-size:1rem;font-weight:650;letter-spacing:-.015em}.steps li.on{background:#ffffff1f;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff24;color:var(--ink-2)}.steps li.on b{color:var(--ink)}.steps li.human.on{background:rgba(var(--warn-rgb),.13);box-shadow:inset 0 1px #ffd6965c,inset 0 0 0 1px rgba(var(--warn-rgb),.5)}.steps li.final.on{background:#ffffff1f;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #fff3}.steps li.final.on time{color:var(--ink-2)}.steps li.final.on b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:.08em;background:var(--contained);box-shadow:0 0 8px rgba(var(--contained-rgb),.6)}.moment-foot{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:30px}@media(max-width:860px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pip{top:19px;width:10px;height:10px;margin-left:-5px}.pip.on,.pip.human.on,.pip.final.on{box-shadow:0 0 0 3px #ffffff29,0 0 10px #ffffff80}.scale .tick:nth-of-type(2n){display:none}}.arch{position:relative;padding:clamp(80px,11vw,160px) 0}.diagram{--r: 36px;margin-top:clamp(40px,5vw,72px);padding:clamp(64px,6vw,72px) clamp(16px,3vw,40px) clamp(20px,3vw,40px)}.diagram .tag{position:absolute;top:20px;left:clamp(16px,3vw,28px);padding:7px 14px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--ink-2)}.diagram svg{display:block;width:100%;height:auto;overflow:visible}.diagram .tall{display:none}@media(max-width:860px){.diagram .wide{display:none}.diagram .tall{display:block}}.diagram text{font-family:var(--font);fill:var(--ink)}.diagram .t-title{font-size:17px;font-weight:650;letter-spacing:-.015em}.diagram .t-sub{font-size:13px;fill:#f5f5f7c7}.diagram .t-mut{font-size:12.5px;fill:#f5f5f79e}.diagram .t-chip{font-size:14px;font-weight:500;letter-spacing:-.01em}.diagram .t-sig{fill:var(--warn);font-size:13px;font-weight:650}.diagram .node{fill:url(#gl);stroke:url(#rim);stroke-width:1}.diagram .node.sig{stroke:rgba(var(--warn-rgb),.7);fill:rgba(var(--warn-rgb),.1)}.diagram .gate{fill:url(#gl);stroke:#ffffff8c;stroke-width:1}.diagram .flow{fill:none;stroke:#ffffff75;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.diagram .flow.sig{stroke:var(--warn);stroke-dasharray:3 6}.diagram .arrow-fill{fill:#ffffff9e}.diagram .pill{fill:#ffffff1f;stroke:#ffffff3d}.diagram .glyph{fill:none;stroke:#ffffffb3;stroke-width:1.5}@media(prefers-reduced-motion:no-preference){.js .diagram:not(.in) [data-col]{opacity:0}.js .diagram.in [data-col]{transition:opacity .8s var(--ease);transition-delay:calc(var(--c, 0) * .22s + .2s)}}.versus{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);max-width:54rem;margin:clamp(48px,6vw,88px) auto 0}.versus h3{font-size:1.3125rem;letter-spacing:-.022em;font-weight:650}.versus p{margin-top:.55rem;line-height:1.45;color:var(--ink-2)}.versus>div:first-child h3,.versus>div:first-child p{color:var(--ink-3)}@media(max-width:640px){.versus{grid-template-columns:1fr;gap:28px}}.demo{padding:clamp(60px,8vw,120px) 0 clamp(80px,10vw,150px)}.video{--r: 38px;margin-top:clamp(40px,5vw,72px);padding:clamp(6px,1vw,12px)}.video video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:calc(var(--r) - clamp(6px,1vw,12px));background:#070707}.soon{position:absolute;inset:clamp(6px,1vw,12px);display:grid;place-items:center;padding:16px;border-radius:calc(var(--r) - clamp(6px,1vw,12px));background:#06060680;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.soon[hidden]{display:none}.soon-card{--r: 28px;display:grid;justify-items:center;gap:10px;width:min(100%,26rem);padding:clamp(22px,3vw,32px);text-align:center}.soon-card h3{font-size:1.5rem;letter-spacing:-.026em;font-weight:700}.soon-card p{font-size:.9375rem;line-height:1.42;color:var(--ink-2);margin-bottom:8px}.soon-play{width:56px;height:56px;margin-bottom:4px;border-radius:50%;background:#ffffff24;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff1f;position:relative}.soon-play:after{content:"";position:absolute;left:22px;top:17px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent rgba(255,255,255,.85)}.foot{padding:0 0 clamp(28px,4vw,48px)}.foot-bar{--r: 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;padding:20px clamp(20px,3vw,32px);font-size:.9375rem;color:var(--ink-2)}.foot-bar .brand{color:var(--ink)}.foot-meta a{text-decoration:none;color:var(--ink)}.foot-meta a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.foot-bar{flex-direction:column;align-items:flex-start}}
