.cr-section .home-section-head h2{margin-top:0}.cr-benefits-grid,.cr-ways-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.cr-benefits-grid .home-feature-card,.cr-ways-grid .home-feature-card{flex-direction:column;height:100%;display:flex}.cr-benefits-grid .home-feature-card h3,.cr-ways-grid .home-feature-card h3{margin-top:0}.cr-benefits-grid .home-feature-card p,.cr-ways-grid .home-feature-card p{flex:1;margin-bottom:0}.cr-hooks-block{text-align:center;max-width:920px;margin:clamp(28px,4vw,40px) auto 0}.cr-hooks-block .cr-subhead{margin-bottom:14px}.cr-hooks-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-hooks-list li{border-radius:var(--bp-radius-md,16px);background:color-mix(in srgb, var(--bp-green-soft,#edf6e8) 70%, var(--bp-white));border:1px solid var(--bp-border-green);min-height:100%;color:var(--bp-ink-soft);text-align:center;justify-content:center;align-items:center;padding:14px 16px;font-size:.92rem;line-height:1.4;display:flex}.cr-hooks-list q{quotes:"“" "”";font-style:italic}.cr-who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);margin-top:clamp(20px,3vw,28px);display:grid}.cr-who-grid>div{border-radius:var(--bp-radius-lg);border:1px solid var(--bp-border-subtle);background:var(--bp-white);padding:clamp(18px,2.5vw,24px)}.cr-who-grid .cr-subhead{margin-bottom:18px}.cr-subhead{color:var(--bp-headline);margin:0 0 12px;font-size:1.05rem;font-weight:750}.cr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cr-list li{color:var(--bp-ink-soft);padding-left:22px;font-size:.95rem;line-height:1.5;position:relative}.cr-list li:before{content:"";background:var(--bp-green);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.cr-how-faq-section{position:relative}.cr-how-faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.cr-how-faq-col .home-section-head{margin-bottom:0}.cr-how-faq-col .home-section-head h2{margin-top:0}.cr-how-greenie{pointer-events:none;justify-content:center;align-items:flex-end;margin:clamp(8px,1.5vw,14px) 0 clamp(4px,1vw,8px);line-height:0;display:flex}.cr-how-greenie-picture{width:min(220px,72%);display:block}.cr-how-greenie-img{object-fit:contain;width:100%;height:auto;display:block}.cr-how-faq-col .revamp-faq-list{margin-top:clamp(16px,2.5vw,22px)}.cr-how-faq-col .revamp-faq-trigger{padding:14px 16px;font-size:.95rem}.cr-how-faq-col .revamp-faq-panel{padding:0 16px 14px}.cr-steps{gap:10px;max-width:none;margin:clamp(16px,2.5vw,22px) 0 0;padding:0;list-style:none;display:grid}.cr-steps li{border-radius:var(--bp-radius-md,16px);background:var(--bp-white);border:1px solid var(--bp-border-subtle);color:var(--bp-ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px 14px;font-size:.94rem;line-height:1.45;display:grid}.cr-step-num{background:var(--bp-green-soft,#edf6e8);width:28px;height:28px;color:var(--bp-headline);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:750;display:inline-flex}.cr-expectations-band{border-radius:var(--bp-radius-lg);border:1px solid var(--bp-border-green);background:var(--bp-gradient-green-wash,var(--bp-green-soft,#edf6e8));margin-top:clamp(28px,4vw,40px);padding:clamp(18px,2.8vw,26px)}.cr-expectations-band .cr-subhead{margin-bottom:12px}.cr-expectations-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.cr-expectations-inline li{color:var(--bp-ink-soft);padding-left:20px;font-size:.9rem;line-height:1.45;position:relative}.cr-expectations-inline li:before{content:"";background:var(--bp-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.cr-apply-section{scroll-margin-top:96px}.cr-apply-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,40px);display:grid}.cr-apply-wrap--solo{max-width:800px;margin-inline:auto}.cr-form-next{border-top:1px solid var(--bp-border-subtle);color:var(--bp-ink-soft);margin:20px 0 0;padding-top:16px;font-size:.92rem;line-height:1.5}.cr-form-next strong{color:var(--bp-headline);font-weight:700}.cr-form-card{border-radius:var(--bp-radius-lg);border:1px solid var(--bp-border-subtle);background:var(--bp-white);box-shadow:var(--bp-shadow-card);padding:clamp(28px,4vw,40px)}.cr-form-section{border:0;gap:14px;margin:0;padding:0;display:grid}.cr-form-section+.cr-form-section{border-top:1px solid var(--bp-border-subtle);margin-top:0;padding-top:14px}.cr-form-section legend{color:var(--bp-headline);margin:0 0 2px;padding:0;font-size:1.05rem;font-weight:750}.cr-optional{color:var(--bp-ink-soft);font-weight:400}.cr-checkbox-legend{color:var(--bp-ink);margin-bottom:8px;font-size:.92rem;font-weight:600;display:block}.cr-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-form-fields .cr-checkbox-item{border-radius:var(--bp-radius-md,16px);border:1px solid var(--bp-border-subtle);background:var(--bp-cream,#faf9f6);min-height:44px;color:var(--bp-ink-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:10px 12px;font-size:.9rem;font-weight:500;line-height:1.35;transition:border-color .15s,background-color .15s;display:grid}.contact-form-fields .cr-checkbox-item:has(input:checked){border-color:var(--bp-border-green);background:var(--bp-green-soft,#edf6e8);color:var(--bp-headline)}.contact-form-fields .cr-checkbox-item input{width:16px;height:16px;accent-color:var(--bp-green);margin:0}.contact-form-fields .cr-consent-item{color:var(--bp-ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:0 12px;margin-bottom:0;font-size:.92rem;font-weight:500;line-height:1.45;display:grid}.contact-form-fields .cr-consent-item+.cr-consent-item{margin-top:6px}.contact-form-fields .cr-consent-item input{width:16px;height:16px;accent-color:var(--bp-green);margin-top:3px}.cr-form-fields{margin-top:0}.cr-form-fields .field-hint{margin:-2px 0 0}.cr-form-fields textarea.contact-form-input{min-height:88px}.cr-wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.cr-wizard-step{border-radius:var(--bp-radius-md,16px);border:1px solid var(--bp-border-subtle);background:var(--bp-cream,#faf9f6);min-width:0;color:var(--bp-ink-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.cr-wizard-step.is-active{border-color:var(--bp-border-green);background:var(--bp-green-soft,#edf6e8);color:var(--bp-headline)}.cr-wizard-step.is-complete{border-color:var(--bp-border-green);color:var(--bp-headline)}.cr-wizard-step-num{background:var(--bp-white);border:1px solid var(--bp-border-subtle);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:750;display:inline-flex}.cr-wizard-step.is-active .cr-wizard-step-num,.cr-wizard-step.is-complete .cr-wizard-step-num{background:var(--bp-green);border-color:var(--bp-green);color:#fff}.cr-wizard-step-label{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:650;line-height:1.2;overflow:hidden}.cr-wizard-viewport{width:100%;overflow:hidden}.cr-wizard-track{will-change:transform;align-items:flex-start;width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.cr-wizard-panel{flex:0 0 100%;align-content:start;gap:14px;width:100%;min-width:0;padding-right:2px;display:grid}.cr-wizard-panel[aria-hidden=true]{visibility:hidden;height:0;overflow:hidden}.cr-wizard-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.cr-wizard-nav .contact-form-submit{min-width:160px;margin-top:0}.cr-wizard-back{min-height:44px}@media (prefers-reduced-motion:reduce){.cr-wizard-track{transition:none}}@media (max-width:900px){.cr-who-grid,.cr-ways-grid,.cr-benefits-grid,.cr-how-faq-grid,.cr-hooks-list,.cr-expectations-inline,.cr-checkbox-grid{grid-template-columns:1fr}.cr-who-grid>div{padding:16px 18px}.cr-how-greenie-picture{width:min(160px,48%)}}@media (max-width:640px){.cr-hooks-list{gap:8px}.cr-hooks-list li{padding:12px 14px;font-size:.9rem}.cr-form-card{padding:22px 18px}}
