.sign-up-page{background:radial-gradient(circle at 6% 4%,#d4f7fc 0,#0000 33%),linear-gradient(135deg,#f5f8ff 0%,#fff 68%);min-height:calc(100vh - 64px);padding:clamp(48px,7vw,112px) 24px 120px}.sign-up-layout{grid-template-columns:minmax(0,1fr) minmax(340px,480px);align-items:center;gap:clamp(40px,8vw,120px);width:min(1140px,100%);margin-inline:auto;display:grid}.sign-up-intro{max-width:580px}.sign-up-kicker,.sign-up-panel-kicker{color:#2e5bff;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:700}.sign-up-intro h1{text-wrap:balance;margin-top:18px;font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.08}.sign-up-intro>p{max-width:48ch;margin-top:22px;font-size:16px;line-height:1.7}.sign-up-services{gap:18px;margin-top:40px;display:grid}.sign-up-services>div{align-items:flex-start;gap:14px;display:flex}.sign-up-services>div>span{color:#163ca7;background:#dfe8ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.sign-up-services strong{color:#0a1b5e;font-size:15px}.sign-up-services p{margin-top:2px;font-size:13px;line-height:1.5}.sign-up-contact{color:#1d48cc;align-items:center;gap:8px;margin-top:34px;font-size:14px;font-weight:700;display:inline-flex}.sign-up-contact:hover{text-underline-offset:4px;text-decoration:underline}.sign-up-panel{background:#fff;border:1px solid #e2e9f5;border-radius:28px;padding:clamp(26px,4vw,42px);box-shadow:0 22px 65px #0a1b5e1c}.sign-up-panel h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.25rem)}.sign-up-panel>p{margin-top:12px;font-size:13px;line-height:1.6}.sign-up-form{gap:16px;margin-top:28px;display:grid}.sign-up-form label{color:#0a1b5e;gap:7px;font-size:13px;font-weight:600;display:grid}.sign-up-form input,.sign-up-form select{color:#182846;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cad4e5;border-radius:10px;padding:11px 13px;font-size:14px;font-weight:400}.sign-up-form input::placeholder{color:#68778e}.sign-up-form :is(input,select):focus-visible{outline-offset:2px;border-color:#2e5bff;outline:2px solid #2e5bff}.sign-up-form>button{width:100%;margin-top:8px}.sign-up-ready{background:#eef5ff;border-radius:12px;gap:12px;padding:16px;display:grid}.sign-up-ready p{color:#0a1b5e;font-size:13px}.sign-up-ready .button{width:100%}@media (max-width:960px){.sign-up-layout{grid-template-columns:1fr;gap:44px;max-width:560px}.sign-up-page{padding-block:56px 80px}}@media (max-width:480px){.sign-up-page{padding-inline:20px}.sign-up-panel{padding:24px 20px}.sign-up-intro h1{font-size:2.7rem}}
