:root{--ink:#17352d;--green:#102d27;--gold:#d7bd88;--cream:#f7f4ea;--muted:#66776e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.7 Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:white}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}header{background:#0f2924;color:#f8f3e5;border-bottom:1px solid #ffffff24}header .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;min-height:80px}.brand{font-weight:800;font-size:18px;text-decoration:none}.brand span{display:block;color:var(--gold);font-size:11px;font-weight:500}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{font-size:13px;text-decoration:none}nav a:hover,.footer a:hover{color:var(--gold)}.hero{background:radial-gradient(circle at 15% 20%,#2b4c3f,transparent 40%),var(--green);color:#fbf7e9;padding:78px 0}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.eyebrow,.kicker{text-transform:uppercase;color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:800}h1,h2{font:normal clamp(36px,5vw,70px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:14px 0 25px}h2{font-size:clamp(30px,3.8vw,46px)}.lead{font-size:18px;color:#e2e6df;line-height:1.8}.hero figure{margin:0;position:relative}.hero figure img{display:block;width:100%;height:450px;object-fit:cover;border-radius:21px;border:1px solid #d7bd8870}.hero figcaption{color:#d4d8c9;font-size:12px;margin-top:8px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-block;text-decoration:none;font-weight:750;font-size:14px;border-radius:12px;padding:15px 22px;border:1px solid var(--gold)}.btn.primary{color:var(--green);background:var(--gold)}.btn.secondary{color:inherit;background:transparent}.tags{display:flex;gap:9px;flex-wrap:wrap}.tags span{border:1px solid #ffffff47;padding:5px 10px;border-radius:30px;font-size:12px}.intro{font-size:18px;padding-top:40px;padding-bottom:40px}.section{padding:75px 0}.section:nth-of-type(odd){background:var(--cream)}.two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.section p{color:var(--muted)}.checks{padding:0;list-style:none}.checks li{padding:15px 18px;border-radius:13px;border:1px solid #e0dfd2;margin-bottom:12px;background:white}.checks li:before{content:"✓";color:#27785b;font-weight:900;margin-right:12px}.faq{background:#102d27;color:#fff}.faq details{border:1px solid #ffffff38;border-radius:13px;margin:10px 0;padding:17px 22px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#d1dbd2}.cta{background:var(--cream);padding:65px 0}.cta p{max-width:740px}.cta .secondary{color:var(--green)}.footer{background:#091e19;color:#f8f3e5;padding:35px 0}.footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer a{margin-left:15px;text-decoration:none;font-size:13px}.article{max-width:850px;margin:auto;padding:55px 22px}.article h2{font-size:34px;margin-top:55px}.article p,.article li{font-size:18px;line-height:1.8}.article blockquote{background:var(--cream);border-left:4px solid var(--gold);padding:15px 24px;margin:23px 0}.share{cursor:pointer;background:var(--green);color:#fff;border:0;padding:14px 23px;border-radius:12px;font:inherit;font-weight:700}@media(max-width:760px){.wrap{padding:0 17px}.hero{padding:45px 0}.hero-grid,.two{grid-template-columns:1fr;gap:22px}.hero figure img{height:270px}header .wrap{padding-top:12px;padding-bottom:12px}.section{padding:50px 0}.btn{width:100%;text-align:center}.lead,.article p,.article li{font-size:16px}.footer a{margin:0 12px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}