.pricing-comparison-module__L9_Nxq__scroll{width:100%;overflow-x:auto}.pricing-comparison-module__L9_Nxq__scroll:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.pricing-comparison-module__L9_Nxq__table{border-collapse:collapse;text-align:left;width:100%;font-family:inherit;font-size:1rem;line-height:1.5}.pricing-comparison-module__L9_Nxq__table th,.pricing-comparison-module__L9_Nxq__table td{vertical-align:top;white-space:nowrap;padding:12px 20px}.pricing-comparison-module__L9_Nxq__table thead th{background:var(--primary);color:var(--primary-foreground);font-weight:600}.pricing-comparison-module__L9_Nxq__sortButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.pricing-comparison-module__L9_Nxq__sortButton:focus-visible{outline-offset:4px;outline:2px solid}.pricing-comparison-module__L9_Nxq__sortButton span{font-size:.85em}.pricing-comparison-module__L9_Nxq__unavailable{color:var(--muted-foreground,#8c9991);font-size:.75em;font-weight:400}.pricing-comparison-module__L9_Nxq__table tbody tr{border-top:1px solid var(--border)}.pricing-comparison-module__L9_Nxq__table tbody th,.pricing-comparison-module__L9_Nxq__table tbody td{color:var(--foreground);font-weight:600}.pricing-comparison-module__L9_Nxq__table tbody td div+div{margin-top:4px}@media (max-width:640px){.pricing-comparison-module__L9_Nxq__table th,.pricing-comparison-module__L9_Nxq__table td{padding:12px 16px}}
.pricing-plans-module__HVR0zG__section{color:#152139;background:#eaf4fa;border-radius:24px;max-width:1370px;margin:8px auto 0;padding:50px 26px 32px}.pricing-plans-module__HVR0zG__heading{text-align:center;margin-bottom:44px}.pricing-plans-module__HVR0zG__empty{text-align:center;color:#465469;padding:36px 16px}.pricing-plans-module__HVR0zG__eyebrow{color:#326b98;letter-spacing:.15em;margin:0 0 10px;font-size:16px;font-weight:700}.pricing-plans-module__HVR0zG__heading h2{color:#152139;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.2}.pricing-plans-module__HVR0zG__description{color:#465469;margin:8px 0 0;font-size:clamp(16px,1.8vw,23px);line-height:1.5}.pricing-plans-module__HVR0zG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pricing-plans-module__HVR0zG__card{background:#fff;border:1.5px solid #bfd9e7;border-radius:28px;min-width:0;padding:48px 26px 20px;position:relative}.pricing-plans-module__HVR0zG__featured{color:#fff;background:linear-gradient(160deg,#15213d 12%,#192e4d 55%,#28537c 100%);border-color:#182942}.pricing-plans-module__HVR0zG__badge{color:#152139;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1.5px solid #bfd9e7;border-radius:999px;padding:6px 20px;font-size:14px;font-weight:600;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__badge{color:#e8f3fb;background:#315e88;border-color:#315e88}.pricing-plans-module__HVR0zG__overview{text-align:center}.pricing-plans-module__HVR0zG__icon{color:#193655;background:linear-gradient(140deg,#a1d0eb,#4e84b7);border-radius:19px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 20px;display:flex}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__icon{color:#9acbe7;background:#22395b}.pricing-plans-module__HVR0zG__overview h2{color:inherit;letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.25}.pricing-plans-module__HVR0zG__subtitle{color:#506175;min-height:28px;margin:2px 0 20px;font-size:clamp(16px,1.7vw,21px);line-height:1.4}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__subtitle,.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__period{color:#c6d5e7}.pricing-plans-module__HVR0zG__price{color:inherit;letter-spacing:-.055em;font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-start;margin:0;font-size:clamp(60px,6vw,76px);font-weight:600;line-height:1.1;display:flex}.pricing-plans-module__HVR0zG__price>span{letter-spacing:0;padding-top:10px;font-size:29px}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__price{color:#66a4d8}.pricing-plans-module__HVR0zG__period{color:#506175;margin:8px 0 0;font-size:20px;line-height:1.3}.pricing-plans-module__HVR0zG__allowance{min-height:30px;margin:0;font-size:19px;font-weight:600;line-height:1.5}.pricing-plans-module__HVR0zG__enroll{color:#152139;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1.5px solid #c6c9ce;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:64px;margin-top:22px;padding:12px 16px;font-size:18px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.pricing-plans-module__HVR0zG__enroll svg{flex-shrink:0}.pricing-plans-module__HVR0zG__enroll:hover{background:#eaf4fa;border-color:#4b86b4}.pricing-plans-module__HVR0zG__enroll:focus-visible,.pricing-plans-module__HVR0zG__footnote a:focus-visible,.pricing-plans-module__HVR0zG__details summary:focus-visible{outline-offset:5px;outline:3px solid #5394c8}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__enroll{color:#fff;background:#315e88;border-color:#7aa7ce}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__enroll:hover{background:#4076a5}.pricing-plans-module__HVR0zG__coverage{border-top:1px solid #d5e3eb;margin-top:30px;padding-top:18px}.pricing-plans-module__HVR0zG__coverage h3{color:#506175;letter-spacing:.15em;text-transform:uppercase;margin:0 0 2px;font-size:14px;font-weight:600}.pricing-plans-module__HVR0zG__coverage ul{margin:0;padding:0;list-style:none}.pricing-plans-module__HVR0zG__coverage li{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:16px;min-height:74px;padding:13px 0;font-size:clamp(16px,1.75vw,22px);line-height:1.35;display:flex}.pricing-plans-module__HVR0zG__check{color:#4c8cb9;border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:5px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.pricing-plans-module__HVR0zG__excluded{color:#8794a3}.pricing-plans-module__HVR0zG__excluded .pricing-plans-module__HVR0zG__check{color:#b0bdc9}.pricing-plans-module__HVR0zG__limit{color:#506175;margin-top:2px;font-size:.86em;line-height:1.35;display:block}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__coverage{border-color:#ffffff29}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__coverage h3,.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__limit{color:#bacfe3}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__coverage li{border-color:#ffffff14}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__excluded{color:#93a4bb}.pricing-plans-module__HVR0zG__featured .pricing-plans-module__HVR0zG__excluded .pricing-plans-module__HVR0zG__check{color:#7186a0}.pricing-plans-module__HVR0zG__footnote{color:#465469;text-align:center;margin:28px 0 0;font-size:18px;line-height:1.5}.pricing-plans-module__HVR0zG__footnote a{color:#326b98;text-underline-offset:3px;text-decoration:underline}.pricing-plans-module__HVR0zG__details{color:#465469;border-top:1px solid #c9dfec;margin-top:20px;padding-top:14px;scroll-margin-top:100px;font-size:15px}.pricing-plans-module__HVR0zG__details summary{cursor:pointer}.pricing-plans-module__HVR0zG__detailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.pricing-plans-module__HVR0zG__detailsGrid h3{color:#152139;text-transform:capitalize;font-weight:700}.pricing-plans-module__HVR0zG__detailsGrid ul{margin-top:10px;padding-left:20px;list-style:outside}.pricing-plans-module__HVR0zG__detailsGrid li{margin:5px 0}.pricing-plans-module__HVR0zG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.pricing-plans-module__HVR0zG__section{margin-inline:16px;padding-inline:20px}.pricing-plans-module__HVR0zG__grid{gap:18px}.pricing-plans-module__HVR0zG__card{padding-inline:20px}.pricing-plans-module__HVR0zG__enroll{gap:12px;font-size:15px}.pricing-plans-module__HVR0zG__allowance{font-size:16px}}@media (max-width:760px){.pricing-plans-module__HVR0zG__section{border-radius:22px;margin-inline:12px;padding:34px 18px 24px}.pricing-plans-module__HVR0zG__heading{margin-bottom:36px}.pricing-plans-module__HVR0zG__grid{grid-template-columns:1fr;gap:36px;max-width:440px;margin-inline:auto}.pricing-plans-module__HVR0zG__card{padding:38px 24px 20px}.pricing-plans-module__HVR0zG__overview h2{font-size:28px}.pricing-plans-module__HVR0zG__subtitle{margin-bottom:18px;font-size:18px}.pricing-plans-module__HVR0zG__price{font-size:70px}.pricing-plans-module__HVR0zG__coverage li{min-height:70px;font-size:19px}.pricing-plans-module__HVR0zG__enroll{font-size:17px}.pricing-plans-module__HVR0zG__footnote{font-size:16px}.pricing-plans-module__HVR0zG__detailsGrid{grid-template-columns:1fr;gap:20px}}
.pricing-tabs-module__LQpKJG__header{text-align:center;color:#152139;padding:16px 20px 12px}.pricing-tabs-module__LQpKJG__header h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.2}.pricing-tabs-module__LQpKJG__header>p:not(.pricing-tabs-module__LQpKJG__eyebrow){color:#506175;margin:10px 0 0;font-size:18px}.pricing-tabs-module__LQpKJG__eyebrow{color:#326b98;letter-spacing:.15em;margin:0 0 10px;font-size:14px;font-weight:700}.pricing-tabs-module__LQpKJG__tabs{background:#eaf4fa;border:1px solid #c9deeb;border-radius:999px;gap:4px;margin-top:26px;padding:5px;scroll-margin-top:100px;display:inline-flex}.pricing-tabs-module__LQpKJG__tabs button{color:#36536d;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:46px;padding:10px 24px;font-size:16px;font-weight:600}.pricing-tabs-module__LQpKJG__tabs button[aria-selected=true]{color:#fff;background:#1b3656}.pricing-tabs-module__LQpKJG__tabs button:focus-visible{outline-offset:2px;outline:3px solid #5394c8}@media (max-width:480px){.pricing-tabs-module__LQpKJG__header{padding-inline:12px}.pricing-tabs-module__LQpKJG__tabs{display:flex}.pricing-tabs-module__LQpKJG__tabs button{flex:1;padding-inline:12px;font-size:14px}}
