body.home-scroll-world{overflow-x:hidden;background:#050403}body.home-scroll-world:before{display:none}.home-scroll-world .site-header{position:fixed;inset:0 0 auto;z-index:100;border:0;background:linear-gradient(180deg,rgba(5,4,3,.88),rgba(5,4,3,.3) 62%,transparent);backdrop-filter:none}.home-scroll-world .site-logo,.home-scroll-world .nav-link{color:#f5e9d4}.home-scroll-world .nav-link{text-shadow:0 1px 18px rgba(0,0,0,.55)}.home-scroll-world .theme-toggle{background:#0a080673;border-color:#ffffff24;backdrop-filter:blur(14px)}.home-scroll-world .site-footer{position:relative;z-index:30;margin:0;background:#080604;border-color:#2d2118}.home-scroll-world .site-footer p,.home-scroll-world .site-footer a{color:#a99b87}.world-scroll{position:relative;height:900vh;background:#050403}.world-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#090604;color:#f5e9d4}.world-grain{position:absolute;inset:-50%;z-index:70;opacity:.065;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:grain .22s steps(2) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(0)}}.world-progress{position:absolute;z-index:110;top:0;left:0;right:0;height:2px;background:#ffffff17}.world-progress span{display:block;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#c86c14,#f5b65d,#f2dfbf);box-shadow:0 0 18px #e58a1f}.scene-stack,.world-scene{position:absolute;inset:0}.world-scene{opacity:var(--scene-opacity,0);overflow:hidden;pointer-events:none;will-change:opacity,transform,filter;background:#080604}.world-scene:after{content:"";position:absolute;inset:0;z-index:40;background:linear-gradient(90deg,#050403ed,#05040394 26%,#05040314 55%,#05040333),linear-gradient(0deg,rgba(5,4,3,.44),transparent 35%);pointer-events:none}.scene-origin{background:radial-gradient(circle at 67% 47%,#6f3517 0,#24130b 24%,#090604 63%)}.sky-plane{position:absolute;inset:-10%;transform:translate(calc(var(--local)*-2vw),calc(var(--local)*1vh)) scale(calc(1 + var(--local)*.06));background:radial-gradient(circle at 74% 26%,rgba(245,179,79,.28),transparent 16%),radial-gradient(circle at 68% 51%,rgba(229,138,31,.17),transparent 34%),linear-gradient(#120b07,#060403)}.grid-plane{position:absolute;inset:35% -12% -35% 34%;transform-origin:50% 0;transform:perspective(700px) rotateX(62deg) translateY(calc(var(--local)*-7vh)) scale(calc(1 + var(--local)*.3));background-image:linear-gradient(rgba(229,138,31,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(229,138,31,.15) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%)}.orbit{position:absolute;left:68%;top:49%;border:1px solid rgba(239,181,103,.32);border-radius:50%;transform:translate(-50%,-50%) rotate(calc(var(--local)*80deg)) scale(calc(1 + var(--local)*.46));box-shadow:0 0 55px #e58a1f1a,inset 0 0 44px #e58a1f14}.orbit-a{width:43vw;height:43vw}.orbit-b{width:29vw;height:29vw;transform:translate(-50%,-50%) rotate(calc(var(--local)*-110deg)) scale(calc(1 + var(--local)*.7));border-style:dashed}.ada-core{position:absolute;left:68%;top:49%;width:clamp(210px,24vw,390px);aspect-ratio:1;transform:translate(-50%,-50%) translate(calc(var(--local)*-6vw),calc(var(--local)*-4vh)) scale(calc(.78 + var(--local)*.75))}.ada-core img{position:absolute;inset:17%;width:66%;height:66%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:4px solid rgba(255,239,214,.9);box-shadow:0 0 0 12px #e58a1f1f,0 0 90px #e58a1f7a}.core-rings,.core-rings:before,.core-rings:after{position:absolute;inset:0;border:1px solid rgba(245,185,100,.55);border-radius:50%;content:""}.core-rings{animation:spin 18s linear infinite}.core-rings:before{inset:8%;border-style:dashed}.core-rings:after{inset:-8%;opacity:.35}@keyframes spin{to{transform:rotate(360deg)}}.intent-chip{position:absolute;z-index:4;padding:9px 13px;border:1px solid rgba(244,186,100,.32);border-radius:999px;background:#120a058c;backdrop-filter:blur(10px);color:#f5c67d;font:800 10px/1 ui-monospace,monospace;letter-spacing:.15em;transform:translate(calc(var(--local)*-5vw),calc(var(--local)*-3vh))}.chip-a{left:52%;top:27%}.chip-b{right:9%;top:38%}.chip-c{right:20%;bottom:20%}.spark-field i{--a:calc(var(--i)*18deg);position:absolute;left:68%;top:49%;width:4px;height:4px;border-radius:50%;background:#f7c577;box-shadow:0 0 12px #f19b35;transform:rotate(var(--a)) translate(calc(15vw + var(--local)*9vw)) scale(calc(.4 + var(--local)*1.2));opacity:calc(.25 + var(--local)*.65)}.scene-crew{background:radial-gradient(circle at 70% 45%,#19322f,#0a1210 34%,#050604 74%)}.command-deck{position:absolute;inset:17% -8% -32% 30%;border-radius:50%;transform:perspective(900px) rotateX(58deg) rotate(calc(-8deg + var(--local)*8deg)) scale(calc(.82 + var(--local)*.44));background:radial-gradient(circle,rgba(57,159,129,.2) 0 2px,transparent 3px),radial-gradient(circle at center,#2c746138,#070b09 58%);background-size:32px 32px,auto;border:1px solid rgba(111,229,193,.18);box-shadow:inset 0 0 120px #050706,0 0 100px #2d957821}.deck-rings{position:absolute;left:70%;top:49%;width:55vw;height:55vw;border:1px solid rgba(104,221,184,.18);border-radius:50%;transform:translate(-50%,-50%) scale(calc(.65 + var(--local)*.5));box-shadow:0 0 0 8vw #216b5606,0 0 0 17vw #216b5605}.crew-orbit{position:absolute;left:70%;top:49%;width:min(65vw,980px);height:min(62vw,780px);transform:translate(-50%,-50%) translate(calc(var(--local)*-5vw),calc(var(--local)*1vh)) scale(calc(.72 + var(--local)*.5))}.crew-node{--angle:calc(var(--i)*60deg - 72deg);position:absolute;left:50%;top:50%;width:110px;text-align:center;transform:translate(-50%,-50%) rotate(var(--angle)) translate(clamp(150px,22vw,330px)) rotate(calc(var(--angle)*-1)) translateY(calc(sin(var(--i))*10px));color:#dff8ef}.crew-node span{display:block;width:82px;height:82px;margin:auto;border-radius:22px;padding:4px;background:linear-gradient(145deg,#6ed0b4,#102c25);box-shadow:0 15px 50px #0000008c,0 0 35px #53d2aa38}.crew-node img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px}.crew-node b{display:block;margin-top:9px;font-size:13px}.crew-node small{color:#73a99a;font:700 8px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.routing-beam{position:absolute;left:48%;top:50%;width:44%;height:1px;background:linear-gradient(90deg,transparent,#63e6bc,transparent);transform:rotate(calc(18deg + var(--local)*26deg));transform-origin:center;box-shadow:0 0 15px #35a785}.beam-b{transform:rotate(calc(-38deg - var(--local)*32deg))}.scene-log{background:radial-gradient(circle at 70% 55%,#261528,#0a070b 57%,#050403)}.log-tunnel{position:absolute;inset:-20%;background:repeating-radial-gradient(ellipse at 72% 52%,transparent 0 7%,rgba(232,126,255,.08) 7.3%,transparent 7.8%);transform:scale(calc(.7 + var(--local)*1.1)) rotate(calc(var(--local)*8deg))}.log-stream{position:absolute;left:46%;top:9%;width:47vw;height:130vh;transform-origin:50% 70%;transform:perspective(1000px) rotateX(calc(8deg + var(--local)*9deg)) rotate(-7deg) translateY(calc(var(--local)*-49vh)) scale(calc(.78 + var(--local)*.4));display:grid;gap:2.5vh}.log-stream article{min-height:23vh;padding:25px 28px;border:1px solid rgba(228,145,239,.18);border-radius:18px;background:linear-gradient(145deg,#231226f0,#0a070bd1);box-shadow:0 30px 70px #0006}.log-stream span,.log-stream small{font:800 9px ui-monospace,monospace;letter-spacing:.16em;color:#d980e7}.log-stream h3{margin:28px 0;font:500 clamp(22px,2.6vw,38px)/1.05 Georgia,serif;color:#f7e8f8;max-width:540px}.terminal-edge{position:absolute;right:-6%;bottom:-22%;width:50%;height:38%;background:linear-gradient(150deg,#211825,#050405);border:1px solid rgba(255,255,255,.1);transform:rotate(-9deg) translateY(calc(var(--local)*-6vh));box-shadow:0 -30px 90px #050405}.scene-timeline{background:linear-gradient(#14162a 0,#201628 44%,#080507)}.timeline-sky{position:absolute;inset:-10%;background:radial-gradient(circle at 69% 20%,rgba(242,115,120,.4),transparent 13%),radial-gradient(circle at 75% 48%,rgba(119,90,195,.18),transparent 36%);transform:scale(calc(1 + var(--local)*.25)) translateY(calc(var(--local)*2vh))}.timeline-road{position:absolute;left:50%;top:36%;width:64%;height:90%;transform:perspective(700px) rotateX(66deg) rotate(-18deg) translate(calc(var(--local)*-6vw),calc(var(--local)*-18vh)) scale(calc(.85 + var(--local)*.5));border:2px solid rgba(247,133,111,.55);border-width:0 0 0 3px;border-radius:50%;box-shadow:-7px 0 #aa67e533,-12px 0 32px #f570704d}.milestone{position:absolute;left:70%;color:#f7e5e2;transform:translate(calc(var(--local)*-12vw),calc(var(--local)*-11vh)) scale(calc(.7 + var(--local)*.55))}.milestone i{display:block;width:15px;height:15px;border:3px solid #f78d72;border-radius:50%;background:#24131f;box-shadow:0 0 28px #ec7f7f}.milestone b,.milestone span{display:block;margin-left:28px}.milestone b{margin-top:-16px;font-size:12px;letter-spacing:.12em}.milestone span{color:#be8ab4;font:700 9px ui-monospace,monospace;margin-top:5px}.m1{top:25%;left:57%}.m2{top:48%;left:73%}.m3{top:72%;left:61%}.road-glow{position:absolute;right:3%;bottom:-15%;width:40vw;height:40vw;border-radius:50%;background:#f5725a21;filter:blur(70px)}.scene-resources{background:radial-gradient(circle at 70% 50%,#213a45,#0b1519 38%,#050505 78%)}.atlas-table{position:absolute;inset:8% -10% -34% 35%;border-radius:10%;transform:perspective(900px) rotateX(57deg) rotate(calc(-12deg + var(--local)*9deg)) translate(calc(var(--local)*-5vw),calc(var(--local)*-7vh)) scale(calc(.72 + var(--local)*.58));background:linear-gradient(135deg,#2a505be6,#071014f2);border:1px solid rgba(117,203,215,.22);box-shadow:inset 0 0 90px #091b20b3,0 60px 100px #030404}.atlas-grid{position:absolute;inset:15% -10% -20% 37%;transform:perspective(900px) rotateX(57deg) rotate(calc(-12deg + var(--local)*9deg)) translate(calc(var(--local)*-5vw),calc(var(--local)*-7vh)) scale(calc(.72 + var(--local)*.58));background-image:linear-gradient(rgba(101,198,209,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(101,198,209,.11) 1px,transparent 1px);background-size:44px 44px}.atlas-district{position:absolute;min-width:130px;padding:15px 18px;border:1px solid rgba(115,213,221,.28);border-radius:10px;background:#08171cc7;box-shadow:0 20px 55px #00000059,0 0 24px #4abfca1a;transform:translate(calc(var(--local)*-7vw),calc(var(--local)*-5vh)) scale(calc(.75 + var(--local)*.5));color:#dff8fa}.atlas-district i{display:block;color:#73d6db;font:500 34px Georgia,serif}.atlas-district b{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.d1{left:52%;top:25%}.d2{right:8%;top:37%}.d3{left:59%;bottom:19%}.d4{right:19%;bottom:9%}.scan-line{position:absolute;left:38%;right:0;top:calc(18% + var(--local)*56%);height:1px;background:linear-gradient(90deg,transparent,#a2f1ee,transparent);box-shadow:0 0 25px #6fd7d3}.scene-tools{background:radial-gradient(circle at 69% 49%,#352b15,#161107 36%,#060503 76%)}.workshop-floor{position:absolute;inset:26% -15% -32% 35%;transform:perspective(750px) rotateX(62deg) rotate(calc(7deg - var(--local)*9deg)) scale(calc(.72 + var(--local)*.55));background:radial-gradient(circle at center,rgba(216,177,72,.18),transparent 53%),repeating-conic-gradient(from 0deg,rgba(231,191,81,.06) 0 4deg,transparent 4deg 12deg);border-radius:50%;border:1px solid rgba(232,196,96,.16)}.tool-ring{position:absolute;left:69%;top:51%;width:min(65vw,900px);height:min(56vw,680px);transform:translate(-50%,-50%) rotate(calc(var(--local)*-8deg)) scale(calc(.72 + var(--local)*.48))}.tool-station{--angle:calc(var(--i)*72deg - 90deg);position:absolute;left:50%;top:50%;width:155px;height:95px;padding:16px;border:1px solid rgba(238,197,85,.24);border-radius:15px;background:linear-gradient(145deg,#2f250eeb,#0a0804eb);transform:translate(-50%,-50%) rotate(var(--angle)) translate(clamp(175px,23vw,325px)) rotate(calc(var(--angle)*-1));box-shadow:0 24px 55px #0000007a}.tool-station span{color:#d8a947;font:700 9px ui-monospace,monospace}.tool-station b{display:block;margin-top:16px;color:#fff0ba;font-size:14px;letter-spacing:.09em}.tool-station i{position:absolute;right:14px;top:14px;width:6px;height:6px;border-radius:50%;background:#e3bd5d;box-shadow:0 0 16px #edc968}.tool-core{position:absolute;left:69%;top:51%;width:125px;height:125px;padding:20px;border-radius:36px;background:linear-gradient(145deg,#e2ad3d,#372a0d);transform:translate(-50%,-50%) scale(calc(.65 + var(--local)*.72));box-shadow:0 0 80px #e1ad4254}.tool-core img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px}.energy-line{position:absolute;left:48%;top:50%;width:43%;height:1px;background:linear-gradient(90deg,transparent,#e5bd58,transparent);transform:rotate(calc(12deg + var(--local)*40deg));box-shadow:0 0 18px #e8b947}.e2{transform:rotate(calc(-47deg - var(--local)*34deg))}.scene-workflow{background:radial-gradient(circle at 73% 52%,#342245,#15101b 42%,#060406 77%)}.conveyor{position:absolute;left:36%;right:-8%;top:39%;height:28%;transform:perspective(700px) rotateX(55deg) rotate(-8deg) translate(calc(var(--local)*-9vw)) scale(calc(.78 + var(--local)*.45));background:repeating-linear-gradient(90deg,#1c1424 0 55px,#2d1d3a 56px 58px);border:1px solid rgba(211,140,241,.2);box-shadow:0 40px 90px #060406,inset 0 0 70px #85459f24}.task-fragment{position:absolute;top:48%;padding:11px 15px;border:1px dashed rgba(226,163,244,.35);border-radius:8px;color:#e7b9f1;font:800 9px ui-monospace,monospace;letter-spacing:.14em;transform:translate(calc(var(--local)*30vw)) rotate(-8deg);opacity:calc(1 - var(--local))}.f1{left:39%}.f2{left:51%;top:43%}.f3{left:44%;top:59%}.pack{position:absolute;top:39%;width:155px;height:190px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#ba72d5,#3c214b 46%,#120b16);border:1px solid rgba(255,218,255,.25);box-shadow:0 35px 70px #00000080,inset 0 1px #fff3;transform:translate(calc(var(--local)*-9vw),calc(var(--local)*-3vh)) scale(calc(.7 + var(--local)*.6)) rotate(-7deg);color:#fff0ff}.pack span{font:700 10px ui-monospace,monospace}.pack b{display:block;margin-top:65px;font-size:24px}.pack small{display:block;margin-top:6px;color:#d8a7e9;font:700 8px ui-monospace,monospace;letter-spacing:.13em}.pack-a{left:51%}.pack-b{left:66%;top:34%;transform:translate(calc(var(--local)*-7vw),calc(var(--local)*-1vh)) scale(calc(.65 + var(--local)*.52)) rotate(3deg)}.pack-c{left:80%;top:43%;transform:translate(calc(var(--local)*-5vw),calc(var(--local)*-4vh)) scale(calc(.61 + var(--local)*.46)) rotate(9deg)}.occluder{position:absolute;right:-12%;bottom:-28%;width:40%;height:65%;background:#160e1c;transform:rotate(-20deg) translate(calc(var(--local)*-3vw),calc(var(--local)*-5vh));filter:blur(3px)}.scene-system{background:radial-gradient(circle at 70% 48%,#173342,#091419 39%,#040506 79%)}.system-map{position:absolute;left:42%;right:3%;top:28%;height:45%;transform:translate(calc(var(--local)*-5vw),calc(var(--local)*-3vh)) scale(calc(.75 + var(--local)*.55));display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8vw}.system-node{position:relative;z-index:3;width:clamp(120px,13vw,185px);aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#193f4f,#071014 70%);border:1px solid rgba(104,207,228,.3);box-shadow:0 0 70px #43afc424}.system-node span{color:#69cfdf;font:500 36px Georgia,serif}.system-node b{font-size:11px;letter-spacing:.15em;margin-top:5px}.system-node.route{width:clamp(155px,17vw,235px);background:radial-gradient(circle,#875016,#241309 70%);border-color:#efad4e6b;box-shadow:0 0 90px #e58a1f40}.system-node.route img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:auto;border:3px solid #e9aa52}.system-path{position:absolute;top:50%;height:2px;background:linear-gradient(90deg,transparent,#67d6e5,#efa94e,transparent);box-shadow:0 0 20px #64d9e6}.p1{left:12%;width:39%}.p2{left:53%;width:35%}.system-halo{position:absolute;left:70%;top:50%;width:55vw;height:55vw;border:1px solid rgba(91,199,218,.12);border-radius:50%;transform:translate(-50%,-50%) rotate(calc(var(--local)*55deg)) scale(calc(.63 + var(--local)*.6))}.h2{width:38vw;height:38vw;border-style:dashed;transform:translate(-50%,-50%) rotate(calc(var(--local)*-80deg)) scale(calc(.7 + var(--local)*.75))}.scene-signal{background:radial-gradient(circle at 69% 47%,#462513,#120b07 35%,#040302 74%)}.signal-space{position:absolute;inset:-15%;background:radial-gradient(circle at 69% 47%,rgba(238,159,58,.24),transparent 22%),radial-gradient(circle,rgba(245,184,92,.18) 0 1px,transparent 2px);background-size:auto,47px 47px;transform:scale(calc(.72 + var(--local)*.7)) rotate(calc(var(--local)*4deg))}.beacon{position:absolute;left:69%;top:48%;width:clamp(190px,23vw,350px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%) scale(calc(.65 + var(--local)*.7));background:radial-gradient(circle,#f2b85b 0 4%,#7a3f13 24%,rgba(38,18,7,.4) 46%,transparent 48%);box-shadow:0 0 140px #eb952747}.beacon img{width:29%;height:29%;border-radius:25%;box-shadow:0 0 40px #ffd48966}.beacon i{position:absolute;inset:18%;border:1px solid rgba(247,190,102,.38);border-radius:50%;animation:pulse 3s ease-out infinite}.beacon i:nth-child(2){animation-delay:1s}.beacon i:nth-child(3){animation-delay:2s}@keyframes pulse{0%{transform:scale(.5);opacity:0}25%{opacity:.8}to{transform:scale(2.3);opacity:0}}.receiver{position:absolute;padding:10px 13px;border:1px solid rgba(240,176,82,.23);border-radius:999px;background:#110904a6;color:#efbc72;font:800 9px ui-monospace,monospace;letter-spacing:.14em;transform:translate(calc(var(--local)*-4vw),calc(var(--local)*-4vh)) scale(calc(.7 + var(--local)*.45))}.r1{left:50%;top:23%}.r2{right:9%;top:35%}.r3{right:19%;bottom:16%}.signal-orbit{position:absolute;left:69%;top:48%;width:62vw;height:62vw;border:1px dashed rgba(239,173,74,.16);border-radius:50%;transform:translate(-50%,-50%) rotate(calc(var(--local)*90deg)) scale(calc(.55 + var(--local)*.6))}.copy-stack{position:absolute;z-index:60;left:clamp(22px,5vw,78px);bottom:clamp(54px,8vh,100px);width:min(42vw,590px);min-height:390px;pointer-events:none}.copy-stack:before{content:"";position:absolute;z-index:-1;inset:-70px -100px -55px -80px;background:radial-gradient(ellipse at 26% 55%,rgba(5,4,3,.88),rgba(5,4,3,.5) 46%,transparent 72%);filter:blur(4px)}.scene-copy{position:absolute;inset:auto 0 0;opacity:var(--copy-opacity,0);transform:translateY(var(--copy-y,22px));filter:blur(calc((1 - var(--copy-opacity,0))*5px));pointer-events:none;will-change:opacity,transform,filter}.scene-copy.is-active{pointer-events:auto}.scene-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:17px;color:#df9a43;font:850 10px/1 ui-monospace,monospace;letter-spacing:.19em;text-transform:uppercase}.scene-eyebrow span{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(229,138,31,.4);border-radius:50%;background:#e58a1f14}.scene-copy h1{font:500 clamp(60px,7.2vw,112px)/.83 Georgia,serif;letter-spacing:-.075em;color:#f5e9d4;margin-bottom:20px}.scene-copy h1 a{color:#e58a1f}.scene-copy h2{font:500 clamp(34px,4.2vw,65px)/.96 Georgia,serif;letter-spacing:-.055em;max-width:650px;color:#f7ead6}.scene-copy h1+h2{font-size:clamp(21px,2.1vw,31px);line-height:1.05;max-width:480px}.scene-copy p{margin-top:18px;max-width:480px;color:#bcb09f;font-size:clamp(14px,1.2vw,17px);line-height:1.58}.scene-cta{pointer-events:auto;display:inline-flex;align-items:center;gap:16px;margin-top:24px;min-height:48px;padding:0 19px;border:1px solid rgba(237,174,85,.38);border-radius:999px;background:#100a0580;backdrop-filter:blur(10px);color:#f1bb70;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.scene-cta span{font-size:16px;transition:transform .2s}.scene-cta:hover span{transform:translate(2px,-2px)}.scene-nav{position:absolute;z-index:90;right:clamp(16px,2.5vw,40px);top:50%;transform:translateY(-50%);display:grid;gap:7px}.scene-nav button{width:120px;height:31px;padding:0 0 0 12px;border:0;background:transparent;color:#ebdeca5e;display:grid;grid-template-columns:25px 1fr;align-items:center;text-align:left;cursor:pointer;font:750 8px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.scene-nav button:before{content:"";position:absolute;right:0;width:18px;height:1px;background:currentColor;transition:width .25s,color .25s}.scene-nav button span{color:#b96b1a}.scene-nav button b{font:inherit;opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s}.scene-nav button:hover b,.scene-nav button.is-active b{opacity:1;transform:none}.scene-nav button.is-active{color:#f0b45f}.scene-nav button.is-active:before{width:34px;box-shadow:0 0 12px #e58a1f}.scroll-hint{position:absolute;z-index:90;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:12px;color:#eee0cb73;font:750 8px ui-monospace,monospace;letter-spacing:.18em}.scroll-hint i{width:35px;height:1px;background:linear-gradient(90deg,#d77b21,transparent);animation:hint 1.5s ease-in-out infinite}@keyframes hint{50%{transform:scaleX(.6);transform-origin:left;opacity:.45}}.scene-counter{position:absolute;z-index:90;right:clamp(18px,3vw,45px);bottom:24px;display:flex;align-items:baseline;gap:5px;font-family:ui-monospace,monospace}.scene-counter b{color:#e58a1f;font-size:24px}.scene-counter span{color:#766957;font-size:9px}@media(max-width:980px){.world-scroll{height:760vh}.home-scroll-world .site-header{background:linear-gradient(180deg,rgba(5,4,3,.95),rgba(5,4,3,.66) 75%,transparent)}.copy-stack{width:min(62vw,560px);bottom:54px}.scene-nav{display:none}.world-scene:after{background:linear-gradient(90deg,#050403e8,#05040370 48%,#0504031a),linear-gradient(0deg,rgba(5,4,3,.7),transparent 55%)}.ada-core,.orbit,.deck-rings,.crew-orbit,.tool-ring,.tool-core,.beacon,.signal-orbit{left:73%}.log-stream{left:39%;width:60vw}.system-map{left:34%;right:-8%;gap:4vw}.atlas-district{min-width:110px}.scene-copy h2{font-size:clamp(32px,5vw,54px)}}@media(max-width:640px){.world-scroll{height:650vh}.world-stage{height:100svh}.home-scroll-world .site-header{min-height:90px}.copy-stack{left:20px;right:20px;bottom:42px;width:auto;min-height:310px}.copy-stack:before{inset:-55px -25px -35px;background:linear-gradient(0deg,rgba(5,4,3,.95),rgba(5,4,3,.68) 70%,transparent)}.scene-copy h1{font-size:clamp(52px,18vw,76px)}.scene-copy h2{font-size:clamp(30px,9vw,43px);max-width:95%}.scene-copy h1+h2{font-size:22px}.scene-copy p{font-size:14px;max-width:92%}.scene-eyebrow{margin-bottom:12px}.scene-cta{margin-top:18px}.scroll-hint{display:none}.scene-counter{bottom:14px}.world-scene:after{background:linear-gradient(0deg,#050403f5,#050403ad 48%,#0504030a 78%)}.ada-core,.orbit,.deck-rings,.crew-orbit,.tool-ring,.tool-core,.beacon,.signal-orbit{left:63%;top:35%}.ada-core{width:220px}.orbit-a{width:82vw;height:82vw}.orbit-b{width:58vw;height:58vw}.intent-chip{display:none}.crew-orbit{width:96vw;height:72vw;top:35%}.crew-node{width:64px;transform:translate(-50%,-50%) rotate(var(--angle)) translate(33vw) rotate(calc(var(--angle)*-1))}.crew-node span{width:52px;height:52px;border-radius:15px}.crew-node img{border-radius:12px}.crew-node b{font-size:9px}.crew-node small{display:none}.log-stream{left:20%;top:4%;width:86vw;transform:perspective(800px) rotateX(12deg) rotate(-7deg) translateY(calc(var(--local)*-42vh)) scale(calc(.68 + var(--local)*.42))}.log-stream article{min-height:19vh}.timeline-road{left:22%;width:95%}.milestone{transform:translate(calc(var(--local)*-4vw),calc(var(--local)*-8vh)) scale(calc(.65 + var(--local)*.42))}.m1{left:45%;top:17%}.m2{left:67%;top:35%}.m3{left:49%;top:50%}.atlas-table,.atlas-grid{left:10%;right:-28%;top:2%}.atlas-district{padding:10px;min-width:88px}.atlas-district i{font-size:23px}.atlas-district b{font-size:7px}.d1{left:27%;top:17%}.d2{right:3%;top:19%}.d3{left:39%;bottom:43%}.d4{right:15%;bottom:38%}.tool-ring{width:104vw;height:75vw;top:34%}.tool-station{width:93px;height:62px;padding:9px;transform:translate(-50%,-50%) rotate(var(--angle)) translate(37vw) rotate(calc(var(--angle)*-1))}.tool-station b{font-size:9px;margin-top:9px}.tool-core{width:92px;height:92px;padding:13px;top:34%}.conveyor{left:7%;right:-30%;top:19%;height:20%}.pack{top:19%;width:96px;height:126px;padding:13px}.pack b{margin-top:35px;font-size:15px}.pack-a{left:28%}.pack-b{left:55%;top:16%}.pack-c{left:78%;top:22%}.task-fragment{top:25%;font-size:6px;padding:7px}.system-map{left:7%;right:0;top:13%;height:32%;gap:2vw}.system-node{width:92px}.system-node.route{width:115px}.system-node.route img{width:55px;height:55px}.system-node span{font-size:24px}.system-node b{font-size:8px}.system-path{top:29%}.signal-space{background-size:auto,29px 29px}.beacon{width:185px}.receiver{font-size:6px}.r1{left:18%;top:16%}.r2{right:4%;top:20%}.r3{right:8%;bottom:48%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.world-scroll{height:auto}.world-stage{position:relative;height:auto;overflow:visible}.scene-stack,.copy-stack,.world-progress,.scene-nav,.scroll-hint,.scene-counter,.world-grain{display:none}.copy-stack{position:relative}.world-stage:after{content:"";display:block}.copy-stack{display:grid!important;width:auto;min-height:0;padding:130px 22px 50px;gap:18px}.scene-copy{position:relative;opacity:1!important;transform:none!important;filter:none!important;padding:30px 0;border-bottom:1px solid #2d2118}.scene-copy:last-child{border-bottom:0}.scene-copy h1{font-size:58px}.home-scroll-world .site-header{position:sticky}}
