.signup-page{--brand-rgb:2 26 94;--brand-dark-rgb:4 19 63;--brand-contrast-rgb:255 255 255;color:#171719;min-height:100vh;font-family:var(--font-hero), sans-serif;background:#fafaf9}.signup-page :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #315bc1}.signup-header{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:88px;margin:auto;padding:0 56px;display:flex}.signup-brand{letter-spacing:-.055em;align-items:center;gap:10px;font-size:23px;font-weight:500;display:inline-flex}.signup-brand .platform-brand-logo{width:174px;height:auto;display:block}.signup-brand b{font-weight:750}.signup-header>p{color:#707074;font-size:12px}.signup-header>p a{color:#171719;border-bottom:1px solid #aaa;margin-left:10px;padding-bottom:3px;font-weight:650}.signup-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);max-width:1440px;margin:auto;padding:0 24px 24px;display:grid}.signup-story{color:#f9f8f5;background:#101112;border-radius:18px;padding:32px clamp(28px,4vw,64px) 38px;overflow:hidden}.signup-back{color:#b5b6bc;align-items:center;gap:8px;font-size:11px;display:inline-flex}.signup-back:hover{color:#fff}.signup-story-copy{margin-top:38px}.signup-free{color:#e1d59c;align-items:center;gap:8px;font-size:11px;display:flex}.signup-free>span{background:#f5bb00;border-radius:50%;width:6px;height:6px}.signup-story h1{letter-spacing:-.05em;text-wrap:balance;max-width:430px;margin-top:18px;font-size:clamp(32px,3.5vw,49px);font-weight:550;line-height:1.12}.signup-story-copy>p:last-child{color:#a9aaae;max-width:340px;margin-top:18px;font-size:13px;line-height:1.8}.signup-showcase{color:#29251f;background:#eeeae2;border-radius:8px;margin-top:32px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 24px 50px #0006}.signup-store-bar{justify-content:space-between;align-items:center;padding:14px 19px;display:flex}.signup-store-bar>span:first-child{letter-spacing:-.07em;font-size:23px;font-weight:600}.signup-store-bar>span:last-child{align-items:center;gap:18px;font-size:8px;display:flex}.signup-store-photo{height:clamp(180px,20vw,280px);position:relative}.signup-store-photo img{object-fit:cover;object-position:center 48%}.signup-store-photo:after{content:"";background:linear-gradient(90deg,#1614108c,#0000 85%);position:absolute;inset:0}.signup-store-photo>div{z-index:1;color:#fff;position:absolute;bottom:24px;left:22px}.signup-store-photo span{font-size:9px}.signup-store-photo strong{letter-spacing:-.055em;margin-top:8px;font-size:clamp(25px,2.6vw,35px);font-weight:500;line-height:1.12;display:block}.signup-store-caption{justify-content:space-between;gap:12px;padding:16px 19px;font-size:8px;display:flex}.signup-preview-note{color:#858589;text-align:center;margin:22px 0 0;font-size:9px}.signup-benefits{color:#d0d0d2;gap:12px;margin-top:28px;font-size:11px;display:grid}.signup-benefits li{align-items:center;gap:10px;display:flex}.signup-benefits svg{color:#f5bb00;width:14px;height:14px}.signup-form-side{width:100%;max-width:470px;padding:30px 32px 0 0}.signup-preview-banner{color:#77777d;margin-bottom:18px;font-size:10px}.signup-progress{gap:24px;margin-bottom:35px;display:flex}.signup-progress li{color:#929297;white-space:nowrap;border-bottom:2px solid #e6e5e2;flex:1;align-items:center;gap:7px;padding-bottom:14px;font-size:11px;transition:color .25s,border-color .25s;display:flex}.signup-progress li[data-status=current]{color:#021a5e;border-color:#021a5e;font-weight:600}.signup-progress li[data-status=done]{color:#021a5e;border-color:#f5bb00}.signup-progress-number{font-size:10px}.signup-form-heading{margin-bottom:28px;animation:.3s both signup-enter}.signup-form-heading h2{letter-spacing:-.045em;font-size:clamp(25px,2.4vw,31px);font-weight:550;line-height:1.25}.signup-form-heading p{color:#77777d;margin-top:9px;font-size:12px;line-height:1.7}.signup-form-heading .signup-docs-note{color:#4b4b52;background:#f4f2ee;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.signup-docs-note svg{flex-shrink:0;margin-top:3px}.signup-docs-note strong{color:#2a2a2e;font-weight:600}.signup-form .label{color:#414146;margin-bottom:8px;font-size:11px;font-weight:500}.signup-form .input{background:#fff;border-color:#dededc;border-radius:7px;min-height:47px;padding:11px 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.signup-form .input:focus{border-color:#021a5e;box-shadow:0 0 0 3px #021a5e0c}.signup-step{animation:.32s both signup-enter}.signup-password[data-started=false] .signup-strength,.signup-password[data-started=false] .signup-password-rules{display:none}.signup-password-hint{color:#77777d;font-size:10px;line-height:1.5}.signup-password-rules{font-size:10px}.signup-form-actions{align-items:center;gap:12px;padding-top:5px;display:flex}.signup-form-actions .btn-primary{color:#fff;min-height:49px;box-shadow:none;background:#021a5e;border-radius:7px;flex:1;font-size:12px;transition:background .2s}.signup-form-actions .btn-primary:hover{background:#102e7c}.signup-form-actions .btn-secondary{min-height:49px;font-size:11px}.signup-bottom-note{text-align:center;color:#838389;margin-top:24px;font-size:9px;line-height:1.8}.signup-bottom-note a{color:#55555b;text-underline-offset:3px;margin-left:3px;text-decoration:underline}@keyframes signup-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.signup-layout{padding-top:15px}}@media (max-width:1000px){.signup-layout{gap:38px}.signup-form-side{padding-right:12px}.signup-story{padding-inline:28px}.signup-progress{gap:12px}}@media (max-width:760px){.signup-header{height:76px;padding:0 24px}.signup-header>p{font-size:10px}.signup-header>p a{margin-left:5px}.signup-brand{gap:7px;font-size:20px}.signup-brand svg{width:29px;height:29px}.signup-layout{padding:0 20px 30px;display:block}.signup-story{border-radius:12px;padding:25px}.signup-story-copy{margin-top:20px}.signup-story h1{max-width:340px;margin-top:12px;font-size:32px}.signup-story-copy>p:last-child{margin-top:12px;font-size:12px}.signup-showcase,.signup-preview-note,.signup-benefits{display:none}.signup-form-side{max-width:500px;margin:auto;padding:30px 4px 0}.signup-progress{margin-bottom:26px}.signup-progress li{font-size:10px}.signup-form-heading{margin-bottom:24px}.signup-form .input{font-size:16px}}@media (max-width:360px){.signup-header{padding-inline:20px}.signup-header>p{font-size:0}.signup-header>p a{font-size:11px}}@media (prefers-reduced-motion:reduce){.signup-page *,.signup-page :before,.signup-page :after{transition:none!important;animation:none!important}}
