.container{width:min(1400px,calc(100% - 64px))}.steps-four{grid-template-columns:repeat(4,1fr)}
.pricing{background:#e9eee1}
.pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}
.pricing h2,.eligibility h2{margin:0;font:800 clamp(35px,4vw,52px)/1.02 'Manrope';letter-spacing:-.055em}
.pricing-grid>div>p:not(.eyebrow),.eligibility-grid p{max-width:480px;color:var(--muted)}
.pricing-points{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.pricing-points article{min-height:163px;padding:23px;background:var(--paper)}
.pricing-points b{color:#76993b;font:800 18px 'Manrope'}
.pricing-points h3{margin:25px 0 5px;font:800 18px/1.1 'Manrope';letter-spacing:-.04em}
.pricing-points p{margin:0;color:var(--muted);font-size:13px}
.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.audience-grid article{min-height:142px;padding:21px;background:var(--paper);border:1px solid var(--line)}
.audience-grid b{display:block;margin-bottom:20px;color:#577214;font:800 12px 'Manrope';letter-spacing:.1em}
.audience-grid h3{margin:0;font:800 19px/1.15 'Manrope';letter-spacing:-.04em}
.eligibility{background:var(--paper);border-block:1px solid var(--line)}
.eligibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.eligibility-grid h3{margin:0 0 18px;font:800 19px 'Manrope';letter-spacing:-.04em}
.eligibility-grid ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.eligibility-grid li{position:relative;padding-left:23px;color:var(--muted);font-size:14px}
.eligibility-grid li:before{content:'×';position:absolute;left:0;top:-3px;color:#b14d30;font-size:20px;font-weight:800}
.eligibility-note{margin-top:23px!important;padding:15px 17px;background:#f0f2e9;border-left:3px solid var(--lime);font-size:13px}
@media(max-width:800px){.pricing-grid,.eligibility-grid{grid-template-columns:1fr;gap:40px}.steps-four{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.pricing-points,.audience-grid,.steps-four{grid-template-columns:1fr}}
.section{padding:60px 0}.about{gap:48px}.art-card,.art-card img{min-height:350px;height:350px}.service-grid article{min-height:198px}.steps article{min-height:184px;padding:21px}.steps h3{margin-top:28px}.pricing-grid,.eligibility-grid{gap:48px}.pricing-points article{min-height:142px;padding:19px}.audience-grid article{min-height:120px;padding:18px}.audience-grid b{margin-bottom:14px}.why-grid{gap:48px}.quote-card{padding:27px}.estimate-layout{gap:46px}.faq{grid-template-columns:.46fr 1.54fr;gap:42px;align-items:start}.faq-intro{max-width:230px}.accordions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border-top:0}.accordions details{border-top:1px solid var(--line)}.accordions summary{padding:15px 0;font-size:15px}.accordions details p{margin:0 0 15px;font-size:13px;line-height:1.45}.motion-ready .pricing-points article.is-visible b,.motion-ready .audience-grid article.is-visible b{animation:icon-pop .42s cubic-bezier(.2,.9,.3,1.35) both;animation-delay:calc(var(--reveal-delay,0ms) + 80ms)}@media(max-width:800px){.section{padding:52px 0}.about,.pricing-grid,.eligibility-grid,.why-grid,.estimate-layout,.faq{gap:34px}.faq{grid-template-columns:1fr}.faq-intro{max-width:460px}.accordions{grid-template-columns:1fr}.art-card,.art-card img{min-height:320px;height:320px}}@media(max-width:520px){.section{padding:45px 0}.art-card,.art-card img{min-height:285px;height:285px}.steps article{min-height:auto}.accordions{gap:0}}
