@font-face{font-family:Manrope;src:url("assets/manrope.woff2") format("woff2");font-display:swap}@font-face{font-family:Space;src:url("assets/space-grotesk.woff2") format("woff2");font-display:swap}
:root{--bg:#05040d;--panel:#0e0b18;--text:#f7f8ff;--muted:#aaa5b8;--purple:#9b32ff;--cyan:#28d5ff;--green:#1bd79b;--danger:#ff7892}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}body{margin:0;background:radial-gradient(circle at 10% 5%,rgba(37,205,255,.11),transparent 26%),radial-gradient(circle at 90% 8%,rgba(154,46,255,.2),transparent 30%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif}a{color:#8ce8ff;text-decoration:none}.applicationPage{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);min-height:100vh}.applicationIntro{position:relative;display:flex;justify-content:center;flex-direction:column;padding:clamp(30px,6vw,90px);border-right:1px solid rgba(255,255,255,.07);overflow:hidden}.applicationIntro:after{content:"";position:absolute;right:-180px;bottom:-180px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(133,41,255,.26),transparent 67%)}.applicationBrand{display:flex;align-items:center;gap:11px;position:absolute;top:28px;left:clamp(30px,6vw,90px);color:#fff}.applicationBrand img{width:45px;height:45px;object-fit:contain}.applicationBrand strong{font-family:Space,sans-serif;letter-spacing:.08em}.applicationBrand span{color:var(--cyan)}.applicationIntro>span{color:#c56dff;font-size:11px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.applicationIntro h1{max-width:520px;margin:15px 0 14px;font-family:Space,sans-serif;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.04em}.applicationIntro p{max-width:510px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.applicationPoints{display:grid;gap:12px;margin-top:30px}.applicationPoints div{display:flex;align-items:center;gap:10px;color:#d4d0df;font-size:13px}.applicationPoints b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(29,215,155,.12);color:var(--green)}.applicationSide{display:grid;place-items:center;padding:30px}.applicationCard{width:min(560px,100%);padding:30px;border:1px solid rgba(151,62,255,.22);border-radius:22px;background:linear-gradient(155deg,rgba(21,13,33,.97),rgba(7,7,14,.98));box-shadow:0 25px 80px rgba(0,0,0,.4)}.applicationCard h2{margin:0;font-family:Space,sans-serif;font-size:31px}.applicationCard>p{margin:8px 0 22px;color:var(--muted);line-height:1.55}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:900;color:#d8d3e2}.field input{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(135,119,163,.4);border-radius:11px;outline:none;background:#080a13;color:#fff;font:inherit}.field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(36,207,255,.1)}.field small{min-height:15px;color:var(--danger);font-size:10px}.termsRow{display:flex;gap:10px;align-items:flex-start;margin-top:16px;color:#aaa5b8;font-size:11px;line-height:1.55}.termsRow input{width:18px;height:18px;accent-color:var(--purple)}.applicationButton{width:100%;min-height:51px;margin-top:19px;border:0;border-radius:11px;background:linear-gradient(95deg,#7b28ec,#b12cff);box-shadow:0 12px 30px rgba(137,35,231,.25);color:#fff;font-weight:1000;cursor:pointer}.applicationButton:disabled{opacity:.6;cursor:wait}.applicationStatus{min-height:22px;margin-top:12px;color:#ff9caf;font-size:12px}.applicationStatus.success{padding:16px;border:1px solid rgba(27,215,155,.34);border-radius:12px;background:rgba(13,67,52,.28);color:#7cf0c3;line-height:1.55}.applicationFooter{margin:18px 0 0;text-align:center;color:#817b8d;font-size:11px}.statusShell{display:grid;place-items:center;min-height:100vh;padding:20px}.statusCard{width:min(520px,100%);padding:34px;border:1px solid rgba(151,62,255,.25);border-radius:22px;background:linear-gradient(155deg,#130d20,#080811);text-align:center}.statusIcon{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 19px;border-radius:50%;background:rgba(158,48,255,.15);color:#ca7dff;font-size:31px}.statusCard h1{font-family:Space,sans-serif}.statusCard p{color:var(--muted);line-height:1.65}.statusActions{display:flex;justify-content:center;gap:10px;margin-top:22px}.statusActions a,.statusActions button{padding:12px 17px;border:1px solid rgba(152,67,255,.3);border-radius:10px;background:#171023;color:#fff;font-weight:900;cursor:pointer}
@media(max-width:820px){.applicationPage{grid-template-columns:1fr}.applicationIntro{min-height:430px;padding:95px 22px 45px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.applicationBrand{left:22px}.applicationIntro h1{font-size:43px}.applicationSide{padding:18px 12px 35px}.applicationCard{padding:21px}.fieldGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.statusActions{flex-direction:column}.statusActions a,.statusActions button{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
