*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#060b1a;--card:#12151d;--input-bg:#0d1017;--input-border:#2a2f3b;--text:#f5f7fa;--muted:#98a2b3;--placeholder:#67748a;--accent-1:#c026d3;--accent-2:#8a15a8;--accent-dark:#12040f}body,html{min-height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{min-height:100vh;min-height:100dvh;justify-content:center;padding:14px 16px;background:radial-gradient(ellipse 60% 50% at 15% 12%,rgba(176,108,249,.22),transparent 70%),radial-gradient(ellipse 55% 45% at 50% 45%,rgba(74,168,240,.16),transparent 70%),radial-gradient(ellipse 65% 55% at 88% 88%,rgba(47,224,162,.16),transparent 70%),#0a0912;position:relative}.help-btn,.page{display:flex;align-items:center}.help-btn{position:absolute;top:20px;right:20px;gap:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:var(--text);font-family:inherit;font-size:16px;font-weight:700;padding:12px 22px;border-radius:999px;cursor:pointer;transition:background .15s ease}.help-btn:hover{background:rgba(255,255,255,.12)}.landing{flex-direction:column;width:100%;max-width:440px}.landing,.logo-badge{display:flex;align-items:center}.logo-badge{width:92px;height:92px;border-radius:30px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06);justify-content:center;color:#eef2f7}.logo-img{width:110px;height:110px;object-fit:contain;border-radius:22px}.brand{font-size:clamp(24px,8vw,52px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-top:40px;max-width:100%}.brand,.tagline{text-align:center}.tagline{color:var(--muted);font-size:18px;margin-top:22px}.product-note{color:var(--text);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;text-align:center;margin-top:20px;margin-bottom:56px}.socials{display:flex;gap:18px;margin-top:90px}.social-btn{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:var(--text);display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease}.social-btn:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.landing-buttons{display:flex;flex-direction:column;gap:22px;width:100%}.pill-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:20px 24px;border:none;border-radius:999px;font-size:19px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .12s ease,filter .12s ease}.pill-btn:active{transform:scale(.98)}.pill-btn.white{background:#ffffff;color:#0b1220;box-shadow:0 0 40px rgba(255,255,255,.35)}.pill-btn.white:hover{filter:brightness(.95)}.pill-btn.accent{background:linear-gradient(100deg,#a25df2,#3d9be8 50%,#26cf95);color:#ffffff;box-shadow:0 0 40px rgba(74,168,240,.35)}.pill-btn.accent:hover{filter:brightness(1.15)}.card{width:100%;max-width:640px;background:var(--card);border-radius:24px;padding:22px 24px;box-shadow:0 0 60px rgba(120,150,210,.08)}.card-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.card-header h1{font-size:23px;font-weight:800;letter-spacing:-.5px}.back-btn{background:none;border:none;color:#ffffff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.back-btn:hover{opacity:.8}.card-sub{color:var(--muted);text-align:center;margin-top:8px;margin-bottom:18px;font-size:14px}.field{margin-bottom:10px}.field label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.field select{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:14px;padding:11px 14px;font-size:16px;font-family:inherit;color:var(--text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select:invalid{color:var(--placeholder)}.field input,.field textarea{width:100%;min-width:0;background:var(--input-bg);border:1px solid var(--input-border);border-radius:14px;padding:11px 14px;font-size:16px;font-family:inherit;color:var(--text);outline:none;transition:border-color .15s ease}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input:focus,.field textarea:focus{border-color:#4a5568}.field textarea{min-height:76px;resize:vertical}.field input[type=date]{color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;min-height:44px;text-align:left;-webkit-text-align:left;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:left}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field-row .field{min-width:0}.checkbox-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer;font-size:14px;font-weight:600}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent-1);cursor:pointer}.submit-btn{width:100%;background:#ffffff;color:#0b1220;border:none;border-radius:999px;padding:13px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;margin-top:6px;box-shadow:0 0 35px rgba(255,255,255,.18);transition:transform .12s ease,filter .12s ease}.submit-btn:hover{filter:brightness(.95)}.submit-btn:active{transform:scale(.99)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#f87171;text-align:center;margin-top:16px;font-size:15px}.success{text-align:center;padding:24px 0}.success-icon{width:72px;height:72px;border-radius:50%;background:rgba(52,199,89,.15);color:#34c759;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success h2{font-size:26px;font-weight:800;margin-bottom:12px}.success p{color:var(--muted);margin-bottom:30px;font-size:16px}@media (max-width:480px){.card{padding:18px 16px;border-radius:20px}.socials{margin-top:60px}}