.pricing-module__lP4odW__page{color:#142044;background:radial-gradient(circle at 50% 0,#eef4ff 0,#f9fbff 31%,#fff 68%);min-height:100vh;padding:34px clamp(18px,4vw,70px) 55px}.pricing-module__lP4odW__back{color:#2865df;font-size:14px;font-weight:750;text-decoration:none;display:inline-block}.pricing-module__lP4odW__hero{text-align:center;max-width:720px;margin:42px auto 12px}.pricing-module__lP4odW__eyebrow{color:#526fba;letter-spacing:.11em;margin:0;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace}.pricing-module__lP4odW__hero h1{letter-spacing:-2px;margin:10px 0;font-size:clamp(32px,4vw,48px);line-height:1.05}.pricing-module__lP4odW__hero>p:not(.pricing-module__lP4odW__eyebrow){color:#60708c;margin:0 auto 17px;font-size:16px}.pricing-module__lP4odW__promo{color:#17704d;background:#edfff8;border:1px solid #b9efdb;border-radius:99px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-block}.pricing-module__lP4odW__signedIn,.pricing-module__lP4odW__signInNote,.pricing-module__lP4odW__message{text-align:center;border-radius:10px;max-width:1040px;margin:22px auto 0;padding:11px 14px;font-size:13px}.pricing-module__lP4odW__signedIn{color:#176342;background:#ecfbf4;font-weight:700}.pricing-module__lP4odW__signInNote{color:#566782}.pricing-module__lP4odW__message{color:#174eaa;background:#edf4ff}.pricing-module__lP4odW__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;max-width:1120px;margin:30px auto 20px;display:grid}.pricing-module__lP4odW__card{background:#fff;border:1px solid #e2e8f4;border-radius:15px;flex-direction:column;min-height:450px;padding:26px 22px 22px;display:flex;position:relative;box-shadow:0 9px 25px #22428212}.pricing-module__lP4odW__card.pricing-module__lP4odW__popular{border:2px solid #5987ff;box-shadow:0 15px 35px #3066f52b}.pricing-module__lP4odW__popularLabel{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#3570f6,#7a57ee);border-radius:99px;padding:5px 13px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-module__lP4odW__card h2{letter-spacing:-.7px;margin:0;font-size:22px}.pricing-module__lP4odW__tagline{color:#70809b;min-height:38px;margin:7px 0 14px;font-size:12px;line-height:1.45}.pricing-module__lP4odW__price{flex-wrap:wrap;align-items:baseline;gap:5px;min-height:48px;display:flex}.pricing-module__lP4odW__price s{color:#8b97a9;width:100%;font-size:12px;font-weight:700}.pricing-module__lP4odW__price strong{color:#112c5e;letter-spacing:-1.4px;font-size:31px}.pricing-module__lP4odW__price span{color:#71809a;font-size:12px}.pricing-module__lP4odW__saving{color:#148452;min-height:20px;margin-top:2px;font-size:11px;font-weight:800;display:inline-block}.pricing-module__lP4odW__allowance{color:#234271;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;min-height:42px;margin:14px 0;padding:10px 0;font-size:12px;font-weight:750}.pricing-module__lP4odW__card ul{color:#16a160;gap:10px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:grid}.pricing-module__lP4odW__card li{gap:7px;display:flex}.pricing-module__lP4odW__card li span{color:#53627b}.pricing-module__lP4odW__primaryButton,.pricing-module__lP4odW__outlineButton{cursor:pointer;border-radius:8px;place-items:center;min-height:42px;margin-top:auto;font-size:13px;font-weight:800;text-decoration:none;display:grid}.pricing-module__lP4odW__primaryButton{color:#fff;background:linear-gradient(90deg,#2868ee,#5c76ee);border:0}.pricing-module__lP4odW__primaryButton:hover{filter:brightness(.96)}.pricing-module__lP4odW__primaryButton:disabled{cursor:wait;opacity:.65}.pricing-module__lP4odW__outlineButton{color:#2865df;background:#fff;border:1px solid #a9c3ff}.pricing-module__lP4odW__assurances{color:#5c6e8c;text-align:center;background:#fff;border:1px solid #e4ebf7;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1120px;margin:0 auto;padding:15px;font-size:12px;display:grid}.pricing-module__lP4odW__assurances span{padding:2px 8px}@media (max-width:900px){.pricing-module__lP4odW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-module__lP4odW__assurances{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pricing-module__lP4odW__page{padding:24px 14px 40px}.pricing-module__lP4odW__hero{margin-top:30px}.pricing-module__lP4odW__grid{grid-template-columns:1fr}.pricing-module__lP4odW__card{min-height:0}.pricing-module__lP4odW__assurances{text-align:left;grid-template-columns:1fr}}
