:root{color:#17211d;background:#f6f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{align-items:center;background:#f6f4efe0;border-bottom:1px solid rgba(23,33,29,.1);display:flex;height:72px;justify-content:space-between;left:0;padding:0 6vw;position:fixed;right:0;top:0;z-index:10}.brand,nav,.button,.location,.priority{align-items:center;display:inline-flex}.brand{font-weight:800;gap:10px}.brand-mark{align-items:center;background:#1f513f;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}nav{gap:28px;font-size:.94rem;font-weight:700}.hero{align-items:end;display:grid;min-height:92vh;overflow:hidden;padding:148px 6vw 72px;position:relative}.hero:after{background:linear-gradient(90deg,#0b1411d6,#0b141194 44%,#0b141114);content:"";inset:0;position:absolute}.hero-media,.hero-media img{inset:0;position:absolute}.hero-media img{height:100%;object-fit:cover;width:100%}.hero-content{color:#fff;max-width:720px;position:relative;z-index:1}.eyebrow{color:#b45d3b;font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.hero .eyebrow{color:#f0b48c}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4.5rem,14vw,9rem);line-height:.86;margin-bottom:26px}h2{font-size:clamp(2rem,5vw,4rem);line-height:1;margin-bottom:0;max-width:900px}h3{font-size:1.25rem;margin-bottom:12px}.hero p:not(.eyebrow){font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.5;max-width:670px}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{border:1px solid transparent;font-weight:800;gap:10px;min-height:48px;padding:0 20px}.button.primary{background:#f0b48c;color:#17211d}.button.secondary{border-color:#ffffff9e;color:#fff}.section,.focus,.metrics,.contact{padding:86px 6vw}.intro{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.intro>p,.focus-copy p{color:#4d5b55;font-size:1.14rem;line-height:1.7}.section-heading{margin-bottom:34px}.partner-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-card{background:#fff;border:1px solid rgba(23,33,29,.1);border-radius:8px;min-height:260px;padding:30px}.partner-card svg{color:#1f513f;margin-bottom:40px}.partner-card p{color:#58655f;line-height:1.6;margin-bottom:0}.focus{align-items:center;background:#d7e2dc;display:grid;gap:54px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.focus-panel{background:#17211d;color:#fff;display:grid;gap:1px;overflow:hidden}.priority{background:#20362d;gap:14px;min-height:76px;padding:20px 24px}.priority svg{color:#f0b48c;flex:0 0 auto}.metrics{background:#fff;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;padding-top:0}.metrics div{border-left:1px solid rgba(23,33,29,.1);display:grid;gap:10px;min-height:210px;padding:44px 30px}.metrics div:first-child{border-left:0}.metrics svg{color:#b45d3b}.metrics span{color:#5c6862;line-height:1.5}.contact{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) auto}.contact .button.primary{background:#1f513f;color:#fff}.location{color:#4d5b55;gap:10px;min-height:48px}footer{border-top:1px solid rgba(23,33,29,.12);color:#5b6761;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:30px 6vw}footer span:first-child{color:#17211d;font-weight:900}@media(max-width:860px){.site-header{height:auto;padding-bottom:16px;padding-top:16px}nav{gap:14px}.hero{min-height:88vh;padding-top:132px}.intro,.focus,.contact,.partner-grid,.metrics{grid-template-columns:1fr}.metrics div{border-left:0;border-top:1px solid rgba(23,33,29,.1)}.metrics div:first-child{border-top:0}}@media(max-width:560px){.site-header{align-items:flex-start;flex-direction:column;gap:14px}nav{flex-wrap:wrap}.hero{min-height:760px;padding-left:22px;padding-right:22px}.section,.focus,.metrics,.contact{padding-left:22px;padding-right:22px}.hero-actions,.contact-actions{align-items:stretch;flex-direction:column}.button,.location{justify-content:center;width:100%}}
