.sub-hero{padding:clamp(78px,10vw,135px) max(8%,24px);background:#edf6ec}.sub-hero h1,.longform h1{font:800 clamp(3rem,6vw,5.4rem)/1.04 var(--display);letter-spacing:-.06em;max-width:980px;margin:0}.sub-hero h1 em{font-style:normal;color:#229b45}.sub-hero>p:last-child{max-width:700px;color:#4b6576;font-size:1.1rem;margin:24px 0}.link-cards,.blog-grid{padding:70px max(8%,24px) 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.link-cards>a,.blog-grid>a{background:#fff;border:1px solid var(--line);padding:32px;min-height:275px;display:flex;flex-direction:column;transition:.2s}.link-cards>a:hover,.blog-grid>a:hover{transform:translateY(-4px);border-color:#38c95a;box-shadow:0 14px 35px #08233f12}.link-cards small,.blog-grid small{color:#278646;font-weight:800;letter-spacing:.1em}.link-cards h2,.blog-grid h2{font:800 1.5rem/1.2 var(--display);letter-spacing:-.04em;margin:32px 0 12px}.link-cards p,.blog-grid p{color:#5d7484}.link-cards b,.blog-grid b{color:#188b37;margin-top:auto}.sub-quote{background:var(--navy);color:#fff;padding:65px max(8%,24px);display:flex;align-items:center;justify-content:space-between;gap:35px}.sub-quote h2{font-size:clamp(2rem,4vw,3.4rem)}.sub-quote p:not(.eyebrow){color:#c8dbe4}.article-grid{padding:95px max(8%,24px);display:grid;grid-template-columns:2fr 1fr;gap:9%}.article-grid article{max-width:760px}.article-grid h2,.about-copy h2,.pricing-note h2{font:800 clamp(2rem,4vw,3.4rem)/1.08 var(--display);letter-spacing:-.05em}.article-grid p,.article-grid li,.about-copy p{color:#4e687a;font-size:1.04rem}.article-grid a{color:#17863a;font-weight:700}.article-grid aside{background:#e0f6e3;padding:30px;height:max-content}.article-grid aside hr{border:0;border-top:1px solid #b8d4bd;margin:25px 0}.directory{padding:65px max(8%,24px) 120px;display:grid;grid-template-columns:repeat(3,1fr)}.directory a{padding:19px 20px;border:1px solid var(--line);margin:-1px 0 0 -1px;font-weight:700}.directory span{float:right;color:#20a344}.longform{max-width:900px;margin:auto;padding:100px 24px 120px}.longform .lede{font-size:1.28rem;color:#4e687a;border-left:4px solid var(--green);padding-left:22px;margin:28px 0 55px}.longform h2{font:800 2rem var(--display);letter-spacing:-.04em;margin:48px 0 13px}.longform p{font-size:1.08rem;color:#425f72}.article-cta{background:#e1f5e3;padding:38px;margin-top:60px}.price-factors{display:grid;grid-template-columns:repeat(4,1fr);padding:75px max(8%,24px);gap:14px}.price-factors article{background:#fff;border:1px solid var(--line);padding:30px}.price-factors b{color:#229b45}.price-factors h2{font-size:1.35rem;margin-top:25px}.price-factors p{color:#587182}.pricing-note{padding:80px max(8%,24px);background:#dff4e1}.pricing-note p{max-width:650px;color:#4b6658}.about-copy{padding:100px max(8%,24px);display:grid;grid-template-columns:1.5fr 1fr;gap:10%}.about-copy aside{background:#062d56;color:#fff;padding:38px}.about-copy aside p{color:#c4d7df}.faq-list{max-width:940px;margin:auto;padding:80px 24px 120px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 5px;font:700 1.15rem var(--display);list-style:none}.faq-list summary span{float:right;color:#25a547}.faq-list details p{color:#536d7d;padding:0 5px 22px}@media(max-width:850px){.link-cards,.blog-grid{grid-template-columns:1fr 1fr}.article-grid,.about-copy{grid-template-columns:1fr}.directory{grid-template-columns:1fr 1fr}.price-factors{grid-template-columns:1fr 1fr}.sub-quote{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.link-cards,.blog-grid,.directory,.price-factors{grid-template-columns:1fr}.sub-hero{padding-top:70px;padding-bottom:70px}.sub-hero h1,.longform h1{font-size:2.8rem}}
