.pricing-intro{padding-bottom:38px}.pricing-intro h1{max-width:1000px}.pricing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.price-option{display:flex;flex-direction:column;padding:34px;background:#fff;border:1px solid var(--line);border-radius:16px}.price-option h2{font-size:1.8rem;letter-spacing:-.035em}.price-option .price-summary{margin-top:8px;color:var(--muted)}.price-option .price-display{font-family:Manrope,sans-serif;font-weight:700;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.04em;line-height:1.2;margin-top:32px}.price-option .price-caption{font-size:.82rem;color:var(--muted);margin-top:8px;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:22px}.price-option>p:not([class]){color:var(--muted);font-size:.95rem}.price-option ul{margin:22px 0 28px;padding:0;list-style:none;display:grid;gap:12px;font-size:.9rem}.price-option li{position:relative;padding-left:22px}.price-option li:before{content:'✓';position:absolute;left:0;color:#4d7614}.price-option .button{margin-top:auto;align-self:flex-start;min-height:48px}.price-option-dual{background:var(--ink);color:#fff;border-color:var(--ink)}.price-option-dual .price-display{color:var(--lime)}.price-option-dual .price-summary,.price-option-dual .price-caption,.price-option-dual>p:not([class]){color:#d4e4de}.price-option-dual .price-caption{border-color:#ffffff30}.price-option-dual li:before{color:var(--lime)}.price-option-dual .button{background:var(--lime);color:var(--ink)}.pricing-disclosure{font-size:.8rem;color:var(--muted);padding-top:18px}.pricing-funding{margin-top:64px;padding:34px;border-radius:16px;background:#edf6f0;border:1px solid #cbdfd3}.funding-heading{display:flex;justify-content:space-between;align-items:end;gap:32px}.funding-heading h2,.pricing-quote h2{font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.2}.funding-heading>p{max-width:290px;color:#425e50}.funding-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.funding-options article{border-top:2px solid #87b59b;padding-top:20px}.funding-options h3{font-size:1.05rem}.funding-options p{margin-top:10px;font-size:.9rem;color:#425e50}.funding-note{font-size:.8rem;color:#425e50;margin-top:26px}.pricing-quote{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:64px;padding-bottom:56px}.pricing-quote p{margin-top:16px;max-width:420px;color:var(--muted)}.pricing-quote ul{list-style:none;padding:0;margin:0}.pricing-quote li{padding:13px 0;border-bottom:1px solid var(--line);font-size:.95rem}.canvas-pricing>.page-cta{margin-top:0}.canvas-pricing>.page-cta p{max-width:650px}@media(max-width:760px){.pricing-options{grid-template-columns:1fr;gap:20px}.price-option{padding:26px}.pricing-funding{margin-top:42px;padding:26px}.funding-heading{display:block}.funding-heading>p{margin-top:14px}.funding-options{grid-template-columns:1fr;gap:22px;margin-top:24px}.pricing-quote{grid-template-columns:1fr;gap:22px;padding-top:42px;padding-bottom:42px}.price-option .price-display{font-size:2.2rem;margin-top:24px}}
.pricing-eligibility{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;margin-bottom:28px;background:var(--lime);border-radius:14px}.pricing-eligibility h2{font-size:1.4rem;line-height:1.3}.pricing-eligibility p{max-width:760px;margin-top:10px;font-size:.92rem}.pricing-eligibility .eligibility-note{font-size:.78rem;line-height:1.5}.pricing-eligibility>.button{flex-shrink:0}@media(max-width:760px){.pricing-eligibility{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.pricing-eligibility h2{font-size:1.3rem}}

.canvas-pricing>.pricing-quote{display:block;padding:28px 32px;margin-bottom:28px;border:1px solid #cbded1;border-radius:16px;background:#ffffffdf}.pricing-quote>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}.pricing-quote h2{font-size:clamp(1.5rem,2.3vw,1.85rem);line-height:1.25}.pricing-quote h2 br{display:none}.pricing-quote p{margin:0;max-width:520px;font-size:.92rem}.pricing-quote ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin-top:22px}.pricing-quote li{position:relative;padding:14px 0 14px 24px;border-bottom:0;border-top:1px solid #dbe6de;font-size:.86rem;line-height:1.55}.pricing-quote li:before{content:'✓';position:absolute;left:0;color:#4d7614;font-weight:700}@media(max-width:900px){.pricing-quote ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.canvas-pricing>.pricing-quote{padding:24px;margin-bottom:22px}.pricing-quote>div{grid-template-columns:1fr;gap:12px}.pricing-quote ul{grid-template-columns:1fr;margin-top:18px}.pricing-quote li{padding-top:11px;padding-bottom:11px}}
