/* Stage450 — launch-grade landing content, academy depth and terminal readiness */
.stage450-section{max-width:1360px;margin:24px auto;border:1px solid rgba(39,245,166,.18);border-radius:24px;background:linear-gradient(145deg,rgba(5,19,34,.94),rgba(2,9,21,.88));box-shadow:0 22px 80px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,215,90,.05);padding:24px;position:relative;overflow:hidden}.stage450-section:before{content:"";position:absolute;inset:-40% -20% auto auto;width:520px;height:520px;background:radial-gradient(circle,rgba(39,245,166,.10),transparent 62%);pointer-events:none}.stage450-head{position:relative;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-bottom:18px}.stage450-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(40,245,166,.32);border-radius:999px;background:rgba(40,245,166,.075);color:#37f5aa;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:7px 10px}.stage450-head h2{margin:10px 0 0;color:#f7fbff;font-size:clamp(25px,3vw,42px);line-height:1.02;letter-spacing:-.04em}.stage450-head p{margin:8px 0 0;max-width:860px;color:#aebfcb;line-height:1.62}.stage450-mini-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:12px;border:1px solid rgba(255,214,91,.38);background:rgba(255,214,91,.08);color:#ffda69;text-decoration:none;font-weight:900}.stage450-grid{position:relative;display:grid;gap:14px}.stage450-grid.cols-4{grid-template-columns:repeat(4,1fr)}.stage450-grid.cols-3{grid-template-columns:repeat(3,1fr)}.stage450-grid.cols-2{grid-template-columns:repeat(2,1fr)}.stage450-card{border:1px solid rgba(99,144,174,.26);border-radius:18px;background:linear-gradient(180deg,rgba(7,23,39,.78),rgba(4,13,28,.72));padding:17px;min-height:100%;position:relative}.stage450-card i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;border:1px solid rgba(39,245,166,.34);background:rgba(39,245,166,.08);color:#35f6a7;font-style:normal;font-size:22px}.stage450-card h3{margin:13px 0 8px;color:#fff;font-size:18px}.stage450-card p{margin:0;color:#aabdc9;line-height:1.55}.stage450-card ul,.stage450-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:#d3e3ef}.stage450-card li,.stage450-list li{position:relative;padding-left:16px;line-height:1.45}.stage450-card li:before,.stage450-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#2df5a3;box-shadow:0 0 12px rgba(45,245,163,.7)}.stage450-metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.stage450-metric{border:1px solid rgba(255,214,91,.22);border-radius:15px;background:rgba(255,214,91,.055);padding:13px}.stage450-metric span{display:block;color:#8fa7b9;font-size:12px}.stage450-metric strong{display:block;color:#fff;font-size:24px;margin-top:4px}.stage450-metric em{font-style:normal;color:#2df5a3;font-weight:900}.stage450-tabs{position:relative;display:grid;grid-template-columns:270px 1fr;gap:16px}.stage450-tab-list{display:grid;gap:8px;align-content:start}.stage450-tab-list button{width:100%;text-align:left;border:1px solid rgba(98,141,171,.26);border-radius:14px;background:rgba(255,255,255,.035);color:#cfe0ea;padding:12px 13px;font-weight:850;cursor:pointer}.stage450-tab-list button[aria-selected="true"]{border-color:rgba(40,245,166,.52);background:rgba(40,245,166,.10);color:#fff;box-shadow:0 0 28px rgba(40,245,166,.08)}.stage450-panel{border:1px solid rgba(98,141,171,.26);border-radius:18px;background:rgba(2,12,27,.64);padding:18px;min-height:330px}.stage450-panel h3{margin:0 0 8px;color:#fff;font-size:24px}.stage450-panel p{color:#aabdc9;line-height:1.6}.stage450-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.stage450-note{border:1px solid rgba(255,214,91,.25);background:rgba(255,214,91,.065);border-radius:16px;padding:13px;color:#eedcaa}.stage450-roadmap{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stage450-roadmap article{border:1px solid rgba(80,126,160,.25);border-radius:16px;background:rgba(255,255,255,.035);padding:14px}.stage450-roadmap b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(40,245,166,.12);border:1px solid rgba(40,245,166,.4);color:#34f5a8}.stage450-roadmap h3{margin:11px 0 6px;color:#fff}.stage450-roadmap p{font-size:13px;color:#a7bbc9;line-height:1.48;margin:0}.stage450-legal-box{border:1px solid rgba(255,93,82,.28);background:linear-gradient(135deg,rgba(255,93,82,.07),rgba(255,214,91,.055));border-radius:18px;padding:16px;color:#e8d7bf}.stage450-legal-box strong{color:#fff}.stage450-terminal-launchpad{position:fixed;left:18px;bottom:18px;z-index:9997;width:min(410px,calc(100vw - 36px));border:1px solid rgba(40,245,166,.28);border-radius:20px;background:rgba(3,12,27,.94);box-shadow:0 24px 80px rgba(0,0,0,.48);padding:15px;color:#eaf7ff;backdrop-filter:blur(14px)}.stage450-terminal-launchpad h3{margin:0 0 8px;color:#fff}.stage450-terminal-launchpad p{margin:0 0 12px;color:#9fb4c4;font-size:13px;line-height:1.45}.stage450-terminal-launchpad .launchpad-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stage450-terminal-launchpad span{border:1px solid rgba(91,138,168,.25);border-radius:12px;padding:8px;background:rgba(255,255,255,.035);font-size:12px}.stage450-terminal-launchpad b{display:block;color:#2cf5a4;font-size:14px}.stage450-terminal-launchpad button{margin-top:10px;border:1px solid rgba(255,216,102,.36);background:rgba(255,216,102,.08);color:#ffd866;border-radius:12px;padding:8px 10px;cursor:pointer}.stage450-academy-page{max-width:1320px;margin:0 auto;padding:110px 24px 48px;background:#020916;color:#eaf7ff}.stage450-academy-page .stage450-section{margin:18px 0}.stage450-content-table{width:100%;border-collapse:collapse;margin-top:12px}.stage450-content-table th,.stage450-content-table td{border:1px solid rgba(94,143,177,.25);padding:10px;text-align:left}.stage450-content-table th{color:#fff;background:rgba(255,255,255,.04)}.stage450-content-table td{color:#bfd0dc}@media(max-width:980px){.stage450-head{grid-template-columns:1fr}.stage450-grid.cols-4,.stage450-grid.cols-3,.stage450-grid.cols-2,.stage450-metric-row,.stage450-roadmap{grid-template-columns:1fr}.stage450-tabs{grid-template-columns:1fr}.stage450-panel-grid{grid-template-columns:1fr}.stage450-terminal-launchpad{position:static;margin:14px auto}.stage450-section{padding:18px}}
