@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');*{box-sizing:border-box}body{margin:0;background:#fff;color:#202b32;font-family:'DM Sans',Arial,sans-serif}.wrap{max-width:1240px;margin:auto;padding:0 28px}.topline{background:#18353b;color:#cde3df;font-size:10px;letter-spacing:2px;padding:12px 0}.topline .wrap{display:flex;justify-content:space-between}.topline span{letter-spacing:0;color:#98b5b0}header{background:#fff;border-bottom:1px solid #e4e9e7;position:sticky;top:0;z-index:9}.navwrap{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;color:#18353b;display:flex;align-items:center;gap:12px}.brandmark{font:800 27px Manrope;background:#dbe9e4;letter-spacing:-2px;padding:11px 9px}.brandmark span{color:#b27b4e}.brandtext{font:800 21px Manrope}.brandtext b{font-weight:600}.brandtext small{display:block;font:600 9px 'DM Sans';letter-spacing:2px;color:#879a94;margin-top:4px}nav{display:flex;gap:22px}nav a{text-decoration:none;color:#566a67;font-size:12px;font-weight:700;padding:34px 0;border-bottom:3px solid transparent}nav a:hover,nav a.active{border-color:#b27b4e;color:#173b37}.menubtn{display:none}.hero{height:590px;position:relative;overflow:hidden;background:#18353b}.heroimage{position:absolute;inset:0}.heroimage img{width:100%;height:100%;object-fit:cover}.heroimage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,42,42,.82) 0%,rgba(16,42,42,.35) 70%,rgba(16,42,42,.10))}.hero-inner{position:relative;height:100%;display:flex;align-items:center}.hero-panel{max-width:650px;color:white}.eyebrow{font-size:10px;letter-spacing:2.2px;color:#bd936e;font-weight:800}.hero h1{font:700 clamp(48px,5.5vw,77px)/1.1 Manrope;letter-spacing:-3px;margin:20px 0}.hero h1 em{font-style:normal;color:#d7ae87}.hero p{max-width:490px;font-size:16px;line-height:1.9;color:#e0e9e6}.actions{display:flex;gap:12px;margin-top:28px}.actions a{display:inline-block;text-decoration:none;padding:17px 21px;font-size:11px;font-weight:800;letter-spacing:1px}.primary{background:#bd8d62;color:white}.secondary{color:white;border:1px solid #e6e6e0}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding-top:28px;padding-bottom:28px;border-bottom:1px solid #e2e8e4}.stats div{display:flex;align-items:center;gap:15px;padding:12px 25px;border-right:1px solid #e2e8e4}.stats div:last-child{border:0}.stats b{font:700 31px Manrope;color:#b8865d}.stats span{font-size:11px;font-weight:800;letter-spacing:1px;color:#405a54}.section{padding-top:95px;padding-bottom:95px}.intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}.intro h2{font:700 40px Manrope;letter-spacing:-1.5px;margin:15px 0 0}.intro p{max-width:390px;font-size:13px;line-height:1.9;color:#73837e}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards a{text-decoration:none;color:#23342f;background:#f6f8f6}.cards img{width:100%;height:225px;object-fit:cover;display:block}.cards a>div{padding:26px}.cards small{color:#b27b4e;letter-spacing:1.5px;font-weight:800;font-size:10px}.cards h3{font:700 24px Manrope;margin:14px 0}.cards p{font-size:13px;line-height:1.85;color:#70817b;min-height:73px}.cards strong{display:inline-block;font-size:10px;letter-spacing:1.1px;border-bottom:1px solid #9b7051;padding-bottom:8px}.feature{background:#edf3ef}.featuregrid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:75px;padding-bottom:75px}.feature img{width:100%;height:350px;object-fit:cover}.feature h2{font:700 38px/1.2 Manrope;letter-spacing:-1px}.feature p{font-size:14px;color:#687b74;line-height:2}.feature a{display:inline-block;margin-top:20px;font-size:11px;color:#1c4942;font-weight:800;letter-spacing:1px;text-decoration:none}.feature a span{margin-left:13px}.last{padding-top:80px}.textlink{font-size:11px;font-weight:800;text-decoration:none;color:#a2734c}.insightgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.insightgrid a{padding:33px;background:#f5f7f5;color:#263a34;text-decoration:none;border-left:4px solid #ba8b65}.insightgrid b{font-size:10px;color:#b27b4e;letter-spacing:1.3px}.insightgrid h3{font:700 22px Manrope}.insightgrid p{font-size:13px;color:#74857e;line-height:1.8}.pagehero{background:#e9f0ec;padding:80px 0}.pagehero h1{font:700 55px Manrope;letter-spacing:-2px;margin:14px 0}.pagehero p,.pagehero p a{font-size:12px;color:#71887f;text-decoration:none}.pagegrid{display:grid;grid-template-columns:1fr 300px;gap:65px;padding-top:70px;padding-bottom:100px}.pagegrid h2{font:700 28px Manrope;margin:0 0 20px}.pagegrid main p{font-size:14px;color:#687b74;line-height:2;margin-bottom:30px}.pagegrid aside{background:#f4f7f4;padding:27px;height:max-content}.sidehead{font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:15px}.pagegrid aside a{display:flex;justify-content:space-between;text-decoration:none;color:#43665b;font-size:12px;padding:13px 0;border-bottom:1px solid #dbe5de}.pagegrid aside p{font-size:11px;line-height:1.7;color:#7c9187}footer{background:#16312f;color:#fff}.foot{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:55px;padding-bottom:30px}.footbrand{font:800 24px Manrope}.footbrand span{font-weight:500}.foot p{color:#b1c8bf;font-size:12px}.foot>div:nth-child(2){display:flex;justify-content:flex-end;gap:23px;align-items:center}.foot a{color:#d9e5df;text-decoration:none;font-size:12px}.foot small{grid-column:1/-1;border-top:1px solid #3d5750;padding-top:22px;color:#9bb4aa;font-size:11px}@media(max-width:1050px){nav{gap:10px}nav a{font-size:10px}.brandtext{font-size:16px}}@media(max-width:780px){.topline span{display:none}.navwrap{min-height:75px}.menubtn{display:block;border:1px solid #b5c8be;background:#fff;padding:10px;color:#18353b;font-weight:800}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;flex-direction:column;padding:15px 28px;gap:0;box-shadow:0 12px 25px #0002}.nav-open nav{display:flex}nav a{padding:13px;border-bottom:1px solid #e7ebe8}.hero{height:560px}.hero h1{font-size:45px;letter-spacing:-2px}.hero p{font-size:14px}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid #e4eae5}.intro{display:block}.intro h2{font-size:31px}.cards{grid-template-columns:1fr}.section{padding-top:60px;padding-bottom:60px}.featuregrid{grid-template-columns:1fr;gap:30px}.feature h2{font-size:32px}.insightgrid{grid-template-columns:1fr}.pagehero h1{font-size:40px}.pagegrid{grid-template-columns:1fr;gap:25px}.foot{grid-template-columns:1fr}.foot>div:nth-child(2){justify-content:flex-start}.foot small{grid-column:1}}