@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#172632;--muted:#64717a;--cream:#f7f6f1;--accent:#c4e474;--gold:#e9c581;--line:#e2e5df;--white:#fff;--dark:#112a32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{width:min(1190px,calc(100% - 48px));margin:auto}.header{height:84px;display:flex;align-items:center;position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96);border-bottom:1px solid #edf0e9;backdrop-filter:blur(20px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font:800 31px/1 'Manrope';letter-spacing:-2px;white-space:nowrap}.logo span{color:#9cbd49}.logo small{display:block;font:600 9px 'DM Sans';letter-spacing:2.6px;margin:5px 0 0 2px;color:#62717a}.menu{display:flex;gap:25px;align-items:center}.menu>a{font-weight:700;font-size:13px}.menu>a:hover,.footer a:hover{color:#7b9c36}.navcta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:100px;padding:14px 22px;font-weight:700;font-size:13px;border:1px solid transparent;transition:.2s}.navcta,.btn-dark{background:var(--ink);color:white!important}.btn-dark:hover,.navcta:hover{background:#39535e}.btn-light{background:var(--accent);color:#152b2b}.btn-light:hover{background:#d6f18f}.btn-outline{border-color:#a3aca8;color:var(--ink);background:transparent}.btn-outline-white{border-color:#abbabc;color:white}.mobilebtn{display:none;background:transparent;border:0;font-size:28px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:800;color:#729141;display:block;margin-bottom:18px}.eyebrow.light{color:var(--accent)}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;letter-spacing:-.052em;line-height:1.11;margin:0 0 22px}h1{font-size:clamp(43px,6.1vw,88px);font-weight:700}h2{font-size:clamp(34px,4.2vw,59px);font-weight:700}h3{font-size:25px;font-weight:750}p{margin:0 0 18px}.lead{font-size:19px;line-height:1.75;color:#576971;max-width:720px}.sublead{font-size:17px;color:#b9c6c8}.hero{background:#142d34;color:white;min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,#112b34 1%,rgba(17,43,52,.97) 28%,rgba(17,43,52,.72) 57%,rgba(17,43,52,.14) 100%),url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?w=1800&q=85');background-position:center;background-size:cover;opacity:1}.hero-bg:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 75%,rgba(182,221,119,.13),transparent 48%)}.hero-inner{position:relative;z-index:1;padding:108px 0 126px}.hero h1{max-width:840px}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{max-width:575px;font-size:19px;color:#dce3e2}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-bottom{position:absolute;z-index:2;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#ced9d7}.arrowdown{font-size:26px}.section{padding:114px 0}.section-sm{padding:77px 0}.cream{background:var(--cream)}.dark{background:var(--dark);color:#fff}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bigstatement{font-size:clamp(35px,4vw,57px);font-family:Manrope;line-height:1.2;letter-spacing:-.04em;font-weight:700}.bigstatement span{color:#9ab95f}.image-tall{width:100%;height:530px;object-fit:cover;border-radius:9px}.image-wide{width:100%;height:430px;object-fit:cover;border-radius:9px}.photo-note{color:#727b73;font-size:12px;margin-top:10px}.smallline{height:1px;background:var(--line);margin:28px 0}.value{padding:35px 25px;background:white;border:1px solid #e6ebe2;border-radius:8px;min-height:245px}.value i{font-size:34px;font-style:normal;display:block;margin-bottom:24px;color:#7eab40}.value h3{font-size:23px}.value p{font-size:14px;color:#63727a}.card{border-radius:9px;overflow:hidden;background:white;border:1px solid var(--line)}.card-img{height:230px;object-fit:cover;width:100%;background:#d5e1d7}.card-body{padding:26px}.card h3{font-size:22px;margin:0 0 12px}.card p{font-size:14px;color:#64737a}.textlink{font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid #9cbf5a}.number-step{display:flex;gap:24px;border-top:1px solid rgba(255,255,255,.28);padding:29px 0}.num{font-family:Manrope;font-size:19px;color:var(--accent)}.number-step h3{margin:0 0 8px}.number-step p{margin:0;color:#b6c9ca}.panel{background:#f0f3e8;padding:50px;border-radius:9px}.pullquote{font:700 clamp(30px,3.4vw,48px)/1.25 Manrope;letter-spacing:-.04em}.quote-block{border-left:3px solid var(--accent);padding-left:25px}.cta-section{background:#152e36;color:white;padding:100px 0;position:relative;overflow:hidden}.cta-section:after{content:'W';position:absolute;right:-30px;bottom:-170px;font:800 600px Manrope;color:rgba(196,228,116,.045);pointer-events:none}.cta-section h2{max-width:900px}.footer{background:#10232b;color:white;padding:70px 0 28px}.footgrid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:55px}.footer a{display:block;margin:8px 0;color:#d6dedd;font-size:14px}.footer p{color:#b3c5c9;font-size:14px}.copyright{border-top:1px solid #39505a;margin-top:60px;padding-top:24px;font-size:12px;color:#9aafb4;display:flex;justify-content:space-between;gap:15px}.pagehero{padding:104px 0 94px;background:#eff2ea}.pagehero h1{font-size:clamp(42px,5.5vw,73px);max-width:900px}.pagehero .lead{max-width:790px}.pagehero.darkpage{background:#142e36;color:white}.darkpage .lead{color:#b5c8c9}.prose{max-width:850px}.prose h2{margin-top:45px;font-size:36px}.prose h3{font-size:25px;margin-top:28px}.prose p,.prose li{font-size:17px;color:#54656e;line-height:1.85}.prose ul{padding-left:24px}.tag{display:inline-block;background:#e9f3d4;padding:6px 12px;font-size:11px;letter-spacing:.7px;text-transform:uppercase;border-radius:30px;font-weight:800;color:#456b31}.directory-search{width:100%;padding:17px 19px;border:1px solid #cbd4cd;border-radius:8px;margin-bottom:25px;outline-color:#98c959}.peoplegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.person{padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:15px;align-items:center}.avatar{display:grid;place-items:center;width:57px;height:57px;flex-shrink:0;border-radius:50%;background:#d9e8c4;font-weight:800;color:#3c5a36;font-size:18px}.person strong{display:block;font-size:17px}.person small{color:#687984;display:block;line-height:1.45}.faq{border-top:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-weight:700;font-size:18px}.faq p{padding-top:16px;color:#5f7077}.form{display:grid;gap:15px}.form label{font-weight:700;font-size:13px}.form input,.form textarea,.form select{padding:14px 16px;border:1px solid #cbd6d2;border-radius:5px;width:100%;background:#fff}.form textarea{min-height:125px}.form .check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.form .check input{width:auto;margin-top:6px}.note{font-size:12px;color:#64747b}.crumb{font-size:12px;margin-bottom:20px;color:#738178}.article-meta{font-size:13px;color:#7b8988;margin-bottom:18px}.article-card{display:block}.article-card h3{font-size:22px}.article-card:hover h3{color:#6b8d2c}.split-stat{border-bottom:1px solid #d4dfd4;padding:24px 0}.split-stat strong{font:700 29px Manrope}.list-clean{list-style:none;padding:0}.list-clean li{padding:12px 0;border-bottom:1px solid #d9dfd9}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:999;background:white;padding:12px}.notice{background:#edf3e1;border-left:3px solid #a3c962;padding:16px 20px;font-size:14px;color:#425a4a}.hidden{display:none!important}@media(max-width:1000px){.menu{gap:14px}.menu>a{font-size:12px}.grid4{grid-template-columns:repeat(2,1fr)}.grid3,.peoplegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:min(100% - 34px,1190px)}.header{height:70px}.mobilebtn{display:block}.navcta{display:none}.menu{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:28px 20px;flex-direction:column;align-items:flex-start;box-shadow:0 15px 20px #0001}.menu.open{display:flex}.menu>a{font-size:17px}.hero{min-height:700px}.hero-bg{background-image:linear-gradient(90deg,rgba(17,43,52,.95),rgba(17,43,52,.74)),url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?w=900&q=80')}.hero-inner{padding:80px 0 110px}h1{font-size:47px}.hero h1{font-size:clamp(43px,10vw,62px)}.hero p{font-size:16px}.grid2,.grid3,.grid4,.peoplegrid,.footgrid{grid-template-columns:1fr;gap:26px}.section{padding:75px 0}.section-sm{padding:55px 0}.image-tall{height:390px}.image-wide{height:290px}.panel{padding:26px}.value{min-height:unset}.pagehero{padding:70px 0}.pagehero h1{font-size:45px}.footer{padding:60px 0 20px}.copyright{display:block}.cta-section{padding:75px 0}}
