*{box-sizing:border-box}body{margin:0;background:#081b32;color:#e6eef8;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}header,footer{width:min(1120px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}header{padding:30px 0;border-bottom:1px solid #ffffff14}header>a:last-child,footer{font-size:13px;color:#9eb3cc}.brand{font-family:Georgia,serif;font-size:25px;letter-spacing:-1px}.brand span{font:10px system-ui;letter-spacing:2px;margin-left:12px;padding:6px 8px;border:1px solid #bed7f850;border-radius:5px}main{max-width:1120px;margin:65px auto 75px;display:grid;grid-template-columns:1fr 470px;gap:80px;align-items:center;padding:0 24px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#aac5e5}h1{font:clamp(48px,6vw,78px)/1.05 Georgia,serif;letter-spacing:-3px;margin:25px 0}h1 em{color:#bed7f8;font-weight:400}.intro>p:not(.eyebrow){max-width:350px;color:#a9bcd2;font-size:17px}.benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.benefits span{font-size:11px;padding:7px 10px;border:1px solid #afc9e626;border-radius:5px;color:#bdd0e5}.card{background:#102945;border:1px solid #abcaf02b;border-radius:18px;padding:32px;box-shadow:0 20px 75px #0003}.symbol{font:26px Georgia,serif;color:#bed7f8;border:1px solid #bed7f83a;width:55px;height:55px;border-radius:12px;display:flex;align-items:center;justify-content:center}.symbol span{font-size:12px;margin:6px 0 0 3px}h2{font:31px Georgia,serif;letter-spacing:-.7px;margin:20px 0 10px}.card>p{font-size:13px;color:#b3c4d9}label{display:block;font-size:12px;color:#d6e4f4;margin-bottom:7px}input{width:100%;font:14px system-ui;color:#eaf1fb;background:#0b2038;border:1px solid #b2c7e43b;padding:13px;border-radius:6px;margin-bottom:17px;min-height:46px}input::placeholder{color:#8198b1}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #c8dfff;outline-offset:3px}button{display:block;width:100%;font:600 13px system-ui;min-height:46px;padding:13px 18px;background:#bed7f8;color:#142d4c;border:0;border-radius:6px;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.divider{display:flex;align-items:center;gap:12px;margin:25px 0;color:#9bb0ca;font-size:10px}.divider:before,.divider:after{content:"";height:1px;flex:1;background:#b5cbe426}.hint{font-size:11px;color:#9fb3cd;line-height:1.6;margin:-8px 0 18px}.card>.footnote{font-size:10px;color:#93a9c3;margin:18px 0 0}#login-status,#payment-status{font-size:12px;line-height:1.5;color:#c9dcf6;margin:12px 0 0}#login-status:empty,#payment-status:empty{display:none}footer{border-top:1px solid #ffffff14;padding:22px 0;font-size:11px}@media(max-width:850px){main{grid-template-columns:1fr;gap:30px;max-width:520px;margin:38px auto}.intro>p:not(.eyebrow),.benefits{display:none}h1{font-size:48px;margin:15px 0;line-height:1.12}h1 br{display:none}header{padding:22px 0}.brand{font-size:22px}.brand span{display:none}header>a:last-child{font-size:11px}.card{padding:25px}footer{flex-direction:column;gap:5px;align-items:flex-start}h2{font-size:29px}}
