.signin-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.signin-entry{display:flex;align-items:center;justify-content:center;padding:var(--space-section)}.signin-content{width:100%;max-width:26rem;padding-block:var(--sp-8)}.signin-heading{text-align:center;margin-block:var(--sp-7) var(--sp-6)}.signin-logo{display:flex;justify-content:center;margin-bottom:var(--sp-8)}.signin-message{margin-bottom:var(--sp-5)}.signin-form{display:flex;flex-direction:column;gap:var(--sp-4)}.signin-forgot{margin-top:var(--sp-1-5);text-align:right}.signin-or{display:flex;align-items:center;gap:var(--sp-4);margin-block:var(--sp-5)}.signin-or:after,.signin-or:before{content:"";flex:1;height:1px;background:var(--border)}.signin-providers{gap:var(--sp-3)}.signin-footer,.signin-providers{display:flex;flex-direction:column}.signin-footer{align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);text-align:center}.signin-story{--signin-ink:var(--bfds-neutral-975);--signin-deep:#1c1233;--signin-violet:var(--bfds-violet-650);--signin-lilac:var(--bfds-violet-200);--signin-text:var(--bfds-neutral-0);--signin-muted:rgba(255,255,255,0.86);--signin-rule:rgba(255,255,255,0.2);display:flex;align-items:center;padding:var(--sp-9);color:var(--signin-text);background:radial-gradient(80% 60% at 25% 15%,var(--signin-violet) 0,rgba(74,37,181,0) 55%),linear-gradient(135deg,var(--signin-ink) 0,var(--signin-deep) 45%,var(--signin-violet) 100%)}.signin-story-inner{display:flex;flex-direction:column;gap:var(--sp-6);max-width:34rem;margin-inline:auto}.signin-eyebrow{color:var(--signin-lilac);font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.signin-story h2{color:var(--signin-text);text-wrap:balance}.signin-story-intro{color:var(--signin-muted);font-size:var(--fs-body-lg);line-height:1.6}.signin-capabilities{display:flex;flex-direction:column;gap:var(--sp-5)}.signin-capabilities>div{border-top:1px solid var(--signin-rule);padding-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.signin-capabilities dt{color:var(--signin-text);font-size:var(--fs-body-lg);font-weight:600}.signin-capabilities dd{color:var(--signin-muted);font-size:var(--fs-body);line-height:1.6}@media (max-width:1100px){.signin-story{padding:var(--sp-8)}}@media (max-width:860px){.signin-layout{grid-template-columns:1fr}}@media (max-width:640px){.signin-entry,.signin-story{padding:var(--sp-5)}.signin-content{padding-block:var(--sp-5)}}