.hero{padding:calc(var(--nav-h) + clamp(40px, 6vw, 84px)) 0 clamp(64px, 8vw, 104px);isolation:isolate;position:relative}.hero-field{z-index:-1;pointer-events:none;--mx:50%;--my:18%;background:radial-gradient(600px 420px at var(--mx) var(--my), #6e78ff24, transparent 70%), radial-gradient(1100px 620px at 50% -8%, #2330e66b, transparent 64%), linear-gradient(#ffffff0b 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, #ffffff0b 1px, transparent 1px) 0 0 / 56px 56px;height:min(1100px,130vh);position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(1000px 640px at 50% 20%,#000 30%,#0000 78%);mask-image:radial-gradient(1000px 640px at 50% 20%,#000 30%,#0000 78%)}.hero-inner{text-align:center;justify-items:center;display:grid}.eyebrow{border:1px solid var(--line-2);color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12141b99;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.pulse-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 #3ddc9799}@keyframes pulse{0%{box-shadow:0 0 #3ddc978c}70%,to{box-shadow:0 0 0 10px #3ddc9700}}.hero-title{font:580 clamp(34px, 11vw, 120px)/.96 var(--display);letter-spacing:-.045em;margin:26px 0 22px}.hero-title .ln{margin-bottom:-.06em;padding:0 .04em .06em;display:block;overflow:hidden}.hero-title .ln>span{display:inline-block}.hero-title em{background:linear-gradient(100deg,#c9cdff 0%,#8a93ff 38%,#5561ff 70%,#8a93ff 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s ease-in-out infinite alternate sheen}@keyframes sheen{to{background-position:100% 0}}.js .hero-title .ln>span{animation:rise 1.1s var(--ease) forwards;transform:translateY(105%)}.js .hero-title .ln:nth-child(2)>span{animation-delay:.12s}@keyframes rise{to{transform:none}}.js .hero-sub,.js .hero-cta,.js .hero-proof,.js .hero-eyebrow{opacity:0;animation:fade-up .9s var(--ease) forwards;transform:translateY(12px)}.js .hero-eyebrow{animation-delay:50ms}.js .hero-sub{animation-delay:.35s}.js .hero-cta{animation-delay:.5s}.js .hero-proof{animation-delay:.65s}@keyframes fade-up{to{opacity:1;transform:none}}.hero-sub{max-width:700px;color:var(--text-2);text-wrap:pretty;font-size:clamp(17px,1.55vw,20px);line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-proof{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 0;margin-top:26px;display:flex}.hero-proof li{border-left:1px solid var(--line-2);padding:0 16px}.hero-proof li:first-child{border-left:0}.film{width:min(1240px, calc(100% - var(--gutter) * 2));margin:clamp(40px,5vw,64px) auto 0}.js .film{opacity:0;animation:film-in 1.4s var(--ease) .55s forwards;transform:translateY(40px)scale(.97)}@keyframes film-in{to{opacity:1;transform:none}}.film-frame{background:linear-gradient(#ffffff29,#ffffff0a 40%,#6e78ff4d);border-radius:clamp(12px,1.6vw,22px);padding:1px;position:relative;box-shadow:0 50px 140px -30px #2330e68c,0 0 0 1px #00000080}.film-frame:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), transparent 0 70%, #9aa2ffe6 80%, transparent 90%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:8s linear infinite orbit;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbit{to{--a:360deg}}.film video{aspect-ratio:16/9;object-fit:cover;background:#0b0c10;border-radius:calc(clamp(12px,1.6vw,22px) - 1px);width:100%}.film-bar{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.film-ui{flex:none;gap:8px;display:flex}.film-btn{border:1px solid var(--line-2);min-width:38px;height:38px;color:var(--text);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.film-btn:hover{background:#ffffff12;border-color:#444a5e}.film-btn .i-play{display:none}.film-btn.is-paused .i-play{display:block}.film-btn.is-paused .i-pause{display:none}.film-cap{color:var(--muted);align-items:baseline;gap:14px;min-width:0;font-size:14px;display:flex}.film-cap .mono{color:var(--ultra-lite);flex:none}.statement .label{margin-bottom:36px}.statement-text{font:500 clamp(26px, 3.3vw, 46px)/1.22 var(--sans);letter-spacing:-.028em;text-wrap:pretty;max-width:1100px;color:var(--text)}.statement-text b{font-weight:600}.js .statement-text .w{color:#62677a;transition:color .5s var(--ease)}.js .statement-text .w.on{color:var(--text)}.js .statement-text b .w.on{color:var(--ultra-lite)}.statement-body{max-width:800px;color:var(--text-2);text-wrap:pretty;margin-top:clamp(26px,3vw,38px);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.statement-body p+p{margin-top:.9em}.statement-kicker{color:var(--text);font-weight:600}.pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(56px,7vw,92px);display:grid}.pillar{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#171a23b3,#0e101566);padding:28px 28px 30px}.pillar svg{color:var(--ultra-lite);margin-bottom:22px}.pillar h3{font:600 20px/1.2 var(--sans);letter-spacing:-.015em;margin-bottom:8px}.pillar p{color:var(--muted);font-size:15.5px}.g-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.g-tile{--x:50%;--y:50%;border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease), box-shadow .4s, opacity .9s var(--ease);background:linear-gradient(#13151d,#0f1116);border-radius:18px;position:relative;overflow:hidden}.g-tile:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px 260px at var(--x) var(--y), #6e78ff1f, transparent 70%);z-index:1;transition:opacity .35s;position:absolute;inset:0}.g-tile:hover{border-color:#363c5c;box-shadow:0 30px 60px -30px #2330e68c}.js .g-tile.in:hover{transform:translateY(-3px)}.g-tile:hover:before{opacity:1}.g-media{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#0d0f14;position:relative;overflow:hidden}.g-canvas{width:100%;height:100%}.g-watch{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);opacity:0;transition:opacity .3s, transform .3s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0c10b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex;position:absolute;bottom:12px;left:14px;transform:translateY(6px)}.g-tile:hover .g-watch,.g-tile:focus-within .g-watch{opacity:1;transform:none}.g-body{padding:20px 22px 24px;position:relative}.g-num{font:500 12px/1 var(--mono);letter-spacing:.12em;color:var(--ultra-lite)}.g-title{font:600 19px/1.25 var(--sans);letter-spacing:-.015em;margin:12px 0 8px}.g-open{all:unset;cursor:pointer}.g-open:after{content:"";z-index:2;border-radius:18px;position:absolute;inset:0}.g-tile .g-open:after{inset:-1px}.g-open:focus-visible:after{outline:2px solid var(--ultra-lite);outline-offset:-2px}.g-tile{cursor:pointer}.g-line{color:var(--muted);font-size:15px;line-height:1.55}.g-also{border:1px dashed var(--line-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:36px;padding:18px 20px;display:flex}.g-also-label{color:var(--subtle)}.g-also ul{flex-wrap:wrap;flex:1;gap:8px;display:flex}.g-also li{border:1px solid var(--line);color:var(--text-2);background:#ffffff0a;border-radius:999px;padding:6px 12px;font-size:13.5px}.vs{border:1px solid var(--line);background:linear-gradient(#11131a,#0d0f14);border-radius:22px;margin-bottom:clamp(56px,7vw,88px);padding:clamp(22px,3vw,36px)}.vs-head{grid-template-columns:1fr 1.25fr;align-items:start;gap:32px;margin-bottom:28px;display:grid}.vs-head h3{font:560 clamp(22px, 2.3vw, 30px)/1.15 var(--display);letter-spacing:-.03em;text-wrap:balance}.vs-head p{color:var(--text-2);font-size:16.5px}.vs-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.vs-table th,.vs-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 18px}.vs-table thead th{border-top:0;padding-top:0;padding-bottom:14px}.vs-table tbody th{width:22%;color:var(--text-2);padding-left:0;font-weight:500}.vs-table td{width:36%;color:var(--muted)}.vs-table td:last-child{width:42%;color:var(--text);background:#2330e617;border-top-color:#6e78ff2e}.vs-table thead th:last-child{background:#2330e629;border-radius:12px 12px 0 0;padding-top:14px}.vs-table tbody tr:last-child td:last-child{border-radius:0 0 12px 12px}.vs-k{font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);align-items:center;gap:8px;display:inline-flex}.vs-au{color:var(--ultra-lite)}.vs-au svg{color:var(--text);flex:none}.sc-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sc-intro h3{font:560 clamp(20px, 2vw, 26px)/1.2 var(--display);letter-spacing:-.03em}.sc-deck{--side:300px;grid-template-columns:var(--side) minmax(0, 1fr);border:1px solid var(--line);background:linear-gradient(90deg, #08090d8c 0 var(--side), transparent var(--side)), linear-gradient(160deg, #13151d, #0e1015 65%);border-radius:24px;grid-template-rows:auto 1fr;grid-template-areas:"side panels""legend panels";display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -60px #2330e68c}.sc-side{grid-area:side;padding:20px 16px 8px}.sc-side-label{font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin:2px 8px 14px}.sc-tabs{gap:8px;display:grid}.sc-tab{width:100%;color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 12px;transition:background-color .25s,border-color .25s,color .25s;display:grid;position:relative}.sc-tab-icon{border:1px solid var(--line-2);width:46px;height:46px;color:var(--muted);background:#12141b;border-radius:13px;place-items:center;transition:background-color .25s,border-color .25s,color .25s,box-shadow .3s;display:grid}.sc-tab-text{gap:4px;min-width:0;display:grid}.sc-tab-sector{font:600 16px/1.25 var(--sans);letter-spacing:-.01em;color:var(--text)}.sc-tab-short{color:var(--muted);font-size:13px;line-height:1.35}.sc-tab-num{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--faint);align-self:start;margin-top:3px}.sc-tab:hover{border-color:var(--line);background:#ffffff09}.sc-tab:hover .sc-tab-icon{color:var(--text);border-color:#444a5e}.sc-tab:focus-visible{outline:2px solid var(--ultra-lite);outline-offset:2px}.sc-tab[aria-selected=true]{background:linear-gradient(120deg,#2330e642,#2330e612 80%);border-color:#6e78ff80}.sc-tab[aria-selected=true] .sc-tab-icon{background:var(--ultra);border-color:var(--ultra-2);color:#fff;box-shadow:0 12px 30px -10px #3542fff2}.sc-tab[aria-selected=true] .sc-tab-short{color:var(--text-2)}.sc-tab[aria-selected=true] .sc-tab-num{color:var(--ultra-lite)}.sc-tab[aria-selected=true]:after{content:"";background:var(--ultra-bright);border-radius:3px;width:3px;position:absolute;top:22%;bottom:22%;right:-18px;box-shadow:0 0 16px #6e78ffcc}.sc-legend{border-top:1px solid var(--line);color:var(--muted);grid-area:legend;align-self:end;gap:12px;margin:20px 24px 26px;padding-top:18px;font-size:13px;line-height:1.5;display:grid}.sc-legend h4{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle)}.sc-legend p{justify-items:start;gap:6px;display:grid}.sc-panels{border-left:1px solid var(--line);grid-area:panels;min-width:0;position:relative}.sc-panel{--x:50%;--y:30%;gap:22px;padding:26px 30px 30px;display:grid;position:relative}.sc-panel:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(560px 380px at var(--x) var(--y), #6e78ff12, transparent 70%);transition:opacity .35s;position:absolute;inset:0}.sc-panel:hover:before{opacity:1}.sc-panel+.sc-panel{border-top:1px solid var(--line)}.js .sc-panel:not(.is-active){display:none}.js .sc-panel+.sc-panel{border-top:0}.js .sc-panel.is-active{animation:sc-in .45s var(--ease) both}@keyframes sc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html:not(.js) .sc-deck{background:linear-gradient(160deg,#13151d,#0e1015 65%);grid-template-columns:1fr;grid-template-areas:"panels""legend"}html:not(.js) .sc-side{display:none}html:not(.js) .sc-panels{border-left:0}.sc-top{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:26px;display:grid;position:relative}.sc-media{flex-direction:column;gap:12px;display:flex;position:relative}.sc-screen{position:relative}.sc-media canvas{aspect-ratio:16/9;border:1px solid var(--line);background:#0b0c10;border-radius:14px;width:100%;display:block}.sc-motion{z-index:2;border:1px solid var(--line-2);width:32px;height:32px;color:var(--text);opacity:.8;background:#0b0c10c7;border-radius:50%;place-items:center;transition:opacity .2s,border-color .2s,background-color .2s;display:grid;position:absolute;bottom:10px;left:10px}.sc-motion:hover,.sc-motion:focus-visible{opacity:1;border-color:var(--ultra-bright);background:#141620eb}.sc-motion:focus-visible{outline:2px solid var(--ultra-lite);outline-offset:2px}.sc-motion .i-play{display:none}.sc-motion.is-paused .i-play{display:block}.sc-motion.is-paused .i-pause,html:not(.js) .sc-motion{display:none}.sc-play{border:1px solid var(--line-2);min-height:40px;color:var(--text);text-align:left;background:#ffffff08;border-radius:11px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.sc-play:after{content:"";border-radius:18px;position:absolute;inset:-6px}.sc-play:hover{background:#ffffff12;border-color:#444a5e}.sc-play:focus-visible{outline:none}.sc-play:focus-visible:after{outline:2px solid var(--ultra-lite)}.sc-dur{font:500 11.5px/1 var(--mono);color:var(--muted);letter-spacing:.06em}.sc-head{align-content:start;gap:14px;padding-top:4px;display:grid}.sc-sector{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ultra-lite);align-items:center;gap:10px;display:flex}.sc-num{background:var(--ultra);color:#fff;letter-spacing:.04em;border-radius:6px;place-items:center;min-width:26px;height:20px;padding:0 6px;display:inline-grid}.sc-title{font:560 clamp(22px, 2.2vw, 28px)/1.15 var(--display);letter-spacing:-.03em;text-wrap:balance}.sc-summary{color:var(--text-2);font-size:15.5px;line-height:1.6}.sc-cols{border-top:1px solid var(--line);grid-template:"do rails""out rails"1fr/1fr 1fr;gap:22px 28px;padding-top:22px;display:grid;position:relative}.sc-col-do{grid-area:do}.sc-col-rails{grid-area:rails}.sc-cols .sc-outcome{grid-area:out;align-self:start}.sc-panel h4{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);margin:0 0 12px}.sc-list{gap:10px;display:grid}.sc-list li{color:var(--text-2);align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.sc-list svg{flex:none;margin-top:2px}.sc-do svg{color:var(--green)}.sc-rails li{justify-items:start;gap:5px;display:grid}.sc-kind{font:500 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px 3px 7px;display:inline-flex}.sc-kind:before{content:"";border-radius:2px;flex:none;width:6px;height:6px}.sc-kind-policy{color:#ffc857;background:#ffb0201a;border:1px solid #ffb0204d}.sc-kind-policy:before{background:var(--amber)}.sc-kind-always{color:var(--ultra-lite);background:#6e78ff1a;border:1px solid #6e78ff57}.sc-kind-always:before{background:var(--ultra-bright);border-radius:50%}.sc-outcome{color:var(--text);background:#3ddc970f;border:1px solid #3ddc9738;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.sc-outcome span{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6be8b3;margin-bottom:4px;display:block}.sc-gs ul{flex-wrap:wrap;gap:6px;display:flex}.sc-g,.th-links button{border:1px solid var(--line-2);color:var(--text-2);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.sc-g span{font:500 10.5px/1 var(--mono);color:var(--ultra-lite)}.sc-g:hover,.th-links button:hover{color:var(--text);border-color:var(--ultra-bright);background:#6e78ff14}.th-links{flex-wrap:wrap;gap:6px;display:flex}.sc-note{color:var(--subtle);max-width:820px;margin-top:22px;font-size:13.5px}.theater{border:1px solid var(--line-2);width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;background:#0e1015;border-radius:22px;padding:0;overflow:auto;box-shadow:0 60px 160px -20px #000c,0 0 0 1px #0009}.theater::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040508c7}.theater[open]{animation:th-in .45s var(--ease)}@keyframes th-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.th-inner{gap:18px;padding:clamp(16px,2.4vw,28px);display:grid}.th-main{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.th-head{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.th-num{color:var(--ultra-lite)}.th-head h2{font:580 clamp(20px, 2.4vw, 30px)/1.1 var(--display);letter-spacing:-.03em}.th-close{border:1px solid var(--line-2);background:0 0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.th-close:hover{background:#ffffff0f}.th-stage{position:relative}.th-stage canvas{aspect-ratio:16/9;border:1px solid var(--line);background:#0b0c10;border-radius:14px;width:100%}.th-caption{min-height:2.9em;font:500 clamp(16px, 1.6vw, 20px)/1.4 var(--sans);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin-top:14px}.th-controls{align-items:center;gap:10px;margin-top:6px;display:flex}.th-btn{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.th-btn:hover{background:#ffffff12}#th-toggle .i-play{display:none}#th-toggle.is-paused .i-play{display:block}#th-toggle.is-paused .i-pause{display:none}.th-scrub{flex:1;align-items:center;height:40px;display:flex;position:relative}.th-scrub input{appearance:none;z-index:1;background:0 0;width:100%;height:40px;margin:0;position:relative}.th-scrub input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ultra-bright) var(--p,0%), var(--line-2) var(--p,0%));border-radius:4px;height:4px}.th-scrub input::-moz-range-track{background:linear-gradient(90deg, var(--ultra-bright) var(--p,0%), var(--line-2) var(--p,0%));border-radius:4px;height:4px}.th-scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 4px #6e78ff59}.th-scrub input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #6e78ff59}.th-ticks{pointer-events:none;position:absolute;inset:0}.th-ticks i{opacity:.5;background:#fff;border-radius:1px;width:2px;height:10px;margin:-5px 0 0 -1px;position:absolute;top:50%}.th-auto{color:var(--text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 6px;font-size:14px;display:inline-flex}.th-auto input{width:16px;height:16px;accent-color:var(--ultra-bright)}.th-body{border-left:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:22px;max-height:calc(100dvh - 240px);padding-left:28px;display:grid;overflow-y:auto}.th-body h3{color:var(--ultra-lite);margin-bottom:10px}.th-body p{color:var(--text-2);font-size:15px;line-height:1.6}.th-chapters{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.th-chapters button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.th-chapters button span{font-family:var(--mono);color:var(--subtle);font-size:11px}.th-chapters button:hover{color:var(--text);border-color:var(--line-2)}.th-chapters button[aria-current=true]{color:var(--text);border-color:var(--ultra-bright);background:#6e78ff1a}.th-chapters button[aria-current=true] span{color:var(--ultra-lite)}.step-list{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{padding:32px 28px 8px 0;position:relative}.step:before{content:"";background:var(--line-2);height:1px;position:absolute;top:0;left:0;right:16px}.step:after{content:"";background:linear-gradient(90deg, var(--ultra-bright), transparent);transform-origin:0;height:1px;transition:transform 1.2s var(--ease);transition-delay:calc(var(--d,0s) + .2s);position:absolute;top:0;left:0;right:16px;transform:scaleX(0)}.js .step.in:after,html:not(.js) .step:after{transform:scaleX(1)}.step-n{font:500 44px/1 var(--display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--ultra-lite);margin-bottom:26px;display:block}.step h3{font:600 20px/1.25 var(--sans);letter-spacing:-.015em;margin-bottom:10px}.step p{color:var(--muted);font-size:15.5px}.shift{border-top:1px solid var(--line)}.shift-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px 1.1fr;align-items:center;gap:16px;padding:24px 0;display:grid}.shift .from{color:var(--muted);background:linear-gradient(var(--red-ink), var(--red-ink)) 0 55% / 0% 1.5px no-repeat;transition:background-size .7s var(--ease) .25s, color .7s .25s;justify-self:start;font-size:clamp(16px,1.5vw,20px)}.shift .to{font:560 clamp(19px, 2.1vw, 30px)/1.2 var(--display);letter-spacing:-.03em;color:var(--text);transition:opacity .8s var(--ease) .65s, transform .8s var(--ease) .65s}.shift .arrow{background:linear-gradient(90deg, var(--line-2), var(--ultra-bright));transform-origin:0;height:1px;transition:transform .6s var(--ease) .45s;position:relative}.shift .arrow:after{content:"";border-top:1.5px solid var(--ultra-bright);border-right:1.5px solid var(--ultra-bright);width:9px;height:9px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.js .shift-row{opacity:1;transform:none}.js .shift-row .to{opacity:0;transform:translate(-14px)}.js .shift-row .arrow{transform:scaleX(0)}.js .shift-row.in .from,html:not(.js) .shift .from{color:#6a7086;background-size:100% 1.5px}.js .shift-row.in .to{opacity:1;transform:none}.js .shift-row.in .arrow{transform:none}.wk{--p:1;--label:200px;margin-top:clamp(80px,10vw,128px)}.wk-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.wk-head h3{font:560 clamp(22px, 2.4vw, 32px)/1.1 var(--display);letter-spacing:-.03em}.wk-brief{max-width:660px;color:var(--text-2);margin-top:12px;font-size:16.5px;line-height:1.55}.wk-brief b{color:var(--text);font-weight:600}.wk-ctl{flex:none;align-items:center;gap:18px;display:flex}.wk-play{border:1px solid var(--line-2);height:40px;color:var(--text);background:#ffffff08;border-radius:11px;align-items:center;gap:9px;padding:0 15px 0 13px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.wk-play:hover{background:#ffffff12;border-color:#444a5e}.wk-play:focus-visible{outline:2px solid var(--ultra-lite);outline-offset:2px}.wk-play svg{display:none}.wk-play:not(.is-paused):not(.is-done) .i-pause,.wk-play.is-paused:not(.is-done) .i-play,.wk-play.is-done .i-replay{display:block}html:not(.js) .wk-play{display:none}.wk-stats{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.wk-stats li{background:#0e1015;align-content:start;gap:8px;padding:14px 16px 15px;display:grid}.wk-n{font:560 clamp(22px, 2.3vw, 30px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.wk-of{color:var(--subtle);margin-left:2px;font-size:.58em}.wk-k{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.wk-chart{border:1px solid var(--line);background:linear-gradient(#10121a,#0c0d12);border-radius:20px;padding:16px 20px 0;position:relative;overflow:hidden}.wk-days{grid-template-columns:var(--label) minmax(0, 1fr);margin-bottom:4px;display:grid}.wk-days-track{height:22px;position:relative}.wk-days-track span{border-left:1px solid var(--line-2);font:500 11px/22px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-left:8px;position:absolute;top:0;bottom:-4px}.wk-body{position:relative}.wk-plot{top:0;bottom:0;left:var(--label);pointer-events:none;position:absolute;right:0}.wk-night{background:#0304088c;position:absolute;top:-26px;bottom:0}.wk-night:before{content:"Night";font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6a7086;position:absolute;top:34px;left:8px}.wk-cursor{z-index:3;top:-26px;bottom:0;left:calc(var(--p) * 100%);background:linear-gradient(var(--ultra-bright), #6e78ff26);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 14px #6e78ffb3}.wk-clock{transform:translateX(calc(var(--p) * -100%));background:var(--ultra);color:#fff;font:500 11px/1 var(--mono);letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:4px 8px;position:absolute;top:0;left:0;box-shadow:0 6px 18px -6px #2330e6e6}html:not(.js) .wk-chart{display:none}.wk-lane{grid-template-columns:var(--label) minmax(0, 1fr);border-top:1px solid #ffffff0b;align-items:center;min-height:42px;display:grid;position:relative}.wk-lane.is-person+.wk-lane:not(.is-person){border-top-color:var(--line-2)}.wk-who{z-index:1;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px;padding-right:14px;display:grid;position:relative}.wk-av{width:24px;height:24px;font:600 8.5px/1 var(--mono);letter-spacing:.04em;grid-row:span 2;place-items:center;display:grid}.wk-av-person{color:#f3d1ff;background:#e9a6ff1a;border:1.5px solid #e9a6ff;border-radius:50%}.wk-av-agent{border:1.5px solid var(--ultra-bright);background:#6e78ff1f;border-radius:7px}.wk-av-agent i{background:var(--ultra-lite);border-radius:2px;width:8px;height:8px}.wk-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden}.wk-role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.wk-track{height:7px;margin:10px 0;position:relative}.wk-lane-test .wk-track{height:18px!important}.wk-fill{clip-path:inset(-14px calc((1 - var(--p)) * 100%) -14px -14px);position:absolute;inset:0}.wk-fill i{display:block;position:absolute}.wk-lane-lead{--seg:#9aa2ff}.wk-lane-backend{--seg:#4351ff}.wk-lane-frontend{--seg:#7780ff}.wk-lane-docs{--seg:#b4baff}.wk-s{background:var(--seg);border-radius:2px;min-width:2px;height:7px}.wk-pr{background:#0c0d12;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.wk-t{background:var(--green);opacity:.85;border-radius:1px;width:2px;margin-left:-1px;top:0;bottom:0}.wk-d{background:#e9a6ff;border-radius:1.5px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;top:50%;transform:rotate(45deg);box-shadow:0 0 10px #e9a6ff8c}.wk-on{background:#e9a6ff12;border:1px solid #e9a6ff29;border-radius:6px;top:-6px;bottom:-6px}.wk-pin{z-index:2;width:20px;height:20px;font:600 10.5px/1 var(--mono);color:#fff;transition:transform .4s var(--ease), opacity .3s;border:2px solid #0c0d12;border-radius:50%;place-items:center;margin:-10px 0 0 -10px;display:grid;position:absolute;top:50%}.wk-pin,.wk-m-n,.wk-caption-n{background:var(--ultra);box-shadow:0 0 0 1px var(--ultra-bright)}.wk-pin-crash{background:#d93a48;box-shadow:0 0 0 1px #ff8e9c}.wk-pin-stop,.wk-pin-unknown,.wk-pin-budget{box-shadow:0 0 0 1px var(--amber);background:#a86a0c}.wk-live .wk-pin:not(.on){opacity:0;transform:scale(.3)}.wk-pin.now{animation:1.8s ease-out infinite wk-ping}@keyframes wk-ping{0%{outline-offset:0;outline:2px solid #9aa2ffb3}to{outline-offset:10px;outline:2px solid #9aa2ff00}}.wk-legend{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;padding:12px 0 10px;display:flex}.wk-legend li{align-items:center;gap:7px;display:flex}.wk-legend i{flex:none;display:block}.wk-lg-s{background:#4351ff;border-radius:2px;width:16px;height:6px}.wk-lg-pr{border:1.5px solid #fff;border-radius:50%;width:7px;height:7px}.wk-lg-t{background:var(--green);border-radius:1px;width:2px;height:11px}.wk-lg-on{background:#e9a6ff1a;border:1px solid #e9a6ff59;border-radius:3px;width:16px;height:10px}.wk-lg-d{background:#e9a6ff;border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg)}.wk-lg-n{border:1px solid var(--line-2);background:#030408e6;border-radius:3px;width:16px;height:10px}.wk-caption{border-top:1px solid var(--line);min-height:54px;color:var(--text-2);background:#ffffff04;align-items:center;gap:12px;margin:6px -20px 0;padding:12px 20px;font-size:14.5px;line-height:1.4;display:flex}.wk-caption-n{width:22px;height:22px;font:600 10.5px/1 var(--mono);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.wk-caption-n:empty{display:none}.wk-caption b{color:var(--text);font-weight:600}html:not(.js) .wk-caption{display:none}.wk-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.wk-m{border:1px solid var(--line);background:#0e1015;border-radius:16px;align-content:start;gap:10px;padding:18px 18px 20px;transition:border-color .4s,background-color .4s,box-shadow .4s;display:grid}.wk-m-when{font:500 12.5px/1 var(--mono);letter-spacing:.08em;color:var(--muted);align-items:center;gap:10px;display:flex}.wk-m-n{width:22px;height:22px;font:600 10.5px/1 var(--mono);letter-spacing:0;color:#fff;border-radius:50%;place-items:center;transition:background-color .4s,box-shadow .4s;display:grid}.wk-m-what{color:var(--text-2);font-size:14.5px;line-height:1.55}.wk-m-what b{color:var(--text);font-weight:600}.wk-m .tag{justify-self:start;margin-top:2px}.wk-live .wk-m:not(.on){background:0 0}.wk-live .wk-m:not(.on) .wk-m-n{background:var(--line-2);box-shadow:none}.wk-m.now{border-color:#6e78ff8c;box-shadow:0 24px 60px -36px #3542ffe6}.tag{border:1px solid var(--line-2);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ultra-lite);border-radius:999px;margin-top:14px;padding:5px 10px;display:inline-block}.roles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(72px,9vw,112px);display:grid}.role{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);padding:24px}.role h3{font:600 17px/1.3 var(--sans);margin-bottom:8px}.role h3:before{content:"For ";color:var(--muted);font-weight:500}.role p{color:var(--muted);font-size:15px}.p-tablist{border:1px solid var(--line);background:var(--bg-2);scrollbar-width:none;border-radius:14px;gap:6px;width:max-content;max-width:100%;margin:0 auto 28px;padding:5px;display:flex;overflow-x:auto}.p-tablist::-webkit-scrollbar{display:none}.p-tablist [role=tab]{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;padding:10px 16px;font-size:14.5px;font-weight:500;transition:color .2s,background-color .2s}.p-tablist [role=tab]:hover{color:var(--text)}.p-tablist [role=tab][aria-selected=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.p-screen{border:1px solid var(--line-2);background:#111318;border-radius:18px;overflow:hidden;box-shadow:0 60px 120px -40px #2330e673}.p-chrome{border-bottom:1px solid var(--line);background:#0e1015;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.p-chrome span{background:#2a2e3b;border-radius:50%;width:10px;height:10px}.p-chrome p{color:var(--subtle);margin:0 auto;font-size:11px;transform:translate(-24px)}.p-panel img{aspect-ratio:16/10;object-fit:cover;object-position:top left;background:#111318;width:100%;height:auto}.p-panel{animation:panel-in .5s var(--ease)}@keyframes panel-in{0%{opacity:0}}.p-cap{border-top:1px solid var(--line);color:var(--text-2);background:#0e1015;padding:16px 20px;font-size:15px}.p-note{text-align:center;color:var(--subtle);margin-top:16px;font-size:11px}.arch-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:28px;display:grid}.stack{border:1px solid var(--line);background:radial-gradient(600px 300px at 50% 40%, #2330e61f, transparent 70%), var(--bg-2);border-radius:20px;gap:0;padding:24px;display:grid}.layer{gap:10px;display:grid}.layer-top{grid-template-columns:1fr 1fr}.layer-bottom{grid-template-columns:repeat(3,1fr)}.box{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.box-k{font-size:15px;font-weight:600}.box-v{color:var(--muted);font-size:13px}.layer-core{background:linear-gradient(#2330e638,#2330e614);border:1px solid #6e78ff73;border-radius:16px;padding:20px;position:relative;box-shadow:0 0 60px -10px #2330e680,inset 0 1px #ffffff14}.core-title{font:600 17px/1 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:16px;display:flex}.core-title svg{color:var(--text)}.modules{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.modules li{color:var(--text-2);background:#0b0c108c;border:1px solid #9aa2ff33;border-radius:10px;padding:10px 12px;font-size:13.5px}.wire{justify-content:center;gap:64px;height:34px;display:flex;position:relative}.wire i{background:linear-gradient(#0000,#9aa2ffe6 50%,#0000) 0 0/2px 24px repeat-y,#9aa2ff1f;width:2px;height:100%;animation:1.6s linear infinite flow-down}.wire i:last-child{animation-name:flow-up}@keyframes flow-down{to{background-position:0 24px,0 0}}@keyframes flow-up{to{background-position:0 -24px,0 0}}.paused .wire i{animation-play-state:paused}.boundary{justify-content:center;padding:6px 0;display:flex;position:relative}.boundary:before{content:"";border-top:1.5px dashed #ffb0208c;position:absolute;top:50%;left:-24px;right:-24px}.boundary span{color:#ffcb6b;font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#1b170e;border:1px solid #ffb02080;border-radius:999px;padding:7px 12px;position:relative}.trace{border:1px solid var(--line);background:#090a0d;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.trace-head{border-bottom:1px solid var(--line);color:var(--text-2);justify-content:space-between;padding:14px 18px;display:flex}.trace-head .mono{font-size:11px}.trace-lines{font:400 12.5px/1.5 var(--mono);color:var(--text-2);gap:12px;padding:16px 18px 20px;display:grid}.trace-lines li{grid-template-columns:96px 128px 1fr;gap:10px;display:grid}.js .trace-lines li{opacity:0;transition:opacity .4s, transform .4s var(--ease);transform:translate(-6px)}.js .trace-lines li.on{opacity:1;transform:none}.trace-lines time{color:var(--subtle)}.trace-lines .ev{color:var(--ultra-lite)}.trace-lines .ev.ok{color:var(--green)}.trace-lines .ev.warn{color:var(--amber)}.trace-lines .ev.bad{color:var(--red-ink)}.trace-lines b{color:var(--text);font-weight:500}.facts{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.facts li{border-radius:var(--radius);border:1px solid var(--line);padding:22px}.facts h3{font:600 16px/1.3 var(--sans);margin-bottom:8px}.facts p{color:var(--muted);font-size:14.5px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--bg), #0d0f18 50%, var(--bg));padding:clamp(40px,6vw,72px) 0;overflow:hidden}.marquee{gap:14px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-row{width:max-content;font:560 clamp(34px, 5.2vw, 76px)/1.1 var(--display);letter-spacing:-.04em;white-space:nowrap;gap:56px;animation:110s linear infinite marquee;display:flex}.marquee-row.rev{animation-duration:125s;animation-direction:reverse}.marquee-row span{color:#0000;-webkit-text-stroke:1px #2f3448}.marquee-row span:nth-child(3n+1){color:#1f2334;-webkit-text-stroke:0}.marquee-row span:nth-child(5n+2){-webkit-text-stroke:1px #6e78ff8c}.marquee:hover .marquee-row{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.use-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.use{border:1px solid var(--line);background:linear-gradient(160deg,#141722,#0e1015 60%);border-radius:20px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.use:after{content:"";background:radial-gradient(closest-side,#2330e647,#0000);width:200px;height:200px;position:absolute;top:-60px;right:-60px}.use-k{color:var(--ultra-lite);margin-bottom:40px}.use h3{font:560 clamp(20px, 2vw, 26px)/1.15 var(--display);letter-spacing:-.03em;margin-bottom:12px}.use p{color:var(--muted);max-width:460px;font-size:15.5px}.faq-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:64px;display:grid}.faq .section-head{top:calc(var(--nav-h) + 32px);margin-bottom:0;position:sticky}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:550;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:12px;height:12px;color:var(--ultra-lite);transition:transform .35s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/12px 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 12px no-repeat;flex:none}.faq details[open] summary:after{transform:rotate(135deg)}.faq-a{color:var(--text-2);gap:14px;padding:0 40px 28px 0;display:grid}.faq-a ul{gap:10px;display:grid}.faq-a li{padding-left:20px;position:relative}.faq-a li:before{content:"";background:var(--ultra-bright);border-radius:2px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.faq-a strong{color:var(--text);font-weight:600}.faq-a a{color:var(--ultra-lite);text-underline-offset:3px;text-decoration:underline}.faq-a a:hover,.faq summary:hover{color:#fff}.closer{text-align:center;border-top:1px solid var(--line);background:radial-gradient(900px 380px at 50% 100%,#2330e642,#0000 70%);padding:clamp(96px,12vw,168px) 0 clamp(88px,11vw,152px)}.closer-inner{justify-items:center;display:grid}.closer-title{font:580 clamp(40px, 6.6vw, 96px)/1 var(--display);letter-spacing:-.045em;text-wrap:balance}.closer-title em{background:linear-gradient(100deg,#c9cdff 0%,#8a93ff 45%,#5561ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.closer-text{max-width:660px;color:var(--text-2);text-wrap:pretty;margin-top:clamp(22px,2.6vw,32px);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.join{background:radial-gradient(1200px 700px at 20% 0,#2330e68c,#0000 60%),radial-gradient(900px 600px at 100% 100%,#2330e659,#0000 60%),#0a0c1c;border-top:1px solid #6e78ff40;overflow:hidden}.join-field{pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='90' viewBox='0 0 120 90'%3E%3Cpath d='M20 70 L60 20 L100 70' fill='none' stroke='%239AA2FF' stroke-opacity='.10' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:120px 90px;animation:40s linear infinite drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 600px at 25% 40%,#000,#0000 75%);mask-image:radial-gradient(900px 600px at 25% 40%,#000,#0000 75%)}@keyframes drift{to{background-position:0 -180px}}.join-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.join-mark{color:#fff;--mark-inner:#c9cdff;filter:drop-shadow(0 10px 40px #6e78ff99);margin-bottom:36px}.join-copy h2{margin:20px 0 22px;font-size:clamp(36px,5vw,68px)}.join-copy .label{color:#c9cdff}.join-copy .lede{color:#c3c7dd}.join-points{gap:12px;margin-top:30px;display:grid}.join-points li{color:#d5d8e8;align-items:baseline;gap:12px;font-size:15.5px;display:flex}.join-points li:before{content:"";border-left:1.6px solid var(--green);border-bottom:1.6px solid var(--green);flex:none;width:10px;height:6px;transform:rotate(-45deg)translate(2px,-2px)}.join-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090a10c7;border:1px solid #9aa2ff40;border-radius:22px;padding:clamp(22px,3vw,36px);position:relative;box-shadow:0 40px 100px -30px #000000b3,inset 0 1px #ffffff0f}.join-form{gap:16px;display:grid}.field{gap:7px;min-width:0;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field label{color:var(--text-2);font-size:13.5px;font-weight:500}.req{color:var(--ultra-lite)}.opt{color:var(--subtle);margin-left:4px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-2);width:100%;min-height:46px;color:var(--text);background:#0b0c10;border-radius:11px;padding:11px 13px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:88px;line-height:1.5}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5l3-3' fill='none' stroke='%238B91A4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.field input::placeholder,.field textarea::placeholder{color:#5e6479}.field input:hover,.field select:hover,.field textarea:hover{border-color:#444a5e}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ultra-bright);outline:none;box-shadow:0 0 0 4px #6e78ff38}.field input[aria-invalid=true]{border-color:var(--red)}.field-err{min-height:0;color:var(--red-ink);font-size:13.5px}.field-err:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{color:var(--red-ink);font-size:14px}.form-status:empty{display:none}.fine{color:var(--muted);font-size:13px}.fine a{color:var(--text-2)}.btn .spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.receipt{color:#16181f;animation:print 1s var(--ease);background:#f3f3ef;border-radius:10px 10px 0 0;padding:28px 28px 44px;font-size:15px;position:relative;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}@keyframes print{0%{clip-path:inset(0 0 100%);transform:translateY(-12px)}to{clip-path:inset(0);transform:none}}.receipt:focus{outline:none}.receipt-k{color:#4a4f66;font-size:11px}.receipt h3{font:600 28px/1.1 var(--display);letter-spacing:-.035em;margin:14px 0 22px}.receipt dl{border-top:1.5px dashed #bfc1ca;gap:0;display:grid}.receipt dl div{border-bottom:1.5px dashed #bfc1ca;grid-template-columns:110px 1fr;gap:12px;padding:11px 0;display:grid}.receipt dt{font:500 11.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#4a4f66}.receipt dd{font:500 14px/1.5 var(--mono);margin:0}.receipt dd.ok{color:#0c7a4b}.receipt-foot{color:#2330e6;margin-top:22px;font-size:11px}@media (max-width:1080px){.sc-deck{background:linear-gradient(160deg,#13151d,#0e1015 65%);grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"side""panels""legend"}.sc-side{padding:16px 16px 0}.sc-side-label{margin:2px 4px 12px}.sc-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-tab{grid-template-columns:1fr;align-content:start;justify-items:start;gap:12px;padding:14px}.sc-tab-num{margin:0;position:absolute;top:14px;right:14px}.sc-tab[aria-selected=true]:after{width:auto;height:3px;inset:auto 22% -9px}.sc-panels{border-left:0;border-top:1px solid var(--line);margin-top:16px}.sc-top{grid-template-columns:1fr;gap:20px}.sc-legend{margin:0 30px 26px}.vs-head{grid-template-columns:1fr;gap:12px}.th-main{grid-template-columns:1fr;gap:20px}.th-body{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;max-height:none;padding:18px 0 0;overflow:visible}.g-grid{grid-template-columns:repeat(2,1fr)}.step-list{grid-template-columns:repeat(2,1fr);row-gap:28px}.arch-grid{grid-template-columns:1fr}.facts,.roles{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr;gap:16px}.wk{--label:160px}.wk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-moments{grid-template-columns:repeat(2,minmax(0,1fr))}.faq .section-head{position:static}.join-grid{grid-template-columns:1fr}}@media (max-width:720px){.sc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sc-tab{border-color:var(--line);gap:9px;padding:12px}.sc-tab-icon{border-radius:10px;width:34px;height:34px}.sc-tab-icon svg{width:19px;height:19px}.sc-tab-sector{font-size:14px}.sc-tab-short,.sc-tab-num,.sc-tab[aria-selected=true]:after{display:none}.sc-panel{gap:20px;padding:18px 16px 22px}.sc-motion{width:28px;height:28px;bottom:7px;left:7px}.sc-cols{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"do""rails""out";gap:20px}.wk{--label:0px}.wk-head{flex-direction:column;align-items:flex-start;gap:16px}.wk-ctl{flex-direction:row-reverse}.wk-stats li{padding:12px}.wk-n{font-size:21px}.wk-k{font-size:9.5px}.wk-chart{padding:12px 12px 0}.wk-days,.wk-lane{grid-template-columns:minmax(0,1fr)}.wk-days-pad{display:none}.wk-lane{min-height:0;padding-top:7px}.wk-who{grid-template-columns:16px auto minmax(0,1fr);column-gap:7px;padding-right:0}.wk-av{grid-row:auto;width:16px;height:16px;font-size:0}.wk-av-person{border-width:1.5px}.wk-av-agent{border-radius:5px}.wk-av-agent i{width:5px;height:5px}.wk-name{font-size:12.5px}.wk-role{font-size:11.5px}.wk-track{margin:9px 0 10px}.wk-night:before,.wk-fill .wk-pr{display:none}.wk-fill .wk-t{opacity:.7;width:1px;margin-left:0}.wk-legend{justify-content:flex-start;gap:8px 14px;font-size:9.5px}.wk-legend li:nth-child(2){display:none}.wk-caption{margin:6px -12px 0;padding:12px;font-size:13.5px}.wk-moments{margin:14px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;position:relative;overflow-x:auto}.wk-moments::-webkit-scrollbar{display:none}.wk-moments:focus-visible{outline:2px solid var(--ultra-lite);outline-offset:-2px}.wk-m{scroll-snap-align:start;flex:0 0 84%}.sc-legend{margin:0 16px 22px}.sc-intro{flex-direction:column;align-items:flex-start}.vs-table,.vs-table tbody,.vs-table tr,.vs-table th,.vs-table td{display:block;width:auto!important}.vs-table thead{display:none}.vs-table tr{border-top:1px solid var(--line);padding:14px 0}.vs-table tbody th,.vs-table td{border:0;padding:4px 0;background:0 0!important}.vs-table tbody th{color:var(--text);margin-bottom:4px;font-weight:600}.vs-table td:before{content:attr(data-k);font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);display:block}.vs-table td:last-child:before{color:var(--ultra-lite)}body{font-size:16px}.hero-proof{letter-spacing:.1em;text-align:left;grid-template-columns:1fr 1fr;gap:10px 14px;font-size:10px;display:grid}.hero-proof li,.hero-proof li:first-child{border:0;padding:0 0 0 14px;line-height:1.4;position:relative}.hero-proof li:before{content:"";background:var(--ultra-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.film-bar{align-items:flex-start;gap:12px}.film-cap{flex-direction:column;gap:4px;font-size:13.5px}.pillars{grid-template-columns:1fr;gap:14px}.g-grid{grid-template-columns:1fr}.g-also ul{flex:100%}.step-list{grid-template-columns:1fr}.shift-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.shift .arrow{display:none}.roles,.facts,.use-grid{grid-template-columns:1fr}.layer-top,.layer-bottom,.modules{grid-template-columns:1fr 1fr}.layer-bottom .box:last-child{grid-column:span 2}.stack{padding:16px}.trace-lines li{grid-template-columns:1fr;gap:2px}.theater{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.th-body{grid-template-columns:1fr;gap:18px}.th-auto span{display:none}.field-row{grid-template-columns:1fr}.receipt dl div{grid-template-columns:1fr;gap:2px}.faq-a{padding-right:0}.footer-nav{gap:48px}}@media (prefers-reduced-motion:reduce){.marquee-row{animation:none;transform:translate(-10%)}.wk-pin.now{animation:none}.wk-pin,.wk-m,.wk-m-n{transition:none}.js .hero-title .ln>span,.js .film,.js .hero-sub,.js .hero-cta,.js .hero-proof,.js .hero-eyebrow{opacity:1;animation:none;transform:none}.js .shift-row .to{opacity:1;transform:none}.js .shift-row .arrow{transform:none}.js .trace-lines li{opacity:1;transform:none}.js .statement-text .w{color:var(--text)}.js .statement-text b .w{color:var(--ultra-lite)}}
