.home-hero{background:#fdf9ed}.home-hero-layout{grid-template-columns:minmax(0,.98fr) minmax(500px,1.02fr);gap:clamp(28px,5vw,92px)}.home-hero-copy{z-index:1;position:relative}.home-kicker{color:var(--honey);letter-spacing:.14em;margin-bottom:17px;font-size:.8rem;font-weight:800}.home-hero h1{white-space:pre-line;max-width:14ch;margin-bottom:25px}.home-hero-lead{color:#405048;max-width:560px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.88}.home-hero-lead p{margin-bottom:9px}.home-hero-actions{margin-top:30px}.home-primary-button{border-color:var(--forest);background:var(--forest);border-radius:999px;padding-inline:1.45rem;transition:transform .2s,background .2s}.home-primary-button:hover{background:#0b2d20;transform:translateY(-2px)}.home-secondary-button{border-color:var(--forest);border-radius:999px;padding-inline:1.45rem;transition:transform .2s,background .2s}.home-secondary-button:hover{background:#ffffffa8;transform:translateY(-2px)}.home-section-heading{gap:24px;display:grid}.home-section-heading h2,.home-beliefs h2,.home-knowledge h2,.home-cta h2{color:var(--forest);letter-spacing:-.065em;margin-bottom:0;font-size:clamp(2.15rem,4vw,4.15rem);line-height:1.13}.home-section-heading-split{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;margin-bottom:44px}.home-section-heading-split>p{max-width:460px;color:var(--muted);margin:0 0 4px auto;font-size:1.05rem;line-height:1.8}.business-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-item{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:20px;min-height:235px;padding:30px 28px 12px 0;display:grid}.business-item+.business-item{border-left:1px solid var(--line);padding-left:28px}.business-icon{border-radius:50%;grid-row:span 2;place-items:center;width:54px;height:54px;display:grid}.business-icon svg{width:28px;height:28px}.business-icon-leaf{color:#4b8245;background:#e9f4e7}.business-icon-document{color:#28758a;background:#e5f2f3}.business-icon-people{color:#9e690e;background:#fff4dd}.business-number{color:var(--forest);letter-spacing:-.04em;align-self:center;font-size:1.55rem;font-weight:800}.business-item h3{color:var(--ink);margin:14px 0 8px;font-size:1.08rem}.business-item p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.85}.home-brands{background:var(--warm-paper);border-block:1px solid #e9e5d8}.home-brands-heading{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:end;margin-bottom:42px}.home-brands-heading>div:last-child{justify-self:end;max-width:445px}.home-brands-heading p{color:var(--muted);line-height:1.75}.home-inline-link{color:var(--forest);font-weight:800;text-decoration:none}.home-inline-link:hover{text-decoration:underline}.home-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-brand-card{color:#17261d;isolation:isolate;border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;min-height:340px;text-decoration:none;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.home-brand-card:hover{transform:translateY(-6px);box-shadow:0 20px 32px #182e1d24}.home-brand-card:after{z-index:-1;content:"";background:linear-gradient(#fffc 0%,#0000 56%);position:absolute;inset:0}.home-brand-card-copy{z-index:1;padding:23px 20px 0}.home-brand-card h3{letter-spacing:-.045em;margin:0 0 8px;font-size:1.28rem}.home-brand-card p{margin:0;font-size:.81rem;line-height:1.55}.home-brand-card img{z-index:-2;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:auto 0 0}.home-brand-mint{background:#e4f4ec}.home-brand-sky{background:#e5eff7}.home-brand-rose{background:#fde9e6}.home-brand-honey{background:#fff0ce}.home-brand-lemon{background:#fff6c7}.home-brand-arrow{z-index:1;background:#ffffffdb;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto 18px 18px;font-size:1.2rem;display:grid}.home-beliefs{color:#f7f4eb;background:#163d2c}.home-beliefs .home-kicker{color:#e7bc59}.home-beliefs-layout{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:40px;display:grid}.home-beliefs h2{color:#fffdf7}.home-beliefs-copy{color:#d7e4d6;max-width:650px;margin:30px 0 44px;font-size:clamp(1.1rem,1.55vw,1.36rem);line-height:1.8}.home-belief-list{border-top:1px solid #ffffff36;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.home-belief-list li{border-right:1px solid #ffffff36;margin:18px 28px 0 0;padding:19px 28px 0 0;font-size:1.05rem;font-weight:800}.home-belief-list li:last-child{border-right:0;margin-right:0;padding-right:0}.home-knowledge{background:#f4f2e9}.home-knowledge-layout{grid-template-columns:minmax(280px,.75fr) minmax(360px,1fr);align-items:center;gap:clamp(50px,9vw,130px);display:grid}.home-knowledge-layout>div:first-child>p:not(.home-kicker){max-width:440px;color:var(--muted);margin:25px 0 30px;line-height:1.8}.home-knowledge-topics{padding:13px 0 0}.home-topic-label{color:var(--honey);letter-spacing:.12em;margin:0 0 10px;font-size:.8rem;font-weight:800}.home-knowledge-topics ol{border-top:1px solid #cdd7c7;margin:0;padding:0;list-style:none}.home-knowledge-topics li{color:var(--forest);border-bottom:1px solid #cdd7c7}.home-knowledge-topics li a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:22px;padding:22px 0;text-decoration:none;display:grid}.home-knowledge-topics li a:hover strong{text-underline-offset:.2em;text-decoration:underline}.home-knowledge-topics li span{color:var(--honey);font-size:.82rem;font-weight:800}.home-knowledge-topics li strong{letter-spacing:-.025em;font-size:clamp(1.05rem,1.6vw,1.34rem)}.home-topic-arrow{font-size:1rem}.home-knowledge-note{color:var(--muted);margin:18px 0 0;font-size:.83rem}.home-cta{background:linear-gradient(118deg,#fcf7e9,#ecf3dc);padding-block:clamp(55px,7vw,90px)}.home-cta-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.home-cta h2{max-width:15ch;font-size:clamp(2rem,3.6vw,3.55rem)}.home-cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1040px){.home-hero-layout{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:28px}.home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-brand-card{min-height:315px}}@media (width<=800px){.home-hero-layout,.home-section-heading-split,.home-brands-heading,.home-beliefs-layout,.home-knowledge-layout{grid-template-columns:1fr}.home-section-heading-split>p,.home-brands-heading>div:last-child{justify-self:start;margin-left:0}.business-list{grid-template-columns:1fr}.business-item{min-height:0;padding:25px 0}.business-item+.business-item{border-top:1px solid var(--line);border-left:0;padding-left:0}.home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-beliefs-layout{gap:0}.home-beliefs .home-kicker{margin-bottom:32px}.home-cta-inner{display:grid}.home-cta h2{max-width:none}}@media (width<=540px){.home-hero-lead{font-size:.98rem}.home-hero-actions,.home-cta-actions{display:grid}.home-hero-actions .button,.home-cta-actions .button{width:100%}.home-section{padding-block:65px}.home-section-heading h2,.home-beliefs h2,.home-knowledge h2,.home-cta h2{font-size:clamp(2rem,9.4vw,2.72rem)}.home-section-heading h2 br,.home-beliefs h2 br,.home-knowledge h2 br{display:none}.home-brand-grid{grid-template-columns:1fr}.home-brand-card{aspect-ratio:4/5;min-height:0}.home-brand-card img{object-position:center}.home-belief-list{display:grid}.home-belief-list li{border-right:0;margin:17px 0 0;padding:0 0 15px}.home-knowledge-topics li{gap:17px}.home-knowledge-topics li strong{font-size:1.03rem}}@media (prefers-reduced-motion:reduce){.home-primary-button,.home-secondary-button,.home-brand-card{transition:none}}.business-item{grid-template-rows:auto 1fr;grid-template-columns:1fr}.business-number{margin-bottom:8px}@media (width<=540px){.home-hero h1{max-width:12.5ch}}.home-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#fffdf7f5 0%,#fffdf7e6 28%,#fffdf755 48%,#0000 69%);position:absolute;inset:0}.home-hero-layout{grid-template-columns:minmax(0,46%) minmax(0,54%)}.home-hero-copy{max-width:570px}.home-hero-photo img{object-position:center 25%}.home-business{border-bottom:1px solid var(--line);background:#fffefa;padding-block:30px 38px}.home-business .business-list{border-top:0}.home-business .business-item+.business-item{padding-left:28px}.home-business .business-item h3{margin-top:8px}.home-business .business-item p{font-size:.88rem;line-height:1.65}@media (width<=800px){.home-hero-layout{grid-template-columns:1fr}.home-hero-copy{max-width:none}.home-business{padding-block:18px 24px}.home-business .business-list{grid-template-columns:1fr;display:grid}.home-business .business-item{min-height:0;padding:18px 0}.home-business .business-item+.business-item{padding-left:0}}@media (width<=540px){.home-business .business-icon{width:48px;height:48px}.home-business .business-item p{font-size:.86rem}}@media (width>=801px){.home-hero h1{max-width:600px;margin-bottom:19px}.home-hero-lead{max-width:590px;font-size:1rem;line-height:1.72}.home-hero-lead p{margin-bottom:6px}.home-hero-actions{margin-top:21px}}.home-section-heading h2,.home-beliefs h2,.home-knowledge h2,.home-cta h2{font-family:var(--display-serif);letter-spacing:-.035em;font-weight:600}.home-hero-lead{color:var(--ink);line-height:1.78}.home-hero-actions{gap:12px}.home-section-heading h2,.home-beliefs h2,.home-knowledge h2,.home-cta h2{font-size:clamp(2.25rem,3.2vw,2.75rem);line-height:1.3}.home-brands-heading{margin-bottom:34px}.home-business{padding-block:26px 34px}.home-business .business-item{min-height:148px;padding-block:18px 14px}.home-business .business-item h3{font-size:1.16rem;font-weight:600}.home-business .business-item p{color:var(--muted);font-size:.94rem;line-height:1.75}.business-number{color:var(--forest);font-size:1.4rem}.home-brand-card h3{font-family:var(--text-sans);font-weight:600}@media (width<=800px){.home-hero h1{max-width:100%}.home-section-heading h2,.home-beliefs h2,.home-knowledge h2,.home-cta h2{font-size:clamp(2.15rem,8vw,2.65rem)}.home-business{padding-block:22px 28px}.home-business .business-item{min-height:0;padding-block:20px}}@media (width<=540px){.home-hero-lead{font-size:.98rem;line-height:1.8}.home-brands-heading{margin-bottom:28px}}.home-section{padding-block:var(--section-spacing)}.home-brands{border-color:var(--color-border)}.home-inline-link{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.home-brand-card{border:1px solid var(--color-border);border-radius:var(--radius-card);transition:transform var(--transition-default)}.home-brand-card:hover{box-shadow:none;transform:translateY(-2px)}.home-cta{background:var(--color-surface);border-top:1px solid var(--color-border)}@media (width<=700px){.home-section{padding-block:var(--section-spacing)}.home-business{padding-block:22px 28px}}@media (width<=800px){.home-hero{background:#f7f5f0}.home-hero:after{z-index:-1;background:linear-gradient(#f7f5f052 0%,#f7f5f0ad 30%,#f7f5f0d1 52%,#f7f5f024 100%);display:block;inset:0}.home-hero-photo img{object-position:right 25%}}
