.access-brand{--access-blue:#3b76f6;--access-navy:#14305a;--access-muted:#64748b;color:var(--access-navy);font-family:Geist Sans,Arial,sans-serif}.native-auth-page.access-brand{background:#f5f8fd}.access-brand .native-auth-side,.onboarding-page.access-brand{color:#fff;background:radial-gradient(circle at 80% 18%,#7fa9fa1f,#0000 40%),linear-gradient(112deg,#163259,#1b3d76)}.access-brand .native-auth-side{border-radius:0 32px 32px 0;overflow:hidden}.access-brand .native-auth-side>span,.access-brand .onboarding-side>span{color:#bcd3ff}.access-brand .native-auth-side h1,.access-brand .onboarding-side h1{color:#fff}.access-brand .native-auth-side>p,.access-brand .onboarding-side>p,.access-brand .onboarding-benefits small{color:#dce7fa}.access-brand .native-auth-side>div:last-child,.access-brand .onboarding-quote{box-shadow:none;background:#ffffff12;border:1px solid #dce7fa33;border-radius:18px}.access-brand .native-auth-side>div:last-child svg,.access-brand .onboarding-benefits i{color:#17b487}.access-brand .native-auth-side>div:last-child small,.access-brand .onboarding-quote small{color:#dce7fa}.access-brand .native-auth-card,.access-brand .onboarding-card{color:var(--access-navy);background:#fff;border:1px solid #dce5f2;border-radius:24px;box-shadow:0 20px 55px #14305a14}.access-brand .native-auth-card h2,.access-brand .onboard-step h2{color:var(--access-navy)}.access-brand .native-auth-card>span,.access-brand .onboard-step>span,.access-brand .onboard-top span{color:#245acb}.access-brand .native-auth-card>p,.access-brand .onboard-step>p,.access-brand .onboard-options small{color:var(--access-muted)}.access-brand .native-auth-card label>div,.access-brand .onboard-step input{color:var(--access-navy);background:#fff;border-color:#d4dfef}.access-brand input:disabled{color:#64748b;background:#f3f6fb}.access-brand :is(input,button,a):focus-visible{outline-offset:3px;outline:3px solid #a9c6ff}.access-brand .auth-primary,.access-brand .onboard-next,.access-brand .onboard-progress i{background:var(--access-blue);color:#fff}.access-brand .auth-primary:hover:not(:disabled),.access-brand .onboard-next:hover:not(:disabled){background:#285fd1}.access-brand .auth-links a,.access-brand .auth-legal a,.access-brand .onboard-actions>a,.access-brand .onboard-back,.access-brand .legal-consent a{color:#245acb}.access-brand .onboard-options button{color:var(--access-navy);background:#fff;border-color:#dce5f2;border-radius:14px}.access-brand .onboard-options button.selected{border-color:var(--access-blue);box-shadow:0 0 0 1px var(--access-blue);background:#edf3ff}.access-brand .onboard-options button.selected>i{background:var(--access-blue);color:#fff}.access-brand .onboard-opening-note,.access-brand .onboard-company,.access-brand .premium-preview{color:var(--access-navy);background:#edf3ff;border-color:#d4dfef}.access-brand .onboarding-benefits b,.access-brand .onboarding-quote p{color:#fff}.access-brand .onboard-consent input{accent-color:var(--access-blue)}.access-brand .onboarding-side{background:linear-gradient(145deg,#163259,#1b3d76)}.access-brand .native-auth-card>p,.access-brand .onboard-step>p{font-size:16px;line-height:1.6}.access-brand .native-auth-card label,.access-brand .onboard-step label,.access-brand .onboard-options b,.access-brand .onboarding-benefits b{font-size:14px}.access-brand .native-auth-card input,.access-brand .onboard-step input{font-size:16px}.access-brand .onboard-options small,.access-brand .onboarding-benefits small,.access-brand .onboard-opening-note small{font-size:12px;line-height:1.6}.access-brand .auth-primary,.access-brand .onboard-next{min-height:48px;font-size:15px}.access-brand .onboarding-quote{padding:24px}.access-brand .onboarding-quote>div{margin-bottom:12px;position:static}.access-brand .onboarding-quote p{margin:0 0 12px;font-size:14px;line-height:1.65}.access-brand .onboarding-quote small{font-size:12px}@media (width<=760px){.access-brand .native-auth-side{border-radius:0 0 26px 26px}.access-brand .native-auth-card,.access-brand .onboarding-card{border-radius:20px}}.simple-auth-page.access-brand{color:#14305a;font-family:var(--font-geist-sans),"Geist Sans",Arial,sans-serif;background:#f5f8fd}.access-brand .simple-auth-card{background:#fff;border:1px solid #dce5f2;border-radius:24px;box-shadow:0 20px 55px #14305a14}.access-brand .simple-auth-card h1{color:#14305a}.access-brand .simple-auth-card>span,.access-brand .simple-auth-card a{color:#245acb}.access-brand .simple-auth-card input{accent-color:#3b76f6;border-color:#d4dfef;font-size:16px}
