.conifer-company-purpose{--ccv-green:#005c3b;--ccv-deep:#003d2a;--ccv-gold:#c4a052;--ccv-soft:#f3f8ef;--ccv-cream:#f8f6ef;--ccv-ink:#293b33;--ccv-border:#003d2a26;color:var(--ccv-ink);overflow-wrap:break-word;min-width:0;font-family:Inter,Arial,sans-serif;margin:0!important;padding:0!important}.conifer-company-purpose,.conifer-company-purpose *{box-sizing:border-box}.conifer-company-purpose .ccv-wrap{width:min(100% - 2.5rem,1180px);margin-inline:auto}.conifer-company-purpose section{scroll-margin-top:2rem}.conifer-company-purpose p{margin:0;line-height:1.7}.conifer-company-purpose h1,.conifer-company-purpose h2,.conifer-company-purpose h3{color:var(--ccv-deep);letter-spacing:-.024em;margin:0;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.14}.conifer-company-purpose h1{max-width:14ch;margin:.4rem 0 1.3rem;font-size:clamp(2.7rem,5vw,5rem)}.conifer-company-purpose h1 em{color:var(--ccv-green);font-style:normal}.conifer-company-purpose h2{margin:0 0 .9rem;font-size:clamp(2rem,3.2vw,3.1rem)}.conifer-company-purpose h3{margin:0 0 .75rem;font-size:clamp(1.37rem,2vw,1.85rem)}.conifer-company-purpose .ccv-kicker{letter-spacing:.12em;color:#86692c;text-transform:uppercase;margin:0 0 .85rem;font:750 .75rem/1.5 Inter,Arial,sans-serif}.conifer-company-purpose .ccv-hero{background:var(--ccv-soft);padding:clamp(3rem,6vw,5.5rem) 0}.conifer-company-purpose .ccv-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,4.5vw,5rem);display:grid}.conifer-company-purpose .ccv-breadcrumb{color:#526e5e;margin:0 0 1rem;font-size:.85rem}.conifer-company-purpose .ccv-breadcrumb a{color:var(--ccv-green);text-underline-offset:4px}.conifer-company-purpose .ccv-hero-lead{max-width:56ch;margin:0 0 1.5rem;font-size:clamp(1rem,1.4vw,1.14rem)}.conifer-company-purpose .ccv-text-link{min-height:44px;color:var(--ccv-green);text-underline-offset:4px;align-items:center;gap:.45rem;font-size:.95rem;font-weight:750;text-decoration:underline;display:inline-flex}.conifer-company-purpose .ccv-hero-statement{background:var(--ccv-deep);color:#fff;border-radius:18px;padding:clamp(1.8rem,4vw,3.4rem);box-shadow:0 18px 36px #00321e17}.conifer-company-purpose .ccv-gold-rule{background:var(--ccv-gold);width:68px;height:4px;margin:0 0 1.7rem}.conifer-company-purpose .ccv-hero-statement-label{color:#e8d6ad;letter-spacing:.1em;margin-bottom:1.2rem;font-size:.72rem;font-weight:750}.conifer-company-purpose .ccv-hero-quote{color:#fff;font:400 clamp(1.85rem,2.85vw,3rem)/1.15 DM Serif Display,Georgia,serif}.conifer-company-purpose .ccv-mv{background:#fff;padding:clamp(3rem,6vw,5rem) 0}.conifer-company-purpose .ccv-mv-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem;display:grid}.conifer-company-purpose .ccv-mv-card{border:1px solid var(--ccv-border);border-top:4px solid var(--ccv-gold);background:#fff;border-radius:14px;min-width:0;padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 12px 28px #00301f0e}.conifer-company-purpose .ccv-mv-card p:last-child{font-size:clamp(1rem,1.3vw,1.12rem)}.conifer-company-purpose .ccv-values{background:var(--ccv-cream);padding:clamp(3rem,6vw,5rem) 0}.conifer-company-purpose .ccv-section-intro{max-width:750px;margin:0 0 2rem}.conifer-company-purpose .ccv-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.conifer-company-purpose .ccv-value{border:1px solid var(--ccv-border);background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:clamp(1.2rem,2.4vw,1.95rem);display:flex;box-shadow:0 10px 24px #00301f0a}.conifer-company-purpose .ccv-value-number{letter-spacing:.1em;color:#8d7135;margin-bottom:1.25rem;font:750 .78rem/1.5 Inter,Arial,sans-serif}.conifer-company-purpose .ccv-value p{font-size:.95rem}.conifer-company-purpose .ccv-promise{background:#fff;padding:clamp(3rem,6vw,5rem) 0}.conifer-company-purpose .ccv-promise-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.7rem,5vw,5rem);display:grid}.conifer-company-purpose .ccv-promise-grid>div:last-child{max-width:70ch}.conifer-company-purpose .ccv-promise .ccv-text-link{margin-top:1.15rem}.conifer-company-purpose .ccv-closing{background:var(--ccv-deep);color:#fff;padding:clamp(3rem,5.5vw,4.5rem) 0}.conifer-company-purpose .ccv-closing-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.conifer-company-purpose .ccv-closing h2,.conifer-company-purpose .ccv-closing .ccv-kicker{color:#fff}.conifer-company-purpose .ccv-closing .ccv-kicker{opacity:.8}.conifer-company-purpose .ccv-closing p:not(.ccv-kicker){max-width:58ch}.conifer-company-purpose .ccv-actions{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.conifer-company-purpose .ccv-button{min-height:46px;color:var(--ccv-deep);text-align:center;background:#f4d787;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.4rem;font-weight:750;text-decoration:none;display:inline-flex}.conifer-company-purpose .ccv-button:hover{color:var(--ccv-deep);background:#ffe7ab}.conifer-company-purpose .ccv-secondary{color:#fff;text-underline-offset:4px;align-items:center;gap:.4rem;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.conifer-company-purpose a:focus-visible{outline:3px solid var(--ccv-gold);outline-offset:4px}@media (width<=960px){.conifer-company-purpose .ccv-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conifer-company-purpose .ccv-closing-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=740px){.conifer-company-purpose .ccv-wrap{width:min(100% - 2rem,560px)}.conifer-company-purpose .ccv-hero-grid,.conifer-company-purpose .ccv-mv-grid,.conifer-company-purpose .ccv-promise-grid,.conifer-company-purpose .ccv-values-grid{grid-template-columns:minmax(0,1fr)}.conifer-company-purpose h1{max-width:none}.conifer-company-purpose .ccv-hero{padding:2.7rem 0}}@media (prefers-reduced-motion:reduce){.conifer-company-purpose *{scroll-behavior:auto!important;transition:none!important}}@media print{.conifer-company-purpose .ccv-hero,.conifer-company-purpose .ccv-values{background:#fff!important}.conifer-company-purpose .ccv-hero-statement,.conifer-company-purpose .ccv-closing{border:1px solid #888;color:#000!important;background:#fff!important}.conifer-company-purpose .ccv-hero-quote,.conifer-company-purpose .ccv-closing h2{color:#000!important}.conifer-company-purpose .ccv-value,.conifer-company-purpose .ccv-mv-card{break-inside:avoid}}