:root{--ink:#07121c;--cream:#f3ecd9;--gold:#e3b965;--red:#b62b26;--mono:'IBM Plex Mono',monospace;--display:'Barlow Condensed',Impact,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--mono);font-size:16px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{border:0}button,a{touch-action:manipulation}::selection{background:var(--red);color:white}.skip{position:fixed;left:20px;top:-100px;z-index:100}.skip:focus{top:90px;background:var(--cream);color:var(--ink);padding:15px}.header{position:fixed;z-index:30;top:0;left:0;right:0;padding:25px 3vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#07121cdc,transparent);gap:20px}.brand{display:flex;gap:14px;align-items:center;background:none;text-align:left}.brand-monogram{font:900 43px/.75 var(--display);letter-spacing:-2px;display:block}.brand-monogram span{display:block;font:12px/1.5 var(--mono);letter-spacing:5px;padding-top:8px;color:var(--gold)}.brand-name{font:600 13px/1.3 var(--mono);letter-spacing:1px}.header-center{font-size:11px;letter-spacing:1.3px;color:var(--gold);text-align:center}.header-center span{display:block;margin-top:7px;color:#ede5d699;font-size:10px}.header-actions{display:flex;gap:20px;align-items:center}.header-actions button{font-size:11px;font-weight:600;letter-spacing:.5px;background:none}.header-actions #sound span{color:var(--gold)}.header-actions .watch{background:var(--cream);color:var(--ink);padding:14px 20px;border-radius:2px;box-shadow:4px 4px 0 #0006}.watch span{margin-left:16px}.journey{height:850svh;position:relative}.stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:var(--ink)}.viewport{position:absolute;inset:0;perspective:1000px;perspective-origin:50% 48%;overflow:hidden}.camera{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.room{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform;pointer-events:none}.room.active{pointer-events:auto}.room[aria-hidden=true] button,.room[aria-hidden=true] a{visibility:hidden}.backdrop{position:absolute;inset:-12%;background-size:cover;background-position:center;transform:translateZ(-280px) scale(1.4);backface-visibility:hidden}.exterior{background-image:url('/assets/exterior.png');filter:brightness(.55) saturate(.65)}.chamber-bg{background-image:url('/assets/chamber.png');filter:brightness(.6) saturate(.8)}.cast-bg{background-image:url('/assets/cast.png');background-position:50% 58%;filter:brightness(.4) saturate(.75)}.chaos-bg{background-image:url('/assets/chaos.png');filter:brightness(.5) saturate(.8)}.shade{position:absolute;inset:-14%;background:linear-gradient(90deg,#06121bcc 0%,#06121b20 65%),linear-gradient(0deg,#06121bec,transparent 55%);transform:translateZ(-240px) scale(1.3)}.giant-title{position:absolute;left:4%;top:7%;font:900 clamp(230px,36vw,660px)/.95 var(--display);letter-spacing:-.035em;color:var(--cream);text-shadow:1px 1px #866c3b,2px 2px #866c3b,3px 3px #866c3b,4px 4px #866c3b,5px 5px #866c3b,8px 12px 0 #031018,14px 20px 50px #0007;transform:translateZ(-30px);opacity:.92}.giant-title span{color:transparent;-webkit-text-stroke:2px var(--gold)}.hero-kicker{position:absolute;top:24%;right:5%;font-size:11px;letter-spacing:2px;line-height:1.7;text-align:right;transform:translateZ(40px);color:var(--gold)}.seal{position:absolute;width:clamp(220px,29vw,500px);right:13%;top:25%;transform:translateZ(180px) rotate(-12deg);filter:drop-shadow(20px 35px 35px #0009);will-change:transform}.room-copy{position:absolute;left:7%;bottom:22%;max-width:650px;transform:translateZ(65px)}.eyebrow{font:500 11px/1.6 var(--mono);letter-spacing:2px;color:var(--gold);margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1,h2{font:800 clamp(46px,5.7vw,110px)/.92 var(--display);letter-spacing:-.015em;margin-bottom:22px}h1 em,h2 em,h3 em{font-style:normal;color:var(--gold)}.room-copy p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:480px;color:#eee7d7cf;margin-bottom:20px}.hero-copy{bottom:17%;max-width:650px}.hero-copy h1{font-size:clamp(34px,3.6vw,64px);line-height:.97}.hero-copy p:not(.eyebrow){font-size:13px}.text-button{display:inline-flex;gap:36px;align-items:center;background:none;border-bottom:1px solid #c4b48a7a;font:600 12px/2 var(--mono);letter-spacing:1px;text-decoration:none;padding:8px 0}.text-button span{font-size:22px;color:var(--gold);transition:transform .3s}.text-button:hover span{transform:translateY(5px)}.hero-note{position:absolute;bottom:20%;right:6%;font:700 25px/1.1 var(--display);color:var(--cream);text-align:right;transform:translateZ(80px) rotate(6deg)}.hero-note span{display:block;font:10px var(--mono);margin-top:15px;color:var(--gold)}.doorway{position:absolute;inset:-15% 12%;transform:translateZ(180px);pointer-events:none}.door-half{position:absolute;inset:0;background:url('/assets/doors-v2.png') center/contain no-repeat;will-change:transform}.door-left{clip-path:inset(0 50% 0 0)}.door-right{clip-path:inset(0 0 0 50%)}.chamber-copy{bottom:25%;left:8%;max-width:620px}.chamber-copy h2{font-size:clamp(50px,7.2vw,125px)}.speech{background:var(--cream);color:var(--ink);padding:25px 30px;box-shadow:7px 8px 0 #0009;font:700 25px/1.15 var(--display);transform:translateZ(130px) rotate(4deg);border:3px solid var(--ink)}.speech span{display:block;font:10px var(--mono);letter-spacing:2px;border-bottom:1px solid #17263744;padding-bottom:10px;margin-bottom:10px}.speech-chamber{position:absolute;right:10%;top:25%}.floor-label{position:absolute;right:7%;bottom:20%;font-size:11px;letter-spacing:1px}.floor-label b{color:var(--red)}.robot{position:absolute;right:8%;bottom:8%;width:37%;height:74%;object-fit:contain;transform:translateZ(100px);filter:drop-shadow(25px 25px 15px #0007)}.personnel-copy{bottom:36%;max-width:650px}.personnel-copy h2{font-size:clamp(50px,6.5vw,110px)}.agent-badge{position:absolute;right:8%;bottom:19%;width:32%;max-width:430px;background:var(--cream);color:var(--ink);padding:16px 20px;transform:translateZ(200px) rotate(-4deg);box-shadow:6px 8px 0 #041018b3}.agent-badge>span{font-size:9px;letter-spacing:1px}.agent-badge strong{font:800 34px/1.4 var(--display);display:block}.agent-badge div{display:flex;justify-content:space-between;border-top:1px solid #0004;padding-top:10px}.agent-badge div span{font-size:9px}.agent-badge b{display:block;font-size:14px;margin-top:4px;color:var(--red)}.agent-tabs{position:absolute;left:7%;bottom:24%;display:flex;gap:8px;transform:translateZ(75px)}.agent-tabs button{padding:12px 10px;border:1px solid #eee6d269;background:#07121caa;font-size:10px}.agent-tabs button.selected{background:var(--gold);color:var(--ink);border-color:var(--gold)}.alarm{position:absolute;inset:-20%;background:radial-gradient(ellipse at 80% 30%,#ad1a1377,transparent 70%);transform:translateZ(-200px);mix-blend-mode:screen}.breakdown-copy{bottom:33%;max-width:720px}.breakdown h2{font-size:clamp(65px,9vw,145px)}.paper-field{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.flying-paper{position:absolute;width:170px;padding:17px;background:#eee5cf;color:#14202b;box-shadow:8px 14px 28px #0005;font:9px/1.6 var(--mono);backface-visibility:visible}.flying-paper b{font:800 22px/1 var(--display);display:block;margin:9px 0}.flying-paper span{font-size:9px;color:var(--red);border:2px solid;display:inline-block;transform:rotate(-9deg);padding:3px;margin-top:13px}.flying-paper .rules{height:55px;background:repeating-linear-gradient(0deg,transparent 0 8px,#11233644 8px 9px)}.big-stamp{position:absolute;right:8%;top:23%;color:#f5e7c7;border:8px double currentColor;font:900 clamp(46px,6vw,105px)/.85 var(--display);padding:16px 22px;transform:translateZ(250px) rotate(-15deg);background:#b02c21e6;box-shadow:8px 8px 0 #0005}.big-stamp span{display:block;letter-spacing:3px;font:13px var(--mono);margin-top:12px}.contradiction{position:absolute;bottom:21%;left:8%;font:700 24px var(--display);color:var(--gold)}.contradiction span{font:10px var(--mono);margin-left:16px}.law-room{background:var(--cream);color:var(--ink)}.law-word{position:absolute;right:-3%;top:7%;font:900 clamp(130px,21vw,400px)/.8 var(--display);color:#10202d0f;transform:translateZ(-100px);text-align:right}.law-document{position:absolute;left:10%;top:17%;width:34%;padding:30px;background:#faf4e5;transform:translateZ(110px) rotate(-7deg);box-shadow:20px 25px 0 #1424321a,30px 40px 60px #14243233;border:1px solid #17263644}.law-document header{display:flex;justify-content:space-between;gap:15px;border-bottom:2px solid;padding-bottom:14px;font-size:8px;margin-bottom:25px}.law-document h2{font-size:clamp(24px,3.5vw,55px);margin-bottom:20px}.law-document p{font-size:10px;line-height:1.7}.law-document .eyebrow{font-size:9px;color:var(--red)}.law-document s{text-decoration-color:var(--red);text-decoration-thickness:4px}.document-stamp{position:absolute;right:-25px;bottom:50px;transform:rotate(12deg);border:5px double var(--red);color:var(--red);font:800 38px/.85 var(--display);padding:10px 18px;text-align:center;background:#f5ecdbea}.document-stamp small{font:10px var(--mono)}.law-document footer{font-size:8px;border-top:1px solid;margin-top:32px;padding-top:12px}.law-copy{left:auto;right:7%;width:42%;bottom:27%;transform:translateZ(40px)}.law-copy h2{font-size:clamp(45px,5.5vw,95px)}.law-copy h2 em,.law-copy .eyebrow{color:var(--red)}.law-copy p:not(.eyebrow){color:#192b3be6;font-size:12px}.decline{margin-top:30px}.decline>span{font-size:10px;letter-spacing:1px}.decline strong{display:block;font:800 26px/1 var(--display);margin:10px 0}.decline-bars{display:flex;gap:5px;max-width:300px}.decline-bars i{height:8px;flex:1;background:var(--red)}.last-title{position:absolute;left:5%;top:10%;font:900 clamp(110px,19vw,360px)/.8 var(--display);color:#f4e9cf35;transform:translateZ(-50px);letter-spacing:-.02em}.last-title small{font:12px var(--mono);letter-spacing:5px;display:block;margin-top:30px;color:var(--gold)}.last-copy{left:30%;bottom:25%;max-width:none;text-align:center}.last-copy h2{font-size:clamp(45px,5vw,85px)}.last-copy p:not(.eyebrow){margin-left:auto;margin-right:auto}.atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 35%,#64442a,#06121b 75%)}#dust{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.4}.speed-vignette{position:absolute;inset:0;pointer-events:none;z-index:7;box-shadow:inset 0 0 130px 30px #040b16;opacity:.25;mix-blend-mode:multiply}.scanlines{position:absolute;inset:0;pointer-events:none;z-index:8;background:repeating-linear-gradient(0deg,transparent 0 3px,#0001 3px 4px);opacity:.25}.journey-status{position:absolute;bottom:38px;left:3%;z-index:10;width:230px;font:10px/1.4 var(--mono);letter-spacing:1px}.status-meter{height:3px;background:#eadfc132;margin:9px 0;width:170px}.status-meter i{display:block;height:100%;background:var(--gold);width:3%;transition:width .2s}.journey-status>span:last-child{font-size:9px;color:#f0e6d09c}.scene-nav{position:absolute;bottom:37px;left:50%;transform:translateX(-50%);display:flex;z-index:10;gap:7px}.scene-nav button{background:#07121c77;border:1px solid #dbcba566;color:#eee3ca;width:38px;height:38px;font:12px var(--mono);transition:background .25s,color .25s}.scene-nav button[aria-current]{background:var(--cream);color:var(--ink)}.scroll-cue{position:absolute;bottom:38px;right:3%;display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:1px;line-height:1.6;z-index:10}.scroll-cue b{font:30px var(--display);animation:hint 2s ease-in-out infinite}.journey-progress{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:12;background:#eee5c920}.journey-progress i{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(0)}body.light .header{background:linear-gradient(#f3ecd9ee,transparent);color:var(--ink)}body.light .brand-monogram span,body.light .header-center,body.light .header-actions #sound span{color:var(--red)}body.light .header-center span{color:#17243299}body.light .header-actions .watch{background:var(--ink);color:var(--cream)}body.light .journey-status,body.light .scroll-cue{color:var(--ink)}body.light .journey-status>span:last-child{color:#1526379c}.console{position:relative;background:#091723;z-index:12;padding:90px 6vw 0;border-top:1px solid #d2b57555}.console-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:25px}.console h2{font-size:clamp(65px,9vw,150px);margin:0}.demo-label{font:10px var(--mono);letter-spacing:1px;color:#baa990;border:1px solid #baa99066;padding:10px;margin-bottom:6px}.broadcast-grid{display:grid;grid-template-columns:1.65fr 1fr;border:1px solid #d4c29455;min-height:440px}.broadcast-screen{position:relative;overflow:hidden;aspect-ratio:1.4;background:#000}.broadcast-screen>img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.screen-top,.screen-bottom{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;letter-spacing:1px;background:#07121ce8}.screen-top{top:0}.screen-top>span:first-child{background:var(--red);padding:7px 10px;font-weight:600}.screen-bottom{bottom:0;border-top:1px solid #c2ac7655}.screen-bottom b{font-weight:400;color:var(--gold)}.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:none;white-space:nowrap;display:flex;align-items:center;gap:15px;font-size:11px}.play-button>span{border:1px solid #e8d7b3aa;background:#07121ccc;border-radius:50%;display:grid;place-items:center;width:70px;height:70px;padding-left:3px;font-size:22px}.broadcast-screen.playing .play-button{top:65px;left:auto;right:16px;transform:none;font-size:0}.broadcast-screen.playing .play-button>span{width:35px;height:35px;font-size:12px}.subtitle{position:absolute;bottom:60px;left:6%;right:6%;padding:14px;background:#07121ced;border-left:3px solid var(--gold);font:600 24px/1.15 var(--display);display:none}.subtitle span{font:10px var(--mono);color:var(--gold);display:block;margin-bottom:8px}.subtitle:not(:empty){display:block}.transcript{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#06111b}.transcript-head{display:flex;justify-content:space-between;padding:20px;font-size:10px;border-bottom:1px solid #d4c29444;gap:10px}.transcript-head button{font-size:10px;color:var(--gold);background:none}.transcript-lines{flex:1;max-height:420px;overflow-y:auto;padding:22px;scrollbar-width:thin}.transcript-lines p{font-size:12px;line-height:1.7;color:#d8d1c5;margin-bottom:22px}.transcript-lines p b{display:block;color:var(--gold);font-size:10px;letter-spacing:1px;margin-bottom:6px}.transcript-lines p.current{color:white}.transcript-idle{font-style:italic;max-width:230px;padding-top:70px;opacity:.6}.transcript-footer{font-size:9px;color:#baa990;letter-spacing:1px;border-top:1px solid #d4c29444;padding:15px 22px}.interference{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:100px 0;border-bottom:1px solid #d4c29444}.interference h3,.docket h3{font:800 clamp(50px,6vw,95px)/.9 var(--display);margin-bottom:20px}.interference p:not(.eyebrow),.docket p:not(.eyebrow){font-size:14px;line-height:1.8;color:#d1cabb;max-width:480px}.outline-button{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;background:none;border:1px solid #dbbf83;padding:17px 20px;font-size:11px;letter-spacing:1px}.outline-button:hover{background:var(--gold);color:var(--ink)}.interference small{display:block;font-size:9px;line-height:1.7;color:#ad9e87;margin-top:18px}.docket{display:grid;grid-template-columns:1.5fr 1fr;gap:10vw;align-items:center;padding:100px 0}.docket h3{font-size:60px}.docket a{font-size:11px;text-underline-offset:7px;color:var(--gold)}.footer-seal img{width:min(100%,300px);display:block;margin:auto;transform:rotate(8deg)}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d4c29444;padding:30px 0;gap:20px;font-size:9px;letter-spacing:.5px;color:#b9ac96}.footer button{font-size:10px;background:none;color:var(--gold)}dialog{max-width:560px;padding:45px;border:1px solid var(--gold);background:var(--ink);color:var(--cream);box-shadow:0 30px 100px #000a}dialog::backdrop{background:#030a14bf;backdrop-filter:blur(12px)}dialog h2{font-size:60px}dialog p{font-size:14px;line-height:1.8}.close-dialog{position:absolute;right:15px;top:10px;background:none;font-size:28px}.dialog-joke{border-block:1px solid #dccda34d;padding:20px 0;color:var(--gold)}@keyframes hint{50%{transform:translateY(6px)}}
@media(min-width:1700px){.room-copy{bottom:24%}.hero-copy{bottom:18%}.giant-title{top:6%}.law-copy{bottom:30%}.law-document{top:20%;width:30%}}
@media(max-width:900px){.header-center{display:none}.brand-name{font-size:10px}.header{padding:20px 4vw}.header-actions{gap:10px}.header-actions .watch{padding:12px}.room-copy{left:7%;max-width:70%;bottom:25%}.giant-title{top:18%;font-size:43vw}.seal{right:8%;top:20%;width:35vw}.hero-copy{bottom:21%}.hero-note{display:none}.hero-kicker{top:16%;right:8%;font-size:9px}.room-copy h1{font-size:5vw}.room-copy h2{font-size:8vw}.speech-chamber{right:8%;top:24%;font-size:24px}.robot{right:1%;bottom:20%;width:43%;height:60%}.personnel-copy{bottom:40%;max-width:70%}.agent-badge{bottom:20%;right:7%;width:37%}.agent-tabs{bottom:28%;left:7%;max-width:45%;flex-wrap:wrap}.big-stamp{top:22%;right:10%;font-size:7vw}.law-copy{right:5%;left:auto;width:44%;max-width:none;bottom:28%}.law-copy h2{font-size:6vw}.law-document{left:7%;width:36%;padding:20px;top:25%}.law-document h2{font-size:4vw}.law-document p{font-size:9px}.document-stamp{font-size:26px}.last-copy{left:10%;bottom:25%;max-width:80%;width:80%}.last-copy h2{font-size:7vw}.journey-status{width:170px;font-size:9px}.journey-status>span:last-child{font-size:8px}.scroll-cue{font-size:8px}.scene-nav{gap:4px}.scene-nav button{width:30px;height:32px;font-size:10px}.broadcast-grid{grid-template-columns:1fr}.broadcast-screen{aspect-ratio:1.7}.transcript-lines{height:260px;flex:none}.console-heading{align-items:start;flex-direction:column}.transcript-idle{padding-top:0}.interference{gap:30px}.docket{gap:5vw}}
@media(max-width:600px){.header{padding:18px 5vw}.brand-monogram{font-size:34px}.brand-monogram span{font-size:9px;letter-spacing:4px}.brand-name{display:none}.header-actions button{font-size:9px}.header-actions .watch{padding:12px}.journey{height:750svh}.viewport{perspective:750px}.hero-kicker{top:16%;font-size:8px;right:7%}.giant-title{top:21%;font-size:56vw;left:5%}.seal{width:48vw;top:25%;right:9%;transform:translateZ(80px) rotate(-12deg)}.hero-copy{bottom:20%;left:8%;max-width:90%}.room-copy h1{font-size:8vw;line-height:1}.room-copy p:not(.eyebrow){font-size:11px;line-height:1.65;max-width:85%;margin-bottom:12px}.eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:12px}.room-copy h2{font-size:12vw}.hero-copy p:not(.eyebrow){max-width:92%}.text-button{font-size:9px;gap:25px;padding:4px 0}.room-copy{transform:translateZ(25px)}.chamber-copy{bottom:24%;max-width:90%;left:8%}.speech-chamber{top:21%;right:10%;padding:15px;font-size:20px;transform:translateZ(50px) rotate(4deg)}.speech span{font-size:8px}.doorway{inset:-5% -30%;transform:translateZ(100px)}.floor-label{font-size:8px;bottom:18%;left:8%;right:auto}.personnel-copy{bottom:44%;max-width:90%;left:8%}.personnel-copy h2{font-size:11vw}.personnel-copy p:not(.eyebrow){max-width:75%}.robot{height:42%;width:62%;bottom:13%;right:-2%;transform:translateZ(40px)}.agent-badge{right:8%;bottom:19%;width:54%;padding:12px;transform:translateZ(60px) rotate(-4deg)}.agent-badge>span{font-size:7px}.agent-badge strong{font-size:26px}.agent-badge div span{font-size:7px}.agent-badge b{font-size:11px}.agent-tabs{left:7%;bottom:22%;max-width:30%;gap:5px;transform:translateZ(25px)}.agent-tabs button{font-size:8px;padding:8px}.breakdown-copy{bottom:32%;max-width:90%;left:8%}.breakdown h2{font-size:15vw}.big-stamp{right:10%;top:24%;font-size:10vw;padding:10px 12px;transform:translateZ(80px) rotate(-15deg);border-width:5px}.big-stamp span{font-size:8px;letter-spacing:1px}.contradiction{bottom:21%;font-size:20px}.contradiction span{display:block;margin:8px 0;font-size:8px}.flying-paper{width:115px;font-size:7px;padding:12px}.flying-paper b{font-size:16px}.flying-paper .rules{height:32px}.law-word{font-size:30vw;top:12%}.law-document{left:8%;top:17%;width:60%;padding:18px;transform:translateZ(25px) rotate(-7deg)}.law-document h2{font-size:6vw;margin-bottom:12px}.law-document p{font-size:7px;margin-bottom:7px}.law-document header{font-size:6px;margin-bottom:12px;padding-bottom:9px}.law-document .eyebrow{font-size:7px}.law-document footer{font-size:6px;margin-top:15px}.document-stamp{font-size:22px;bottom:20px;right:-40px;padding:7px}.document-stamp small{font-size:7px}.law-copy{left:9%;right:auto;width:85%;bottom:18%;max-width:90%;transform:translateZ(20px)}.law-copy h2{font-size:10vw;margin-bottom:12px}.law-copy p:not(.eyebrow){font-size:10px}.decline{display:none}.last-title{top:22%;font-size:24vw}.last-title small{font-size:8px;letter-spacing:2px}.last-copy{bottom:23%;left:8%;width:84%;max-width:90%}.last-copy h2{font-size:10vw}.last-copy p:not(.eyebrow){max-width:100%}.journey-status{left:5%;bottom:76px;width:180px;font-size:8px}.status-meter{width:120px;margin:5px 0}.journey-status>span:last-child{font-size:7px}.scroll-cue{right:5%;bottom:78px;font-size:7px;gap:10px}.scene-nav{bottom:22px}.scene-nav button{width:37px;height:31px}.console{padding:70px 6vw 0}.console-heading{gap:18px}.console h2{font-size:70px}.demo-label{font-size:8px;line-height:1.5}.broadcast-screen{aspect-ratio:1.12}.screen-top,.screen-bottom{font-size:8px;padding:10px}.play-button{font-size:9px;gap:10px}.play-button>span{width:50px;height:50px;font-size:17px}.subtitle{font-size:19px;bottom:45px}.subtitle span{font-size:8px}.transcript-head{font-size:9px;padding:15px}.transcript-lines{padding:15px;height:240px}.interference,.docket{grid-template-columns:1fr;padding:65px 0;gap:20px}.interference h3{font-size:65px}.interference p:not(.eyebrow),.docket p:not(.eyebrow){font-size:13px}.docket h3{font-size:55px}.footer-seal img{width:160px}.footer{font-size:8px;line-height:1.7;flex-wrap:wrap;gap:12px}.footer button{font-size:8px}dialog{padding:30px;max-width:90vw}dialog h2{font-size:45px}dialog p{font-size:12px}dialog .outline-button{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}.scanlines,#dust{display:none}.viewport{perspective:none}.doorway{display:none}.camera,.room{transform-style:flat}.backdrop{transform:none;inset:0}.room>*{transform:none!important}.journey{height:650svh}}
/* Clip the cinematic surface without creating a nested scroll container. */
.stage,.viewport{overflow:clip}
.giant-title{mask-image:linear-gradient(#000 0%,#000 40%,transparent 80%)}
.hero-kicker{top:15%;right:6%;font-size:10px}
.hero-note{right:5%;bottom:18%;font-size:19px;opacity:.7}
@media(max-width:600px){.hero-kicker{top:16%;font-size:8px}.giant-title{mask-image:linear-gradient(#000 0%,#000 40%,transparent 95%)}}
.agent-badge{right:15%;width:30%;transform:translateZ(100px) rotate(-4deg)}
.paper-field{mask-image:linear-gradient(90deg,transparent 0%,#0002 42%,#000 62%)}
.room-copy p:not(.eyebrow){font-size:16px;line-height:1.6}
.interference p:not(.eyebrow),.docket p:not(.eyebrow),dialog p{font-size:16px}
.transcript-lines p{font-size:14px}.text-button,.outline-button{font-size:14px}
.agent-tabs button{font-size:12px}.eyebrow{font-size:12px}
@media(max-width:900px){.agent-badge{right:12%;width:36%;transform:translateZ(80px) rotate(-4deg)}.room-copy p:not(.eyebrow){font-size:14px}.eyebrow{font-size:11px}}
@media(max-width:600px){.agent-badge{right:9%;width:53%;transform:translateZ(40px) rotate(-4deg)}.room-copy p:not(.eyebrow){font-size:14px;line-height:1.5}.eyebrow{font-size:9px}.hero-copy{bottom:21%}.hero-copy h1{font-size:8vw}.text-button,.outline-button{font-size:12px}.agent-tabs button{font-size:10px}.personnel-copy{bottom:44%}.law-copy p:not(.eyebrow){font-size:12px}.law-document{top:18%}.paper-field{mask-image:linear-gradient(90deg,transparent 0%,#0002 70%,#000 100%)}}
body.at-console .header{background:#07121cf7}
body.at-console .journey-status,body.at-console .scene-nav,body.at-console .scroll-cue{visibility:hidden}
.exterior{background-image:url('./assets/exterior.png')}.chamber-bg{background-image:url('./assets/chamber.png')}.cast-bg{background-image:url('./assets/cast.png')}.chaos-bg{background-image:url('./assets/chaos.png')}.door-half{background-image:url('./assets/doors-v2.png')}
@media(max-width:600px){.personnel-copy{bottom:49%}.robot{height:36%;bottom:13%}}
@media(max-height:620px) and (min-width:601px){.room-copy h2{font-size:8vh}.room-copy h1{font-size:6vh}.room-copy p:not(.eyebrow){font-size:12px}.eyebrow{margin-bottom:8px}.hero-copy{bottom:22%}.hero-copy h1{margin-bottom:12px}.hero-copy .text-button{font-size:11px}.agent-badge{bottom:20%;padding:12px}.agent-badge strong{font-size:25px}.law-document{top:17%;padding:20px}.law-document h2{font-size:5vh}.law-document p{font-size:9px}.decline{display:none}}
