*{box-sizing:border-box}body{margin:0;color:#edf1f7;background:#090e16;font:16px/1.55 system-ui,sans-serif}header,footer,.wrap{max-width:1440px;margin:auto;padding:24px 5vw}header,footer,.row,nav{display:flex;align-items:center;justify-content:space-between;gap:16px}header,footer{border-bottom:1px solid #263343}header{min-height:80px}a{color:inherit;text-decoration:none}a:hover{color:#78ddff}.brand{font-size:13px;letter-spacing:.12em;font-weight:750}.brand b{color:#9eaec3}.mark{display:inline-grid;place-items:center;color:#7de5ff;font:32px/1 monospace;vertical-align:middle;margin-right:9px}nav{font-size:14px;gap:30px}.pill,button,.cta,select,input{font:inherit;border-radius:7px;padding:10px 16px;color:#edf1f7;border:1px solid #3c4b61;background:#172131}button,.cta,select{cursor:pointer}.cta{background:#9ce9ff;font-weight:700;color:#0b1c28;display:inline-block;border:0}.cta:hover{color:#081119;background:#b5efff}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(49px,6.4vw,98px);letter-spacing:-.075em;line-height:1.02;margin:22px 0}h2{font-size:clamp(28px,3vw,48px);letter-spacing:-.055em;line-height:1.13}h3{letter-spacing:-.035em;font-size:22px;margin:10px 0}p,small{color:#b1bfd1}em{color:#9ee6fc;font-style:normal}.tag,label,.num,footer{font:11px/1.6 monospace;letter-spacing:.09em;color:#91cde0}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3vw;padding:52px 0}.hero p{max-width:490px;font-size:18px}.art,.card,.panel{background:#101925;border:1px solid #2a394c;border-radius:14px;padding:22px}.art{background:radial-gradient(ellipse at 55% 50%,#142e49,#0d1622 70%);overflow:hidden}.art svg{width:100%;display:block}.spectrum{border-block:1px solid #273646;padding:13px 0;font:12px monospace;color:#a6b8c9;word-spacing:5px}.section{padding:54px 0 12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card p{margin-bottom:0}.layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;padding:34px 0}aside a{display:block;padding:9px 12px;margin:3px 0;font-size:14px;color:#acb9ca;border-radius:6px}aside a.active{background:#203548;color:#a3edff}.panel{margin:16px 0;overflow:auto}.content h2{margin:8px 0}.kpi{font-size:clamp(22px,2.3vw,34px);font-weight:650}.chart{width:100%;height:160px}.feed{padding:13px 0;border-bottom:1px solid #283647}.feed:last-child{border:0}.badge{display:inline-block;background:#193647;color:#a6e9fb;padding:3px 8px;border-radius:5px;font:11px/1.6 monospace}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1px solid #273647;padding:12px 8px}th{color:#8ba0b8;font-weight:500}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}label{display:block;margin:14px 0}label select,label input{display:block;margin-top:4px;width:min(100%,430px);letter-spacing:normal}details{padding:12px 0;border-bottom:1px solid #293747}summary{cursor:pointer}footer{color:#8193a7;border-top:1px solid #283646;margin-top:40px}.note{font-size:13px;color:#a6b5c7}.panel svg{max-width:100%}@media(max-width:780px){.hero,.layout{grid-template-columns:1fr}.hero{padding:30px 0}.hero .art{max-width:540px}.layout{gap:15px}aside{display:flex;overflow:auto}aside a{white-space:nowrap}.grid{grid-template-columns:1fr}.row{flex-wrap:wrap}nav a:not(.pill),footer span{display:none}header{padding:15px 4vw}.brand{font-size:10px}.wrap{padding:15px 4vw}.tag{font-size:10px}}

@keyframes field-drift{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.art svg polyline{transform-origin:220px 135px;animation:field-drift 6s ease-in-out infinite alternate}.art svg polyline:nth-child(3n){animation-delay:-2s}.hero .cta{transition:transform .2s ease}.hero .cta:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.art svg polyline{animation:none}.hero .cta{transition:none}}
