.section-cf-homepage-value{--cf-bg: #f7f3ea;--cf-surface: #fffdf8;--cf-ink: #223127;--cf-muted: #5b675d;--cf-line: rgba(34, 49, 39, .12);--cf-accent: #8d7745;--cf-green: #35543c}.section-cf-homepage-value .page-width{max-width:1280px}.cf-homepage{background:linear-gradient(180deg,#fffdf8,#f7f3ea);color:var(--cf-ink)}.cf-homepage .rte p:last-child,.cf-homepage p:last-child{margin-bottom:0}.cf-homepage h1,.cf-homepage h2,.cf-homepage h3{color:var(--cf-ink);letter-spacing:-.02em}.cf-eyebrow{display:inline-block;margin:0 0 12px;font-size:1.2rem;line-height:1.2;text-transform:uppercase;letter-spacing:.14em;color:var(--cf-green);font-weight:700}.cf-home-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:56px 0 28px}.cf-hero-title{margin:0 0 18px;font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.02}.cf-hero-text{max-width:62ch;color:var(--cf-muted);font-size:1.8rem}.cf-proof-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:24px 0 0;list-style:none}.cf-proof-list li,.cf-microbar__item,.cf-checklist-card li{position:relative}.cf-proof-list li{padding:10px 14px 10px 34px;background:#35543c12;border:1px solid rgba(53,84,60,.14);border-radius:999px;font-size:1.4rem;color:var(--cf-ink)}.cf-proof-list li:before,.cf-checklist-card li:before{content:"\2713";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--cf-green);font-weight:700}.cf-button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cf-btn.button{min-height:48px;border-radius:999px;padding-inline:24px}.cf-home-hero__media{position:relative}.cf-hero-image,.cf-image-placeholder{width:100%;border-radius:24px;display:block;background:#e8e1d2;box-shadow:0 20px 60px #00000014}.cf-image-placeholder{min-height:520px;display:grid;place-items:center;color:var(--cf-muted);border:1px dashed var(--cf-line)}.cf-microbar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 24px}.cf-microbar__item{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:16px;padding:18px 18px 18px 42px;font-weight:600}.cf-microbar__item:before{content:"\2022";position:absolute;left:20px;color:var(--cf-accent);font-size:2.2rem;line-height:1;top:50%;transform:translateY(-50%)}.cf-story-grid,.cf-standards-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px}.cf-story-card,.cf-checklist-card,.cf-cta-band,.cf-step-card,.cf-box-card{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:24px;box-shadow:0 10px 30px #0000000a}.cf-story-card{padding:30px}.cf-story-card--problem{background:linear-gradient(180deg,#fffdf8,#f6efe4)}.cf-story-card--solution{background:linear-gradient(180deg,#fafbf8,#eef5ef)}.cf-section-intro{margin:52px 0 18px}.cf-section-intro--center{text-align:center}.cf-steps-grid,.cf-boxes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cf-boxes-grid{grid-template-columns:repeat(4,1fr)}.cf-step-card,.cf-box-card{padding:28px}.cf-step-number{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;background:#8d77451f;color:var(--cf-accent);font-weight:700;margin-bottom:12px}.cf-box-card h3,.cf-step-card h3,.cf-checklist-card h3,.cf-story-card h2,.cf-standards-copy h2,.cf-cta-band h2{margin-top:0;margin-bottom:10px}.cf-inline-link{font-weight:700;color:var(--cf-green);text-decoration:none}.cf-inline-link:hover{text-decoration:underline}.cf-checklist-card{padding:30px}.cf-checklist-card ul{list-style:none;padding:0;margin:18px 0 0}.cf-checklist-card li{padding:12px 0 12px 34px;border-bottom:1px solid var(--cf-line)}.cf-checklist-card li:last-child{border-bottom:0}.cf-cta-band{margin:40px 0 0;padding:32px;display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(135deg,#35543c,#223127);color:#fff}.cf-cta-band h2,.cf-cta-band .cf-eyebrow,.cf-cta-band p{color:#fff}@media screen and (max-width:989px){.cf-home-hero,.cf-story-grid,.cf-standards-wrap,.cf-steps-grid,.cf-boxes-grid,.cf-microbar{grid-template-columns:1fr}.cf-home-hero{padding-top:36px}.cf-cta-band{flex-direction:column;align-items:flex-start}}@media screen and (max-width:749px){.cf-hero-title{font-size:3.6rem}.cf-story-card,.cf-checklist-card,.cf-step-card,.cf-box-card,.cf-cta-band{padding:22px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cf-homepage.css.map */
