:root{--bg0:#070a10;--bg1:#0b0f16;--card:#0e1624;--line:#1e2a3d;--text:#d7e2f2;--muted:#9db1cc;--muted2:#7f95b2;--accent0:#00E5FF;--accent1:#2BFF88;--shadow: 0 10px 30px rgba(0,0,0,.35);--radius: 18px;--radius2: 24px;--max: 1160px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(900px 600px at 12% 14%,rgba(0,229,255,.1),transparent 60%),radial-gradient(900px 700px at 88% 20%,rgba(43,255,136,.08),transparent 62%),radial-gradient(1200px 900px at 50% 110%,rgba(0,229,255,.06),transparent 70%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}:focus-visible{outline:3px solid rgba(0,229,255,.55);outline-offset:2px;border-radius:10px}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.grid{display:grid;gap:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:#0e162499;color:var(--text);box-shadow:0 8px 18px #00000040;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,border-color .12s ease,background .12s ease,filter .12s ease}.btn:hover:not(.btnPrimary):not(.btnSecondary){transform:translateY(-1px);border-color:#00e5ff59;background:#0e1624c7}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none;filter:grayscale(.1)}.btnPrimary{border:none;background:linear-gradient(135deg,#00e5fff2,#2bff88e6);color:#041018;font-weight:700}.btnPrimary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#00e5fffa,#2bff88f2);color:#041018;filter:brightness(1.02)}.btnSecondary{border:1px solid rgba(0,229,255,.35);background:#0e16248c;color:var(--text)}.btnSecondary:hover{border-color:#00e5ff8c;background:#0e1624c7}.btnSecondaryActive{border-color:#00e5ff8c;background:#0e1624d9;box-shadow:inset 0 0 0 1px #00e5ff40}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#0e1624b3;border:1px solid var(--line);color:var(--muted);font-size:13px}.card{border-radius:var(--radius);border:1px solid var(--line);background:#0e1624bf;box-shadow:var(--shadow)}.cardInner{padding:18px}.h1{font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.02em;margin:0}.h2{font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.01em;margin:0}.h3{font-size:18px;margin:0;letter-spacing:-.01em}.p{margin:0;color:var(--muted);line-height:1.55;font-size:16px}.mutedSmall{color:var(--muted2);font-size:13px;line-height:1.55}.textLink{text-decoration:underline;text-decoration-color:#00e5ff40;text-underline-offset:3px}.textLink:hover{text-decoration-color:#00e5ff8c}.section{padding:56px 0}.sectionTight{padding:36px 0}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.25),rgba(43,255,136,.18),transparent);margin:18px 0}.topline{font-size:13px;color:var(--muted2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.hero{padding:38px 0 22px;position:relative;overflow:hidden}.heroGrid{display:grid;gap:18px;grid-template-columns:1.15fr .85fr;align-items:stretch}.heroPanel{border-radius:var(--radius2);border:1px solid rgba(30,42,61,.9);background:radial-gradient(1200px 400px at 20% -10%,rgba(0,229,255,.14),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(43,255,136,.12),transparent 60%),linear-gradient(180deg,#0e1624eb,#0e1624a8);box-shadow:var(--shadow);padding:24px;position:relative}.heroPanel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--radius2) + 2px);background:linear-gradient(135deg,#00e5ff38,#2bff8829,#00e5ff1a);filter:blur(14px);opacity:.55;z-index:-1}.heroRight{border-radius:var(--radius2);border:1px solid rgba(30,42,61,.9);background:#0e16248c;box-shadow:var(--shadow);padding:24px;position:relative;overflow:hidden}.gridBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 40% 20%,black 30%,transparent 72%);mask-image:radial-gradient(circle at 40% 20%,black 30%,transparent 72%);pointer-events:none}.hexBackdrop{position:absolute;top:-40px;right:-60px;bottom:-40px;left:-60px;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='70' viewBox='0 0 80 70'%3E%3Cg fill='none' stroke='%239db1cc' stroke-opacity='0.35' stroke-width='1'%3E%3Cpath d='M20 5 L60 5 L75 35 L60 65 L20 65 L5 35 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:84px 74px;transform:rotate(-8deg);pointer-events:none;-webkit-mask-image:radial-gradient(circle at 75% 30%,black 35%,transparent 72%);mask-image:radial-gradient(circle at 75% 30%,black 35%,transparent 72%)}.nav{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a109e;border-bottom:1px solid rgba(30,42,61,.75)}.navInner{display:flex;align-items:center;justify-content:flex-start;padding:14px 0;gap:12px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;min-width:200px}.brand img{width:38px;height:38px;border-radius:10px;border:1px solid rgba(30,42,61,.85);background:#0e1624b3;padding:6px}.brandName{font-weight:700;letter-spacing:-.01em}.brandTag{font-size:12px;color:var(--muted2);margin-top:2px}.navPrimary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-start}.navActions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.navLink{font-size:14px;color:var(--muted);padding:8px 10px;border-radius:12px;border:1px solid transparent}.navLink:hover{border-color:#00e5ff38;background:#0e16248c;color:var(--text)}.navLinkActive{border-color:#00e5ff59;background:#0e1624b3;color:var(--text)}.footer{padding:34px 0 44px;border-top:1px solid rgba(30,42,61,.75);background:#070a1059}.footerGrid{display:grid;gap:12px;grid-template-columns:1.4fr .9fr .7fr;align-items:start}.kicker{display:flex;gap:10px;align-items:center;color:var(--muted2);font-size:13px}.dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent0),var(--accent1));box-shadow:0 0 18px #00e5ff4d}.list{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.55}.list li{margin:6px 0}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.field{display:flex;flex-direction:column;gap:6px}label{font-size:13px;color:var(--muted2)}input,select,textarea{width:100%;border-radius:14px;border:1px solid rgba(30,42,61,.95);background:#070a108c;color:var(--text);padding:11px 12px;outline:none;font-family:inherit;font-size:14px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#00e5ff73;box-shadow:0 0 0 4px #00e5ff14}.span2{grid-column:span 2}.note{color:var(--muted2);font-size:13px;line-height:1.55}.status.success{color:#2bff88d9}.status.warn{color:#00e5ffd9}.status.error{color:#ff7878e6}.formActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fallbackRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hpField{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.proofRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.proofChip{padding:10px 12px;border-radius:999px;border:1px solid rgba(30,42,61,.95);background:#0e16248c;color:var(--muted);font-size:13px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.skipLink{position:absolute;left:12px;top:10px;padding:10px 12px;border-radius:12px;background:#0e1624eb;border:1px solid rgba(0,229,255,.35);color:var(--text);transform:translateY(-200%);transition:transform .12s ease;z-index:50}.skipLink:focus{transform:translateY(0)}@media (max-width: 980px){.heroGrid,.footerGrid{grid-template-columns:1fr}.navActions{width:100%;margin-left:0;justify-content:flex-start}}@media (max-width: 760px){.three,.two,.form{grid-template-columns:1fr}.span2{grid-column:span 1}.container{width:min(var(--max),calc(100% - 30px))}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:hover{transform:none}.skipLink{transition:none}}
