:root{color-scheme:dark;--bg:#060b15;--panel:#0d1729;--panel2:#0a1220;--text:#f4f7fc;--muted:#9fb0c7;--line:#22324a;--cyan:#22d3ee;--violet:#7c3aed;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 70% 0,#143b6c26,transparent 45%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff0d;background:#060b15eb;backdrop-filter:blur(18px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{display:block;width:154px;height:auto}.nav-links{display:flex;gap:22px;align-items:center;font-size:13px;color:#b9c5d7}.nav-links a:hover{color:var(--cyan)}.nav-cta{padding:10px 14px;border:1px solid #34506f;border-radius:9px;background:#0d1a2d}.hero{padding:80px 0 44px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:750;color:var(--cyan);margin:0 0 16px}.hero h1{font-size:clamp(42px,6vw,68px);line-height:1.03;letter-spacing:-.055em;margin:0 0 22px}.gradient{background:linear-gradient(95deg,#79ecff,#5dbaff 55%,#ab8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:700px;color:var(--muted);font-size:16px;margin:0}.section{padding:40px 0 80px}.grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0f1b2e,#0a111e);padding:28px}.panel h2{font-size:24px;letter-spacing:-.03em;margin:0 0 12px}.panel h3{font-size:16px;margin:25px 0 8px}.panel p,.panel li{color:var(--muted);font-size:13px}.panel ul{padding-left:19px}.contact-card{display:grid;gap:15px}.contact-line{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #21344e;border-radius:11px;background:#0a1424}.contact-line strong{display:block;font-size:13px}.contact-line span{color:var(--muted);font-size:12px}.form{display:grid;gap:18px}.field{display:grid;gap:8px}.field label{font-size:13px;font-weight:650}.field small{color:#8395af;font-size:11px}.field input,.field textarea,.field select{width:100%;border:1px solid #39516f;border-radius:10px;background:#081221;color:var(--text);padding:12px 13px;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee18}.field textarea{min-height:150px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;padding:14px 18px;font-weight:750;cursor:pointer;background:linear-gradient(100deg,#67e8f9,#78bbff);color:#061322}.btn:hover{transform:translateY(-1px)}.form-note,.status{font-size:12px;color:var(--muted)}.status{min-height:20px;color:var(--cyan)}.legal{max-width:850px}.legal section{padding:26px 0;border-top:1px solid var(--line)}.legal h2{font-size:24px;letter-spacing:-.03em;margin:0 0 10px}.legal p,.legal li{color:var(--muted);font-size:14px}.legal a{color:var(--cyan)}.meta{font-size:12px;color:#7f91aa;margin-top:13px}.footer{border-top:1px solid var(--line);padding:26px 0 34px}.footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#8fa0b7;font-size:12px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer a:hover{color:var(--cyan)}.thanks{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:40px 0}.thanks .panel{max-width:650px;text-align:center}.thanks .panel p{font-size:14px}.thanks .brand-mark{width:60px;margin:0 auto 20px}.privacy-callout{border:1px solid #2f4668;border-radius:12px;background:#111e33;padding:16px;margin-top:20px;color:#c5d3e5;font-size:13px}
@media(max-width:760px){.nav-links a:not(.nav-cta){display:none}.grid,.two{grid-template-columns:1fr}.hero{padding-top:54px}.panel{padding:22px}.footer-row{align-items:flex-start;flex-direction:column}.brand img{width:138px}}