.asu-page.af26-auth{background:radial-gradient(ellipse at 75% 15%,#e5efff,transparent 55%),linear-gradient(140deg,#fff,#f4f8ff)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;padding:55px 24px;color:#263e61}
.asu-page.af26-auth .asu-blob{display:none}
.asu-page.af26-auth .asu-intro{max-width:620px;margin:0 0 28px;text-align:center}
.asu-page.af26-auth .asu-intro-headline{font-size:clamp(27px,4vw,42px);letter-spacing:-.05em;line-height:1.2;background:none;-webkit-text-fill-color:#2b4a77;color:#2b4a77;font-weight:650;animation:none}
.asu-page.af26-auth .asu-hook{display:none}
.asu-page.af26-auth .asu-perks{margin-top:20px;gap:12px}
.asu-page.af26-auth .asu-perk{background:#f3f7ff;border:1px solid #dce8fc;color:#7c98c2;font-size:10px;border-radius:50px;padding:7px 10px;animation:none;opacity:1;transform:none}
.asu-page.af26-auth .asu-card{background:#fff;border:1px solid #dfe9f7;border-radius:18px;padding:32px;box-shadow:0 20px 60px #3060a20d;max-width:460px;animation:none}
.asu-page.af26-auth .asu-logo img{width:165px;max-height:45px;filter:none;object-fit:contain}
.asu-page.af26-auth .asu-tabs{padding:4px;background:#f1f5fc;border:1px solid #e4ecf8;border-radius:9px;margin:24px 0}
.asu-page.af26-auth .asu-tabs .asu-tab{color:#8ba0be!important;font-size:12px;font-weight:550;border-radius:6px;background:transparent!important;border:0!important}
.asu-page.af26-auth .asu-tabs .asu-tab.active{background:white!important;color:#376cd8!important;box-shadow:0 2px 5px #2859990d}
.asu-page.af26-auth .asu-title{color:#2f4b73;font-size:23px;font-weight:650;letter-spacing:-.03em}
.asu-page.af26-auth .asu-sub{color:#8d9eb7;font-size:12px;line-height:1.8}
.asu-page.af26-auth .asu-field label{color:#6d85a7;font-size:11px;font-weight:550}
.asu-page.af26-auth .asu-input-wrap input,.asu-page.af26-auth .asu-field select{background:#f9fbfe!important;color:#405f88!important;border:1px solid #dce7f6!important;border-radius:8px!important;box-shadow:none!important;font-size:13px;min-height:43px}
.asu-page.af26-auth .asu-input-wrap input:focus{border-color:#9dbdf6!important;box-shadow:0 0 0 3px #4a80e712!important}
.asu-page.af26-auth .asu-input-wrap>.dashicons{color:#9bb3d4}
.asu-page.af26-auth .asu-btn-primary{background:linear-gradient(115deg,#2f65e8,#639df4)!important;color:white!important;border:0!important;border-radius:8px;font-size:12px;font-weight:600;min-height:44px;box-shadow:0 5px 14px #386cef1c}
.asu-page.af26-auth .asu-google-btn{background:#fff;border-color:#e0e8f4;border-radius:8px;color:#6c83a5;font-size:12px;font-weight:550}
.asu-page.af26-auth .asu-divider{color:#a0afc4;font-size:10px}
.asu-page.af26-auth .asu-footer{color:#94a6c1;font-size:10px}
.asu-page.af26-auth a{color:#5e8bce}
.asu-page.af26-auth :is(button,input,a,select):focus-visible{outline:3px solid #92b5f5;outline-offset:3px}
@media(max-width:520px){.asu-page.af26-auth{padding:35px 18px}.asu-page.af26-auth .asu-card{padding:25px 21px;width:100%}.asu-page.af26-auth .asu-perks{gap:6px}.asu-page.af26-auth .asu-perk{font-size:8px;padding:6px 8px}}
