@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Thin.otf") format("opentype");font-style:normal;font-weight:100;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-ExtraLight.otf") format("opentype");font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Light.otf") format("opentype");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Regular.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Medium.otf") format("opentype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Semibold.otf") format("opentype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Bold.otf") format("opentype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-ExtraBold.otf") format("opentype");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Black.otf") format("opentype");font-style:normal;font-weight:900;font-display:swap}
:root{color-scheme:light;--ink:#172a22;--green:#143f30;--green2:#1f6346;--mint:#cfe4d1;--cream:#f4f1e9;--orange:#e9a744;--muted:#64736b;--line:#d9ded5;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f2;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);background:#fbfaf6;border-bottom:1px solid rgba(23,42,34,.1)}.site-brand{display:flex;align-items:center;gap:11px;letter-spacing:.13em;color:var(--green)}.site-brand>span:last-child{display:grid;line-height:1.12}.site-brand b{font-size:13px}.site-brand small{font-size:9px;letter-spacing:.22em;margin-top:4px}.brand-mark{width:36px;height:36px;background:var(--green);color:#fff;display:grid;place-items:center;border-radius:50% 50% 50% 12px;font:700 20px var(--serif)}.site-header nav{display:flex;gap:32px;color:#46574d;font-size:13px}.site-header nav a:hover,.text-link:hover,.card-link:hover{color:#a05d20}.header-cta{font-weight:700;font-size:12px;color:var(--green);border:1px solid #95aa9b;padding:11px 16px;border-radius:4px}.header-cta span{padding-left:8px;color:#c47c2e}.hero{min-height:580px;display:grid;grid-template-columns:1.1fr .9fr;background:var(--green);color:#fff;padding:clamp(46px,7vw,92px) clamp(22px,8.2vw,132px);gap:6vw;overflow:hidden}.hero-copy{max-width:650px;align-self:center}.eyebrow{display:flex;align-items:center;gap:9px;color:#d1e0d2;font-weight:700;font-size:10px;letter-spacing:.16em}.eyebrow>span,.status-live i{width:7px;height:7px;border-radius:50%;background:#b6d774;display:inline-block}.division-label{margin:43px 0 12px;color:#d8be82;font-weight:700;font-size:11px;letter-spacing:.21em}.hero h1{font:400 clamp(50px,6.1vw,86px)/.98 var(--serif);letter-spacing:-.05em;margin:0}.hero h1 em,.section-heading-light h2 em{color:#c5dcad;font-style:italic}.hero-lede{max-width:520px;color:#d9e3da;font-size:16px;margin:26px 0 12px}.tagline{font-size:11px;letter-spacing:.12em;color:#c4d6c7}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.button{min-height:46px;padding:12px 18px;display:inline-flex;align-items:center;gap:18px;border-radius:4px;font-size:12px;font-weight:700;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button-light{background:#e1edcc;color:var(--green)}.button-outline{border:1px solid #829c89;color:#fff}.hero-facts{display:flex;align-items:center;gap:12px;margin-top:37px;color:#c6d4c8;font-size:10px;letter-spacing:.04em}.hero-facts i{width:3px;height:3px;border-radius:50%;background:#95b29c}.hero-card{position:relative;min-height:410px;background:linear-gradient(147deg,#25543f,#0c3025);border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden;align-self:center;box-shadow:0 30px 70px rgba(0,0,0,.2)}.hero-card:before{content:"";position:absolute;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#a7c27a 0,#6a965a 22%,#39734a 60%,rgba(20,63,48,.1) 70%);left:50%;top:44%;transform:translate(-50%,-50%);opacity:.7}.hero-card-top,.hero-card-bottom{position:absolute;z-index:2;left:26px;right:26px}.hero-card-top{top:23px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:#d2e1d2}.status-live{display:flex;align-items:center;gap:6px}.status-live i{width:6px;height:6px}.orbit{position:absolute;border:1px solid rgba(216,237,201,.26);width:320px;height:120px;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-28deg)}.orbit-two{width:340px;height:180px;transform:translate(-50%,-50%) rotate(35deg);border-color:rgba(222,201,144,.28)}.produce-mark{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);font-size:100px;color:#e8cb72;text-shadow:0 10px 40px #c4a356;line-height:1}.hero-card-bottom{bottom:25px}.hero-card-bottom p{font-size:9px;letter-spacing:.19em;color:#d0b979;margin:0 0 8px}.hero-card-bottom h2{font:400 38px/.98 var(--serif);margin:0 0 10px}.hero-card-bottom>span{color:#cfdbd0;font-size:11px}.section-wrap{max-width:1210px;margin:0 auto;padding-left:26px;padding-right:26px}.game-section{padding-top:96px;padding-bottom:88px}.section-heading{display:flex;justify-content:space-between;gap:38px;align-items:end;margin-bottom:34px}.dark-eyebrow{color:#66806e}.section-heading h2,.learning-copy h2,.pilot-band h2{font:400 clamp(34px,4vw,52px)/1.05 var(--serif);letter-spacing:-.035em;margin:11px 0 0}.section-heading>p{max-width:420px;margin:0 0 3px;color:#68736b;font-size:14px}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.game-card{background:white;border:1px solid #e1e3dc;border-radius:7px;overflow:hidden;box-shadow:0 10px 35px rgba(24,43,31,.04)}.game-art{height:178px;position:relative;display:grid;place-items:center;overflow:hidden}.game-art>span{font-size:71px;filter:drop-shadow(0 15px 13px rgba(0,0,0,.17));position:relative;z-index:1}.game-art>i{position:absolute;bottom:17px;font-size:9px;font-weight:700;letter-spacing:.19em;font-style:normal}.berry-art{background:radial-gradient(ellipse at 56% 70%,#cbe0aa,#7d9b60 42%,#305741 80%);color:#faf5e9}.berry-art:before,.tomato-art:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.berry-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(248,239,200,.2))}.tomato-art{background:radial-gradient(ellipse at 45% 60%,#e6b16a,#af5037 46%,#532b27 90%);color:#fff5e5}.tomato-art>span{filter:drop-shadow(0 15px 13px rgba(0,0,0,.2))}.game-card-body{padding:25px 28px 27px}.card-labels{display:flex;align-items:center;justify-content:space-between;gap:14px}.game-kicker{font-size:9px;font-weight:700;letter-spacing:.15em;color:#718274}.pill-live,.pill-design{font-size:8px;letter-spacing:.11em;font-weight:700;border-radius:12px;padding:5px 9px;white-space:nowrap}.pill-live{color:#216143;background:#e2f1dd}.pill-design{color:#875723;background:#f7ead3}.game-card h3{font:400 35px/1.05 var(--serif);margin:12px 0 8px}.game-card-body>p{font-size:13px;color:#59665e;min-height:62px;margin:0}.decision-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.decision-chips span{font-size:9px;color:#4e6555;background:#f2f4ee;border:1px solid #e4e9df;padding:5px 8px;border-radius:3px}.card-link{display:flex;justify-content:space-between;color:var(--green2);font-weight:700;font-size:12px;margin-top:24px;border-top:1px solid #e8ebe5;padding-top:15px}.card-link span{color:#bf772e;font-size:16px}.card-link-muted{color:#765d42}.calibration-note{font-size:11px;color:#66736a;border-left:3px solid #c5d7b1;padding:10px 14px;margin:22px 0 0;max-width:810px}.round-section{background:#183e30;color:#f5f5ec;padding:78px 0 84px}.round-inner{max-width:1210px}.section-heading-light{align-items:start}.section-heading-light .eyebrow{color:#b4cbb6}.section-heading-light>p{color:#d0ddd1;margin-top:20px}.section-heading-light h2{font-size:clamp(35px,4vw,53px)}.round-steps{list-style:none;padding:0;margin:45px 0 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.round-steps li{border-top:1px solid #65816f;padding:17px 12px 0 0;min-height:145px}.round-steps li>span{display:block;color:#c8d995;font:italic 19px var(--serif);margin-bottom:24px}.round-steps b{font:400 20px var(--serif)}.round-steps p{color:#c7d6c9;font-size:11px;max-width:210px}.round-note{display:inline-flex;gap:10px;align-items:center;background:#234a3b;border:1px solid #466b58;padding:11px 14px;border-radius:4px;font-size:11px;color:#e0e9dc}.round-note span{color:#ddc579;font-size:15px}.learning-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding-top:96px;padding-bottom:96px}.learning-copy h2{margin-bottom:20px}.learning-copy>p:not(.eyebrow){max-width:425px;color:#647168;font-size:14px}.text-link{display:inline-flex;gap:11px;margin-top:13px;color:#22543a;font-size:12px;font-weight:700}.learning-grid{align-self:center;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.learning-grid article{background:white;border:1px solid #e2e5dc;padding:16px 17px;border-radius:4px;min-height:92px;display:grid;grid-template-columns:28px 1fr;align-content:center;column-gap:9px}.learning-grid article span{grid-row:span 2;font:italic 17px var(--serif);color:#b5783b}.learning-grid b{font:400 16px var(--serif)}.learning-grid small{font-size:10px;color:#6b776e}.pilot-band{max-width:1210px;margin-bottom:84px;padding-top:29px;padding-bottom:29px;background:#ecefe6;border:1px solid #dce3d7;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:25px}.pilot-band .eyebrow{margin:0}.pilot-band h2{font-size:30px}.pilot-band p:not(.eyebrow){max-width:640px;margin:8px 0 0;color:#627067;font-size:12px}.button-dark{background:var(--green);color:white;white-space:nowrap}.site-footer{border-top:1px solid #e0e3db;padding:27px clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1f0e9}.footer-brand{flex:0 0 auto}.site-footer>div{display:grid;text-align:center;gap:4px}.site-footer>div b{font-size:11px}.site-footer>div span,.site-footer>a:last-child{font-size:10px;color:#6b766e}.site-footer>a:last-child{color:#335a42}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.hero-card{width:min(100%,490px);min-height:350px}.site-header nav{gap:15px}.learning-section{gap:6%}.game-card-body{padding:21px}.section-heading{align-items:start}}@media(max-width:650px){.site-header{height:68px;padding:0 17px}.site-header nav{display:none}.header-cta{font-size:10px;padding:9px 10px}.hero{padding:47px 22px 42px;min-height:auto}.hero h1{font-size:58px}.division-label{margin-top:31px}.hero-card{min-height:318px}.hero-facts{flex-wrap:wrap}.section-wrap{padding-left:18px;padding-right:18px}.game-section{padding-top:65px;padding-bottom:62px}.section-heading{display:block}.section-heading>p{margin-top:15px}.game-grid{grid-template-columns:1fr}.game-art{height:155px}.game-card-body>p{min-height:0}.round-section{padding:62px 0}.round-steps{grid-template-columns:repeat(2,1fr);gap:22px 14px;margin-top:31px}.round-steps li{min-height:132px}.round-steps li>span{margin-bottom:14px}.learning-section{grid-template-columns:1fr;gap:30px;padding-top:63px;padding-bottom:65px}.learning-grid{grid-template-columns:1fr 1fr}.pilot-band{margin:0 18px 54px;display:block;padding:23px}.pilot-band .button{margin-top:17px}.site-footer{padding:23px 18px;display:grid;grid-template-columns:1fr auto}.site-footer>div{grid-column:1/-1;grid-row:2;text-align:left;order:3}.footer-brand{grid-column:1;grid-row:1}.site-footer>a:last-child{grid-column:2;grid-row:1}}

/* Qubicbox ecosystem alignment: verified public tokens, app-scoped to Simulations. */
:root{color-scheme:light;--sim-canvas:#f6f7f4;--sim-surface:#fcfcfa;--sim-surface-subtle:#f0f2ef;--sim-hero:#0b0f17;--sim-text:#16181d;--sim-muted:#51515f;--sim-orange:#ff7a1a;--sim-orange-ink:#9a3f00;--sim-border:#dde1dd;--sim-focus:#b84f00;--ink:var(--sim-text);--green:var(--sim-hero);--green2:#2a2a36;--mint:var(--sim-surface-subtle);--cream:var(--sim-canvas);--orange:var(--sim-orange);--muted:var(--sim-muted);--line:var(--sim-border);--serif:Pogonia,Inter,ui-sans-serif,system-ui,sans-serif;--sans:Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body{background:var(--sim-canvas);color:var(--sim-text);font-family:var(--sans)}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--sim-focus);outline-offset:3px}
.site-header{background:#0b0b0f;color:#fff;border-bottom:1px solid #2a2a36}
.site-brand{gap:10px;color:#fff;letter-spacing:0}
.brand-logo{display:block;width:146px;height:auto;max-height:28px;object-fit:contain}
.brand-descriptor{align-self:center;border-left:1px solid #51515f;padding-left:10px;color:#f3f3f6;font-size:12px;font-weight:600;letter-spacing:.02em}
.site-header nav{color:#e1e1e8}
.site-header nav a:hover,.site-header nav a:focus-visible{color:#ff8a2f}
.header-cta{background:var(--sim-orange);border:1px solid var(--sim-orange);color:#05070c;border-radius:8px}
.header-cta span{color:#05070c}
.hero{background:var(--sim-hero)}
.eyebrow{color:#c9c9d2}
.eyebrow>span{background:var(--sim-orange)}
.division-label,.hero-card-bottom p{color:#ff8a2f}
.hero h1 em,.section-heading-light h2 em{color:var(--sim-orange);font-style:normal}
.hero-lede,.tagline,.hero-facts{color:#e1e1e8}
.hero-facts i{background:#9a3f00}
.button-light{background:var(--sim-orange);color:#05070c}
.button-light:hover,.header-cta:hover{background:#ff8a2f}
.button-outline{border-color:#c9c9d2;color:#fff}
.button-outline:hover{background:rgba(255,255,255,.08)}
.hero-card{background:linear-gradient(145deg,#1a1a24,#0b0b0f);border-color:#51515f}
.hero-card:before{background:radial-gradient(circle at 40% 35%,#ff8a2f 0,#9a3f00 22%,#2a2a36 62%,rgba(11,11,15,.1) 72%)}
.orbit{border-color:rgba(255,122,26,.35)}
.orbit-two{border-color:rgba(255,255,255,.2)}
.produce-mark{color:#ff8a2f;text-shadow:0 10px 40px rgba(255,122,26,.35)}
.hero-card-top,.hero-card-bottom>span{color:#e1e1e8}
.dark-eyebrow{color:var(--sim-orange-ink)}
.section-heading h2,.learning-copy h2,.pilot-band h2,.game-card h3{color:var(--sim-text)}.hero-card-bottom h2{color:#fff}
.section-heading>p,.learning-copy>p:not(.eyebrow){color:var(--sim-muted)}
.game-card{border-color:var(--sim-border);box-shadow:0 8px 28px rgba(5,7,12,.05)}
.game-kicker{color:#51515f}
.card-link,.text-link{color:var(--sim-orange-ink)}
.card-link span,.text-link span{color:var(--sim-orange)}
.decision-chips span{background:var(--sim-surface-subtle);border-color:var(--sim-border);color:#2a2a36}
.calibration-note{border-left-color:var(--sim-orange);color:var(--sim-muted)}
.round-section{background:var(--sim-surface-subtle);color:var(--sim-text)}
.section-heading-light .eyebrow,.section-heading-light>p{color:var(--sim-muted)}
.round-steps li{border-top-color:#c9c9d2}
.round-steps li>span{color:var(--sim-orange-ink)}
.round-steps b{color:var(--sim-text)}
.round-steps p{color:var(--sim-muted)}
.round-note{background:#fff;border:1px solid var(--sim-border);color:var(--sim-text)}
.round-note span{color:var(--sim-orange-ink)}
.learning-grid article{border-color:var(--sim-border);box-shadow:0 4px 15px rgba(5,7,12,.025)}
.learning-grid article span{color:var(--sim-orange-ink)}
.pilot-band{background:#fff;border-color:var(--sim-border)}
.button-dark{background:#0b0b0f;color:#fff;border:1px solid #0b0b0f}
.button-dark:hover{background:#2a2a36}
.site-footer{background:#fff;border-top:1px solid var(--sim-border)}
.site-footer>div span,.site-footer>a:last-child{color:var(--sim-muted)}
.footer-brand .brand-descriptor{color:var(--sim-text);border-left-color:var(--sim-border)}
@media(max-width:650px){
 .site-header{height:auto;min-height:68px;padding:10px 16px;flex-wrap:wrap;gap:10px}
 .site-header nav{display:flex;order:3;width:100%;overflow-x:auto;gap:18px;padding:7px 0 2px;white-space:nowrap;scrollbar-width:thin}
 .site-header nav a{flex:0 0 auto}
 .brand-logo{width:128px}
 .brand-descriptor{font-size:11px}
 .header-cta{margin-left:auto}
}
@media(max-width:390px){.brand-logo{width:112px}.brand-descriptor{font-size:10px;padding-left:7px}.header-cta{font-size:9px;padding:8px}.site-header{column-gap:7px}}


/* Use Qubicbox's published Satoshi family for both interface and display text. */
:root{--sim-font:Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--sim-font);--sans:var(--sim-font)}
body,button,input,select,textarea{font-family:var(--sim-font)}
.hero h1,.hero-card-bottom h2,.section-heading h2,.learning-copy h2,.pilot-band h2,.game-card h3{font-family:var(--sim-font);font-weight:700}
.site-header nav{display:flex;align-items:center;gap:8px;overflow:visible;white-space:normal}
.site-header nav .nav-menu{position:relative}
.site-header nav .nav-menu>summary{display:flex;min-height:38px;align-items:center;gap:9px;padding:8px 11px;border:1px solid #51515f;border-radius:7px;color:#f3f3f6;font-size:12px;font-weight:600;cursor:pointer;list-style:none}
.site-header nav .nav-menu>summary::-webkit-details-marker{display:none}
.site-header nav .nav-menu>summary:hover,.site-header nav .nav-menu>summary:focus-visible,.site-header nav .nav-menu[open]>summary{background:#2a2a36;border-color:#ff7a1a;color:#fff}
.nav-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}
.nav-menu[open] .nav-caret{transform:rotate(225deg) translate(-1px,-1px)}
.nav-panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;min-width:240px;padding:7px;background:#16181d;border:1px solid #51515f;border-radius:8px;box-shadow:0 14px 30px rgba(0,0,0,.24)}
.site-header nav .nav-panel>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border-radius:5px;color:#f3f3f6;font-size:12px;white-space:normal}
.site-header nav .nav-panel>a:hover,.site-header nav .nav-panel>a:focus-visible{background:#2a2a36;color:#fff}
.nav-panel small{color:#c9c9d2;font-size:10px;white-space:nowrap}
:where(.site-header summary,.site-header a):focus-visible{outline:3px solid #ff8a2f;outline-offset:3px}
@media(max-width:650px){
 .site-header nav{overflow:visible;flex-wrap:wrap;gap:8px;padding:7px 0 2px;white-space:normal}
 .site-header nav .nav-menu[open]{flex-basis:100%}
 .site-header nav .nav-menu[open] .nav-panel{position:static;width:100%;min-width:0;margin-top:7px;box-shadow:none}
}


/* Product-level landing story: two industries, one strategy-simulation platform. */
.hero{grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);gap:clamp(34px,4vw,70px)}
.division-label{max-width:570px;color:#ff9a50;letter-spacing:.16em}
.hero h1{max-width:670px}
.hero-exchange-board{position:relative;isolation:isolate;align-self:center;width:100%;min-height:420px;padding:23px;border:1px solid #51515f;border-radius:18px;overflow:hidden;color:#f3f3f6;background:radial-gradient(ellipse at 100% 0%,rgba(255,122,26,.16),transparent 41%),linear-gradient(145deg,#171923,#0b0b0f 72%);box-shadow:0 26px 65px rgba(0,0,0,.24)}
.hero-exchange-board:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(115deg,#000,transparent 72%)}
.exchange-board-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c9c9d2;font-size:9px;font-weight:700;letter-spacing:.15em}
.exchange-board-count{display:inline-flex;align-items:center;gap:7px;color:#f3f3f6;white-space:nowrap}
.exchange-board-count i,.exchange-board-footer>span i{width:7px;height:7px;border-radius:50%;background:#ff7a1a;box-shadow:0 0 13px rgba(255,122,26,.85)}
.exchange-board-intro{display:grid;gap:5px;margin:29px 0 16px;padding-left:2px}
.exchange-board-intro>span{color:#ff9a50;font-size:9px;font-weight:700;letter-spacing:.17em}
.exchange-board-intro>b{font-size:25px;line-height:1.13;letter-spacing:-.035em}
.exchange-lane{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin-top:11px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.045)}
.exchange-lane:before{content:"";position:absolute;left:37px;top:-12px;height:12px;border-left:1px solid rgba(255,122,26,.7)}
.exchange-lane-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:rgba(255,122,26,.14);color:#ff9a50}
.exchange-lane-icon svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.manufacturing-lane .exchange-lane-icon{background:rgba(255,255,255,.09);color:#e1e1e8}
.exchange-lane-content{min-width:0}
.exchange-lane-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.exchange-lane-heading strong{font-size:14px}
.exchange-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.08em;white-space:nowrap}
.exchange-status-live{background:rgba(255,122,26,.17);color:#ffb477;border:1px solid rgba(255,122,26,.38)}
.exchange-status-design{background:rgba(255,255,255,.08);color:#e1e1e8;border:1px solid rgba(255,255,255,.19)}
.exchange-route{display:flex;align-items:center;gap:8px;margin-top:10px;color:#c9c9d2;font-size:9px;font-weight:600;letter-spacing:.03em}
.exchange-route span{padding:4px 7px;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:rgba(255,255,255,.035)}
.exchange-route i{color:#ff8a2f;font-style:normal}
.exchange-board-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);color:#c9c9d2;font-size:8px;font-weight:700;letter-spacing:.11em}
.exchange-board-footer>span{display:inline-flex;align-items:center;gap:7px}
.exchange-board-footer>span i{width:6px;height:6px}
.exchange-board-footer>span:last-child{letter-spacing:.04em}
.exchange-board-footer b{padding:0 4px;color:#ff8a2f}
.game-section{padding-top:83px}
.exchange-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:18px}
.exchange-card{min-width:0;padding:25px;border:1px solid var(--sim-border);border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(5,7,12,.04)}
.exchange-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.exchange-card-kicker{margin:0 0 8px;color:var(--sim-orange-ink);font-size:9px;font-weight:700;letter-spacing:.13em}
.exchange-card-heading h3{margin:0;color:var(--sim-text);font-size:26px;line-height:1.15;letter-spacing:-.035em}
.exchange-card-heading>.exchange-status-live{background:#fff0e6;color:#702e00;border-color:#ffd0ad}
.exchange-card-heading>.exchange-status-design{background:#f0f2ef;color:#51515f;border-color:#dde1dd}
.exchange-card>p:not(.exchange-card-kicker){min-height:58px;margin:15px 0;color:var(--sim-muted);font-size:12px;line-height:1.55}
.exchange-process{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 10px;border:1px solid #f0d7c2;border-radius:7px;background:#fff8f2;color:#4d3b30}
.exchange-process span{font-size:9px;font-weight:700}
.exchange-process i{color:#b84f00;font-style:normal}
.manufacturing-exchange-card{background:linear-gradient(160deg,#fff 0%,#f7f8f8 100%)}
.manufacturing-process{background:#f0f2ef;border-color:#dde1dd;color:#2a2a36}
.manufacturing-process i{color:#51515f}
.exchange-game-list{display:grid;gap:8px;margin-top:15px}
.exchange-game-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:62px;padding:9px 11px;border:1px solid var(--sim-border);border-radius:8px;color:var(--sim-text);transition:border-color .15s,background .15s,transform .15s}
.exchange-game-link:hover{border-color:#ffb477;background:#fffaf6;transform:translateY(-1px)}
.exchange-game-live{border-color:#ffd0ad}
.exchange-game-number{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#fff0e6;color:#702e00;font-size:10px;font-weight:700}
.exchange-game-copy{display:grid;gap:3px;min-width:0}
.exchange-game-copy strong{font-size:12px}
.exchange-game-copy small{overflow:hidden;color:var(--sim-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.exchange-game-arrow{color:#9a3f00;font-size:15px}
.manufacturing-focus{margin-top:15px;padding-top:13px;border-top:1px solid var(--sim-border)}
.manufacturing-focus>span{color:var(--sim-muted);font-size:8px;font-weight:700;letter-spacing:.13em}
.manufacturing-focus .decision-chips{margin-top:9px}
.manufacturing-focus .decision-chips span{color:#2a2a36;background:#f0f2ef;border-color:#dde1dd}
.manufacturing-focus>p{margin:12px 0 0;color:var(--sim-muted);font-size:10px;line-height:1.5}
@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(365px,.9fr);padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.hero-exchange-board{min-height:400px}.exchange-card{padding:21px}}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:34px}.hero-copy{max-width:700px}.hero-exchange-board{width:min(100%,620px);justify-self:center;min-height:0}.exchange-board-intro{margin-top:24px}}
@media(max-width:650px){.exchange-grid{grid-template-columns:1fr}.exchange-card{padding:20px}.exchange-card>p:not(.exchange-card-kicker){min-height:0}.exchange-board-intro>b{font-size:22px}.exchange-lane{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.exchange-lane-icon{width:42px;height:42px}.exchange-lane:before{left:32px}.exchange-lane-heading strong{font-size:12px}.exchange-route{gap:5px;font-size:8px}.exchange-route span{padding:4px 5px}.exchange-board-footer{align-items:flex-start;flex-direction:column}.exchange-game-link{grid-template-columns:24px minmax(0,1fr) auto 14px;gap:7px}.exchange-game-number{width:23px;height:23px}.exchange-game-copy small{font-size:8px}.exchange-game-link .pill-live,.exchange-game-link .pill-design{font-size:7px;padding:4px 6px}}
@media(max-width:390px){.hero-exchange-board{padding:17px}.exchange-board-top{font-size:8px}.exchange-lane-heading{align-items:flex-start;flex-direction:column;gap:6px}.exchange-route{font-size:7px}}

.nav-panel-label{padding:8px 11px 4px;color:#9fa0ae;font-size:8px;font-weight:700;letter-spacing:.14em}
.nav-panel-label:not(:first-child){margin-top:4px;border-top:1px solid rgba(255,255,255,.1)}

.access-section{padding-top:46px;padding-bottom:28px}
.access-intro{max-width:760px;margin:0 auto 25px;text-align:center}
.access-intro>.eyebrow{justify-content:center;margin:0 0 9px}
.access-intro h2{margin:0;color:var(--sim-text);font-size:clamp(29px,4vw,42px);line-height:1.08;letter-spacing:-.04em}
.access-intro>p:last-child{max-width:650px;margin:12px auto 0;color:var(--sim-muted);font-size:13px}
.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.access-card{display:flex;min-height:260px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--sim-border);border-radius:12px;background:var(--sim-surface);box-shadow:0 8px 28px rgba(5,7,12,.04)}
.access-card:last-child{background:linear-gradient(160deg,#fff 0%,#f7f8f8 100%)}
.access-label{margin:0 0 9px;color:var(--sim-orange-ink);font-size:9px;font-weight:800;letter-spacing:.14em}
.access-card h3{margin:0;color:var(--sim-text);font-size:21px;line-height:1.2;letter-spacing:-.025em}
.access-card>p:not(.access-label){max-width:510px;margin:11px 0;color:var(--sim-muted);font-size:12px;line-height:1.6}
.access-code-hint{margin-top:auto;padding-top:10px;color:var(--sim-muted);font-size:10px}
.access-card .button{margin-top:12px}
.access-disclaimer{max-width:900px;margin:17px auto 0;padding:11px 14px;border-left:3px solid var(--sim-border);color:var(--sim-muted);font-size:10px;line-height:1.55}
.access-disclaimer b{color:var(--sim-text)}
@media(max-width:650px){.access-section{padding-top:36px}.access-grid{grid-template-columns:1fr}.access-card{min-height:0;padding:20px}.access-code-hint{margin-top:2px}}

/* Keep a deliberate gap between the hero eyebrow and headline after removing the exchange label. */
.hero-copy>.eyebrow{margin-bottom:30px}

h1,h2,h3{font-family:"Pogonia",Inter,ui-sans-serif,system-ui,sans-serif}
.hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.02}
@media(max-width:650px){.hero h1{font-size:48px;line-height:1.05}}


/* Pogonia display typography: keep interface copy and financial data in Satoshi. */
h1,h2,h3{font-family:"Pogonia",var(--sim-font)}
.hero h1{font-family:"Pogonia",var(--sim-font);font-weight:600}
.hero-card-bottom h2,.section-heading h2,.learning-copy h2,.pilot-band h2,.section-heading-light h2,.access-intro h2{font-family:"Pogonia",var(--sim-font);font-weight:500}
.game-card h3,.exchange-card-heading h3,.access-card h3{font-family:"Pogonia",var(--sim-font);font-weight:600}
.round-steps b,.learning-grid article b{font-family:"Pogonia",var(--sim-font);font-weight:500}
