:root{--g:#085A3E;--gd:#064631;--au:#DAA72C;--st:#C9973A;--lg:#F2C14E;--b:#7A1F5C}
*{box-sizing:border-box}body{margin:0;font:17px/1.6 Georgia,"Times New Roman",serif;color:#1d2b25;background:#fbf8f1}
h1,h2,h3,.nav,.btn,.eyebrow,.stats b{font-family:"Helvetica Neue",Arial,sans-serif}
.wrap{max-width:1120px;margin:auto;padding:0 24px}a{color:var(--b)}
.nav{background:var(--g);position:sticky;top:0;z-index:5}.navin{display:flex;align-items:center;justify-content:space-between;padding:10px 24px}
.logo{height:52px}.nav nav a{color:#fff;text-decoration:none;margin-left:22px;font-size:15px}
.btn{display:inline-block;background:var(--au);color:var(--gd)!important;font-weight:700;padding:14px 26px;border-radius:40px;text-decoration:none}.btn:hover{background:var(--lg)}
.btn.sm{padding:8px 16px}.btn.ghost{background:none;border:2px solid var(--au);color:var(--lg)!important;margin-left:12px}
.hero{background:radial-gradient(circle at 80% 30%,#0c7a55,var(--g) 55%,var(--gd));color:#fff;padding:70px 0}
.heroin{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}
.eyebrow{color:var(--lg);text-transform:uppercase;letter-spacing:.14em;font-size:14px;font-weight:700}
h1{font-size:44px;line-height:1.15;margin:.2em 0 .5em}.lead{font-size:19px;color:#e9f1ec}.ctas{margin-top:28px}
.photo img{width:100%;max-width:380px;border-radius:50%/46%;border:6px solid var(--au);display:block;margin:auto;box-shadow:0 20px 50px #0006}
.stripe{height:8px;background:linear-gradient(90deg,var(--st),var(--lg),var(--st))}
.sec{padding:70px 24px}h2{color:var(--g);font-size:32px;margin-top:0}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.card{background:#fff;border-top:5px solid var(--au);border-radius:10px;padding:26px;box-shadow:0 6px 20px #0001}.card h3{color:var(--b);margin-top:0}
.card.feat{border-top-color:var(--b)}.card ul{padding-left:18px;margin:0}
.band{background:var(--g);color:#fff}.band h2{color:var(--lg)}
.stats div{border-left:4px solid var(--au);padding-left:16px}.stats b{display:block;font-size:42px;color:var(--lg)}
.note{font-style:italic;color:#cfe0d7;font-size:15px;margin-top:30px}
.about p{max-width:760px;font-size:19px}
.cta{background:var(--b);color:#fff;text-align:center}.cta h2{color:#fff}
.contact{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:24px 0 30px}.contact a{color:var(--lg);font-weight:700;font-family:Arial,sans-serif}
footer{background:var(--gd);color:#cfe0d7;font-size:14px;padding:20px 0;text-align:center}
@media(max-width:800px){.nav nav a:not(.btn){display:none}.heroin,.grid3{grid-template-columns:1fr}.hero{padding:40px 0}h1{font-size:31px}.photo{order:-1}.photo img{max-width:240px}.btn.ghost{margin:12px 0 0}.btn{text-align:center}.ctas .btn{display:block}}
.intro{max-width:760px;margin:0 0 28px;line-height:1.6}

.ic-card{width:56px;height:56px;display:block;margin-bottom:10px}
.intro{display:flex;align-items:center;gap:18px;font-size:19px;max-width:860px;margin-bottom:34px}.ic-intro{width:64px;flex:none}
.iconlist{list-style:none;padding:0!important}.iconlist li{display:flex;align-items:center;gap:10px;margin:6px 0}.ic-li{width:24px;height:24px}
.who{background:#fff}.who .sec{padding:50px 24px}.whogrid{display:grid;grid-template-columns:repeat(5,1fr);gap:26px 12px;text-align:center}
.whogrid span{display:block;font:600 15px Arial,sans-serif;color:var(--g);margin-top:6px}.ic-who{width:52px;height:52px}
@media(max-width:800px){.whogrid{grid-template-columns:repeat(2,1fr)}.intro{align-items:flex-start}.ic-intro{width:48px}}
.photo img.pop{border:0;border-radius:0;box-shadow:none;max-width:440px;height:auto;filter:drop-shadow(0 18px 30px #0005)}
@media(max-width:800px){.photo img.pop{max-width:280px}}
.photo img.pop.v{filter:none;max-width:460px}
.lilink{margin-top:18px}.lilink a{color:#F2C14E;font-weight:600;text-decoration:none}.lilink a:hover{text-decoration:underline}
