.auth-page.registration-page{background:var(--canvas);align-items:flex-start;min-height:100dvh;padding:clamp(24px,4vw,56px);display:flex}.registration-page .registration-auth-shell{background:var(--paper);border:1px solid var(--line-soft);border-radius:28px;grid-template-columns:minmax(320px,.76fr) minmax(560px,1.24fr);width:min(100%,1180px);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f1b461f}.registration-page .auth-brand-panel:after{width:420px;height:420px;bottom:-190px;right:-160px;box-shadow:0 0 0 56px #ffffff06,0 0 0 112px #ffffff05}.registration-page .auth-brand-inner{width:100%;margin-inline:0;padding:38px 36px 34px}.registration-page .auth-offer-copy{margin:58px 0 40px;padding:0}.registration-page .auth-offer-copy h2{max-width:400px;color:var(--color-text-on-accent);letter-spacing:-.025em;margin:10px 0 14px;font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}.registration-page .auth-offer-copy>p{color:#ffffffbd;margin-bottom:26px;font-size:16px;line-height:1.55}.registration-page .auth-offer-facts{grid-template-columns:1fr;gap:0;padding:0}.registration-page .auth-offer-facts div{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.registration-page .auth-offer-facts dd{margin:0}.registration-page .auth-journey-list{grid-template-columns:1fr;gap:12px;padding:22px 0 0}.registration-page .auth-journey-list li{flex-direction:row;align-items:center;gap:12px}.registration-page .auth-journey-list span{color:#ffffffb8;border:1px solid #ffffff38;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.registration-page .auth-journey-list strong{max-width:none}.registration-page .auth-form-panel{align-items:flex-start;padding:42px clamp(36px,4vw,62px) 38px}.registration-page .auth-form-wrap{width:min(100%,640px)}.registration-page .registration-form-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.registration-page .back-to-offer{margin:0}.registration-page .registration-auth-switch{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:min(100%,296px);padding:4px;display:inline-grid}.registration-page .registration-auth-switch>span,.registration-page .registration-auth-switch>a{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:760;display:inline-flex}.registration-page .registration-auth-switch>span{color:var(--ink);background:var(--white);box-shadow:0 2px 9px #1f243314}.registration-page .registration-auth-switch>a{color:var(--color-accent-text)}.registration-page .registration-auth-switch>a:hover{background:var(--color-accent-surface)}.registration-page .registration-auth-switch>a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.registration-page .auth-heading h1,.registration-page .auth-heading h2{margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.8rem)}.registration-page .auth-heading p{margin-bottom:24px}.registration-page .recruiter-invite-auth-notice{gap:7px;line-height:1.5;display:grid}.registration-page .recruiter-invite-auth-notice>span,.registration-page .recruiter-invite-auth-notice>p{margin:0;font-weight:500}.registration-page .recruiter-invite-auth-notice>a{width:fit-content}@media (max-width:920px){.auth-page.registration-page{background:var(--canvas);padding:24px;display:flex}.registration-page .registration-auth-shell{border-radius:24px;grid-template-columns:1fr}.registration-page .auth-form-panel{order:1;padding:34px 34px 38px}.registration-page .auth-brand-panel{order:2}.registration-page .auth-brand-inner{width:100%;padding:28px 32px 30px}.registration-page .auth-brand-inner>.brand-logo,.registration-page .auth-trust-note{display:none}.registration-page .auth-offer-copy{margin:0;padding:0}.registration-page .auth-offer-copy h2{max-width:620px;margin:7px 0 8px;font-size:28px}.registration-page .auth-offer-copy>p{max-width:660px;margin-bottom:16px;font-size:15px}.registration-page .auth-offer-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-page .auth-offer-facts div{border-bottom:0;border-right:1px solid #ffffff24;padding:10px 12px 10px 0;display:block}.registration-page .auth-offer-facts div:last-child{border-right:0}.registration-page .auth-offer-facts dd{margin-top:4px}.registration-page .auth-journey-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px}.registration-page .auth-journey-list li{align-items:flex-start}.registration-page .mobile-auth-logo,.registration-page .mobile-offer-kicker{display:block}.registration-page .mobile-auth-logo{margin-bottom:22px}.registration-page .back-to-offer{display:inline-flex}}@media (max-width:760px){.registration-page .auth-heading h1,.registration-page .auth-heading h2{font-size:29px}.registration-page .registration-form-topbar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:18px}.registration-page .registration-auth-switch{order:-1;width:100%}.registration-page .back-to-offer{width:fit-content}.registration-page .mobile-offer-kicker{overflow-wrap:anywhere}}@media (max-width:420px){.auth-page.registration-page{padding:0}.registration-page .registration-auth-shell{box-shadow:none;border:0;border-radius:0}.registration-page .auth-form-panel{padding:22px 18px 30px}.registration-page .auth-brand-inner{padding:26px 20px 28px}.registration-page .auth-offer-facts,.registration-page .auth-journey-list{grid-template-columns:1fr}.registration-page .auth-offer-facts div:last-child{display:block}.registration-page .auth-journey-list{gap:10px}.registration-page .auth-journey-list strong{font-size:13px}.registration-page .auth-heading h1,.registration-page .auth-heading h2{font-size:28px}}
