.cost-hero{background:#d9f3eb;padding:35px 0 70px}.cost-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.cost-intro h1{font:600 clamp(2.9rem,4.4vw,4.7rem)/1.04 Barlow,sans-serif;letter-spacing:-.025em}.cost-intro p{font-size:20px;line-height:1.7;margin:25px 0}.cost-intro .eyebrow{font-size:13px}.cost-note{display:block;font-size:15px;margin-top:18px;color:#3d626b}.cost-hero-photo{position:relative}.cost-hero-photo img{width:100%;height:350px;object-fit:cover;border-radius:25px 25px 70px 25px;display:block}.cost-hero-photo>div{position:absolute;bottom:-25px;left:25px;right:25px;background:#fff0d7;border-left:4px solid #ff7858;border-radius:12px;padding:20px}.cost-hero-photo span{display:block;font-size:14px;margin-bottom:6px}.cost-hero-photo strong{font:600 26px Barlow,sans-serif}.cost-compare{padding-block:65px;scroll-margin-top:100px}.cost-compare h2,.cost-factors h2,.cost-proposal h2,.cost-faq h2{font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.1}.cost-lead{font-size:19px;line-height:1.7;max-width:780px;margin:25px 0}.cost-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.cost-card{background:white;border:1px solid #c2d7dc;border-top:5px solid #4285f4;padding:30px 25px;border-radius:17px;display:flex;flex-direction:column}.cost-card:nth-child(2){border-top-color:#34a853}.cost-card:nth-child(3){border-top-color:#ff7858;background:#fff0d7}.cost-kind{font-size:14px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#476771}.cost-card h3{font-size:30px;line-height:1.1;margin:20px 0}.cost-card p,.cost-card li{font-size:17px;line-height:1.7}.cost-card ul{padding-left:18px;margin:20px 0 30px}.cost-card li{margin-bottom:10px}.cost-price{margin-top:auto;padding-top:22px;border-top:1px solid #bfced1}.cost-price strong{font:600 25px Barlow,sans-serif;display:block}.cost-price span{display:block;font-size:14px;margin:8px 0 23px}.cost-card .button{font-size:15px;padding:15px 17px}.cost-card .secondary{background:#173f4c;color:white}.cost-choice{background:#143743;padding:55px 0}.cost-choice .visual-explainer{margin:0;padding:0;background:none;border:0;box-shadow:none}.cost-choice .explainer-panel h3{color:white;font-size:26px;margin:0 0 15px}.cost-choice .explainer-panel a{color:#a9d5ff;text-decoration:underline}.cost-choice .explainer-panels{min-height:165px}.cost-factors{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:70px;align-items:start}.cost-factors p,.cost-proposal p,.cost-faq p{font-size:18px;line-height:1.75;margin-top:20px}.cost-factor-list>div{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #bcd4d8}.cost-factor-list>div:first-child{padding-top:0}.cost-factor-list span{font:500 32px Barlow,sans-serif;color:#1967d2}.cost-factor-list h3{font-size:24px;margin:0}.cost-factor-list p{margin:8px 0 0}.cost-proposal{background:#fff0d7;padding:60px 0}.cost-proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.cost-proposal-grid h3{font-size:25px}.cost-proposal-grid>div{border-top:3px solid #4285f4;padding-top:23px}.cost-proposal-grid>div:nth-child(2){border-color:#ea4335}.cost-proposal-grid>div:nth-child(3){border-color:#34a853}.cost-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:70px}.cost-faq details{border-bottom:1px solid #b9d0d6;padding:22px 0}.cost-faq summary{font-size:19px;font-weight:600;cursor:pointer;line-height:1.5}.cost-faq a{color:#1967d2;text-decoration:underline}.cost-card.kb-enter{animation:cost-arrive .6s both}.cost-card.kb-enter:nth-child(2){animation-delay:.15s}.cost-card.kb-enter:nth-child(3){animation-delay:.3s}@keyframes cost-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:900px){.cost-cards{grid-template-columns:1fr}.cost-card h3{max-width:none}.cost-card .button{align-self:start}}@media(max-width:750px){.cost-intro,.cost-factors,.cost-faq,.cost-proposal-grid{grid-template-columns:1fr;gap:35px}.cost-intro h1{font-size:2.8rem}.cost-intro p{font-size:19px}.cost-hero-photo img{height:270px}.cost-hero{padding-bottom:55px}.cost-compare,.cost-factors,.cost-faq{padding-block:45px}.cost-choice .explainer-panels{min-height:300px}.cost-choice .explainer-step{padding:16px 10px}.cost-choice{padding:40px 0}}@media(prefers-reduced-motion:reduce){.cost-card.kb-enter{animation:none}}
