.brand-preview-note{background:#164c3e;color:#fff;text-align:center;padding:10px 20px;font:12px/1.5 Arial,sans-serif;letter-spacing:.04em}.brand-practices{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.brand-practice{border-top:3px solid var(--gold);padding:36px;background:white}.brand-practice h3{font:2.5rem/1.15 Georgia,serif;margin:20px 0}.brand-practice p{margin:20px 0}.brand-practice .practice-line{color:var(--green);font-weight:bold;font-size:.9rem}.brand-practice.strategic{background:#164c3e;color:white}.brand-practice.strategic p,.brand-practice.strategic .number{color:#e2eae5}.brand-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.brand-service-grid article{border-top:2px solid var(--gold);padding:30px 0}.brand-service-grid h3{font:2.2rem Georgia,serif;margin:20px 0}.brand-service-grid p{margin:20px 0}.service-output{padding:22px;background:var(--paper);font-size:.95rem}.brand{flex-shrink:0}nav{gap:16px}nav a{font-size:.8rem}@media(max-width:760px){.brand-practices,.brand-service-grid{grid-template-columns:1fr}.brand-practice{padding:25px}.brand-practice h3{font-size:2.1rem}.brand-preview-note{font-size:11px}}
/* Approved business-card direction: gold wordmark, understated dome, curved accents. */
:root{--navy:#071f31;--green:#084c3b;--gold:#c8a45c}
header,.dark,.footer{background-color:#071f31}
.brand b{color:#c8a45c;font-weight:400;letter-spacing:-3px}
.hero .hero-art{width:48%;height:94%;right:1%;top:3%;object-fit:contain;opacity:.28;mask-image:linear-gradient(to right,transparent,black 25%);pointer-events:none}
.hero .wrap{position:relative;z-index:1}.hero h1{max-width:850px}.hero .eyebrow{color:#c8a45c}
.brand-practice{border-top-color:#c8a45c}.brand-practice.strategic{background:#084c3b}
@media(max-width:760px){.hero .hero-art{width:88%;right:-22%;opacity:.13}.brand span{font-size:.62rem}.hero h1{max-width:100%}}

.academy-lead{font-size:1.35rem;max-width:850px}.academy-facts,.academy-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:35px 0}.academy-facts strong{font:1.8rem Georgia,serif;color:var(--green)}.academy-tracks article{border-top:3px solid var(--gold);padding-top:25px}.academy-tracks h3{font:1.65rem/1.2 Georgia,serif;margin:18px 0}.academy-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:30px}.academy-topics details{border-bottom:1px solid #c8cfc9;padding:20px 0}.academy-topics summary{font-weight:600;cursor:pointer;line-height:1.5}.academy-topics summary span{color:var(--green);margin-right:10px}.academy-topics p{margin-top:16px}.academy-certificate,.academy-feature{background:#e8eee8}.academy-programs article{display:flex;gap:28px;border-top:1px solid #c8cfc9;padding:28px 0}.academy-programs h3{font:1.8rem Georgia,serif;margin:0 0 12px}.academy-programs .number{padding-top:6px}.academy-feature p{max-width:900px;margin:22px 0}.academy-facts p{border-top:2px solid var(--gold);padding-top:20px}@media(max-width:850px){.academy-tracks,.academy-facts,.academy-topics{grid-template-columns:1fr}.academy-programs article{gap:16px}}

/* Founder portrait: retain the original photograph and established brand. */
.founder-portrait{display:block;width:100%;max-width:420px;height:auto;margin-top:32px;border:1px solid var(--gold);padding:7px;background:var(--navy)}
#founder .founder{align-items:center}
@media(max-width:760px){.founder-portrait{max-width:420px;margin-top:26px}}
