.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-price-line{font-size:10px;line-height:1.7;color:#657684;margin:20px 0 0}.hero-price-line strong{color:#233b49;font-weight:650}.hero-price-line>span{margin:0 8px;color:#9eaeb7}.hero-price-line+.hero-note{margin-top:13px}.pricing-section{border-top:1px solid var(--line)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.price-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d7e1e7;border-radius:6px;padding:24px 22px}.price-card-label{height:24px;font-size:7px;letter-spacing:1px;font-weight:600;color:#8b9ba6;margin-bottom:17px;display:flex;align-items:center}.recommended-badge{background:var(--lime);color:var(--navy);padding:5px 8px;border-radius:3px;letter-spacing:1px;font-size:6px;font-weight:750}.price-card h3{font-size:18px;line-height:1.35;letter-spacing:-.6px;min-height:50px;font-weight:650}.package-price{font-family:Manrope,Arial,sans-serif;font-size:43px;line-height:1.1;letter-spacing:-2px;margin:15px 0 18px;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.package-price>span{font-family:'DM Sans',Arial,sans-serif;letter-spacing:0;font-size:8px;font-weight:400;color:#8a99a4}.price-card>p{font-size:11px;line-height:1.85;color:#6a7c89;min-height:63px;margin:0 0 20px}.price-card>ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:10px;flex:1}.price-card>ul>li{font-size:9px;line-height:1.7;display:flex;gap:7px;align-items:flex-start;color:#5c7180}.price-card>ul .icon{width:12px;height:12px;stroke-width:2;flex-shrink:0;color:#6d8d43;margin-top:1px}.package-limit{padding-top:15px;border-top:1px solid #e0e7eb;color:#6e8391;font-size:8px;line-height:1.8;margin-bottom:20px}.package-limit>span{display:block;font-size:6px;letter-spacing:1px;color:#92a2ac;margin-bottom:5px;font-weight:650}.price-card>.button{width:100%;justify-content:space-between;gap:8px;padding:13px 12px;font-size:9px;min-height:43px}.price-card>.button .icon{width:15px;height:15px}.price-card-featured{background:var(--navy);color:white;border-color:var(--navy)}.price-card-featured .package-price{color:var(--lime)}.price-card-featured .package-price>span{color:#9badb8}.price-card-featured>p,.price-card-featured>ul>li{color:#a4b6c4}.price-card-featured>ul .icon{color:var(--lime)}.price-card-featured .package-limit{color:#b9c9d3;border-color:#ffffff24}.price-card-featured .package-limit>span{color:#8298a8}.pricing-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:29px}.pricing-terms>div{display:flex;gap:10px;align-items:flex-start}.pricing-terms .icon{color:#729345;width:17px;height:17px;margin-top:2px;flex-shrink:0}.pricing-terms p{font-size:9px;color:#80919c;line-height:1.85;margin:0}.pricing-terms strong{display:block;color:#3e5868;font-weight:600;margin-bottom:4px}.comparison-section{background:var(--navy);color:#fff}.comparison-inner{padding-top:90px;padding-bottom:77px}.comparison-section .section-heading{gap:50px;align-items:flex-end;margin-bottom:37px}.comparison-section .eyebrow{color:#9cafbd;font-size:8px}.comparison-section h2{font-size:37px;letter-spacing:-1.5px;line-height:1.25}.comparison-section h2>span{color:var(--lime)}.comparison-section .section-heading>p{color:#a2b4c3;font-size:12px;line-height:1.9;max-width:320px}.comparison-numbers{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff25;border-radius:5px;margin-bottom:32px;overflow:hidden}.comparison-number{padding:27px 30px;background:#1c2d40}.comparison-number.our-number{border-right:1px solid #ffffff25;background:#203949}.comparison-number>span{display:block;font-size:8px;line-height:1.6;letter-spacing:1.2px;color:#9db3c1;margin-bottom:13px;font-weight:600}.comparison-number>strong{font-family:Manrope,Arial,sans-serif;font-size:47px;font-weight:550;letter-spacing:-2px;line-height:1.2;color:#f4f7fa;display:block}.comparison-number.our-number>strong{color:var(--lime)}.comparison-number>strong>span{font-size:17px;color:#9eb1c0;letter-spacing:-.3px;margin-left:6px}.comparison-number>p{font-size:10px;line-height:1.9;color:#9aafbf;margin:13px 0 0}.comparison-table-wrap{overflow-x:auto;border-radius:4px}.comparison-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.85;min-width:625px}.comparison-table thead{background:#293e52}.comparison-table th,.comparison-table td{padding:17px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff19}.comparison-table thead th{font-weight:600;font-size:10px;color:#e3edf3}.comparison-table thead th:nth-child(2){color:var(--lime);background:#304b59}.comparison-table th:first-child{width:25%}.comparison-table td{width:37.5%;font-size:10px;color:#9fb3c1}.comparison-table tbody th{font-size:10px;font-weight:500;color:#d0dde6}.comparison-table tbody td:nth-child(2){background:#1d34433d;color:#c0d2dd}.comparison-example{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:31px 0 25px;border-bottom:1px solid #ffffff24;margin-top:9px}.comparison-example .small-label{color:#94ae7b;font-size:7px;letter-spacing:1.15px}.comparison-example h3{font-size:20px;letter-spacing:-.5px;line-height:1.4;margin:12px 0 9px}.comparison-example p{font-size:10px;line-height:1.9;color:#9cafbf;max-width:660px;margin:0}.comparison-example .button{font-size:10px;gap:20px;min-height:45px}.comparison-sources{margin-top:20px}.comparison-sources>p{font-size:8px;line-height:1.9;color:#8198aa;margin:0}.comparison-sources a{color:#b6c8d4;text-decoration:underline;text-underline-offset:3px}.comparison-sources strong{font-weight:550;color:#91a9ba}.comparison-sources details{border-top:1px solid #ffffff19;margin-top:20px;padding-top:5px}.comparison-sources summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:10px;color:#b1c5d2;padding:12px 0;cursor:pointer}.comparison-sources summary::-webkit-details-marker{display:none}.comparison-sources summary span{font-size:19px;line-height:1;color:#8ca5b8}.comparison-sources details[open] summary span{transform:rotate(45deg)}.comparison-sources details p{font-size:9px;line-height:1.9;color:#8fa5b7;max-width:800px;margin:0 0 10px}.package-payment-note{font-size:9px;line-height:1.8;color:#82939f;margin:14px 0 0}.credit-reminder{padding:12px 14px;background:#f0f5e8;border:1px solid #dce7cf;border-radius:4px;margin-top:17px}.credit-reminder strong{font-size:10px;font-weight:600;color:#536a42;display:block}.credit-reminder p{font-size:9px;line-height:1.8;color:#7b8a72;margin:4px 0 0}.payment-plan-options{margin:19px 0 0;border:1px solid #d9e3e9;padding:16px 17px;border-radius:4px;background:#f8fafb}.payment-plan-options legend{font-size:10px;font-weight:550;padding:0 5px;color:#4d6575}.payment-plan-options label{display:flex;gap:8px;align-items:center;font-size:11px;margin-bottom:11px;color:#587283;cursor:pointer}.payment-plan-options input{accent-color:#668d3b}.payment-plan-options p{font-size:9px;line-height:1.8;color:#83959f;margin:5px 0 0}.service-option-title>strong{font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:650;letter-spacing:-.5px;color:#304b5a}.summary-billing{min-height:34px}.summary-total dd{font-size:22px!important;font-family:Manrope,Arial,sans-serif;letter-spacing:-.5px}.summary-lines .summary-total{align-items:center}.checkout-button:disabled{background:#a5bb8e}.hero-price-line strong{white-space:nowrap}@media(max-width:1150px){.price-grid{grid-template-columns:repeat(2,1fr);gap:21px}.price-card{padding:27px}.price-card h3{font-size:22px;min-height:0}.price-card>p{min-height:0;font-size:12px}.price-card>ul>li{font-size:10px}.price-card .button{font-size:11px;padding-inline:16px}.package-limit{font-size:9px}.pricing-terms{gap:25px}.comparison-section h2{font-size:32px}.comparison-section .section-heading>p{max-width:270px;font-size:11px}.comparison-example{gap:35px}.comparison-example h3{font-size:18px}.comparison-example .button{font-size:9px}.hero-price-line{font-size:9px}.comparison-table th,.comparison-table td{padding:16px}.comparison-number>strong{font-size:43px}}
@media(max-width:850px){.pricing-terms{grid-template-columns:1fr;gap:17px}.pricing-terms p{font-size:10px}.comparison-section .section-heading{display:block}.comparison-section .section-heading>p{margin-top:20px;max-width:600px;font-size:12px;width:auto}.comparison-inner{padding-block:65px}.comparison-numbers{margin-bottom:24px}.comparison-number{padding:24px}.comparison-number>strong{font-size:37px;letter-spacing:-1.5px}.comparison-number>span{font-size:7px}.comparison-number>p{font-size:9px}.comparison-example{display:block}.comparison-example .button{margin-top:23px;font-size:10px}.comparison-example p{font-size:11px}.comparison-sources>p{font-size:8px}.comparison-table td,.comparison-table tbody th{font-size:10px}.hero-price-line{font-size:10px}}
@media(max-width:580px){.price-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:25px 24px}.price-card-label{margin-bottom:11px;font-size:8px}.recommended-badge{font-size:7px}.price-card h3{font-size:23px;line-height:1.3;min-height:0}.package-price{font-size:48px;margin-top:15px}.package-price>span{font-size:10px;margin-left:3px}.price-card>p{font-size:12px;min-height:0;margin-bottom:23px}.price-card>ul>li{font-size:11px}.package-limit{font-size:10px;margin-top:1px;margin-bottom:21px}.package-limit>span{font-size:7px}.price-card .button{min-height:47px;font-size:11px}.price-card .button .icon{width:18px;height:18px}.pricing-terms{margin-top:25px;gap:21px}.pricing-terms p{font-size:10px}.comparison-inner{padding-block:56px}.comparison-section .eyebrow{font-size:6.5px;letter-spacing:1px}.comparison-section h2{font-size:29px;letter-spacing:-1.2px;line-height:1.3}.comparison-section .section-heading>p{font-size:11px;line-height:1.85}.comparison-numbers{grid-template-columns:1fr}.comparison-number.our-number{border-right:0;border-bottom:1px solid #ffffff25}.comparison-number{padding:23px}.comparison-number>span{font-size:7px;margin-bottom:10px}.comparison-number>strong{font-size:43px}.comparison-number>strong>span{font-size:16px}.comparison-number>p{font-size:10px}.comparison-table th,.comparison-table td{padding:13px 14px}.comparison-table-wrap{border:1px solid #ffffff19}.comparison-example{padding-top:27px}.comparison-example h3{font-size:19px;line-height:1.45}.comparison-example p{font-size:10px}.comparison-example .small-label{font-size:6px;letter-spacing:.8px}.comparison-sources summary{font-size:10px;gap:20px;line-height:1.8}.comparison-sources details p{font-size:9px}.hero-price-line{font-size:9px;line-height:1.9;margin-top:17px;max-width:290px}.hero-price-line+.hero-note{margin-top:12px}.hero-price-line>span{margin-inline:6px}.service-option-title>strong{font-size:18px}.package-payment-note{font-size:8px}.credit-reminder strong{font-size:9px}.credit-reminder p{font-size:8px}.payment-plan-options label{font-size:10px}.payment-plan-options p{font-size:8px}.summary-total dd{font-size:21px!important}}

.cost-total-list{margin:25px 0 0;padding:0;border-top:1px solid #ffffff25}.cost-total-list>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid #ffffff17}.cost-total-list dt{font-size:12px;line-height:1.5;color:#acbfcd}.cost-total-list dd{margin:0;color:#f4f8fb;font-family:Manrope,Arial,sans-serif;font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.6px}.our-number .cost-total-list dd{color:var(--lime)}.totals-context{font-size:10px;line-height:1.9;color:#91a9ba;margin:-10px 0 28px;max-width:900px}.comparison-number>strong{font-size:45px}.comparison-example h3{font-size:23px;line-height:1.45}@media(max-width:580px){.cost-total-list{margin-top:22px}.cost-total-list>div{padding:13px 0}.cost-total-list dt{font-size:12px}.cost-total-list dd{font-size:27px}.totals-context{font-size:9px;line-height:1.9;margin-top:-6px}.comparison-example h3{font-size:22px}}
