.pricing-hero{background:#edf4f7;border-bottom:1px solid #e2ebef;padding-block:62px 46px}.pricing-hero h1{max-width:820px;font-size:clamp(2.2rem,4.2vw,3.5rem)}.pricing-intro{color:#526e7e;max-width:610px;margin:23px 0;line-height:1.8}.pricing-promises{color:#3e5d4b;flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.pricing-promises>span,.pricing-test-note,.pricing-included li{align-items:center;gap:9px;display:flex}.pricing-plans{padding-block:40px 56px}.pricing-section-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pricing-section-intro .eyebrow{color:#637a88;margin:0}.test-price-badge{color:#3d5930;white-space:nowrap;background:#f0f6e7;border:1px solid #cfdfb9;border-radius:5px;padding:5px 11px;font-size:.8125rem;font-weight:600;display:inline-flex}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.package-card{background:#fff;border:1px solid #d5e0e6;border-radius:14px;flex-direction:column;min-width:0;padding:27px;display:flex;box-shadow:0 4px 16px #18394f03}.package-card-top{align-items:center;gap:12px;margin-bottom:21px;display:flex}.package-icon{color:#38513c;background:#eef5e5;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.package-label{color:#617680;max-width:130px;font-size:.75rem;line-height:1.6}.package-card h2{letter-spacing:-.5px;font-size:1.5rem;font-weight:650}.package-description{color:#607581;min-height:3.4em;margin-block:12px 26px;font-size:.9375rem;line-height:1.7}.package-price{gap:3px;margin-top:auto;display:grid}.package-price strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.8rem,2.8vw,2.35rem);font-weight:630;line-height:1.2}.package-price>span{color:#536d7d;margin-top:4px;font-size:.875rem}.package-price>small{color:#617682;font-size:.8125rem}.package-capacity{border-block:1px solid #e3e9ed;align-items:baseline;gap:9px;margin:23px 0;padding-block:16px;font-size:.875rem;display:flex}.package-capacity strong{font-size:1.125rem;font-weight:650}.package-action{justify-content:space-between;width:100%;padding-inline:16px}.package-card-note{text-align:center;color:#607581;margin:13px 0 0;font-size:.75rem}.pricing-test-note{color:#607581;justify-content:center;margin:22px 0 32px;font-size:.8125rem}.pricing-included{background:#f6f8f9;border-radius:12px;padding:28px 32px}.pricing-included h2{letter-spacing:0;font-size:1.0625rem;font-weight:650}.pricing-included ul{grid-template-columns:1fr 1fr;gap:13px 28px;margin:18px 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.pricing-included li svg{color:#4d7451}.pricing-included>p{color:#647a88;margin:0;font-size:.8125rem}.pricing-process{color:#fff;background:#18394f;padding-block:50px}.pricing-process .eyebrow{color:#d3ec9b}.pricing-process h2{font-size:clamp(1.5rem,2.5vw,1.875rem)}.pricing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:34px 0 26px;padding:0;list-style:none;display:grid}.pricing-steps li{border-top:1px solid #ffffff30;padding-top:18px}.pricing-steps li>span{color:#d3ec9b;font-size:.8125rem}.pricing-steps h3{margin:14px 0 8px;font-size:1.0625rem;font-weight:600}.pricing-steps p{color:#c1d2dc;max-width:310px;margin:0;font-size:.9375rem;line-height:1.8}.pricing-process-note{color:#c1d2dc;margin:0;font-size:.8125rem}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:65px;display:grid}.pricing-faq>div>p:not(.eyebrow){color:#607581;max-width:310px;line-height:1.8}.pricing-questions details{border-bottom:1px solid var(--border)}.pricing-questions details:first-child{border-top:1px solid var(--border)}.pricing-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.pricing-questions summary::-webkit-details-marker{display:none}.pricing-questions summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #347da1}.pricing-questions summary>span{color:#6a808c;font-size:1.25rem;line-height:1}.pricing-questions details[open] summary>span{transform:rotate(45deg)}.pricing-questions details p{color:#5c7381;margin:0 28px 22px 0;font-size:.9375rem;line-height:1.8}.pricing-start{background:#eff5e8;border:1px solid #dfe9d5;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:60px;padding:34px 38px;display:flex}.pricing-start .eyebrow{color:#577344}.pricing-start h2{letter-spacing:-.5px;font-size:1.5rem}.pricing-start p:not(.eyebrow){color:#5c7057;margin:9px 0 0}.pricing-start .primary-action{flex-shrink:0}@media (max-width:1050px){.package-grid{gap:15px}.package-card{padding:23px 20px}.pricing-faq{gap:40px}}@media (max-width:760px){.pricing-hero{padding-block:38px 32px}.pricing-promises{gap:12px 20px}.package-grid{grid-template-columns:1fr}.package-card{padding:27px}.package-card-top{margin-bottom:17px}.package-label{max-width:none}.package-description{min-height:0;margin-bottom:20px}.package-price strong{font-size:2.25rem}.pricing-test-note{justify-content:flex-start;align-items:flex-start}.pricing-test-note>svg{margin-top:2px}.pricing-included{padding:25px}.pricing-included ul{grid-template-columns:1fr}.pricing-steps{grid-template-columns:1fr;gap:24px}.pricing-steps p{max-width:none}.pricing-faq{grid-template-columns:1fr;gap:20px;padding-block:40px}.pricing-faq h2 br{display:none}.pricing-faq>div>p:not(.eyebrow){max-width:none}.pricing-start{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:36px;padding:27px}}
