.account-auth{color:#17304d;background:#eef3f8;min-height:100vh}.account-auth *{box-sizing:border-box}.account-auth>header{background:#fff;border-bottom:1px solid #dbe3eb;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex}.account-auth>header>a:last-child{color:#48627d;font-size:14px;font-weight:850}.auth-brand{letter-spacing:-1.2px;font-size:25px;font-weight:800}.auth-brand span{color:#1d416b}.auth-brand b{color:#f06c3d}.auth-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:80px;max-width:1180px;min-height:calc(100vh - 72px);margin:auto;padding:55px 24px;display:grid}.auth-copy>span,.register-head>span{color:#e25e31;align-items:center;gap:7px;font-size:13px;font-weight:950;display:flex}.auth-copy>span svg,.register-head>span svg{width:18px}.auth-copy h1{letter-spacing:-1px;margin:13px 0 15px;font-size:clamp(44px,5.5vw,68px);line-height:1.17}.auth-copy h1 em{color:#ee693b;font-style:normal}.auth-copy>p{color:#60758c;max-width:670px;margin:0;font-size:17px;line-height:1.95}.auth-copy>div{background:#f9fcfd;border:1px solid #cfe0e9;border-radius:16px;grid-template-columns:48px 1fr;gap:2px 12px;max-width:490px;margin-top:27px;padding:16px;display:grid}.auth-copy>div>span{color:#fff;background:#173e68;border-radius:13px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.auth-copy>div strong,.auth-copy>div small{display:block}.auth-copy>div small{color:#6d7e90;line-height:1.5}.auth-card,.recovery-card,.onboarding-card{background:#fff;border:1px solid #d3dee8;border-radius:24px;padding:29px;box-shadow:0 25px 60px #0f27441f}.auth-card>small,.recovery-card>small,.onboarding-card>small{color:#e66537;letter-spacing:.06em;font-size:12px;font-weight:950}.auth-card h2{margin:5px 0;font-size:30px}.auth-card>p{color:#697d92;margin:0;line-height:1.75}.auth-primary,.recovery-primary{color:#fff;background:#173f69;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:53px;margin-top:21px;font-weight:950;display:flex}.auth-primary svg:last-child,.recovery-primary svg:last-child{margin-right:auto}.auth-divider{color:#8a98a8;align-items:center;gap:10px;margin:20px 0 12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dfe5ec;flex:1;height:1px}.social-login{gap:8px;display:grid}.social-login button{color:#6e7d8e;text-align:right;background:#f8fafc;border:1px solid #d9e1e9;border-radius:11px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:49px;padding:0 12px;display:grid}.social-login button>b,.social-login button>svg{font-size:19px}.social-login button>em{font-size:10px;font-style:normal}.auth-links{text-align:center;border-top:1px solid #e4e9ef;gap:15px;margin-top:18px;padding-top:16px;display:grid}.auth-links>a{color:#3f5e7d;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.auth-links span{color:#758599;font-size:13px}.auth-links span a{color:#e25d31;font-weight:900}.register-page{padding-bottom:60px}.register-head{text-align:center;max-width:850px;margin:45px auto 0;padding:0 22px}.register-head>span{justify-content:center}.register-head h1{margin:10px 0 7px;font-size:clamp(34px,5vw,52px)}.register-head p{color:#687c91;margin:0;font-size:16px;line-height:1.8}.register-paths{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:28px auto 0;padding:0 22px;display:grid}.register-paths article{background:#fff;border:1px solid #d5e0e9;border-radius:21px;flex-direction:column;min-height:390px;padding:23px;display:flex;box-shadow:0 14px 34px #122b470f}.register-paths article>span{color:#1e527d;background:#edf4f9;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.register-paths article:nth-child(2)>span{color:#df5d32;background:#fff0ea}.register-paths article:nth-child(3)>span{color:#16836a;background:#ecf8f4}.register-paths article>small{color:#e56638;margin-top:17px;font-size:12px;font-weight:900}.register-paths h2{margin:4px 0 8px;font-size:22px}.register-paths p{color:#687b90;margin:0;font-size:15px;line-height:1.75}.register-paths ul{border-top:1px solid #e2e8ee;gap:8px;margin:17px 0 20px;padding:15px 0 0;list-style:none;display:grid}.register-paths li{color:#4f667f;padding-right:19px;font-size:14px;position:relative}.register-paths li:before{content:"✓";color:#16836a;font-weight:900;position:absolute;right:0}.register-paths a{color:#fff;background:#173f69;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:47px;margin-top:auto;font-weight:900;display:flex}.register-paths article:nth-child(2) a{background:#ee6a3b}.register-legal{color:#738499;text-align:center;max-width:780px;margin:20px auto 0;padding:0 20px;font-size:12px}.register-legal a{color:#315f87;text-decoration:underline}.secure-user{color:#567089;align-items:center;gap:6px;font-size:13px;display:flex}.secure-user svg{color:#158068;width:17px}.onboarding-page{padding-bottom:50px}.onboarding-card{max-width:780px;margin:38px auto;padding:30px}.onboarding-progress{color:#6e8093;align-items:center;gap:10px;margin-bottom:21px;font-size:12px;display:flex}.onboarding-progress i{background:linear-gradient(90deg,#ff7042,#f4a056);border-radius:99px;width:32%;height:6px;display:block}.onboarding-card h1{margin:5px 0 6px;font-size:35px}.onboarding-card>p{color:#687c91;margin:0 0 22px;line-height:1.75}.onboarding-card fieldset{border:0;padding:0}.onboarding-card legend{color:#385470;margin-bottom:9px;font-size:14px;font-weight:900}.onboarding-types{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.onboarding-types button{color:#4d657d;cursor:pointer;background:#f9fbfc;border:1.5px solid #d8e1e9;border-radius:14px;place-items:center;gap:7px;min-height:100px;display:grid;position:relative}.onboarding-types button.active{color:#be4f2b;background:#fff5f1;border-color:#ee6b3d;box-shadow:0 0 0 3px #ee6b3d14}.onboarding-types button>svg:first-child{width:26px}.onboarding-types button>svg:last-child{width:17px;position:absolute;top:8px;left:8px}.onboarding-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.onboarding-fields label{color:#3d5873;gap:7px;font-size:14px;font-weight:850;display:grid}.onboarding-fields label.wide{grid-column:1/-1}.onboarding-fields input,.onboarding-fields select{color:#1f3c59;width:100%;min-width:0;min-height:49px;font:inherit;background:#f9fbfc;border:1px solid #cfdbe6;border-radius:10px;outline-color:#ee6b3d;padding:0 12px}.onboarding-error{color:#a9472c;background:#fff0eb;border-radius:10px;padding:11px;font-weight:800}.onboarding-submit{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#ee6b3d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:19px;font-weight:950;display:flex}.onboarding-submit svg:last-child{margin-right:auto}.recovery-page{padding-bottom:50px}.recovery-card{text-align:center;max-width:570px;margin:45px auto}.recovery-card>span{color:#e45f32;background:#fff0ea;border-radius:17px;place-items:center;width:57px;height:57px;margin:0 auto 14px;display:grid}.recovery-card h1{margin:5px 0;font-size:34px}.recovery-card>p{color:#657a8f;line-height:1.8}.recovery-options{text-align:right;gap:8px;margin-top:18px;display:grid}.recovery-options>a{color:#31506f;border:1px solid #d8e1e9;border-radius:11px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.recovery-options>a>b,.recovery-options>a>svg:first-child{place-items:center;width:30px;height:30px;font-size:19px;display:grid}.recovery-options strong,.recovery-options small{display:block}.recovery-options small{color:#75879a;margin-top:3px}.recovery-help{font-size:13px;margin-top:20px!important}.recovery-help a{color:#dc5c31;font-weight:900}.dark-theme .account-auth{color:#eef4ff;background:#0c172b}.dark-theme .account-auth>header,.dark-theme .auth-card,.dark-theme .register-paths article,.dark-theme .onboarding-card,.dark-theme .recovery-card{background:#101e35;border-color:#30415b}.dark-theme .auth-copy>p,.dark-theme .register-head p,.dark-theme .register-paths p,.dark-theme .onboarding-card>p,.dark-theme .recovery-card>p{color:#b3c0d0}.dark-theme .onboarding-fields input,.dark-theme .onboarding-fields select,.dark-theme .social-login button{color:#edf3fb;background:#15243c;border-color:#35465f}@media (width<=900px){.auth-layout{grid-template-columns:1fr;gap:28px}.auth-copy h1{font-size:46px}.auth-copy>p{font-size:16px}.register-paths{grid-template-columns:1fr}.register-paths article{min-height:0}.onboarding-card{margin:25px 16px}}@media (width<=600px){.account-auth>header{min-height:64px;padding:0 15px}.auth-brand{font-size:22px}.account-auth>header>a:last-child{font-size:12px}.auth-layout{padding:30px 15px}.auth-copy h1{font-size:38px}.auth-card,.recovery-card{border-radius:18px;padding:21px}.register-head{margin-top:28px}.register-head h1{font-size:34px}.register-paths{padding:0 13px}.onboarding-card{margin:16px 10px;padding:20px 15px}.onboarding-card h1{font-size:29px}.onboarding-types{grid-template-columns:1fr}.onboarding-types button{text-align:right;grid-template-columns:34px 1fr 20px;min-height:62px;padding:9px}.onboarding-types button>svg:last-child{position:static}.onboarding-fields{grid-template-columns:1fr}.onboarding-fields label.wide{grid-column:auto}.secure-user{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.recovery-card{margin:28px 12px}}