:root{color-scheme:dark;--bg:#07070b;--panel:#111117;--panel-2:#17171f;--line:#2b2b36;--text:#f7f7fb;--muted:#a6a6b2;--violet:#855cff;--violet-2:#b9a2ff;--green:#36d79a;--red:#ff6978;--amber:#ffca67}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% -10%,#2a165d 0,transparent 34%),var(--bg);color:var(--text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.topbar{height:76px;padding:0 max(22px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#07070bd9;backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-size:17px}.brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--violet),#5226e5);box-shadow:0 10px 34px #754cff55;font-weight:900}.support-link{color:#c9c9d2;text-decoration:none}.support-link:hover{color:#fff}main{width:min(1180px,calc(100% - 36px));margin:auto}.hero{padding:88px 0 60px;display:grid;grid-template-columns:1fr 340px;gap:60px;align-items:end}.eyebrow{margin:0 0 12px;color:var(--violet-2);font-size:11px;font-weight:850;letter-spacing:.18em}.hero h1{font-size:clamp(44px,6.4vw,76px);line-height:1.04;letter-spacing:-.055em;margin:0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,var(--violet-2));color:transparent;background-clip:text}.lead{max-width:750px;margin:25px 0;color:#b8b8c3;font-size:18px}.hero-badges{display:flex;flex-wrap:wrap;gap:9px}.hero-badges span{padding:8px 12px;border:1px solid var(--line);background:#ffffff05;border-radius:99px;color:#d3d3dc;font-size:12px}.hero-badges span:before{content:"✓";color:var(--green);font-weight:900;margin-right:7px}.emergency-card{display:flex;gap:15px;border:1px solid #ffca6745;background:#ffca670b;padding:20px;border-radius:18px}.emergency-card p{margin:3px 0 0;color:#c9c1ad}.emergency-icon{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ffca6720;color:var(--amber);font-weight:900}.layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.form-card,.info-card,.scope{border:1px solid var(--line);background:linear-gradient(145deg,#15151ddd,#0e0e14ee);border-radius:22px;box-shadow:0 28px 90px #0006}.form-card{padding:34px}.card-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.card-heading h2,.info-card h2,.scope h2{margin:0;font-size:27px;letter-spacing:-.025em}.required-note{color:var(--muted);font-size:12px}.required-note b,.field label b,.declaration b{color:var(--red)}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:7px}.field.full,.declaration,.privacy-note,.submit-button,.honeypot{grid-column:1/-1}.field label,.label-row label{font-weight:700}.field input,.field select,.field textarea,.domain-input{width:100%;border:1px solid #353542;background:#09090e;color:#fff;border-radius:12px;outline:none}.field input,.field select{height:50px;padding:0 14px}.field textarea{min-height:170px;resize:vertical;padding:14px;font:inherit}.field input:focus,.field select:focus,.field textarea:focus,.domain-input:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #855cff20}.field small{color:var(--muted);font-size:11px}.domain-input{display:flex;align-items:center;overflow:hidden}.domain-input span{height:48px;display:flex;align-items:center;padding:0 0 0 14px;color:#777785}.domain-input input{border:0;background:transparent;box-shadow:none!important}.label-row{display:flex;justify-content:space-between;gap:12px}.label-row span{color:var(--muted);font-size:11px}.declaration{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:13px;background:#ffffff04;color:#c6c6d0}.declaration input{margin-top:5px;accent-color:var(--violet)}.privacy-note{display:flex;gap:10px;color:var(--muted);font-size:12px}.privacy-note p{margin:0}.submit-button{height:54px;border:0;border-radius:13px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,var(--violet),#6b3df1);color:#fff;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 13px 32px #7148f333}.submit-button:hover{filter:brightness(1.1)}.submit-button:disabled{opacity:.65;cursor:wait}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.alert{grid-column:1/-1;display:flex;gap:12px;padding:14px 16px;border-radius:13px;margin-bottom:22px}.alert>span{font-weight:900}.alert p{margin:2px 0 0}.alert.success{border:1px solid #36d79a55;background:#36d79a10;color:#b4f6db}.alert.error{border:1px solid #ff697855;background:#ff697810;color:#ffc0c6}.side-column{display:grid;gap:20px}.info-card{padding:26px}.process{list-style:none;padding:0;margin:23px 0 0;display:grid;gap:20px}.process li{display:grid;grid-template-columns:38px 1fr;gap:12px}.process li>span{width:38px;height:38px;border-radius:11px;background:#855cff17;color:var(--violet-2);display:grid;place-items:center;font-size:11px;font-weight:900}.process p{color:var(--muted);margin:2px 0}.compact h3{margin:0 0 12px}.compact ul{margin:0;padding-left:19px;color:var(--muted)}.compact li+li{margin-top:8px}.scope{margin:20px 0 85px;padding:28px}.scope p:last-child{color:var(--muted);max-width:860px;margin-bottom:0}footer{border-top:1px solid var(--line);padding:24px max(18px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;color:var(--muted);font-size:12px}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:28px}.layout{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}}@media(max-width:650px){.topbar{height:68px}.support-link{display:none}.hero{padding:58px 0 38px}.hero h1{font-size:42px}.form-card{padding:22px}.card-heading{display:grid;gap:8px}form{grid-template-columns:1fr}.field,.field.full,.declaration,.privacy-note,.submit-button{grid-column:1}.side-column{grid-template-columns:1fr}.scope{margin-bottom:55px}footer{display:grid;gap:4px}}
