
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',system-ui,sans-serif;color:#1c1636;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}img{display:block}
.aswrap{min-height:100vh;display:flex}
.aspanel{display:none}
@media(min-width:992px){.aspanel{display:flex;flex-direction:column;justify-content:space-between;width:46%;padding:56px;color:#fff;background:linear-gradient(135deg,#4c3fb0,#5B4BD6 45%,#A861D9)}}
.aspanel .br{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:20px}
.aspanel .br img{height:36px;filter:brightness(0) invert(1)}
.aspanel h2{font-family:'Space Grotesk',sans-serif;font-size:34px;line-height:1.2;font-weight:700;margin:0 0 14px}
.aspanel .pp{color:rgba(255,255,255,.85);font-size:15.5px;line-height:1.65;max-width:400px}
.aspanel ul{list-style:none;margin:22px 0 0}
.aspanel li{padding:7px 0;color:rgba(255,255,255,.92);font-size:14.5px}
.aspanel li:before{content:"\2713";font-weight:700;margin-right:9px}
.asfoot{color:rgba(255,255,255,.65);font-size:13px}
.asform{flex:1;display:flex;align-items:center;justify-content:center;background:#f6f5fb;padding:34px 18px}
.ascard{width:100%;max-width:432px;background:#fff;border:1px solid #e8e4f5;border-radius:20px;padding:36px 32px;box-shadow:0 24px 60px -28px rgba(40,25,100,.25)}
.asbrand-m{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;margin-bottom:22px}
@media(min-width:992px){.asbrand-m{display:none}}
.asbrand-m img{height:30px}
.gtw{background:linear-gradient(90deg,#5B4BD6,#A861D9);-webkit-background-clip:text;background-clip:text;color:transparent}
.ascard h1{font-family:'Space Grotesk',sans-serif;font-size:24px;font-weight:700;margin:0 0 6px}
.ascard .sub{color:#6d6787;font-size:14.5px;margin:0 0 22px;line-height:1.55}
.ascard label{display:block;font-size:13px;font-weight:600;color:#423d63;margin:0 0 6px}
.asfield{margin-bottom:16px}
.asin{width:100%;border:1px solid #d9d3ee;background:#fff;border-radius:10px;padding:11px 14px;font-size:14.5px;color:#241f45;outline:none;transition:border .15s,box-shadow .15s}
.asin:focus{border-color:#7c5ce0;box-shadow:0 0 0 3px rgba(124,92,224,.15)}
.asin::placeholder{color:#a49ec6}
.asbtn{display:block;width:100%;border:0;cursor:pointer;background:linear-gradient(90deg,#5B4BD6,#A861D9);color:#fff;font-weight:600;font-size:15px;padding:12px;border-radius:11px;margin-top:6px;transition:transform .15s,box-shadow .2s}
.asbtn:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px rgba(91,75,214,.55)}
.aslink{display:block;text-align:center;font-size:13.5px;color:#6a5bd8;margin-top:14px;font-weight:500}
.aserr{background:#fdeef1;border:1px solid #f5c2cd;color:#b03050;padding:10px 14px;border-radius:10px;font-size:13.5px;margin-bottom:16px}
.asfoot2{text-align:center;color:#8b83a8;font-size:13px;margin-top:20px}
.asfoot2 a{color:#6a5bd8;font-weight:600}
input.asin{box-sizing:border-box}
