@font-face{font-family:Inter;src:url('../fonts/Inter-Regular.woff2')}@font-face{font-family:Inter;src:url('../fonts/Inter-ExtraBold.woff2');font-weight:800}@font-face{font-family:Mono;src:url('../fonts/JetBrainsMono-Regular.woff2')}@font-face{font-family:Fraunces;src:url('../fonts/Fraunces-Italic-latin.woff2');font-style:italic}
*{box-sizing:border-box}html{background:#050505;color:#f3f0e9}body{margin:0;font-family:Inter,Arial,sans-serif;background:#050505;overflow-x:hidden}.skip{position:fixed;left:1rem;top:-4rem;z-index:999;color:#fff}.skip:focus{top:1rem}.topbar{position:fixed;z-index:80;left:0;right:0;top:0;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;border-bottom:1px solid #ffffff18;mix-blend-mode:difference;color:white}.brand,.top-cta{color:inherit;text-decoration:none;font-family:Mono;font-size:11px;letter-spacing:.14em;display:flex;align-items:center;gap:12px}.brand-mark{border:1px solid #fff7;padding:7px 8px}.top-cta{justify-self:end}.top-center{font:10px Mono;letter-spacing:.16em;text-align:center;color:#aaa}.top-center b{display:block;color:#fff;margin-top:4px}.rail{position:fixed;z-index:75;right:24px;top:50%;transform:translateY(-50%);height:48vh;display:grid;grid-template-rows:auto 1fr auto;gap:12px;justify-items:center;font:9px Mono;letter-spacing:.12em;color:#bdbdbd}.rail>span{writing-mode:vertical-rl}.rail i{display:block;width:1px;background:#ffffff22;height:100%;position:relative}.rail i b{position:absolute;left:0;top:0;width:1px;height:0;background:#ff5a2f}.stage{position:fixed;inset:0;overflow:hidden;background:#050505;z-index:1}.noise{position:absolute;inset:-50%;opacity:.065;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:grain .18s steps(2) infinite;z-index:60;mix-blend-mode:screen}.scan-grid{position:absolute;inset:0;background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:8vw 8vw;opacity:.18;z-index:2}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(1%,2%)}100%{transform:translate(0)}}.film-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;opacity:0}.signal-layer,.filmstrip-layer,.diagnostic-layer,.disassembly-layer,.operator-layer,.rebuild-layer,.proof-layer,.control-layer,.engage-layer{position:absolute;inset:0;z-index:10;pointer-events:none;opacity:0}.signal-layer{opacity:1}.signal-layer h1{position:absolute;left:6vw;bottom:12vh;margin:0;font-size:clamp(64px,11vw,190px);line-height:.78;letter-spacing:-.075em;font-weight:800;max-width:90vw}.signal-layer h1 span{display:block}.signal-layer h1 span:last-child{color:#ff5a2f}.signal-layer p{position:absolute;left:6.4vw;bottom:5vh;margin:0;max-width:430px;color:#aaa;font-size:14px}.signal-code{position:absolute;left:6.4vw;top:16vh;font:10px Mono;letter-spacing:.18em;color:#ff5a2f}.signal-cross{position:absolute;right:12vw;top:22vh;width:28vw;aspect-ratio:1;border:1px solid #ffffff1c;border-radius:50%}.signal-cross:before,.signal-cross:after{content:"";position:absolute;background:#ffffff20}.signal-cross:before{width:1px;left:50%;top:-40%;bottom:-40%}.signal-cross:after{height:1px;top:50%;left:-40%;right:-40%}.signal-flash{position:absolute;inset:0;background:center/cover no-repeat;opacity:.12;filter:grayscale(1) contrast(1.4)}
.filmstrip-layer{z-index:12}.film-meta{position:absolute;top:13vh;left:6vw;right:6vw;display:flex;justify-content:space-between;font:10px Mono;letter-spacing:.18em}.film-meta b{font-size:42px;line-height:1;color:#ff5a2f}.film-copy{position:absolute;left:6vw;bottom:9vh;width:min(520px,44vw)}.film-copy small,.diag-copy .eyebrow,.rebuild-copy small,.proof-title small,.control-copy small,.engage-copy small,.operator-copy small{font:10px Mono;letter-spacing:.18em;color:#ff5a2f}.film-copy h2,.diag-copy h2,.dis-copy h2,.rebuild-copy h2,.proof-title h2,.control-copy h2,.engage-copy h2,.operator-copy h2{margin:.55rem 0;font-size:clamp(44px,6vw,96px);line-height:.92;letter-spacing:-.055em}.film-copy p{color:#b7b7b7;max-width:420px}.film-focus{position:absolute;left:50%;top:50%;width:44vw;height:58vh;transform:translate(-50%,-50%);border:1px solid #ffffff20;box-shadow:0 0 0 999px #05050588}
.diagnostic-layer{z-index:13}.diag-browser{position:absolute;width:62vw;height:65vh;left:7vw;top:18vh;border:1px solid #ffffff28;background:#141414;box-shadow:0 40px 100px #000b;transform-origin:center}.browser-chrome{height:44px;border-bottom:1px solid #ffffff19;display:flex;align-items:center;gap:8px;padding:0 14px;font:9px Mono;color:#777}.browser-chrome i{width:7px;height:7px;border:1px solid #666;border-radius:50%}.browser-chrome span{margin-left:10px}.diag-browser img{width:100%;height:calc(100% - 44px);object-fit:cover;filter:saturate(.25) brightness(.72)}.diag-scan{position:absolute;left:0;right:0;top:44px;height:3px;background:#ff5a2f;box-shadow:0 0 30px #ff5a2f}.diag-box{position:absolute;border:1px solid #ff5a2f;color:#ff5a2f;font:8px Mono;padding:5px}.box-a{left:18%;top:36%;width:28%;height:18%}.box-b{right:12%;top:50%;width:22%;height:15%}.box-c{left:36%;bottom:11%;width:20%;height:13%}.diag-box span{background:#050505;padding:3px;position:absolute;top:-18px;left:-1px}.diag-readout{position:absolute;right:5vw;top:18vh;width:23vw;font:9px Mono}.diag-readout small{display:block;color:#ff5a2f;margin-bottom:18px}.diag-readout div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #ffffff20}.diag-readout b{font-size:16px}.diag-copy{position:absolute;right:5vw;bottom:8vh;width:34vw}.diag-copy h2{font-size:clamp(36px,4.3vw,72px)}
.disassembly-layer{z-index:14}.system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;border:1px solid #ff5a2f;display:grid;place-items:center;font:10px Mono;letter-spacing:.15em}.system-core b{position:absolute;inset:12px;border:1px solid #ff5a2f44;border-radius:50%}.fragment{position:absolute;width:230px;padding:18px;border:1px solid #ffffff28;background:#0b0b0be8;backdrop-filter:blur(10px);font:10px Mono}.fragment b{display:block;color:#fff;margin-bottom:8px}.fragment span{color:#777}.f1{left:10%;top:18%}.f2{right:9%;top:18%}.f3{left:8%;bottom:16%}.f4{right:7%;bottom:14%}.f5{left:50%;bottom:5%;transform:translateX(-50%)}.connections{position:absolute;inset:9% 8% 10%;width:84%;height:81%;overflow:visible}.connections path{stroke:#ff5a2f66;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.dis-copy{position:absolute;left:6vw;top:13vh}.dis-copy small{font:10px Mono;color:#ff5a2f}.dis-copy h2{font-size:clamp(40px,5vw,82px)}
.operator-layer{z-index:15}.operator-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.65)}.operator-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,#050505cc 35%,transparent 68%),linear-gradient(0deg,#050505aa,transparent 35%)}.operator-copy{position:absolute;left:6vw;top:22vh;width:56vw}.operator-copy h2{font-size:clamp(48px,7vw,116px)}.operator-copy em{font-family:Fraunces,serif;font-weight:400;color:#ff5a2f}.operator-copy p{max-width:560px;color:#bcbcbc;line-height:1.65}.operator-id{position:absolute;right:5vw;bottom:7vh;text-align:right;font:10px Mono}.operator-id b{display:block;color:#ff5a2f;margin-top:5px}
.rebuild-layer{z-index:16}.rebuild-copy{position:absolute;left:6vw;top:14vh;width:50vw}.rebuild-copy p{color:#777;max-width:420px}.orbit{position:absolute;right:7vw;top:50%;width:min(55vw,720px);aspect-ratio:1;transform:translateY(-45%)}.orbit:before,.orbit:after{content:"";position:absolute;inset:8%;border:1px solid #ffffff15;border-radius:50%}.orbit:after{inset:25%}.orbit-core,.orb{position:absolute;border:1px solid #ffffff28;background:#090909;display:grid;place-items:center;font:9px Mono;letter-spacing:.12em}.orbit-core{left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;border-color:#ff5a2f;color:#ff5a2f}.orb{width:132px;height:48px}.o1{left:44%;top:3%}.o2{right:4%;top:25%}.o3{right:0;bottom:28%}.o4{left:43%;bottom:3%}.o5{left:2%;bottom:24%}.o6{left:0;top:27%}
.proof-layer{z-index:17}.proof-title{position:absolute;left:6vw;top:13vh}.proof-title h2{font-size:clamp(36px,5vw,82px)}.proof-track{position:absolute;left:10vw;top:46vh;display:flex;gap:3vw;width:max-content;transform-style:preserve-3d}.proof-track article{width:32vw;height:38vh;position:relative;overflow:hidden;border:1px solid #ffffff20;background-image:linear-gradient(0deg,#050505e8,transparent 70%),var(--img);background-size:cover;background-position:center;padding:20px;display:flex;flex-direction:column;justify-content:flex-end}.proof-track article span{position:absolute;top:14px;right:14px;font:10px Mono}.proof-track h3{font-size:clamp(28px,4vw,64px);margin:0;letter-spacing:-.04em}.proof-track p{margin:.35rem 0;color:#bbb}
.control-layer{z-index:18}.control-grid{position:absolute;inset:0;background:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:5vw 5vw;transform:perspective(700px) rotateX(58deg) scale(1.6);transform-origin:50% 100%;opacity:.2}.control-copy{position:absolute;left:6vw;top:15vh;width:48vw}.control-copy p{color:#888}.health{position:absolute;right:8vw;top:24vh;font:10px Mono}.health strong{font-size:clamp(90px,14vw,220px);letter-spacing:-.08em;line-height:.8;color:#ff5a2f}.health small{font-size:20px}.health i{display:block;width:28vw;height:2px;background:#ffffff20;margin-top:24px}.health i b{display:block;width:0;height:100%;background:#ff5a2f}.status-stack{position:absolute;left:6vw;bottom:8vh;width:42vw}.status-stack span{display:flex;justify-content:space-between;border-top:1px solid #ffffff1f;padding:12px 0;font:10px Mono;color:#777}.status-stack b{color:#fff}
.engage-layer{z-index:19}.engage-copy{position:absolute;left:6vw;top:12vh;width:55vw}.engage-copy h2{font-size:clamp(40px,5vw,78px)}.mode-dial{position:absolute;left:10vw;bottom:8vh;width:270px;height:270px}.dial-ring{position:absolute;inset:0;border:1px solid #ffffff28;border-radius:50%}.dial-ring:before,.dial-ring:after{content:"";position:absolute;left:50%;top:50%;background:#ffffff20;transform:translate(-50%,-50%)}.dial-ring:before{width:1px;height:120%}.dial-ring:after{height:1px;width:120%}.dial-hand{position:absolute;left:50%;top:50%;width:43%;height:2px;background:#ff5a2f;transform-origin:0 50%;transform:rotate(-45deg)}.dial-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:#ff5a2f;color:#050505;display:grid;place-items:center;font:10px Mono}.mode-copy{position:absolute;right:6vw;bottom:8vh;width:46vw}.mode{padding:20px 0;border-top:1px solid #ffffff20;opacity:.25;display:grid;grid-template-columns:50px 1fr;column-gap:10px}.mode.active{opacity:1}.mode span{grid-row:1/3;font:10px Mono;color:#ff5a2f}.mode h3{font-size:clamp(24px,3vw,44px);margin:0}.mode p{color:#999;margin:.5rem 0 0;max-width:520px}
.scroll-world{position:relative;z-index:30}.chapter{height:var(--length);position:relative;pointer-events:none}.chapter-marker{position:absolute;top:12vh;left:32px;font:8px Mono;color:transparent}.contact{min-height:100vh;background:#eee9df;color:#111;position:relative;z-index:40;padding:16vh 7vw 5vh;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-head small{font:10px Mono;color:#e14b24}.contact-head h2{font-size:clamp(56px,8vw,130px);letter-spacing:-.07em;line-height:.82;margin:1rem 0}.contact-head em{font-family:Fraunces,serif;color:#e14b24;font-weight:400}.contact-head p{max-width:420px;line-height:1.6}.contact-form{align-self:center}.contact-form label{display:block;font:10px Mono;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #111;background:transparent;font:20px Inter;padding:12px 0;outline:none;border-radius:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form button{width:100%;margin-top:14px;background:#111;color:#fff;border:0;padding:22px 24px;font:11px Mono;display:flex;justify-content:space-between;cursor:pointer}.contact footer{grid-column:1/-1;align-self:end;display:flex;justify-content:space-between;border-top:1px solid #0003;padding-top:18px;font:9px Mono}.contact footer a{color:#111;text-decoration:none}.preloader{position:fixed;inset:0;background:#050505;z-index:999;display:grid;place-items:center}.pre-grid{position:absolute;inset:0;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:8vw 8vw}.pre-inner{width:min(760px,78vw)}.pre-kicker,.pre-status{font:10px Mono;letter-spacing:.18em;color:#777}.pre-num{font-size:clamp(120px,22vw,320px);font-weight:800;letter-spacing:-.1em;line-height:.9}.pre-num small{font:14px Mono;color:#ff5a2f}.pre-bar{height:1px;background:#ffffff20;margin:20px 0}.pre-bar i{display:block;width:0;height:100%;background:#ff5a2f}
@media(max-width:800px){.topbar{height:58px;padding:0 16px}.top-center,.rail{display:none}.brand span:last-child{display:none}.film-copy{width:80vw}.film-focus{width:72vw;height:48vh}.diag-browser{width:86vw;left:7vw;height:46vh;top:20vh}.diag-readout{display:none}.diag-copy{left:7vw;right:auto;width:86vw;bottom:5vh}.fragment{width:155px;padding:11px}.f1{left:4%}.f2{right:4%}.f3{left:3%}.f4{right:3%}.f5{bottom:7%}.dis-copy{left:5vw;top:10vh}.operator-copy{left:6vw;width:88vw}.operator-shade{background:linear-gradient(0deg,#050505 0%,#050505c9 47%,transparent 75%)}.operator-copy{top:auto;bottom:12vh}.operator-id{display:none}.rebuild-copy{width:88vw}.orbit{right:-30vw;width:100vw;opacity:.8}.proof-track article{width:72vw;height:34vh}.health{right:5vw;top:44vh}.health i{width:70vw}.control-copy{width:86vw}.status-stack{width:86vw}.engage-copy{width:88vw}.mode-dial{width:180px;height:180px;left:6vw;bottom:8vh}.mode-copy{right:5vw;width:58vw}.mode p{display:none}.contact{grid-template-columns:1fr;padding:13vh 6vw 4vh}.form-row{grid-template-columns:1fr}.contact footer{gap:14px;flex-wrap:wrap}.signal-layer h1{left:5vw;font-size:clamp(62px,18vw,110px)}.signal-layer p,.signal-code{left:5vw}.signal-cross{right:-20vw;width:80vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.noise{animation:none}.rail{display:none}}
