.signup-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:100px;padding-top:45px;padding-bottom:70px;align-items:start}.nav-bar>.sign-in{margin-left:auto}.signup-story>.eyebrow{color:#9398a8;margin-bottom:22px}.signup-story h1{font-size:56px;line-height:1.08;letter-spacing:-2.8px;font-weight:650}.signup-story h1 span{color:#4966da}.signup-story>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#8b91a3;margin-top:22px}.signup-plan{border:1px solid #e0e5f0;background:linear-gradient(135deg,#edf2fb,#f4f1f8);padding:27px 29px;border-radius:17px;margin-top:29px}.plan-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:650;letter-spacing:1px;color:#8290aa}.plan-label>span{font-size:9px;letter-spacing:0;font-weight:500;padding:5px 9px;border:1px solid #dce3f1;border-radius:6px}.signup-price{font-size:51px;font-weight:600;color:#456091;letter-spacing:-2px;margin:16px 0 9px;line-height:1.2}.signup-price small{font-size:13px;letter-spacing:0;color:#8c9ab4;font-weight:400;margin-left:7px}.signup-plan>p{font-size:12px;line-height:1.8;color:#7c8da9}.signup-plan ul{list-style:none;padding:0;margin:24px 0;font-size:11px;color:#74859f;display:grid;gap:12px}.signup-plan li:before{content:'✓';color:#839f91;margin-right:10px}.extra-price{border-top:1px solid #dde4f0;padding-top:20px;display:grid;gap:8px;font-size:11px;line-height:1.8;color:#8b98ad}.extra-price>strong{color:#667c9e;font-size:12px}.signup-story .signup-footnote{font-size:10px;margin-top:18px;max-width:350px;color:#979cac}.signup-form-card{border:1px solid #e4e7ed;background:#fff;border-radius:20px;padding:32px 36px;box-shadow:0 18px 50px #27396308}.signup-steps{display:flex;justify-content:space-between;gap:8px;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #edf0f4;font-size:9px;color:#a0a8b7}.signup-steps>span{display:flex;align-items:center;gap:7px}.signup-steps i{font-style:normal;display:grid;place-items:center;width:23px;height:23px;background:#f2f4f8;border-radius:50%;font-size:9px}.signup-steps .active{color:#586fba;font-weight:600}.signup-steps .active i{background:#eaf0fe;color:#526ec6}.signup-form-card .eyebrow{font-size:8px;color:#949cab;letter-spacing:1.2px}.signup-form-card h2{font-size:29px;line-height:1.2;letter-spacing:-1px;margin-top:14px}.form-intro{font-size:12px;line-height:1.85;color:#8992a3;margin:17px 0 25px}.signup-form-card label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:550;color:#64738d;margin-bottom:20px}.signup-form-card input,.signup-form-card textarea{border:1px solid #e0e5ef;border-radius:9px;background:#fafbfe;color:#344763;padding:13px;font:inherit;font-size:13px;line-height:1.5;min-width:0;width:100%;box-sizing:border-box}.signup-form-card input::placeholder,.signup-form-card textarea::placeholder{color:#adb5c2;font-size:11px}.signup-form-card textarea{resize:vertical}.signup-form-card input:focus,.signup-form-card textarea:focus{outline:2px solid #96b0ed;outline-offset:2px}.signup-two{display:grid;grid-template-columns:1fr 1.2fr;gap:17px}.signup-next{width:100%;margin:3px 0 8px;font-size:12px;justify-content:space-between;padding:17px 21px}.signup-next:disabled{opacity:.55;cursor:wait;transform:none}.registration-error{color:#b06471;font-size:12px;line-height:1.7;margin-top:18px}.registration-error:empty{display:none}.registration-notice{font-size:11px;line-height:1.8;color:#8a96ab;margin-top:16px}.registration-notice:empty{display:none}.input-note{font-size:10px;color:#a0a8b7;margin-top:-10px;margin-bottom:22px}.password-input{display:flex;position:relative}.password-input input{padding-right:61px}.password-input button{position:absolute;right:5px;top:5px;bottom:5px;font-size:10px;color:#8998b0;background:transparent;border:0;padding:0 10px}.checkout-summary{background:#f2f5fc;border:1px solid #e5eaf5;border-radius:10px;padding:17px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7284a3;margin:23px 0}.checkout-summary strong{display:block;font-size:9px;color:#9aa7bd;font-weight:400;margin-top:6px}.checkout-summary b{font-size:21px;color:#526e9f;font-weight:600}.signup-form-card .consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;font-weight:400;color:#8994a7}.consent input{width:15px;height:15px;margin-top:3px;flex-shrink:0;accent-color:#4966da}.signup-back{font-size:10px;background:none;border:0;color:#93a0b4;margin-top:18px;padding:0}.signup-footer{border-top:1px solid #e7e9ee;padding-block:25px;display:flex;justify-content:space-between;font-size:10px;color:#939cac}.success-symbol{height:59px;width:59px;display:grid;place-items:center;background:#ebf6ee;color:#83a58d;border-radius:17px;font-size:27px;margin-bottom:29px}#registrationSuccessView{padding-block:25px}.signup-form-card [hidden]{display:none!important}
@media(max-width:1100px){.signup-layout{gap:50px}.signup-story h1{font-size:48px}.signup-form-card{padding:28px}.signup-steps{font-size:8px;gap:5px}.signup-steps>span{gap:5px}.signup-form-card h2{font-size:26px}.signup-plan{padding:25px}}
@media(max-width:800px){.signup-layout{grid-template-columns:1fr;max-width:550px;gap:30px;padding-top:25px}.signup-story h1 br{display:none}.signup-story h1{font-size:40px;letter-spacing:-1.9px;max-width:390px}.signup-story>.eyebrow{font-size:8px;margin-bottom:17px}.signup-story>p:not(.eyebrow){font-size:12px;margin-top:18px}.signup-plan{margin-top:22px}.signup-plan ul{display:none}.signup-price{font-size:39px;margin-top:13px}.signup-plan>p br{display:none}.signup-plan>p{font-size:11px}.extra-price{margin-top:15px;padding-top:13px;font-size:10px;gap:3px}.extra-price>strong{font-size:11px}.signup-plan{padding:20px 23px}.signup-story .signup-footnote{font-size:9px;margin-top:14px}.signup-form-card{padding:26px 23px}.signup-steps{font-size:8px}.signup-form-card h2{font-size:26px}.signup-layout{padding-bottom:40px}.signup-two{gap:12px}.nav-bar>.sign-in{font-size:10px;max-width:110px;text-align:right;line-height:1.6}.signup-footer{font-size:9px}}

.signup-form-card select{width:100%;padding:13px;border:1px solid #e0e5ef;border-radius:9px;background:#fafbfe;color:#344763;font:inherit;font-size:13px}.signup-form-card select:focus{outline:2px solid #96b0ed;outline-offset:2px}

.billing-frequency{border:0;padding:0;margin:24px 0;min-width:0}.billing-frequency legend{font-size:11px;font-weight:550;color:#64738d;margin-bottom:12px}.billing-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup-form-card .billing-option{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:0;padding:16px 12px;border:1px solid #dce2ee;border-radius:12px;background:#fafbfe;cursor:pointer}.signup-form-card .billing-option:has(input:checked){border-color:#4966da;background:#edf2ff;box-shadow:0 0 0 1px #4966da}.signup-form-card .billing-option:has(input:focus-visible){outline:2px solid #4966da;outline-offset:3px}.signup-form-card .billing-option input{width:16px;height:16px;margin:1px 0 0;padding:0;flex-shrink:0;accent-color:#4966da}.billing-option>span{display:grid;gap:10px;min-width:0}.billing-option strong{font-size:12px;color:#3b527c}.billing-option b{font-size:21px;letter-spacing:-.6px;color:#344e83}.billing-option small{font-size:10px;font-weight:400;letter-spacing:0;white-space:nowrap}.billing-option em{font-style:normal;font-size:10px;line-height:1.5;font-weight:400;color:#64738d}@media(max-width:420px){.billing-options{gap:9px}.signup-form-card .billing-option{padding:13px 9px;gap:7px}.billing-option b{font-size:18px}.billing-option small{display:block;margin-top:3px}}
