/* Forest green, cream and emerald */
:root{--teal:#174735;--green:#087f5b;--gold:#f6efdf}
header{border-top:4px solid #087f5b}
nav{gap:8px;flex-wrap:wrap;justify-content:center}
nav a{padding:8px 13px;border-radius:7px;font-weight:700;color:#fff;white-space:nowrap}
nav a[href="#coverage"]{background:#174735}
nav a[href="#savings"]{background:#08734f}
nav a[href="#about"]{background:#255c43}
nav a[href="#career"]{background:#146345}
nav a:hover{filter:brightness(1.12);text-decoration:none}
.hero h1 em{color:#087f5b}
.image-caption{border-bottom:4px solid #087f5b}
.audience{background:#f2ecdd;border-color:#d4dfce}
#coverage .section-heading h2{color:#174735}
#savings{background:#f2ecdd}
#savings .section-heading h2,#savings .eyebrow{color:#08734f}
#career h2,#career .eyebrow,#career h2 em{color:#146345}
#career .button{background:#146345}
#career .button:hover{background:#0f4934}
.career-steps{background:#f2ecdd}
.career-steps span{background:#dceade;color:#174735}
.product{--accent:#174735;--accent-bg:#e6efe2;border-top:4px solid var(--accent)}
.product:nth-child(4n + 2){--accent:#08734f;--accent-bg:#e6efe2}
.product:nth-child(4n + 3){--accent:#255c43;--accent-bg:#f6efdf}
.product:nth-child(4n + 4){--accent:#146345;--accent-bg:#e6efe2}
.product h3,.product .learn,.product .arrow{color:var(--accent)}
.product-icon{background:var(--accent-bg);color:var(--accent)}
.product:hover{border-color:var(--accent);background:var(--accent-bg)}
.product .learn{font-size:14px}
.about{background:#174735}
.signature{color:#f6efdf}
.about-inner{grid-template-columns:.85fr 1.3fr;align-items:center;gap:80px}
.about-profile{margin:0;max-width:340px}
.about-profile img{display:block;width:100%;height:auto;border-radius:12px;border:3px solid #f6efdf}
.about-profile figcaption{margin-top:17px}
.about-profile .signature{display:block;font-size:25px;margin:0}
.about-profile .role{display:block;margin-top:6px;font-size:14px}
.about h2{margin-bottom:22px}
@media(max-width:800px){.about-inner{grid-template-columns:1fr;gap:35px}.about-profile{max-width:300px}}
.contact{background:#103c2c}
.button.gold{background:#f6efdf}
@media(max-width:1100px) and (min-width:801px){.nav{gap:12px}.brand{font-size:14px}nav a{padding:7px 10px;font-size:13px}}
@media(max-width:800px){header{position:relative}.nav{flex-wrap:wrap;padding-block:16px;gap:14px}.nav nav{display:flex;order:3;width:100%;justify-content:flex-start;gap:8px}.nav nav a{font-size:14px;padding:8px 12px}html{scroll-padding-top:20px}}
@media(max-width:480px){.nav nav{display:grid;grid-template-columns:1fr 1fr}.nav nav a{text-align:center}}
body{background:#faf6ed}
header,.image-caption,.product,dialog{background:#fffaf1}
:root{--ink:#183b2c;--pale:#eeeedd;--muted:#536457;--line:#d9dfd0}
.button:hover{background:#08734f}
.button.gold{color:#174735}
.button.gold:hover{background:#e9e0cb}
.contact-card a{color:#f6efdf}
.about-inner>div:last-child>p,.contact p{color:#dfebdf}
.about .about-lead{color:#fffaf1!important}
a:focus-visible,button:focus-visible{outline-color:#087f5b}
.nav>.button{max-width:100%;text-align:center}
@media(max-width:1100px){.nav{flex-wrap:wrap;padding-block:14px}.nav nav{order:3;width:100%;justify-content:center}}
