:root{--ink:#f4f4ef;--muted:#a2a59e;--void:#050707;--line:rgba(255,255,255,.15);--header:76px;--rail:180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{margin:0;background:var(--void);color:var(--ink);font-family:"Manrope",sans-serif;overflow:hidden}button,a,input,textarea,select{font:inherit}button,a{color:inherit}.boot-screen{position:fixed;inset:0;z-index:100;background:#050707;display:grid;place-content:center;text-align:center;transition:opacity .6s,visibility .6s}.boot-screen.done{opacity:0;visibility:hidden}.boot-mark,.brand{font:800 34px/1 "Syne",sans-serif;letter-spacing:-.08em}.boot-mark span,.brand span{color:#c8ff3d}.boot-screen p{font:500 9px "DM Mono";letter-spacing:.28em;color:#6f746f}.boot-line{width:260px;height:1px;background:#1d231f;margin:25px auto 17px;overflow:hidden}.boot-line i{display:block;width:35%;height:100%;background:#c8ff3d;animation:boot 1.8s ease infinite}@keyframes boot{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.topbar{height:var(--header);position:fixed;z-index:30;inset:0 0 auto;display:grid;grid-template-columns:var(--rail) 1fr auto;align-items:center;border-bottom:1px solid var(--line);background:rgba(4,6,6,.76);backdrop-filter:blur(16px)}.topbar .brand{height:100%;display:grid;place-content:center;text-decoration:none;border-right:1px solid var(--line)}.topbar .brand small{font:500 7px "DM Mono";letter-spacing:.14em;color:#747974;margin-top:5px}.system-state{justify-self:center;font:500 9px "DM Mono";letter-spacing:.16em;color:#9da29d}.system-state i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c8ff3d;box-shadow:0 0 14px #c8ff3d;margin-right:9px}.email{height:100%;display:flex;align-items:center;padding:0 28px;border-left:1px solid var(--line);font:500 11px "DM Mono";letter-spacing:.08em;text-decoration:none}.email span{margin-left:28px;color:#c8ff3d}.menu-button{display:none}
.flow-rail{position:fixed;z-index:25;left:0;top:var(--header);bottom:0;width:var(--rail);background:rgba(5,7,7,.86);border-right:1px solid var(--line);padding:6vh 0;display:flex;flex-direction:column;justify-content:space-around;backdrop-filter:blur(12px)}.flow-track{position:absolute;width:1px;top:10%;bottom:10%;left:42px;background:rgba(255,255,255,.13)}.flow-track i{display:block;width:1px;height:0;background:var(--accent,#c8ff3d);box-shadow:0 0 10px var(--accent,#c8ff3d);transition:height .7s}.flow-node{position:relative;z-index:2;border:0;background:transparent;text-align:left;padding:10px 8px 10px 27px;display:grid;grid-template-columns:30px 1fr;gap:11px;cursor:pointer}.flow-node:before{content:"";position:absolute;left:37px;top:18px;width:9px;height:9px;border:1px solid #5b605b;background:#080a0a;transform:rotate(45deg);transition:.3s}.flow-node b{font:400 9px "DM Mono";color:#777c77}.flow-node span{font:600 9px/1.45 "DM Mono";letter-spacing:.1em;color:#6d726d;transition:.3s}.flow-node.active:before{background:var(--accent,#c8ff3d);border-color:var(--accent,#c8ff3d);box-shadow:0 0 13px var(--accent,#c8ff3d)}.flow-node.active span,.flow-node:hover span{color:#fff}.mobile-nav{display:none}
.page{position:fixed;inset:var(--header) 0 0 var(--rail);opacity:0;visibility:hidden;transform:scale(1.03);transition:opacity .65s,transform .8s cubic-bezier(.2,.8,.2,1),visibility .65s;overflow:hidden}.page.active{opacity:1;visibility:visible;transform:scale(1);z-index:3}.page-video,.neural-canvas,.video-shade{position:absolute;inset:0;width:100%;height:100%}.page-video{object-fit:cover;filter:saturate(.75) contrast(1.16);opacity:.42}.neural-canvas{z-index:1;pointer-events:none}.video-shade{z-index:2;background:linear-gradient(90deg,rgba(4,6,6,.96),rgba(4,6,6,.63) 45%,rgba(4,6,6,.2)),linear-gradient(0deg,rgba(4,6,6,.9),transparent 40%);box-shadow:inset 0 0 180px #050707}.video-shade:after{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,black)}.page-content{position:relative;z-index:4;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:7vh 7vw 12vh;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.page-content::-webkit-scrollbar{width:4px}.page-content::-webkit-scrollbar-thumb{background:var(--accent)}
.kicker{font:500 9px "DM Mono";letter-spacing:.22em;color:#a9ada8;margin-bottom:7vh}.kicker i{display:inline-block;width:28px;height:1px;background:var(--accent);vertical-align:middle;margin-right:11px;box-shadow:0 0 8px var(--accent)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:8vw;min-height:59vh}h1{font:700 clamp(52px,6.9vw,118px)/.84 "Syne",sans-serif;letter-spacing:-.075em;margin:0;max-width:940px}h1 em{color:var(--accent);font-style:normal;text-shadow:0 0 34px rgba(var(--accent-rgb),.18)}.lede{font-size:clamp(14px,1.15vw,19px);line-height:1.75;max-width:680px;color:#c3c7c1;margin:32px 0 0;border-left:1px solid var(--accent);padding-left:22px}.hero-actions{display:flex;gap:10px;margin-top:34px}.primary-action,.ghost-action{display:inline-flex;align-items:center;justify-content:space-between;min-width:220px;padding:16px 18px;border:1px solid var(--accent);font:600 10px "DM Mono";letter-spacing:.12em;text-decoration:none;cursor:pointer}.primary-action{background:var(--accent);color:#080a09}.primary-action span,.ghost-action span{margin-left:28px}.ghost-action{background:rgba(5,7,7,.46)}.ghost-action:hover{background:rgba(var(--accent-rgb),.11)}
.signal-card,.dispatch-board,.market-counter,.code-panel{justify-self:end;width:min(100%,340px);background:rgba(5,8,8,.68);border:1px solid rgba(var(--accent-rgb),.38);backdrop-filter:blur(13px);padding:25px;box-shadow:0 0 60px rgba(var(--accent-rgb),.07)}.signal-card>span,.market-counter>span{font:500 9px "DM Mono";letter-spacing:.18em;color:#929792}.signal-card strong,.market-counter strong{display:block;font:700 72px "Syne";color:var(--accent);margin-top:18px}.signal-card small,.market-counter small{font:500 8px "DM Mono";letter-spacing:.18em}.radar{height:210px;margin-top:22px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:50%;position:relative;background:repeating-radial-gradient(circle,transparent 0 25px,rgba(var(--accent-rgb),.16) 26px 27px)}.radar:before,.radar:after{content:"";position:absolute;background:rgba(var(--accent-rgb),.2)}.radar:before{width:100%;height:1px;top:50%}.radar:after{height:100%;width:1px;left:50%}.radar b{position:absolute;left:50%;top:50%;width:50%;height:1px;transform-origin:left;background:linear-gradient(90deg,var(--accent),transparent);animation:radar 3s linear infinite}.radar i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.radar i:nth-child(1){left:30%;top:28%}.radar i:nth-child(2){right:24%;top:45%}.radar i:nth-child(3){left:42%;bottom:20%}@keyframes radar{to{transform:rotate(360deg)}}
.content-block,.cards,.learning-map,.exam-grid,.freight-strip,.market-grid,.tool-belt{margin-top:8vh}.section-label{padding-bottom:15px;border-bottom:1px solid var(--line);font:500 9px "DM Mono";letter-spacing:.19em}.section-label span{float:right;color:var(--accent)}.country-grid{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.country-grid span,.tags span{border:1px solid rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.07);padding:9px 12px;font:500 9px "DM Mono";letter-spacing:.1em}.process-line{display:flex;align-items:center;gap:18px;font:500 8px "DM Mono";letter-spacing:.15em;color:#b4b8b2}.process-line i{height:1px;flex:1;background:linear-gradient(90deg,var(--accent),transparent)}
.cards{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.cards article{background:rgba(7,10,10,.86);padding:32px;min-height:270px;transition:.35s}.cards article:hover{background:rgba(var(--accent-rgb),.09);transform:translateY(-5px)}.cards article>b,.path-column>b{font:500 9px "DM Mono";letter-spacing:.14em;color:var(--accent)}h3{font:650 22px/1.2 "Syne";letter-spacing:-.035em;margin:20px 0 13px}.cards p,.path-column p,.exam-grid p,.market-grid p{color:#aeb2ac;font-size:13px;line-height:1.7}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.tags span{font-size:7px;padding:6px 8px}.disclaimer{margin:35px 0 0;padding:18px;border:1px solid var(--line);font:400 9px/1.7 "DM Mono";letter-spacing:.05em;color:#8c918c}
.agent-orbit{justify-self:end;width:320px;height:320px;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.28);position:relative;animation:orbitTurn 22s linear infinite}.agent-orbit:before,.agent-orbit:after{content:"";position:absolute;border:1px solid rgba(var(--accent-rgb),.16);border-radius:50%;inset:35px}.agent-orbit:after{inset:75px}.agent-orbit .core{position:absolute;inset:112px;display:grid;place-content:center;border-radius:50%;background:var(--accent);color:#061014;font:800 30px "Syne";box-shadow:0 0 45px rgba(var(--accent-rgb),.5)}.agent-orbit span{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translateX(145px) rotate(calc(var(--a) * -1));transform-origin:0 0;font:500 7px "DM Mono"}@keyframes orbitTurn{to{transform:rotate(360deg)}}.tool-belt{overflow:hidden}.marquee{border-bottom:1px solid var(--line);padding:24px 0;overflow:hidden;color:var(--accent);font:600 12px "DM Mono";white-space:nowrap}.marquee div{width:max-content;animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}
.code-panel{font-family:"DM Mono"}.code-panel>div{display:flex;gap:6px;margin-bottom:25px}.code-panel>div span{width:7px;height:7px;border-radius:50%;background:var(--accent)}.code-panel pre{margin:0;color:#d8ddd7;line-height:1.8;font-size:12px;white-space:pre-wrap}.learning-map{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.learning-map .section-label{grid-column:1/-1;padding:18px;background:#080a0a}.path-column{padding:32px;background:rgba(7,9,9,.9)}.exam-grid,.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.exam-grid article,.market-grid article{border:1px solid var(--line);padding:26px;background:rgba(7,9,9,.8)}.exam-grid article>span,.market-grid article>span{font:500 8px "DM Mono";letter-spacing:.14em;color:var(--accent)}
.dispatch-board{display:grid;gap:0;padding:0;position:relative}.dispatch-board div{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.dispatch-board span,.dispatch-board b{font:500 8px "DM Mono";letter-spacing:.14em}.dispatch-board b{color:var(--accent)}.dispatch-board i{position:absolute;left:0;bottom:0;height:2px;width:36%;background:var(--accent);animation:scan 2s ease-in-out infinite alternate}@keyframes scan{to{transform:translateX(175%)}}.freight-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.freight-strip>div{padding:30px;border-right:1px solid var(--line)}.freight-strip span{font:500 8px "DM Mono";color:var(--accent)}.freight-strip h3{margin:8px 0;font-size:25px}.freight-strip p{font-size:11px;color:#979c96}.market-counter{text-align:center}.market-grid article{min-height:260px}.market-icon{width:42px;height:42px;display:grid;place-content:center;border:1px solid var(--accent);font:600 14px "DM Mono";color:var(--accent);margin-bottom:30px;transform:rotate(45deg)}footer{margin-top:10vh;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto auto;gap:30px;align-items:center;padding:50px 0 0}footer p,footer a{font:500 9px "DM Mono";color:#9ca19b;text-decoration:none}footer a:hover{color:var(--accent)}
.page-index{position:fixed;z-index:20;right:24px;bottom:22px;font-family:"DM Mono"}.page-index b{font-size:20px;color:var(--accent,#c8ff3d)}.page-index span{font-size:9px;color:#7d827d}.scroll-hint{position:fixed;z-index:20;left:calc(var(--rail) + 22px);bottom:21px;display:flex;gap:9px;align-items:center;font:500 8px "DM Mono";letter-spacing:.15em;color:#7e837e}.scroll-hint i{width:22px;height:1px;background:var(--accent,#c8ff3d);animation:hint 1.6s ease infinite}@keyframes hint{50%{transform:scaleX(.45);transform-origin:left}}
dialog{width:min(630px,calc(100% - 30px));color:#eef1ec;background:#080b0b;border:1px solid #363d38;padding:0;box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#9fa59f;font-size:27px;cursor:pointer}.dialog-head{padding:36px 36px 24px;border-bottom:1px solid var(--line)}.dialog-head span{font:500 8px "DM Mono";letter-spacing:.18em;color:#c8ff3d}.dialog-head h2{font:700 38px "Syne";letter-spacing:-.05em;margin:15px 0 9px}.dialog-head p{font-size:12px;line-height:1.6;color:#929892}form{padding:28px 36px 36px;display:grid;grid-template-columns:1fr 1fr;gap:18px}form label{font:500 8px "DM Mono";letter-spacing:.13em;color:#a8ada7}form label:nth-of-type(3),form label:nth-of-type(4),form .primary-action,#form-status{grid-column:1/-1}form small{float:right;color:#5f665f}input,textarea,select{width:100%;margin-top:9px;border:1px solid #303630;background:#0e1210;color:#fff;padding:13px;outline:none}textarea{min-height:110px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#c8ff3d}form .primary-action{border-color:#c8ff3d;background:#c8ff3d;width:100%}#form-status{font:500 9px "DM Mono";margin:0;color:#c8ff3d;min-height:12px}
@media(max-width:900px){:root{--header:64px;--rail:0px}.topbar{grid-template-columns:1fr auto}.topbar .brand{border-right:0;justify-content:start;padding-left:18px}.topbar .brand small,.system-state,.email{display:none}.menu-button{display:block;height:100%;border:0;border-left:1px solid var(--line);background:transparent;padding:0 20px;font:500 9px "DM Mono"}.flow-rail{display:none}.mobile-nav{display:flex;position:fixed;z-index:29;top:var(--header);inset-inline:0;background:#070909;padding:18px;flex-direction:column;transform:translateY(-120%);transition:.4s}.mobile-nav.open{transform:none}.mobile-nav button,.mobile-nav a{padding:15px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;font:500 10px "DM Mono";text-decoration:none}.page{left:0}.page-content{padding:6vh 20px 14vh}.hero-grid{grid-template-columns:1fr;min-height:auto;gap:50px}.kicker{margin-bottom:5vh}h1{font-size:clamp(48px,14vw,80px)}.lede{font-size:14px}.signal-card,.dispatch-board,.market-counter,.code-panel,.agent-orbit{justify-self:center}.cards.three,.cards.two,.learning-map,.exam-grid,.market-grid,.freight-strip{grid-template-columns:1fr}.learning-map .section-label{grid-column:1}.hero-actions{flex-direction:column}.hero-actions>*{width:100%}.process-line{align-items:flex-start;flex-direction:column}.process-line i{width:1px;height:18px;flex:none}.page-index{right:14px}.scroll-hint{left:18px}.cards article{min-height:0}footer{grid-template-columns:1fr;gap:14px}.market-grid article{min-height:0}form{grid-template-columns:1fr}form label{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.page{transition:none}.page-video{display:none}}
