
:root{--bg:#080f1b;--panel:#111e2e;--line:#273b50;--text:#eff5fb;--muted:#9fb4c5;--accent:#64d4e5;--warm:#d4ac74;--success:#5ed9a0;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 86% -15%,#16425b 0%,transparent 46%),#08111c;color:var(--text)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sitebar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1360px;margin:auto;padding:24px 36px;position:relative;z-index:2}.mark{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:.14em}.mark-sigil{display:grid;place-items:center;width:42px;height:42px;border:1px solid #72d4dc;border-radius:13px;color:#7ad8e5;font-size:24px}.wordmark small{font-size:10px;display:block;font-weight:600;color:#9db9cf;letter-spacing:.25em;margin-top:3px}.sitebar nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.sitebar nav a{text-decoration:none;font-size:13px;color:#c0d0e0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #42617b;border-radius:11px;padding:12px 19px;text-decoration:none;background:#17293d;color:#edfaff;font-weight:650}.btn.primary{background:linear-gradient(120deg,#80dcdf,#52bad8);color:#07131e;border:0}.btn.gold{background:#bd9c69;color:#07121b;border:0}.btn.ghost{background:rgba(14,25,40,.58)}.btn:hover{filter:brightness(1.12)}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.headline{font-size:clamp(38px,5.4vw,78px);letter-spacing:-.055em;line-height:1.08;margin:12px 0 16px}.subhead{font-size:17px;line-height:1.7;color:#bad0e1;max-width:600px}.container{max-width:1360px;margin:auto;padding:0 36px}.hero{position:relative;overflow:hidden;border-bottom:1px solid #2a4855;min-height:640px}.hero .container{position:relative;z-index:1;padding-top:115px;padding-bottom:120px}.hero .container>*{max-width:680px}.hero-skyline{position:absolute;inset:0;pointer-events:none;opacity:.6;background:linear-gradient(90deg,#08111c 0%,#08111cde 36%,#08111c55 100%)}.hero-skyline svg{position:absolute;right:-40px;bottom:0;width:min(1200px,100%);height:78%}.lights{position:absolute;right:0;bottom:0;width:70%;height:46%;background:radial-gradient(ellipse at 55% 78%,#27a8cf32,transparent 42%),radial-gradient(ellipse at 81% 79%,#dca75c1c,transparent 32%)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.micro{font-size:12px;color:#91a8b9}.featuregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:-56px;position:relative;z-index:2;padding-bottom:80px}.feature{background:#101e2de8;border:1px solid #2c485a;border-radius:18px;padding:27px;min-height:175px;box-shadow:0 12px 30px #0004}.feature strong{display:block;font-size:18px;margin:12px 0}.feature p{color:#a5bdcf;line-height:1.6;margin:0}.feature .glyph{color:#8ad8dc;font-size:26px}.sectionhead{font-size:29px;margin:20px 0}.footer{padding:28px 36px;border-top:1px solid #21384d;color:#8ba4b9;text-align:center;font-size:12px}.shell{max-width:1360px;margin:20px auto 70px;padding:0 36px}.welcome{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;padding:45px 0 27px}.welcome h1{font-size:clamp(32px,4.2vw,52px);letter-spacing:-.045em;margin:8px 0}.welcome p{color:#9eb6c7}.layout3{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.panel{border:1px solid #294155;border-radius:17px;background:#101d2b;overflow:hidden;min-width:0}.panel .cap{padding:17px 21px;background:linear-gradient(95deg,#193c50,#153042);border-bottom:1px solid #2e5264;font-size:13px;font-weight:750;letter-spacing:.035em;display:flex;justify-content:space-between}.panel .body{padding:23px}.panel h2{font-size:22px;margin:0 0 15px}.panel p{color:#b1c6d4;line-height:1.7}.panel .link{display:inline-flex;text-decoration:none;background:#274b66;color:#f6fbff;border-radius:9px;padding:10px 15px;margin-top:12px;font-size:13px}.status-pill{font-size:11px;color:#90e9bf;background:#194b3a;border:1px solid #32614a;border-radius:8px;padding:5px 9px}.muted{color:#9bb1c4}.item{border-bottom:1px solid #273849;padding:11px 0;display:flex;justify-content:space-between;gap:12px}.item:last-child{border:0}.quicklinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.error{color:#ffb1b8}.empty{background:#152638;border-radius:9px;padding:14px;color:#b3c9d9;font-size:13px}.small{font-size:12px}#membercontent{display:none}@media(max-width:980px){.layout3,.featuregrid{grid-template-columns:1fr}.hero{min-height:520px}.hero .container{padding-top:65px}.featuregrid{margin-top:-35px}.sitebar{padding:18px}.container,.shell{padding-left:18px;padding-right:18px}}@media(max-width:600px){.sitebar{align-items:flex-start;flex-wrap:wrap}.sitebar nav{gap:12px}.welcome{display:block}.hero .container{padding-bottom:120px}.hero-skyline{opacity:.25}}
