.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:120px 0 48px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;display:grid}.hero h1{letter-spacing:-.05em;margin:26px 0 30px;font-size:clamp(3.1rem,7vw,6.6rem);font-weight:500;line-height:.94}.hero h1 em{letter-spacing:-.02em;font-size:1.08em}.hero p.lede{color:var(--ink-2);max-width:34rem;font-size:clamp(1.05rem,1.4vw,1.22rem)}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.trusted{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:88px;padding-top:26px;display:flex}.trusted .label{color:var(--ink-3);font-size:13px}.names{flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,72px);display:flex}.names span{color:var(--ink-2);white-space:nowrap;transition:color .4s,text-shadow .4s}.names span:hover{color:var(--ink-1);text-shadow:0 0 24px #ffffff59}.n-nyp{font-family:var(--serif);text-transform:uppercase;letter-spacing:.16em;font-size:15px}.n-dylan{font-family:var(--serif);letter-spacing:-.01em;font-size:24px;font-style:italic}.n-simon{letter-spacing:.3em;text-transform:uppercase;font-size:13px;font-weight:300}.n-peta{letter-spacing:.04em;font-size:20px;font-weight:800}.scroll-cue{background:var(--line);width:1px;height:40px;position:absolute;bottom:18px;left:50%;overflow:hidden;translate:-50%}.scroll-cue:after{content:"";background:linear-gradient(transparent, var(--ink-1));width:1px;height:40px;animation:cue 2.6s var(--ease) infinite;position:absolute;top:-40px;left:0}@keyframes cue{to{top:40px}}.manifesto{height:220vh;position:relative}.manifesto .sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0}.manifesto p{letter-spacing:-.035em;max-width:1080px;font-size:clamp(1.9rem,4.2vw,3.7rem);font-weight:450;line-height:1.12}.manifesto .w{opacity:.12;transition:opacity .25s linear}.manifesto em{font-size:1.06em}.section-head{gap:22px;max-width:860px;margin-bottom:72px;display:grid}.section-head h2{letter-spacing:-.045em;font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:500;line-height:1}.section-head p{color:var(--ink-2);max-width:40rem;font-size:1.15rem}.reveal{opacity:0;filter:blur(8px);transition:opacity 1.3s var(--ease), transform 1.3s var(--ease), filter 1.3s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal.in{opacity:1;filter:none;transform:none}.promises{padding:120px 0 0}.promise-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:140px;display:grid}.promise-row>div{padding:28px 28px 0 0}.promise-row>div+div{border-left:1px solid var(--line);padding-left:28px}.promise-row .k{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;font-size:12px}.promise-row h3{letter-spacing:-.03em;margin:14px 0 8px;font-size:1.5rem;font-weight:500}.promise-row p{color:var(--ink-2);font-size:15px}.stage-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:64px;display:grid}.steps{flex-direction:column;display:flex}.step{opacity:.25;min-height:92vh;transition:opacity .8s var(--ease);flex-direction:column;justify-content:center;display:flex}.step.active{opacity:1}.step .k{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.step .k i{background:var(--line-2);width:28px;height:1px;transition:width .8s var(--ease), background .8s;display:inline-block}.step.active .k i{background:var(--ink-1);width:56px}.step h3{letter-spacing:-.04em;margin:20px 0 18px;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:500;line-height:1.04}.step p{color:var(--ink-2);max-width:30rem}.step ul{color:var(--ink-2);gap:10px;margin-top:24px;font-size:15px;list-style:none;display:grid}.step li{align-items:baseline;gap:12px;display:flex}.step li:before{content:"";background:var(--c,var(--brand-hi));border-radius:50%;flex:none;width:5px;height:5px;translate:0 -2px}.stage-col{position:relative}.stage{aspect-ratio:16/11.5;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px);max-height:660px;transition:box-shadow 1.2s var(--ease), border-color 1.2s var(--ease);isolation:isolate;background:linear-gradient(#1d1f2eeb,#12131cf0);border-radius:18px;grid-template-rows:46px 1fr;font-size:13px;display:grid;position:sticky;top:calc(50vh - min(21vw,275px));overflow:hidden;box-shadow:0 60px 120px -40px #000c,0 0 0 1px #0006,inset 0 1px #ffffff0f}.stage:before{content:"";border-radius:inherit;background:conic-gradient(from var(--spin,0deg), transparent 0 70%, #5d98f0e6, #cd50f0e6, transparent);-webkit-mask-composite:xor;opacity:0;transition:opacity 1s var(--ease);z-index:5;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stage[data-step="2"]:before{opacity:1;animation:6s linear infinite spin}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--spin:360deg}}.stage[data-step="2"]{box-shadow:0 60px 140px -40px #4e68ce73,0 0 0 1px #0006}.chrome{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:0 16px;display:flex}.dots{gap:7px;display:flex}.dots i{background:#ffffff1f;border-radius:50%;width:11px;height:11px}.search{border:1px solid var(--line);max-width:380px;height:28px;color:var(--ink-3);background:#ffffff0d;border-radius:8px;flex:1;align-items:center;gap:8px;margin-inline:auto;padding:0 10px;transition:border-color .4s,background .4s;display:flex}.stage[data-step="0"] .search{background:#8ea0f014;border-color:#8ea0f080}.search .q{color:var(--ink-1)}.search .caret{background:var(--brand-hi);width:1px;height:14px;animation:1s steps(2,end) infinite blink}.chrome .who{display:flex}.chrome .who i{border:2px solid var(--panel-2);border-radius:50%;width:22px;height:22px;margin-left:-6px}.body{grid-template-columns:168px 1fr;min-height:0;display:grid;position:relative}.side{border-right:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.side .h{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;padding:10px 8px 6px;font-size:10px}.side a{border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.side a.on{color:var(--ink-1);background:#ffffff0f}.side a i{background:var(--c);border-radius:3px;width:8px;height:8px}.side .meter{color:var(--ink-3);margin-top:auto;padding:8px;font-size:11px}.side .meter b{background:#ffffff14;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.side .meter b:after{content:"";background:var(--spectrum);border-radius:inherit;background-size:400% 100%;width:62%;height:100%;display:block}.grid-area{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.crumbs{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.crumbs b{color:var(--ink-1);font-weight:500}.chips{gap:6px;display:flex}.chips span{border:1px solid var(--line);transition:all .6s var(--ease);border-radius:999px;padding:1px 8px;font-size:11px}.stage[data-step="0"] .chips span.hit,.stage[data-step="1"] .chips span.hit{color:var(--brand-hi);border-color:#8ea0f080}.tiles{flex:1;grid-template-columns:repeat(4,1fr);gap:10px;min-height:0;display:grid}.tile{border:1px solid var(--line);transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease), border-color .6s, box-shadow .6s;transition-delay:calc(var(--i) * 30ms);background:#ffffff08;border-radius:10px;grid-template-rows:1fr auto;min-height:0;display:grid;overflow:hidden}.tile .thumb{min-height:0;position:relative;overflow:hidden}.tile .thumb:before{content:"";background:radial-gradient(120% 90% at 20% 10%, var(--a), transparent 60%), radial-gradient(100% 100% at 90% 100%, var(--b), transparent 55%), #1b1c28;opacity:.55;position:absolute;inset:0}.tile .thumb svg{width:100%;height:100%;position:absolute;inset:0}.tile .waveform{stroke:#ffffffbf}.tile .cap{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);padding:6px 8px 7px;font-size:10.5px;overflow:hidden}.tile .cap small{color:var(--ink-3);font-size:9.5px;font-family:var(--mono);display:block}.stage.filtered .tile:not(.match){opacity:.1;filter:blur(2px)grayscale();transform:scale(.94)}.stage.filtered .tile.match{border-color:#8ea0f059}.stage[data-step="1"] .tile.sel,.stage[data-step="2"] .tile.sel{border-color:var(--brand-hi);box-shadow:0 0 0 3px #8ea0f02e}.detail{border-left:1px solid var(--line-2);width:56%;transition:transform 1.1s var(--ease);z-index:2;background:linear-gradient(#1c1e2c,#161722);flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-40px 0 80px -20px #0009}.stage[data-step="1"] .detail,.stage[data-step="2"] .detail{transform:none}.detail .preview{border:1px solid var(--line);background:linear-gradient(120deg,#5d98f038,#8c79ef2e);border-radius:10px;flex:none;height:74px;position:relative;overflow:hidden}.detail .preview svg{stroke:#ffffff8c;width:100%;height:100%;position:absolute;inset:0}.detail .preview .play{background:#fff;width:2px;animation:9s linear infinite play;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #fff}@keyframes play{0%{left:0}to{left:100%}}.detail h4{letter-spacing:-.02em;font-size:15px;font-weight:500}.props{gap:0;display:grid}.prop{border-bottom:1px solid var(--line);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:7px 0;display:grid;transform:translate(12px)}.stage[data-step="1"] .prop,.stage[data-step="2"] .prop{opacity:1;transform:none}.stage[data-step="1"] .prop{transition-delay:calc(.5s + var(--i) * .16s)}.prop .l{color:var(--ink-3);font-size:11.5px}.prop .v{color:var(--ink-1);flex-wrap:wrap;gap:5px;min-width:0;font-size:12px;display:flex}.prop .v span.t{background:#ffffff0f;border-radius:5px;padding:0 6px;font-size:11px}.auto{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#0000;background:var(--spectrum) text, #ffffff0a;border:1px solid var(--line);background-size:300% 100%,auto;-webkit-background-clip:text,border-box;background-clip:text,border-box;border-radius:4px;padding:1px 6px;font-size:9.5px;animation:6s linear infinite drift}.vault{z-index:3;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity 1s var(--ease);background:radial-gradient(60% 60%,#12131c8c,#0b0c12e0);place-items:center;display:grid;position:absolute;inset:0}.stage[data-step="2"] .vault{opacity:1}.vault .card{border:1px solid var(--line-2);width:min(400px,86%);transition:transform 1.1s var(--ease);background:#171826eb;border-radius:14px;padding:18px;transform:translateY(18px)scale(.97);box-shadow:0 30px 80px -20px #000c}.stage[data-step="2"] .vault .card{transform:none}.vault .top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.vault .shield{background:#8ea0f01f;border:1px solid #8ea0f059;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.vault .top b{font-size:14px;font-weight:500;display:block}.vault .top small{color:var(--ink-3);font-size:11.5px}.roles,.log{display:grid}.roles div,.log div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;display:flex}.roles span:last-child{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line);border-radius:5px;padding:0 6px;font-size:10.5px}.roles span:first-child{align-items:center;gap:8px;display:flex}.roles i{background:var(--c);opacity:.85;border-radius:50%;width:18px;height:18px}.log{margin-top:12px}.log .h,.roles .h{font-family:var(--mono);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;border:0;padding-bottom:4px;font-size:10px}.log div{color:var(--ink-2);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(6px)}.stage[data-step="2"] .log div{opacity:1;transition-delay:calc(.6s + var(--i) * .2s);transform:none}.log time{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.vault-section{padding:180px 0 120px}.bento{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.cell{border:1px solid var(--line);isolation:isolate;background:linear-gradient(#1d1f2e99,#12131c99);border-radius:18px;flex-direction:column;grid-column:span 2;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden}.cell.wide{grid-column:span 4}.cell.half{grid-column:span 3}.cell:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--x,50%) var(--y,50%), #8ea0f01f, transparent 60%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.cell:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--x,50%) var(--y,50%), #ffffff59, transparent 60%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cell:hover:before,.cell:hover:after{opacity:1}.cell h3{letter-spacing:-.03em;margin-top:auto;padding-top:24px;font-size:1.3rem;font-weight:500}.cell p{color:var(--ink-2);max-width:34rem;margin-top:6px;font-size:15px}.cell .viz{flex:1;min-height:150px;position:relative}.ticker{flex-direction:column;gap:8px;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ticker div{border:1px solid var(--line);color:var(--ink-2);animation:enter .9s var(--ease) both;background:#ffffff06;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.ticker div b{color:var(--ink-1);font-weight:500}.ticker i{background:var(--c);opacity:.85;width:26px;height:26px;color:var(--night);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.ticker time{font-family:var(--mono);color:var(--ink-3);font-size:12px}.rings{place-items:center;display:grid;position:absolute;inset:0}.rings svg{width:min(220px,80%);height:auto;overflow:visible}.rings .r1{transform-origin:50%;transform-box:fill-box;animation:40s linear infinite rot}.rings .r2{transform-origin:50%;transform-box:fill-box;animation:28s linear infinite reverse rot}.rings .r3{transform-origin:50%;transform-box:fill-box;animation:60s linear infinite rot}.undo{place-items:center;display:grid;position:absolute;inset:0}.undo .toast{border:1px solid var(--line-2);transition:transform .8s var(--ease);background:#1d1f2ef2;border-radius:12px;align-items:center;gap:14px;padding:12px 14px 12px 16px;font-size:14px;display:flex;box-shadow:0 20px 50px -20px #000c}.undo .toast .msg{min-width:170px;height:22px;position:relative}.undo .toast .msg span{transition:opacity .6s var(--ease), transform .6s var(--ease);white-space:nowrap;position:absolute;inset:0}.undo .toast .msg span:last-child{opacity:0;color:var(--brand-hi);transform:translateY(8px)}.undo.done .toast .msg span:first-child{opacity:0;transform:translateY(-8px)}.undo.done .toast .msg span:last-child{opacity:1;transform:none}.undo kbd{font-family:var(--mono);border:1px solid var(--line-2);color:var(--ink-1);background:#ffffff0d;border-radius:6px;padding:2px 8px;font-size:11px;transition:background .3s,transform .2s}.undo.press kbd{background:#8ea0f04d;transform:scale(.94)}.undo .stack{pointer-events:none;position:absolute;inset:0}.undo .stack i{background:var(--c);opacity:.18;width:26px;height:32px;left:var(--l);top:var(--t);transition:transform 1.2s var(--ease), opacity 1.2s var(--ease);border-radius:5px;position:absolute}.undo.done .stack i{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:.4}.matrix{align-content:center;gap:6px;font-size:13px;display:grid;position:absolute;inset:0}.matrix .row{grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:6px;display:grid}.matrix .row.h{font-family:var(--mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.matrix .row span:first-child{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.matrix .row .h1{text-align:center}.matrix .dot{border:1px solid var(--line-2);width:18px;height:18px;transition:background .6s var(--ease), border-color .6s, box-shadow .6s;border-radius:6px;justify-self:center}.matrix .dot.on{background:var(--c,var(--brand-hi));box-shadow:0 0 14px -2px var(--c,var(--brand-hi));border-color:#0000}.bars{align-items:flex-end;gap:5px;display:flex;position:absolute;inset:10px 0 0}.bars i{background:linear-gradient(180deg, var(--c), #ffffff08);opacity:.8;height:4%;transition:height 1.6s var(--ease);transition-delay:calc(var(--i) * 45ms);border-radius:4px 4px 1px 1px;flex:1}.in .bars i{height:var(--h)}.bars-meta{color:var(--ink-3);gap:22px;font-size:12px;display:flex;position:absolute;top:0;left:0}.bars-meta b{color:var(--ink-1);letter-spacing:-.03em;font-size:22px;font-weight:500;display:block}.rolechips{flex-wrap:wrap;align-content:center;gap:8px;display:flex;position:absolute;inset:0}.rolechips span{border:1px solid var(--line-2);color:var(--ink-2);animation:6s ease-in-out infinite float;animation-delay:calc(var(--i) * -.9s);background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;display:inline-flex}.rolechips span i{background:var(--c);border-radius:50%;width:16px;height:16px}@keyframes float{50%{transform:translateY(-6px)}}.statement{text-align:center;padding:160px 0 200px;position:relative}.statement .mark-big{width:min(300px,62vw);margin:0 auto 72px;display:block;overflow:visible}.statement .mark-big g{transform-origin:65px 63.6px;animation:140s linear infinite rot}.statement .mark-big path{transform-box:fill-box;transform-origin:50%;transform:translate(var(--tx), var(--ty)) rotate(var(--tr)) scale(.4);opacity:0;transition:transform 2.4s var(--ease), opacity 1.6s var(--ease);transition-delay:calc(var(--i) * 90ms)}.statement.in .mark-big path{opacity:1;transform:none}.statement .glow{filter:blur(30px);pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#8c79ef2e,#0000);width:min(600px,100vw);height:600px;position:absolute;top:140px;left:50%;translate:-50%}.statement h2{letter-spacing:-.05em;font-size:clamp(2.6rem,7vw,6.4rem);font-weight:500;line-height:.98}.statement p{color:var(--ink-2);max-width:40rem;margin:28px auto 0;font-size:1.2rem}.statement p b{color:var(--ink-1);font-weight:500}footer{border-top:1px solid var(--line);background:var(--deep);padding:56px 0 40px}footer .wrap{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}footer .brand svg{width:36px;height:36px}footer .brand p{color:var(--ink-3);max-width:18rem;margin-top:16px;font-size:14px}footer h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px;font-weight:400}footer ul{color:var(--ink-2);gap:8px;font-size:14px;list-style:none;display:grid}footer ul a:hover{color:var(--ink-1)}footer .legal{color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;margin-top:24px;padding-top:40px;font-size:13px;display:flex}.status{align-items:center;gap:8px;display:inline-flex}.status:before{content:"";background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 10px #4ade80}@media (width<=1000px){.hero-grid{grid-template-columns:1fr}.hero{padding-top:46svh}.promise-row{grid-template-columns:1fr;margin-bottom:80px}.promise-row>div+div{border-left:0;border-top:1px solid var(--line);margin-top:24px;padding-left:0}.stage-wrap{grid-template-columns:1fr;gap:0}.stage-col{z-index:2;order:-1;height:0;position:sticky;top:80px}.stage{aspect-ratio:auto;background:#171826;height:46svh;position:relative;top:0}.steps{padding-top:46svh}.step{justify-content:flex-end;min-height:80svh;padding-bottom:6svh}.body{grid-template-columns:1fr}.side{display:none}.tiles{grid-template-columns:repeat(3,1fr)}.tile:nth-child(n+10){display:none}.detail{width:100%}.bento{grid-template-columns:1fr}.cell,.cell.wide,.cell.half{grid-column:auto}footer .wrap{grid-template-columns:1fr 1fr}footer .brand{grid-column:1/-1}}@media (width<=560px){.trusted{margin-top:56px}.names{gap:20px 28px}.chrome .who{display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transform:none}.manifesto .w{opacity:1}}
