
/* Stage451 · launch assurance, complete navigation, performance polish */
:root{--q451-bg:#020916;--q451-panel:rgba(5,18,34,.88);--q451-line:rgba(92,210,255,.22);--q451-gold:#f5c84b;--q451-green:#26f0a2;--q451-blue:#55d8ff;--q451-text:#edf7ff;--q451-muted:#9fb3c7;--q451-danger:#ff5f64}.q451-launch-strip{margin:22px 0;border:1px solid rgba(245,200,75,.24);border-radius:22px;background:linear-gradient(135deg,rgba(245,200,75,.1),rgba(23,240,162,.05),rgba(85,216,255,.05));box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 0 46px rgba(245,200,75,.04);padding:18px;display:grid;grid-template-columns:1.3fr 2fr;gap:16px;position:relative;overflow:hidden}.q451-launch-strip:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 18% 20%,rgba(245,200,75,.18),transparent 24%),radial-gradient(circle at 82% 60%,rgba(38,240,162,.12),transparent 28%);pointer-events:none}.q451-launch-strip>*{position:relative}.q451-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--q451-green);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.q451-launch-strip h2,.q451-section h2{margin:8px 0 10px;color:var(--q451-text);font-size:clamp(24px,3vw,42px);line-height:1.05}.q451-launch-strip p,.q451-section p{color:var(--q451-muted);line-height:1.65;margin:0}.q451-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.q451-mini-grid article,.q451-card,.q451-playbook article,.q451-compliance-card{border:1px solid var(--q451-line);border-radius:18px;background:linear-gradient(180deg,rgba(7,24,44,.92),rgba(3,13,25,.86));padding:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.q451-mini-grid strong,.q451-card strong,.q451-playbook strong{display:block;color:var(--q451-text);font-size:15px;margin-bottom:6px}.q451-mini-grid span,.q451-card span,.q451-playbook span{color:var(--q451-muted);font-size:13px;line-height:1.45}.q451-section{margin:26px 0;padding:24px;border:1px solid rgba(85,216,255,.16);border-radius:24px;background:linear-gradient(180deg,rgba(5,18,34,.72),rgba(2,9,22,.58));box-shadow:0 20px 80px rgba(0,0,0,.22)}.q451-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.q451-head p{max-width:850px}.q451-grid{display:grid;gap:14px}.q451-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.q451-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.q451-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.q451-card h3{margin:8px 0;color:var(--q451-text);font-size:18px}.q451-card i{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--q451-gold);border:1px solid rgba(245,200,75,.25);background:rgba(245,200,75,.08);font-style:normal;font-size:24px}.q451-card ul{padding-left:18px;margin:12px 0 0;color:#c7d8e8}.q451-card li{margin:6px 0}.q451-page{min-height:100vh;background:radial-gradient(circle at 30% -10%,rgba(38,240,162,.09),transparent 30%),linear-gradient(180deg,#020916,#031224 48%,#020916);color:var(--q451-text);font-family:Inter,Segoe UI,Arial,sans-serif}.q451-page .q451-wrap{max-width:1180px;margin:0 auto;padding:24px}.q451-page header{display:flex;justify-content:space-between;align-items:center;padding:12px 0 28px}.q451-page .brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.q451-page .brand img{width:52px;height:52px}.q451-page .brand small{display:block;color:#7c8fa3;letter-spacing:.08em;font-size:11px}.q451-page nav{display:flex;gap:12px;flex-wrap:wrap}.q451-page nav a,.q451-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(85,216,255,.22);border-radius:14px;padding:10px 13px;color:#dff7ff;text-decoration:none;background:rgba(255,255,255,.03)}.q451-btn.primary{background:linear-gradient(90deg,#56d9ff,#28f1a3);color:#02101c;font-weight:900;border:0}.q451-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:30px;border:1px solid rgba(245,200,75,.18);border-radius:28px;background:linear-gradient(135deg,rgba(7,24,44,.9),rgba(2,9,22,.95))}.q451-hero h1{font-size:clamp(34px,5vw,62px);line-height:1;margin:10px 0}.q451-hero p{color:var(--q451-muted);font-size:17px;line-height:1.65}.q451-lion-panel{position:relative;min-height:360px;border-radius:26px;border:1px solid rgba(245,200,75,.24);background:radial-gradient(circle at 50% 40%,rgba(245,200,75,.16),transparent 34%),rgba(0,0,0,.2);overflow:hidden;display:grid;place-items:center}.q451-lion-panel img{width:min(76%,360px);filter:drop-shadow(0 0 32px rgba(245,200,75,.5));animation:q451Pulse 4s ease-in-out infinite}.q451-tape{position:absolute;inset:auto 18px 18px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.q451-tape span{border:1px solid rgba(85,216,255,.18);background:rgba(2,9,22,.7);border-radius:12px;padding:8px;color:var(--q451-muted);font-size:12px}.q451-tape b{display:block;color:var(--q451-green);font-size:16px}@keyframes q451Pulse{50%{transform:scale(1.025);filter:drop-shadow(0 0 46px rgba(245,200,75,.72))}}.q451-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid var(--q451-line)}.q451-table th,.q451-table td{padding:12px;border-bottom:1px solid rgba(85,216,255,.12);text-align:left}.q451-table th{color:#fff;background:rgba(85,216,255,.08)}.q451-table td{color:#bdd0e0}.q451-table tr:last-child td{border-bottom:0}.q451-check{color:var(--q451-green);font-weight:800}.q451-warning{color:var(--q451-gold);font-weight:800}.q451-article{max-width:920px;margin:0 auto;color:#d5e5f2}.q451-article h2{margin-top:28px}.q451-article p,.q451-article li{line-height:1.75;color:#bcd0df}.q451-disclaimer{border-left:4px solid var(--q451-gold);background:rgba(245,200,75,.08);padding:16px;border-radius:14px;color:#f5ddb0}.q451-terminal-pro{position:fixed;right:18px;bottom:18px;z-index:35;max-width:380px;border:1px solid rgba(85,216,255,.24);border-radius:22px;background:linear-gradient(180deg,rgba(4,17,33,.96),rgba(2,9,22,.94));box-shadow:0 20px 80px rgba(0,0,0,.4);padding:16px;color:var(--q451-text)}.q451-terminal-pro h3{margin:0 0 8px}.q451-terminal-pro p{margin:0 0 12px;color:var(--q451-muted);font-size:13px;line-height:1.45}.q451-terminal-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.q451-terminal-metrics span{border:1px solid rgba(85,216,255,.16);border-radius:12px;padding:9px;color:#9fb3c7;font-size:12px}.q451-terminal-metrics b{display:block;color:var(--q451-green);font-size:15px}.q451-terminal-pro button{margin-top:12px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#dff7ff;border-radius:12px;padding:8px 12px}.q451-progress{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin:12px 0}.q451-progress i{display:block;height:100%;width:94%;background:linear-gradient(90deg,var(--q451-blue),var(--q451-green),var(--q451-gold));animation:q451Bar 5s ease-in-out infinite}@keyframes q451Bar{50%{width:82%}}@media (max-width:900px){.q451-launch-strip,.q451-hero,.q451-grid.cols-4,.q451-grid.cols-3,.q451-grid.cols-2{grid-template-columns:1fr}.q451-mini-grid{grid-template-columns:1fr}.q451-head{display:block}.q451-terminal-pro{position:static;margin:18px}.q451-page header{align-items:flex-start;gap:16px;flex-direction:column}.q451-page nav{width:100%}.q451-page nav a{flex:1 1 130px}}
