.auth-shell{isolation:isolate;background:radial-gradient(circle at 18% 15%,#e7efff 0,#0000 34%),linear-gradient(135deg,#f7f9fd,#eef2f8);grid-template-columns:minmax(280px,430px) minmax(360px,460px);justify-content:center;align-items:center;gap:clamp(50px,8vw,130px);min-height:100vh;padding:48px;display:grid;position:relative;overflow:hidden}.auth-glow{z-index:-1;filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.auth-glow-one{background:#cbd8ff;width:420px;height:420px;top:-170px;right:-130px}.auth-glow-two{background:#d8f0ed;width:340px;height:340px;bottom:-140px;left:-180px}.auth-copy{position:relative}.auth-brand{color:#1f3155;letter-spacing:-.08em;margin-bottom:72px;font-size:29px;font-weight:750;display:inline-flex}.auth-brand span{color:#315bdd}.auth-eyebrow{color:#5874ba;letter-spacing:.18em;margin-bottom:17px;font-size:11px;font-weight:750}.auth-copy h1{letter-spacing:-.075em;color:#203457;margin:0 0 24px;font-size:clamp(42px,5vw,70px);line-height:1.02}.auth-copy h1 em{color:#315bdd;font-style:normal}.auth-description{color:#6e7e99;max-width:360px;font-size:15px;line-height:1.7}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #fff;border-radius:24px;padding:37px 37px 31px;position:relative;box-shadow:0 28px 80px #24406b1c,0 4px 16px #24406b0b}.auth-card-heading p{color:#70809b;margin:0 0 6px;font-size:13px}.auth-card-heading h2{letter-spacing:-.05em;color:#213558;margin:0 0 19px;font-size:28px}.auth-card .auth-clerk-card{width:100%;box-shadow:none;background:0 0;padding:0}.auth-card .auth-clerk-title{display:none}.auth-card .auth-clerk-button{box-shadow:0 7px 15px #315bdd2b}.auth-footer{color:#8390a7;letter-spacing:.04em;font-size:11px;position:absolute;bottom:24px}.auth-shell-simple{display:flex}.auth-shell-simple>div{border-radius:24px;box-shadow:0 28px 80px #24406b1c}@media (max-width:800px){.auth-shell{grid-template-columns:1fr;gap:30px;padding:28px}.auth-copy{text-align:center}.auth-brand{margin-bottom:32px}.auth-description{margin:0 auto}.auth-card{width:100%;max-width:460px;margin:auto}.auth-footer{margin-top:8px;position:static}}
