.auth-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.register2361{position:relative;overflow:hidden;padding:72px 0 82px;background:radial-gradient(circle at 15% 20%,rgba(28,116,255,.24),transparent 34%),radial-gradient(circle at 85% 12%,rgba(228,183,70,.17),transparent 30%),linear-gradient(145deg,#061329 0%,#0b2450 48%,#07172e 100%);color:#fff}
.register2361:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}
.register2361-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);gap:54px;align-items:center}
.register2361-eyebrow,.register2361-card-head>span,.register2361-credit span{display:block;color:#68b8ff;font-size:12px;font-weight:900;letter-spacing:.16em}
.register2361-intro h1{max-width:650px;margin:12px 0 16px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.045em;color:#fff}
.register2361-intro>p{max-width:680px;margin:0 0 28px;color:#bdd0ec;font-size:18px;line-height:1.7}
.register2361-credit{display:flex;gap:18px;align-items:flex-start;max-width:690px;padding:22px;border:1px solid rgba(232,190,74,.5);border-radius:20px;background:linear-gradient(135deg,rgba(232,190,74,.16),rgba(255,255,255,.055));box-shadow:0 18px 60px rgba(0,0,0,.25),0 0 36px rgba(230,181,52,.12)}
.register2361-credit-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:17px;background:linear-gradient(145deg,#f8d66a,#b57d08);color:#08152b;font-size:30px;font-weight:950;box-shadow:0 10px 30px rgba(226,177,47,.3)}
.register2361-credit strong{display:block;margin:5px 0 4px;color:#ffe184;font-size:25px}
.register2361-credit p{margin:0;color:#d7e3f5;line-height:1.55}
.register2361-credit small{display:block;margin-top:8px;color:#9fb5d2;font-weight:700}
.register2361-benefits{display:grid;gap:12px;margin-top:24px;max-width:690px}
.register2361-benefits>div{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045)}
.register2361-benefits b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(45,129,255,.18);color:#75bdff;font-size:12px}
.register2361-benefits span{display:grid;gap:2px}.register2361-benefits strong{color:#fff}.register2361-benefits small{color:#9fb4d0}
.register2361-card{padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.13),rgba(255,255,255,.06));backdrop-filter:blur(16px);box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.12)}
.register2361-card-head h2{margin:6px 0 5px;color:#fff;font-size:32px}.register2361-card-head p{margin:0 0 22px;color:#aebfd8}
.register2361 .field label{color:#edf5ff;font-size:13px}.register2361 .field input{border:1px solid rgba(159,187,228,.3);background:rgba(4,17,39,.58);color:#fff;border-radius:12px;padding:14px 15px}.register2361 .field input:focus{border-color:#4da1ff;box-shadow:0 0 0 3px rgba(45,130,255,.2),0 0 24px rgba(45,130,255,.15)}.register2361 .field small{display:block;margin-top:7px;color:#91a8c7}
.register2361 .btn{min-height:52px;border-radius:12px;background:linear-gradient(135deg,#1768e9,#3195ff);font-weight:900;box-shadow:0 14px 30px rgba(17,99,229,.3)}
.register2361 .form-note{margin:17px 0 0;color:#9eb1cd}.register2361 .form-note a{color:#ffd768;font-weight:800}
.register2361-assurance{margin-top:16px;padding:12px 14px;border:1px solid rgba(228,184,66,.35);border-radius:12px;background:rgba(228,184,66,.09);color:#ffe28b;font-size:13px;font-weight:750;line-height:1.45}
.register2361 .errors{background:rgba(128,20,31,.5);border-color:rgba(255,105,115,.45);color:#ffd9dd}
@media(max-width:900px){.register2361-grid{grid-template-columns:1fr;gap:32px}.register2361-intro h1{font-size:48px}.register2361-card{max-width:620px;width:100%}}
@media(max-width:600px){.register2361{padding:48px 0 58px}.register2361-grid{width:min(100% - 24px,1200px)}.register2361-intro h1{font-size:39px}.register2361-intro>p{font-size:16px}.register2361-credit{padding:17px}.register2361-credit-icon{width:48px;height:48px;flex-basis:48px}.register2361-credit strong{font-size:21px}.register2361-card{padding:22px 18px;border-radius:19px}}
