body.su-body{background:#050a12;color:#e8f2ff;min-height:100vh}
    .su-glow{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 8% 4%,rgba(29,102,255,.26),transparent 34%),radial-gradient(circle at 92% 8%,rgba(0,216,255,.14),transparent 30%),linear-gradient(180deg,#050a12,#07101d 55%,#050a12)}
    .su-grid{position:fixed;inset:0;z-index:-1;opacity:.5;background:linear-gradient(rgba(60,130,220,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(60,130,220,.05) 1px,transparent 1px);background-size:44px 44px}
    .su-header{display:flex;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:22px 24px}
    .su-header img{width:40px;height:40px}
    .su-header .su-brand{display:grid;gap:2px;margin-right:auto}
    .su-header strong{font-size:16px}
    .su-header small{color:#718eaf;font-size:11px}
    .su-header a.su-back{border:1px solid #315c8d;border-radius:10px;padding:9px 15px;color:#a9dcff;font-size:12px;font-weight:800}
    .su-header a.su-back:hover{border-color:#5ed9ff;color:#fff}

    .su-wrap{max-width:1180px;margin:0 auto;padding:8px 24px 70px;display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:start}
    @media(max-width:940px){.su-wrap{grid-template-columns:1fr;gap:26px}}

    .su-hero{display:grid;gap:20px}
    .su-tag{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 15px;border:1px solid rgba(90,214,255,.42);border-radius:999px;background:linear-gradient(135deg,rgba(24,201,255,.16),rgba(76,92,255,.16));color:#8fe4ff;font-size:12px;font-weight:800}
    .su-tag i{width:7px;height:7px;border-radius:50%;background:#3ee6a0;box-shadow:0 0 10px #3ee6a0;font-style:normal}
    .su-hero h1{margin:0;font-size:40px;line-height:1.2;letter-spacing:-.01em}
    .su-hero h1 em{font-style:normal;background:linear-gradient(135deg,#18c9ff,#4c5cff);-webkit-background-clip:text;background-clip:text;color:transparent}
    .su-hero > p{margin:0;color:#9db4d0;font-size:14px;line-height:1.95}
    @media(max-width:940px){.su-hero h1{font-size:30px}}

    .su-trust{display:flex;flex-wrap:wrap;gap:10px}
    .su-trust span{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid rgba(80,140,210,.26);border-radius:10px;background:rgba(9,22,40,.7);color:#a9c0dc;font-size:12px;font-weight:700}
    .su-trust b{color:#3ee6a0;font-weight:900}

    .su-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}
    .su-step{padding:14px 14px 12px;border:1px solid rgba(80,140,210,.22);border-radius:14px;background:rgba(9,22,40,.66)}
    .su-step b{display:block;font-size:12px;color:#5ed9ff;margin-bottom:6px;letter-spacing:.08em}
    .su-step strong{display:block;font-size:13px;color:#e8f2ff;margin-bottom:4px}
    .su-step span{font-size:11px;color:#8299b6;line-height:1.6}
    @media(max-width:940px){.su-steps{grid-template-columns:1fr}}

    .su-perks{display:grid;gap:10px;margin-top:2px}
    .su-perk{display:flex;gap:11px;align-items:flex-start}
    .su-perk i{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#18c9ff,#2876ff);color:#fff;font-size:12px;font-style:normal;font-weight:900}
    .su-perk span{color:#93abca;font-size:13px;line-height:1.7}
    .su-perk b{color:#e8f2ff}

    .su-card{position:relative;padding:28px 26px 24px;border:1px solid rgba(96,151,218,.28);border-radius:22px;background:linear-gradient(180deg,rgba(13,26,46,.96),rgba(9,18,33,.98));box-shadow:0 30px 70px rgba(0,0,0,.5)}
    .su-card:before{content:'';position:absolute;inset:-1px;border-radius:22px;padding:1px;background:linear-gradient(135deg,rgba(24,201,255,.5),rgba(76,92,255,.16),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
    .su-card-title{display:grid;gap:5px;margin-bottom:18px}
    .su-card-title strong{font-size:19px}
    .su-card-title span{color:#8299b6;font-size:12px}

    .su-tabs{display:flex;gap:6px;margin-bottom:20px;padding:4px;border-radius:12px;background:#0a1526;border:1px solid rgba(80,140,210,.18)}
    .su-tabs button{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:#8299b6;font-size:13px;font-weight:800;cursor:pointer;transition:.2s}
    .su-tabs button:hover{color:#a9dcff}
    .su-tabs button.active{background:linear-gradient(135deg,#18c9ff,#2876ff 55%,#4c5cff);color:#fff;box-shadow:0 8px 22px rgba(25,129,255,.34)}

    .su-field{display:grid;gap:7px;margin-bottom:14px}
    .su-field label{font-size:12px;font-weight:800;color:#aebbd0}
    .su-field label em{color:#ff9eac;font-style:normal}
    .su-field input{min-height:46px;padding:0 14px;border:1px solid #2b3d56;border-radius:11px;background:#08111f;color:#e8f0fb;font-size:14px;transition:.18s}
    .su-field input:focus{outline:0;border-color:#3d8bff;box-shadow:0 0 0 3px rgba(43,118,255,.18)}
    .su-field input::placeholder{color:#5d7692}
    .su-inline{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}
    .su-inline button{min-width:120px}
    .su-captcha-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
    .su-captcha-row svg{display:block;border-radius:9px;cursor:pointer}
    .su-hint{color:#7f90a8;font-size:11px;margin-top:5px}
    .su-submit{width:100%;min-height:50px;margin-top:6px;font-size:15px}
    .su-msg{margin-top:14px;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.7}
    .su-msg.error{background:rgba(167,36,43,.2);color:#ff9eac;border:1px solid rgba(167,36,43,.36)}
    .su-msg.ok{background:rgba(22,115,77,.2);color:#58d3a0;border:1px solid rgba(22,115,77,.36)}
    .su-msg.info{background:rgba(30,60,110,.28);color:#9fc6ff;border:1px solid rgba(60,110,190,.34)}
    .su-foot{margin-top:16px;color:#7f90a8;font-size:11px;line-height:1.8}
    .su-foot a{color:#5ed9ff}
    [hidden]{display:none !important}
