@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700&family=Russo+One&display=swap');
:root{--navy:#07131e;--deck:#0d2230;--panel:#122d3c;--ink:#edfaff;--muted:#9db6c1;--cyan:#55d6df;--amber:#f2ae43;--line:#2b5060;--red:#ee6f64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font:17px/1.62 'Exo 2',sans-serif;overflow-x:hidden;background-image:linear-gradient(rgba(85,214,223,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,214,223,.035) 1px,transparent 1px);background-size:44px 44px}a{color:inherit;text-decoration:none}.bridge,main,footer{width:min(1200px,calc(100% - 40px));margin:auto}.bridge{height:82px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-family:'Russo One',sans-serif;letter-spacing:.09em}.crest{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--cyan);font-size:12px;box-shadow:0 0 0 5px rgba(85,214,223,.12)}nav{display:flex;gap:24px;margin-left:auto;font-size:14px;color:var(--muted)}nav a:hover{color:var(--cyan)}.mini,.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 23px;background:var(--amber);border:1px solid var(--amber);color:#15110a;font-weight:700}.mini{min-height:42px;padding:7px 17px}.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.command-deck{min-height:680px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:54px;align-items:center;padding:80px 0}.eyebrow{margin:0 0 18px;color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,.metric span,.cash-dial span{font-family:'Russo One',sans-serif;line-height:1.08}h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.025em;margin:0}.lead{max-width:760px;color:var(--muted);font-size:19px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.gyro{position:relative;aspect-ratio:1;max-width:470px;margin:auto;border-radius:50%;background:radial-gradient(circle,var(--panel) 0 18%,transparent 18.5%),conic-gradient(from 20deg,rgba(85,214,223,.18),transparent 20%,rgba(242,174,67,.17),transparent 55%,rgba(85,214,223,.12));border:1px solid var(--line)}.ring{position:absolute;border:1px solid var(--line);border-radius:50%;inset:12%}.ring-b{inset:28%;border-style:dashed}.needle{position:absolute;width:2px;height:42%;left:50%;top:8%;background:linear-gradient(var(--red),var(--amber));transform:rotate(28deg);transform-origin:bottom}.hub{position:absolute;inset:42%;display:grid;place-items:center;border-radius:50%;background:var(--cyan);color:var(--navy);font-weight:800}.metric{position:absolute;background:var(--deck);border:1px solid var(--line);padding:13px 16px;min-width:112px}.metric span{display:block;font-size:20px}.metric small{color:var(--muted)}.north{top:-20px;left:50%;transform:translateX(-50%)}.east{right:-30px;top:50%;transform:translateY(-50%)}.south{bottom:-20px;left:50%;transform:translateX(-50%)}.west{left:-30px;top:50%;transform:translateY(-50%)}section{scroll-margin-top:20px}.briefing,.sector-board,.manifest,.scope,.cashier,.route-card,.ranks,.trust,.faq-zone{padding:78px 0;border-top:1px solid var(--line)}.briefing{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.section-title h2,.section-head h2,.manifest h2,.scope h2,.cashier h2,.ranks h2,.trust h2,.faq-zone h2,.captain-note h2{font-size:clamp(31px,4.4vw,56px);margin:0}.brief-copy>p,.section-head>p,.manifest-label>p:last-child,.scope-lead,.cash-copy>p,.rank-intro>p:last-child,.trust>div>p:last-child,.faq-zone header>p:last-child{color:var(--muted)}dl{margin:28px 0 0}dl div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}dt{color:var(--cyan);font-weight:700}dd{margin:0;color:var(--muted)}.section-head{display:grid;grid-template-columns:150px 1.05fr .85fr;gap:30px;margin-bottom:35px}.sectors{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sectors article,.scope-grid article,.route-steps article,.rank-list article,.trust-cards article{background:var(--panel);border:1px solid var(--line);padding:25px;min-width:0}.sectors article:nth-child(2n){transform:translateY(18px)}.sectors span,.route-steps span,.rank-list span{color:var(--amber);font-size:12px;letter-spacing:.14em}.sectors h3,.scope-grid h3,.route-steps h3,.rank-list h3,.trust-cards h3{font-size:20px;margin:12px 0}.sectors p,.scope-grid article p,.route-steps p,.rank-list p,.trust-cards p{margin:0;color:var(--muted)}.manifest{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.manifest ol{list-style:none;margin:0;padding:0;counter-reset:item}.manifest li{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:20px 0;border-top:1px solid var(--line)}.manifest li span{font-family:'Russo One',sans-serif;color:var(--amber);font-size:19px}.manifest li p{margin:0;color:var(--muted)}.scope>header{max-width:720px}.scope-grid{margin-top:34px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px}.scope-lead{padding:10px 25px 10px 0}.cashier{display:grid;grid-template-columns:330px 1fr;gap:70px;align-items:center}.cash-dial{aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%;border:1px solid var(--cyan);background:radial-gradient(circle,rgba(85,214,223,.16),transparent 63%);box-shadow:inset 0 0 0 18px var(--navy),inset 0 0 0 19px var(--line)}.cash-dial span{font-size:64px;color:var(--cyan)}.cash-dial small{color:var(--muted)}.cash-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.cash-facts p{margin:0;padding:17px;background:var(--panel);color:var(--muted)}.cash-facts span{display:block;color:var(--ink);font-size:20px;font-weight:700}.route-steps,.rank-list,.trust-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ranks{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.rank-list{grid-template-columns:1fr}.rank-list article{display:grid;grid-template-columns:90px 1fr 1.3fr;gap:15px;align-items:center}.rank-list h3{margin:0}.trust{display:grid;grid-template-columns:1fr 1fr;gap:60px}.trust-cards{grid-template-columns:1fr}.faq-zone{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-list details{padding:19px 22px;background:var(--panel);border:1px solid var(--line);margin-bottom:10px}.faq-list summary{font-weight:700;cursor:pointer}.faq-list p{color:var(--muted)}.captain-note{margin-top:30px;padding:78px 7vw;background:var(--cyan);color:var(--navy)}.captain-note .eyebrow{color:var(--navy)}.captain-note p{max-width:780px}.captain-note .button{margin-top:14px}footer{min-height:115px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}
@media(max-width:900px){.bridge{height:70px}nav{display:none}.brand{margin-right:auto}.command-deck{display:block;min-height:auto;padding:60px 0 90px}.gyro{margin-top:80px;max-width:400px}.briefing,.manifest,.cashier,.ranks,.trust,.faq-zone{grid-template-columns:1fr;gap:36px}.section-head{grid-template-columns:120px 1fr}.section-head>p:last-child{grid-column:2}.sectors{grid-template-columns:1fr 1fr}.scope-grid{grid-template-columns:1fr 1fr}.scope-lead{grid-column:1/-1}.cash-dial{width:260px;margin:auto}.route-steps{grid-template-columns:1fr}.rank-list article{grid-template-columns:80px 1fr}.rank-list article p{grid-column:2}.trust-cards{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:600px){body{font-size:16px}.bridge,main,footer{width:calc(100% - 24px)}.brand span:last-child{font-size:16px}.command-deck{padding:52px 0 82px}h1{font-size:36px;overflow-wrap:anywhere}.lead{font-size:17px}.actions .button{width:100%}.gyro{max-width:280px}.metric{min-width:90px;padding:10px}.metric span{font-size:16px}.east{right:-6px}.west{left:-6px}.briefing,.sector-board,.manifest,.scope,.cashier,.route-card,.ranks,.trust,.faq-zone{padding:56px 0}.section-title h2,.section-head h2,.manifest h2,.scope h2,.cashier h2,.ranks h2,.trust h2,.faq-zone h2,.captain-note h2{font-size:33px;overflow-wrap:anywhere}.section-head{display:block}.section-head>p:last-child{margin-top:18px}.sectors,.scope-grid,.cash-facts,.trust-cards{grid-template-columns:1fr}.sectors article:nth-child(2n){transform:none}.manifest li{grid-template-columns:85px 1fr}.cash-dial{width:220px}.route-steps,.rank-list{grid-template-columns:1fr}.rank-list article{grid-template-columns:72px 1fr}.captain-note{margin-left:-12px;margin-right:-12px;padding:56px 12px}footer{min-height:130px;display:grid;align-content:center;gap:7px}}
