:root{color-scheme:dark;--cyan:#75cbde;--blue:#2882eb;--panel:rgba(8,12,18,.74);--line:rgba(255,255,255,.12);--muted:rgba(148,163,184,.75)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 16% 10%,rgba(117,203,222,.12),transparent 26%),radial-gradient(circle at 84% 18%,rgba(43,126,184,.10),transparent 30%),linear-gradient(135deg,#020307,#070a12 48%,#020307);color:#e5edf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body::before{content:'';position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),repeating-linear-gradient(to bottom,rgba(255,255,255,.022) 0 1px,transparent 1px 5px);background-size:42px 42px,42px 42px,auto;mask-image:radial-gradient(circle at center,black,transparent 76%);opacity:.8}.page-shell{position:relative;z-index:1;width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:24px 0 70px}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;border:1px solid var(--line);background:rgba(0,0,0,.34);backdrop-filter:blur(18px);border-radius:999px;padding:9px 12px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.back-link{display:inline-flex;align-items:center;gap:10px;justify-self:start;color:var(--cyan);text-decoration:none;white-space:nowrap}.brand-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#eafdff 0 25%,#75cbde 28% 52%,transparent 56%);box-shadow:0 0 16px rgba(117,203,222,.7)}.page-nav{display:inline-flex;align-items:center;gap:6px;justify-self:center;border:1px solid rgba(117,203,222,.16);border-radius:999px;padding:3px;background:linear-gradient(180deg,rgba(9,18,28,.86),rgba(3,7,12,.74));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 18px rgba(117,203,222,.055)}.page-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.5rem .78rem;color:rgba(203,213,225,.74);font-size:11px;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:rgba(15,23,42,.34);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.page-pill span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:9px;letter-spacing:0;color:rgba(226,244,255,.88);background:rgba(117,203,222,.11);border:1px solid rgba(117,203,222,.22)}.page-pill:hover{color:white;border-color:rgba(117,203,222,.45);background:rgba(117,203,222,.085);box-shadow:0 0 18px rgba(117,203,222,.12)}.page-pill.active{color:rgba(125,211,252,.96);border-color:rgba(117,203,222,.42);background:rgba(117,203,222,.105);box-shadow:0 0 18px rgba(117,203,222,.12)}.status{justify-self:end;color:var(--muted);display:flex;align-items:center;gap:8px;white-space:nowrap}.status span{width:7px;height:7px;border-radius:50%;background:#86efac;box-shadow:0 0 18px rgba(134,239,172,.9)}.hero{text-align:center;padding:82px 0 42px}.hero.compact{padding-bottom:34px}.eyebrow{color:var(--cyan);font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;text-transform:uppercase}h1{margin:18px auto 0;font-size:clamp(48px,8vw,108px);letter-spacing:-.065em;line-height:.9;text-shadow:0 0 60px rgba(117,203,222,.16)}.lede{margin:28px auto 0;max-width:850px;color:rgba(226,232,240,.82);font-size:clamp(18px,2vw,25px);line-height:1.55}.cards{display:grid;gap:16px;margin-top:22px}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.split-panel,.notice,.contact-panel{border:1px solid var(--line);border-radius:28px;background:var(--panel);backdrop-filter:blur(22px);box-shadow:inset 0 0 80px rgba(255,255,255,.028),0 24px 80px rgba(0,0,0,.32)}.card{padding:22px}.card.warning{border-color:rgba(248,113,113,.18);background:rgba(18,10,12,.70)}.kicker{margin:0 0 14px;color:var(--cyan);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.card h2,.split-panel h2,.notice h2,.contact-panel h2{margin:0 0 10px;font-size:24px;letter-spacing:-.03em}.card p,.split-panel p,.notice p,.contact-panel p{color:rgba(203,213,225,.78);line-height:1.65}.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:26px;margin-top:18px}.split-panel.wide{padding:32px}.notice{margin-top:18px;padding:24px;border-color:rgba(134,239,172,.22)}.contact-panel{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;padding:26px;margin-top:18px}.email{color:white;font-size:clamp(28px,4vw,54px);letter-spacing:-.06em;text-decoration:none}.cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cta-card{border:1px solid rgba(117,203,222,.25);border-radius:18px;background:rgba(117,203,222,.075);color:var(--cyan);padding:18px;text-decoration:none}.cta-card:hover{background:rgba(117,203,222,.12);border-color:rgba(117,203,222,.42)}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pill-row span{border:1px solid rgba(117,203,222,.22);border-radius:999px;background:rgba(117,203,222,.07);padding:8px 10px;color:rgba(216,245,250,.88);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.role-grid .card{min-height:230px}@media(max-width:960px){.topbar{grid-template-columns:1fr;border-radius:22px}.back-link,.page-nav,.status{justify-self:start}.page-nav{width:100%;justify-content:space-between}.page-pill{flex:1;justify-content:center}.status{font-size:10px}.cards.four,.cards.three,.split-panel,.contact-panel,.cta-grid{grid-template-columns:1fr}h1{letter-spacing:-.045em}}@media(max-width:520px){.page-shell{width:min(100vw - 20px,1180px);padding-top:12px}.topbar{gap:10px;padding:10px}.page-nav{display:grid;grid-template-columns:1fr}.page-pill{width:100%}.page-pill span{display:none}.hero{padding-top:54px}.lede{font-size:17px}}
