*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f2e9;color:#263027;font:17px/1.65 Arial,sans-serif}a{color:inherit}header{position:sticky;top:0;z-index:5;background:#243229;color:#fff;border-bottom:4px solid #92a67c}.nav{max-width:1180px;margin:auto;padding:14px 22px;display:flex;gap:24px;align-items:center;overflow:auto;white-space:nowrap}.nav b{margin-right:auto}.hero{min-height:78vh;display:grid;grid-template-columns:1.02fr .98fr;background:#e9e1d3}.hero img,.feature img{width:100%;height:100%;object-fit:cover}.copy{padding:clamp(40px,7vw,96px);display:flex;flex-direction:column;justify-content:center}.ey{color:#657a58;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:900 clamp(48px,7vw,88px)/.96 Georgia,serif;margin:.2em 0;letter-spacing:-.045em}.offer{font-size:clamp(26px,4vw,48px);font-weight:900;color:#8b3f2d}.cta{display:inline-block;align-self:flex-start;background:#263d2c;color:white;text-decoration:none;padding:14px 20px;font-weight:900;margin-top:18px}.section{max-width:1180px;margin:auto;padding:76px 22px}.section h2{font:900 clamp(34px,5vw,60px)/1 Georgia,serif;margin:.22em 0}.lead{max-width:860px;font-size:21px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.card{background:white;padding:28px;border-top:7px solid #92a67c}.feature{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;margin-top:48px}.feature img{min-height:410px}.dark{background:#263027;color:white}.dark .card{color:#263027}.legal{max-width:920px;margin:auto;padding:70px 22px}.legal h1{font:900 clamp(42px,7vw,72px)/1 Georgia,serif}.legal h2{margin-top:36px}.footer{background:#172019;color:#eee;padding:48px 22px}.foot{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr;gap:30px}.fine{font-size:14px;opacity:.78}@media(max-width:760px){.hero,.feature,.grid,.foot{grid-template-columns:1fr}.hero img{height:420px;order:-1}.copy{padding:44px 20px}.section{padding:54px 18px}.feature{gap:22px}.feature img{min-height:300px}.hero h1{font-size:50px}}