.hero{background:var(--green-600);color:var(--white);padding:64px 0 0;}.hero-inner{display:flex;gap:56px;align-items:center;padding-top:20px;padding-bottom:64px;}.hero-copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:22px;}.hero-kicker{color:var(--gold-400);font-size:44px;line-height:1.1;margin:0;}.hero-headline{font-family:var(--font-serif);font-weight:700;font-size:38px;line-height:1.25;margin:0;}.hero-body{font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.55;color:var(--green-tint-1);max-width:620px;}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;}.hero-stats{flex:0 0 380px;background:var(--dark-green);padding:4px 30px;}.hero-stat{padding:22px 0;border-bottom:1px solid var(--green-bright);}.hero-stat--last{border-bottom:0;}.hero-stat-num{font-family:var(--font-serif);font-weight:700;font-size:36px;color:var(--green-bright);margin-bottom:4px;}.hero-stat-label{color:var(--green-tint-1);font-size:14px;font-weight:500;}@media(max-width:960px){.hero-inner{flex-direction:column;align-items:stretch;}.hero-stats{flex:none;}.hero-kicker{font-size:32px;}.hero-headline{font-size:28px;}}.sample-section{background:var(--gold-400);padding:64px 0;}.sample-title{color:var(--green-600);font-size:38px;margin-bottom:12px;}.sample-lede{font-family:var(--font-serif);font-size:16px;line-height:1.6;color:var(--black);max-width:720px;margin:0 auto 32px;}.sample-card{background:var(--white);border:1px solid var(--gray-100);border-radius:8px;max-width:720px;margin:0 auto;padding:32px 36px;text-align:left;display:flex;flex-direction:column;gap:20px;}.sample-card-header{display:flex;align-items:center;justify-content:space-between;}.sample-family-label{color:var(--green-700);font-weight:700;font-size:12.5px;letter-spacing:.03em;}.sample-dots{display:flex;gap:7px;align-items:center;}.sample-dot{width:8px;height:8px;border-radius:999px;background:var(--gray-200);}.sample-dot.is-active{width:22px;background:var(--green-800);}.sample-inputs{background:var(--bg-cool-gray);border:1px solid var(--gray-100);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;}.sample-inputs-row{display:flex;gap:10px;flex-wrap:wrap;}.sample-inputs-row>div{flex:1 1 120px;}.sample-input-label{color:var(--gray-400);font-size:10px;font-weight:700;letter-spacing:.03em;margin-bottom:3px;}.sample-input-value{color:var(--ink);font-size:17px;font-weight:700;}.sample-household{font-size:13px;font-weight:700;color:var(--gray-600);}.sample-results{display:flex;gap:16px;}.sample-result{flex:1;border-radius:8px;padding:20px 22px;}.sample-result--grant{background:#eaf1ec;border:1px solid #cde0d4;color:var(--green-800);}.sample-result--contribution{background:#fff7da;border:1px solid #f0d98a;color:#7a5b00;}.sample-result-label{font-size:12px;font-weight:700;margin-bottom:6px;}.sample-result-num{font-family:var(--font-serif);font-weight:700;font-size:32px;}.sample-extra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;}.sample-extra-label{font-weight:700;color:var(--gray-400);}.sample-chip{background:var(--white);border:1px solid var(--gray-100);border-radius:999px;padding:8px 14px;color:var(--gray-600);font-weight:500;}.sample-chip b{color:var(--ink);margin-left:6px;}.sample-nav{display:flex;align-items:center;justify-content:space-between;}.sample-count{font-size:13px;font-weight:700;color:var(--gray-700);}.sample-disclaimer{max-width:640px;margin:24px auto 20px;font-size:13px;color:var(--gray-700);}@media(max-width:700px){.sample-card{padding:24px 20px;}.sample-results{flex-direction:column;}}.formula-grid{display:flex;gap:56px;align-items:flex-start;}.formula-copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:18px;}.formula-copy p{color:var(--gray-700);font-size:16.5px;line-height:1.6;}.formula-card{flex:0 0 470px;background:transparent;border:2px solid var(--white);border-radius:8px;padding:30px;display:flex;flex-direction:column;gap:16px;}.formula-row{background:var(--white);border-radius:8px;padding:16px 18px;}.formula-row-title{font-weight:700;font-size:16px;color:var(--ink);}.formula-row-sub{color:var(--gray-400);font-size:12.5px;margin-top:2px;}.formula-op{font-weight:700;font-size:14px;color:var(--gray-700);}.formula-note{background:var(--green-600);border-radius:8px;padding:12px 14px;display:flex;gap:8px;color:var(--white);}.formula-note span{color:var(--green-bright);}.formula-note p{font-size:12.5px;line-height:1.4;}@media(max-width:900px){.formula-grid{flex-direction:column;}.formula-card{flex:none;width:100%;}}.three-col{display:flex;gap:20px;}.info-card{flex:1;border:1px solid var(--bg-blue-gray);border-radius:8px;padding:30px 28px;display:flex;flex-direction:column;gap:12px;}.info-card-title{font-weight:700;font-size:18.5px;}.info-card-body{color:var(--gray-600);font-size:14.5px;line-height:1.5;}.steps-lede{color:var(--gray-600);font-size:16.5px;line-height:1.6;max-width:720px;margin:12px 0 28px;}.four-col{display:flex;gap:20px;}.step-card{flex:1;border:5px solid var(--white);padding:28px 26px;display:flex;flex-direction:column;gap:14px;}.step-num{width:40px;height:40px;border-radius:999px;border:2px solid var(--green-bright);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:700;font-size:19px;}.step-title{font-weight:700;font-size:17px;}.step-body{color:var(--gray-600);font-size:14px;line-height:1.5;flex:1;}.step-time{background:var(--gold-300);align-self:flex-start;padding:8px 14px;font-weight:700;font-size:12.5px;}@media(max-width:900px){.three-col,.four-col{flex-direction:column;}}.affordability-grid{display:flex;gap:56px;align-items:center;}.affordability-copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:18px;}.affordability-copy p{color:var(--green-tint-1);font-size:16.5px;line-height:1.65;}.affordability-list{flex:0 0 480px;display:flex;flex-direction:column;gap:14px;}.affordability-item{display:flex;gap:14px;padding:16px 18px;border-radius:12px;}.check-badge{width:26px;height:26px;border-radius:999px;background:var(--green-bright);color:var(--dark-green);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;}.affordability-item-title{font-weight:700;font-size:15.5px;color:var(--white);}.affordability-item-body{color:var(--green-tint-2);font-size:13px;margin-top:3px;}@media(max-width:900px){.affordability-grid{flex-direction:column;}.affordability-list{flex:none;width:100%;}}.faq-list{display:flex;flex-direction:column;gap:12px;}.faq-item{display:block;width:100%;background:var(--green-600);border-radius:8px;padding:22px 26px;color:var(--white);}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;cursor:pointer;list-style:none;}.faq-trigger::-webkit-details-marker{display:none;}.faq-q{font-weight:700;font-size:17px;}.faq-toggle{font-size:28px;font-weight:300;transition:transform .15s ease;}.faq-item[open] .faq-toggle{transform:rotate(45deg);}.faq-a{font-size:14.5px;line-height:1.5;margin-top:10px;}.final-cta-body{font-size:17px;color:var(--black);margin:12px 0 24px;}@media(max-width:767px){#familyCount{display:none;}}