:root{--bg:#07111d;--panel:#0d1b2a;--ink:#f4f7f9;--muted:#9eb0c0;--gold:#d8a84e;--line:#263c52}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 80% 0,#55c2d914,#0000 35%),linear-gradient(#07111d,#0b1623);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.corp-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010c16f5;position:sticky;top:0}.corp-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:84px;margin:0 auto;padding:0 32px;display:flex}.corp-brand{flex:none;align-items:center;text-decoration:none;display:flex}.corp-brand img{object-fit:contain;width:auto;max-width:210px;height:64px;display:block}.corp-nav{white-space:nowrap;color:#cfd9e8;justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex}.corp-nav a{color:#cfd9e8;text-decoration:none}.corp-nav a:hover{color:var(--gold)}.corp-nav a.on{color:var(--gold);border-bottom:2px solid var(--gold);padding-bottom:6px}.corp-actions{flex:none;align-items:center;gap:10px;display:flex}.team-link,.back-home{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.team-link{color:#cfd9e8;padding:10px 12px}.back-home{border:1px solid var(--gold);color:var(--ink);background:0 0;gap:8px;padding:11px 14px}.back-home:hover{background:#d8a84e12}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.breadcrumb a{color:var(--gold);font-weight:700;text-decoration:none}.breadcrumb strong{color:var(--ink)}.shell{max-width:1120px;margin:0 auto;padding:28px 16px 72px}.hero{padding:34px 0 18px}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1,.show h1{max-width:950px;margin:12px 0 18px;font-size:clamp(40px,8vw,82px);line-height:.95}.hero p,.lead{color:#d5dee6;max-width:780px;font-size:18px;line-height:1.6}.grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.span6{grid-column:span 6}.slot{border:1px solid var(--line);background:#091725;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.slot button,.btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#102235;border-radius:999px;padding:10px 14px}.slot button.active,.btn.primary{background:var(--gold);color:#101010;border-color:var(--gold);font-weight:800}.form label{color:var(--muted);margin:12px 0 5px;font-size:12px;display:block}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#07111d;border-radius:10px;padding:11px}.form textarea{min-height:90px}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.status{border:1px solid var(--line);color:#dbe6ef;background:#102235;border-radius:10px;padding:10px 12px}.muted,.meta{color:var(--muted);font-size:12px}.pill{border:1px solid #3b536a;border-radius:999px;margin:3px;padding:5px 8px;font-size:11px;display:inline-block}.team-grid,.show-caps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kv{grid-template-columns:120px 1fr;gap:6px;margin-top:8px;font-size:13px;display:grid}.show{flex-direction:column;justify-content:center;min-height:78vh;display:flex}.show .formula{color:var(--gold);margin:24px 0;font-size:clamp(20px,4vw,38px);font-weight:900}.login{max-width:460px;margin:50px auto}.section-title{margin:30px 0 12px}.second-touch{color:#ffd27b;font-weight:800}.hidden-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:780px){.span6{grid-column:1/-1}.team-grid,.show-caps,.row{grid-template-columns:1fr}.corp-header-inner{align-items:center}.hero{padding-top:20px}.hero h1{font-size:44px}.kv{grid-template-columns:96px 1fr}.slot{flex-direction:column;align-items:flex-start}.slot button{width:100%}}@media (max-width:1100px){.corp-nav{display:none}.corp-header-inner{padding:0 20px}}@media (max-width:700px){.corp-header-inner{gap:10px;height:74px;padding:0 16px}.corp-brand img{max-width:170px;height:54px}.team-link{display:none}.back-home{padding:9px 10px;font-size:11px}.breadcrumb{margin-top:12px}}
