.home-page{overflow:hidden}.field-hero{color:#fff;background:#16382b;align-items:center;min-height:760px;display:flex;position:relative}.field-hero-image{object-fit:cover;object-position:center;filter:brightness(.78)}.hero-content{z-index:1;width:100%;max-width:1440px;margin:auto;padding:170px 5.4% 130px;position:relative}.hero-content h1{letter-spacing:-.035em;text-wrap:balance;max-width:1010px;margin:0 0 32px;font:700 clamp(3rem,5.3vw,5.5rem)/1.06 Manrope,sans-serif}.hero-content p{color:#f4f5ef;max-width:660px;margin:0 0 44px;font-size:clamp(1.05rem,1.65vw,1.4rem);line-height:1.55}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:17px 28px;font-size:1rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-green{color:#fff;background:#367a40}.button-green:hover{background:#286431}.button-dark{background:var(--ink);color:#fff}.home-container{max-width:1440px;margin:0 auto;padding:0 5.4%}.eyebrow{letter-spacing:.23em;color:var(--ink);margin:0 0 20px;font-size:.75rem;font-weight:700;line-height:1.6}.text-link{border-bottom:1px solid;align-items:center;gap:16px;width:fit-content;padding-bottom:9px;font-size:.95rem;font-weight:700;display:inline-flex}.solutions-section{border-top:1px solid #bec6b8;padding:54px 0 70px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-heading h2{margin:0}.section-heading .text-link{flex:none}.section-intro{color:#45524b;max-width:930px;margin:20px 0 42px;font-size:1.1rem;line-height:1.6}.solution-row{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.solution-item{align-items:flex-start;gap:22px;padding:8px 24px 8px 0;display:flex}.solution-item+.solution-item{border-left:1px solid #cbd0c3;padding-left:28px}.solution-item>svg{color:#4d843b;flex:none}.solution-item h3{letter-spacing:-.02em;margin:0 0 10px;font:700 1.12rem/1.3 Manrope,sans-serif}.solution-item p{color:#566259;margin:0;font-size:.9rem;line-height:1.5}.solution-item:hover h3{color:#4d843b}.editorial-section{border-top:1px solid #bec6b8;padding:55px 0 75px}.editorial-section .section-heading{margin-bottom:36px}.editorial-section .eyebrow{margin-bottom:12px}.editorial-grid{grid-template-columns:1fr 1fr 1fr;gap:30px;display:grid}.editorial-image{height:225px;margin-bottom:22px;position:relative;overflow:hidden}.editorial-image img{object-fit:cover;transition:transform .4s}.editorial-card:hover img{transform:scale(1.04)}.editorial-card .eyebrow{letter-spacing:.12em;font-size:.6rem}.editorial-card h3{letter-spacing:-.02em;margin:0 0 20px;font:700 1.25rem/1.35 Manrope}.read-link{align-items:center;gap:12px;font-size:.85rem;font-weight:600;display:flex}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #76a55c}@media (min-width:1051px){.hero-content h1{font-size:clamp(4.5rem,6vw,6rem)}.hero-content p{font-size:1.5rem}.solution-item h3{font-size:1.3rem}.solution-item p{font-size:1rem}.section-intro{font-size:1.25rem}}@media (max-width:1050px){.solution-item{gap:12px;padding-right:0}.solution-item+.solution-item{padding-left:20px}.solution-item>svg{width:28px}.hero-content h1{max-width:850px}.field-hero{min-height:740px}}@media (max-width:800px){.field-hero{align-items:flex-end;min-height:720px}.hero-content{padding:150px 6% 76px}.hero-content h1{max-width:600px;font-size:clamp(2.8rem,9.5vw,4rem)}.hero-content p{max-width:440px;font-size:1.1rem}.field-hero-image{object-position:58% center;filter:brightness(.6)}.home-container{padding:0 6%}.solution-row{grid-template-columns:1fr;gap:20px}.solution-item+.solution-item{border-top:1px solid #cbd0c3;border-left:0;padding:20px 0 0}.solutions-section{padding:40px 0 48px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.editorial-grid{grid-template-columns:1fr}.editorial-image{height:280px}.editorial-section{padding:40px 0 50px}.button{padding:16px 24px}.hero-content p{margin-bottom:30px}}.solution-row{gap:18px}.solution-item,.solution-item+.solution-item{background:var(--paper);border:1px solid #dde2d6;border-radius:20px;padding:24px;transition:border-color .2s,transform .2s}.solution-item:hover{border-color:#a9bd9c;transform:translateY(-2px)}.solution-item>svg{background:#e8efe0;border-radius:14px;width:52px;height:52px;padding:9px}.editorial-image{border-radius:18px}.button-light{color:var(--ink);background:#fff;flex:none}.button-light:hover{background:#e8efe0}@media (max-width:800px){.solution-item,.solution-item+.solution-item{border:1px solid #dde2d6;padding:20px}.solution-row{gap:12px}}.home-section{border-top:1px solid #d6dccf;padding:clamp(64px,7vw,104px) 0}.home-section.home-about{border-top:0}.home-section-head{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto clamp(36px,4vw,52px);display:flex}.home-section-head .eyebrow{margin-bottom:16px}.home-section-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font:700 clamp(2rem,3.4vw,3.2rem)/1.12 Manrope,sans-serif}.home-section-head p:not(.eyebrow){color:#45524b;text-wrap:balance;max-width:640px;margin:18px 0 0;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.7}.home-section-foot{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}.home-about-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1180px;margin:0 auto;display:grid}.home-about-logo{aspect-ratio:4/3;background:var(--paper);border:1px solid #dde2d6;border-radius:28px;place-items:center;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.home-about-logo:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#e3ecd9 0%,#0000 70%);border-radius:50%;width:70%;position:absolute}.home-about-logo img{width:100%;max-width:320px;height:auto;position:relative}.home-about-copy p{color:#3f4c45;border-top:1px solid #d6dccf;margin:0;padding:18px 0;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.8}.home-about-copy p:first-child{color:var(--ink);border-top:0;padding-top:0;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.6}.home-about-copy .text-link{margin-top:18px}.home-cta{text-align:center;background:var(--ink);color:#fff;border-radius:28px;flex-direction:column;align-items:center;margin:0 0 clamp(64px,7vw,96px);padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);display:flex}.home-cta .eyebrow{color:#cfe1c2;margin-bottom:14px}.home-cta h2{letter-spacing:-.03em;text-wrap:balance;max-width:680px;margin:0 0 14px;font:700 clamp(1.8rem,3vw,2.7rem)/1.15 Manrope,sans-serif}.home-cta p:not(.eyebrow){color:#c4d0c6;max-width:560px;margin:0 0 30px;line-height:1.6}.solution-row{margin-bottom:8px}@media (max-width:900px){.home-about-body{grid-template-columns:1fr}.home-about-logo{aspect-ratio:auto;padding:40px 24px}.home-about-logo img{max-width:240px}}
