:root{
  --green:#062f1e;
  --green-2:#10452e;
  --green-3:#1f5a3b;
  --gold:#d69a2d;
  --gold-2:#b47a18;
  --cream:#f7f2e8;
  --cream-2:#fffaf0;
  --brown:#6d4b2f;
  --gray:#3d423e;
  --muted:#6f746f;
  --line:#ded5c6;
  --white:#ffffff;
  --shadow:0 18px 50px rgba(6,47,30,.14);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--gray);background:var(--cream);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:0 auto}.site-header{background:linear-gradient(135deg,#062b1b,#0b3d27);color:#fff;position:sticky;top:0;z-index:30;box-shadow:0 8px 25px rgba(0,0,0,.18)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:86px}.brand{display:flex;align-items:center;gap:14px}.mark{width:58px;height:58px;border:3px solid var(--gold);border-radius:14px;display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:30px;font-weight:700}.brand-title{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:.9;letter-spacing:2px}.brand-sub{color:var(--gold);font-size:15px;letter-spacing:1.4px;text-transform:uppercase}.nav{display:flex;align-items:center;gap:34px;font-weight:700;font-size:14px;text-transform:uppercase}.nav a{position:relative}.nav a.active:after,.nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:3px;background:var(--gold)}.nav-cta{background:linear-gradient(180deg,#e3aa3a,#c98b22);padding:18px 26px;color:#081f15;border:1px solid #efc169}.menu-btn{display:none;background:none;border:1px solid rgba(255,255,255,.35);color:#fff;padding:10px 12px;font-weight:700}.hero{background:linear-gradient(90deg,#fff7eb 0%,#fff7eb 34%,rgba(255,247,235,.7) 45%,rgba(255,247,235,0) 58%),url('../images/hero-professionals.png');background-size:contain;background-position:right center;background-repeat:no-repeat;min-height:545px;display:flex;align-items:center;overflow:hidden}.hero-content{max-width:470px;padding:54px 0}.eyebrow{color:var(--gold-2);text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:800}.hero h1,.page-hero h1{font-family:Georgia,'Times New Roman',serif;color:var(--green);font-size:58px;line-height:1.05;margin:14px 0 22px}.rule{width:64px;height:4px;background:var(--gold);margin:0 0 24px}.hero p{font-size:19px;margin:0 0 28px;color:#252b28}.btn-row{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border:1px solid var(--gold);font-weight:800;text-transform:uppercase;font-size:14px}.btn-primary{background:var(--green);color:#fff;border-color:var(--green)}.btn-secondary{background:rgba(255,255,255,.55);color:var(--gold-2)}.banner{background:var(--green);color:#fff;border-top:1px solid rgba(214,154,45,.25);border-bottom:1px solid rgba(214,154,45,.25)}.banner .container{display:flex;align-items:center;justify-content:center;gap:24px;min-height:78px;font-family:Georgia,serif;font-size:28px}.banner .gold{color:var(--gold);font-style:italic}.compass{width:42px;height:42px;border:3px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:23px;flex:0 0 auto}.section{padding:70px 0}.section-light{background:#fffaf0}.section-title{text-align:center;margin:0 auto 42px;max-width:760px}.section-title h2{font-family:Georgia,serif;font-size:38px;color:var(--green);line-height:1.1;margin:0 0 12px}.section-title p{margin:0;color:var(--muted);font-size:18px}.mini-rule{width:54px;height:3px;background:var(--gold);margin:14px auto 0}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.choice-card{text-align:center;padding:22px 34px;border-right:1px solid var(--line)}.choice-card:last-child{border-right:0}.icon{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:28px;border:3px solid rgba(214,154,45,.35)}.choice-card h3{margin:0 0 10px;color:#111;font-size:19px}.choice-card p{margin:0;color:#252b28}.stats{background:linear-gradient(90deg,rgba(6,47,30,.96),rgba(6,47,30,.94)),url('../images/forest-strip.png');background-size:cover;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat{display:flex;align-items:center;gap:18px;padding:30px 28px;border-right:1px solid rgba(255,255,255,.28)}.stat:last-child{border-right:0}.stat-icon{color:var(--gold);font-size:34px}.stat strong{display:block;color:var(--gold);font-family:Georgia,serif;font-size:36px;line-height:1}.stat span{display:block;font-size:15px;line-height:1.25}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:30px;border-top:5px solid var(--gold)}.card h3{font-family:Georgia,serif;color:var(--green);font-size:26px;margin:0 0 10px}.card p{margin:0;color:#3e433e}.page-hero{padding:70px 0;background:linear-gradient(120deg,#fff7eb,#f2eadc)}.page-hero p{font-size:20px;max-width:760px;margin:0;color:#444}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.list{margin:16px 0 0;padding-left:20px}.list li{margin:8px 0}.contact-box{background:var(--green);color:#fff;padding:36px;border-radius:2px}.contact-box h2{font-family:Georgia,serif;font-size:32px;margin:0 0 12px}.form{display:grid;gap:14px}.form input,.form textarea{width:100%;padding:15px;border:1px solid var(--line);font:inherit}.form textarea{min-height:150px}.site-footer{background:#061f15;color:#dce5dd;padding:44px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid h3,.footer-grid h4{color:#fff;margin-top:0}.footer-grid a{display:block;margin:8px 0;color:#dce5dd}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:20px;color:#aebbae;font-size:14px}
@media(max-width:980px){.menu-btn{display:block}.nav{display:none;position:absolute;left:0;right:0;top:86px;background:#062b1b;flex-direction:column;align-items:flex-start;padding:24px;width:100%;gap:20px}.nav.open{display:flex}.nav-cta{display:inline-block}.hero{background:linear-gradient(180deg,rgba(255,247,235,.96),rgba(255,247,235,.88)),url('../images/hero-professionals.png');background-size:cover;background-position:center right}.hero h1,.page-hero h1{font-size:46px}.choice-grid,.stats-grid,.cards,.content-grid,.footer-grid{grid-template-columns:1fr 1fr}.choice-card:nth-child(2){border-right:0}.stat:nth-child(2){border-right:0}}@media(max-width:640px){.brand-title{font-size:26px}.brand-sub{font-size:12px}.mark{width:48px;height:48px}.hero{min-height:auto}.hero-content{padding:46px 0}.hero h1,.page-hero h1{font-size:38px}.banner .container{font-size:22px;flex-wrap:wrap;text-align:center;padding:18px 0}.choice-grid,.stats-grid,.cards,.content-grid,.footer-grid{grid-template-columns:1fr}.choice-card,.stat{border-right:0;border-bottom:1px solid var(--line)}.stat{border-bottom-color:rgba(255,255,255,.2)}.btn{width:100%}}
