.signup-page{color:#0f172a;background:#f8fafc;grid-template-columns:minmax(340px,.8fr) minmax(560px,1.2fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.signup-aside{color:#fff;background:linear-gradient(145deg,#241510,#56301f);flex-direction:column;justify-content:space-between;padding:48px 58px;display:flex;position:relative;overflow:hidden}.signup-aside:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-140px;right:-220px;box-shadow:0 0 0 90px #ffffff07,0 0 0 180px #ffffff04}.signup-logo{z-index:1;background:#fff;border-radius:10px;width:220px;padding:7px 10px;display:block;position:relative}.signup-logo img{width:100%;height:auto;display:block}.signup-aside>div{z-index:1;max-width:470px;position:relative}.signup-aside span,.signup-kicker{letter-spacing:1.2px;color:#fb923c;font-size:11px;font-weight:900}.signup-aside h1{letter-spacing:-1.8px;margin:18px 0;font-size:44px;line-height:1.08}.signup-aside p{color:#decabd;font-size:16px;line-height:1.7}.signup-aside ul{color:#f4e7df;gap:15px;margin:28px 0;padding:0;font-size:14px;list-style:none;display:grid}.signup-aside li:first-letter{color:#fb923c}.signup-aside>small{z-index:1;color:#a98a7a;position:relative}.signup-form-wrap{place-items:center;padding:48px;display:grid}.signup-card,.signup-success{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(620px,100%);padding:42px;box-shadow:0 25px 70px #0f172a12}.signup-card h2,.signup-success h2{letter-spacing:-1px;margin:10px 0;font-size:32px}.signup-card>p,.signup-success>p{color:#64748b;line-height:1.6}.type-switch{background:#f1f5f9;border-radius:12px;grid-template-columns:1fr 1fr;margin:26px 0;padding:5px;display:grid}.type-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;height:42px;font-weight:800}.type-switch button.active{color:#9a4a28;background:#fff;box-shadow:0 4px 12px #0f172a12}.signup-card form{gap:16px;display:grid}.signup-card label{color:#334155;gap:7px;font-size:12px;font-weight:800;display:grid}.signup-card input,.signup-card select{color:#0f172a;background:#fff;border:1px solid #d9e2ec;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px;font-size:13px}.signup-card input:focus,.signup-card select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731620}.signup-row{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.signup-row.city-state{grid-template-columns:1fr 110px}.signup-card .terms{color:#64748b;align-items:flex-start;gap:8px;font-weight:500;line-height:1.4;display:flex}.signup-card .terms input{accent-color:#f97316;flex:none;width:16px;height:16px}.signup-card .terms a{color:#b45309;text-underline-offset:2px;font-weight:800;text-decoration:underline}.signup-button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:50px;font-size:14px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 25px #f9731635}.signup-button:hover{background:#ea580c}.signup-button:disabled{opacity:.65;cursor:wait}.signup-error{color:#be123c;background:#fff1f2;border-radius:9px;padding:12px;font-size:12px}.signup-foot{text-align:center;color:#94a3b8;margin-top:17px;display:block}.signup-success{text-align:center}.signup-success>div{color:#16a34a;background:#ecfdf3;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:28px;font-weight:900;display:grid}.signup-success .trial-date{color:#9a3412;background:#fff7ed;border-radius:10px;padding:13px}.signup-success .signup-button{margin:23px 0 15px}.signup-success>small{color:#94a3b8}@media (width<=900px){.signup-page{grid-template-columns:1fr}.signup-aside{padding:30px}.signup-aside>div{margin:60px 0 30px}.signup-aside h1{font-size:36px}.signup-form-wrap{padding:30px 18px}.signup-card,.signup-success{padding:30px 22px}}@media (width<=560px){.signup-aside>div{margin:40px 0 20px}.signup-aside h1{font-size:31px}.signup-row,.signup-row.city-state{grid-template-columns:1fr}.signup-card h2,.signup-success h2{font-size:27px}}.signup-logo.signup-logo-dark{background:0 0;border-radius:0;width:min(340px,100%);padding:0}.signup-logo.signup-logo-dark img{width:100%;height:auto}@media (width<=560px){.signup-logo.signup-logo-dark{width:min(290px,100%)}}
