.sub-page{color-scheme:light;min-height:100vh;background:radial-gradient(1100px 500px at 50% -160px,rgba(94,21,221,.16),transparent 70%),#F4F1FB;padding:40px 18px 80px;display:flex;justify-content:center}.sub-wrap{width:100%;max-width:496px}.sub-logo{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:30px}.sub-logo img{height:26px;width:auto}.sub-card{background:#fff;border-radius:28px;padding:34px 30px 30px;border:1px solid #e8e3f4;box-shadow:0 10px 40px rgba(94,21,221,.08)}.sub-eyebrow{font-size:12px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#5E15DD;margin:0 0 8px}.sub-title{font-size:27px;line-height:1.2;font-weight:700;color:#241F3D;margin:0 0 12px;letter-spacing:-.4px}.sub-sub{font-size:15px;line-height:1.65;color:#6B6685;margin:0 0 28px}.sub-sub strong{color:#241F3D;font-weight:600}.sub-step{font-size:14.5px;line-height:1.6;color:#6B6685;margin:0 0 22px}.sub-divider{height:1px;background:#EDE9F7;margin:30px 0 26px}.sub-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.sub-tile{min-height:92px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;border-radius:18px;border:1px solid #e8e3f4;background:#FBFAFE;font-size:11.5px;line-height:1.3;font-weight:500;color:#3A3552}.sub-tile img{display:block}.sub-plans{display:grid;grid-gap:12px;gap:12px;margin-bottom:26px}.sub-plan{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1.5px solid #e8e3f4;border-radius:20px;padding:19px 20px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sub-plan:hover{border-color:#C9B6F5}.sub-plan.is-on{border-color:#5E15DD;box-shadow:0 0 0 3px rgba(94,21,221,.1)}.sub-radio{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:2px solid #cfc8e4;display:grid;place-items:center}.sub-plan.is-on .sub-radio{border-color:#5E15DD}.sub-plan.is-on .sub-radio:after{content:"";width:11px;height:11px;border-radius:50%;background:#5E15DD}.sub-plan-texts{display:flex;flex-direction:column;gap:4px;min-width:0}.sub-plan-name{display:block;font-size:16px;font-weight:600;color:#241F3D}.sub-plan-note{display:block;font-size:13px;line-height:1.4;color:#6B6685}.sub-plan-price{margin-left:auto;text-align:right;font-size:17px;font-weight:700;color:#241F3D}.sub-save{display:inline-block;margin-left:7px;vertical-align:1px;background:#FFD400;color:#1A1A1A;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.sub-grouptitle{font-size:15px;font-weight:600;color:#241F3D;margin:0 0 12px}.sub-or-text{text-align:center;font-size:13.5px;color:#8A85A0;margin:26px 0 14px}.sub-social{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:stretch}.sub-google{display:flex;justify-content:center;overflow:hidden}.sub-google>div{max-width:100%}.sub-apple{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid #dadce0;background:#fff;color:#1A1A1A;font-size:15px;font-weight:500;padding:12px 16px;cursor:pointer}.sub-apple:hover{background:#F7F7F8}@media (max-width:380px){.sub-social{grid-template-columns:1fr}}.sub-phone{display:flex;align-items:stretch;border:1.5px solid #e8e3f4;border-radius:18px;background:#fff;overflow:hidden;transition:border-color .15s}.sub-phone:focus-within{border-color:#5E15DD}.sub-phone-country{position:relative;display:flex;align-items:center;gap:7px;padding:0 12px 0 16px;border-right:1.5px solid #ede9f7;font-size:16px;color:#241F3D;cursor:pointer;white-space:nowrap}.sub-phone-country img{border-radius:50%;display:block}.sub-phone-country svg{color:#A9A3BE}.sub-phone-country select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.sub-phone-num{flex:1 1;min-width:0;border:none;outline:none;padding:16px 18px;font-size:16px;color:#241F3D;background:transparent}.sub-phone-num::placeholder{color:#A9A3BE}.sub-field{margin-bottom:18px}.sub-label{display:block;font-size:13px;color:#6B6685;margin-bottom:8px}.sub-input{width:100%;border:1.5px solid #e8e3f4;border-radius:18px;padding:16px 18px;font-size:16px;color:#241F3D;background:#fff;outline:none;transition:border-color .15s}.sub-input:focus{border-color:#5E15DD}.sub-input::placeholder{color:#A9A3BE}.sub-code{letter-spacing:8px;text-align:center;font-weight:600}.sub-btn{width:100%;border:none;border-radius:999px;padding:17px 22px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(90deg,#5E15DD,#7A3BF0);cursor:pointer;box-shadow:0 10px 26px rgba(94,21,221,.26)}.sub-btn[disabled]{opacity:.55;cursor:default;box-shadow:none}.sub-btn-ghost{width:100%;margin-top:14px;background:none;border:none;color:#6B6685;font-size:13.5px;cursor:pointer;padding:8px}.sub-btn-ghost:hover{color:#5E15DD}.sub-error{background:#FFF1F1;border:1px solid #ffd4d4;color:#B3261E;font-size:13.5px;line-height:1.5;border-radius:16px;padding:13px 15px;margin-bottom:18px}.sub-ok{background:#EEFBF3;border:1px solid #c9eed8;color:#1B7F46;font-size:14.5px;line-height:1.6;border-radius:16px;padding:16px 18px}.sub-secure{font-size:13px;line-height:1.6;color:#8A85A0;margin:24px 0 0;text-align:center}.sub-secure strong{color:#6B6685;font-weight:600}.sub-foot{margin-top:26px;text-align:center;font-size:13px;line-height:1.75;color:#8A85A0}.sub-foot p{margin:0 0 10px}.sub-foot p:last-child{margin-bottom:0}.sub-foot a{color:#6B6685;text-decoration:none}.sub-foot a:hover{color:#5E15DD;text-decoration:underline}@media (max-width:420px){.sub-card{padding:26px 20px 24px;border-radius:24px}.sub-title{font-size:24px}.sub-plan{padding:16px}}