.wordmark{display:flex;align-items:center;gap:11px;white-space:nowrap;font:400 1.19rem Georgia,serif;letter-spacing:0}.brand-symbol{width:48px;height:42px;flex-shrink:0;fill:none;stroke:#b3933d;stroke-width:1.8}.brand-symbol .gridline{stroke:#78848c;stroke-width:.5;opacity:.25}.wordmark small{font:400 .59rem/1.5 Arial,sans-serif;letter-spacing:.8px;text-transform:none}.navigation{gap:22px}.navigation nav{gap:20px}.site-footer{padding:64px 0 24px;background:#151c23;color:#d8e0e5}.site-footer .footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:45px;align-items:start}.site-footer .wordmark{color:#fff}.site-footer .wordmark small,.site-footer p{color:#aebbc6}.site-footer p{font-size:.85rem}.site-footer h2{font:700 .75rem Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#e5c46e;margin:0 0 20px}.site-footer nav{display:flex;flex-direction:column;align-items:start;gap:9px}.site-footer a{font-size:.87rem;text-decoration:none}.site-footer .wordmark{font-size:1.2rem}.site-footer a:hover{text-decoration:underline}.site-footer .footer-email{display:block;margin-top:13px;overflow-wrap:anywhere}.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #394650;margin-top:42px;padding-top:24px}.footer-bottom>div{display:flex;gap:24px}.footer-bottom p{margin:0;font-size:.75rem}.footer-bottom a{font-size:.75rem}
@media(max-width:1050px){.navigation{flex-wrap:wrap}.navigation .menu-toggle{display:block;margin-left:auto}.navigation nav{display:none;width:100%;order:4;flex-direction:column;gap:0}.navigation nav.open{display:flex}.navigation nav a{padding:12px 0;border-top:1px solid #ddd}.navigation .nav-contact{display:none}}
@media(max-width:700px){.site-footer .footer-grid{grid-template-columns:1fr;gap:30px}.site-footer .footer-bottom{align-items:start;flex-direction:column}.wordmark{font-size:1.12rem}.wordmark small{font-size:.56rem}.brand-symbol{width:42px}.navigation{gap:10px}.menu-toggle{padding:9px;font-size:.8rem}.site-footer nav{flex-direction:row;flex-wrap:wrap;gap:18px}.navigation nav.open:after{content:none}}

.navigation .nav-contact-link{display:none}
@media(max-width:1050px){.navigation .nav-contact-link{display:block}}

/* Supplied gold logo and founder portrait. */
.wordmark .brand-symbol{width:49px;height:49px;object-fit:contain;flex-shrink:0}
.principal-photo,.founder-photo{overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#52616b,#23313d 80%);border-bottom:1px solid #56636b}
.principal-photo{margin:-32px -35px 24px;height:350px}
.principal-photo img,.founder-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 14%}
.founder-photo{height:440px;margin:-42px -42px 30px}
.founder-panel{padding:42px;overflow:hidden}
.principal-card{overflow:hidden}
@media(max-width:1050px){.founder-panel{padding:32px}.founder-photo{margin:-32px -32px 28px;height:380px}}
@media(max-width:560px){.wordmark .brand-symbol{width:42px;height:42px}.principal-photo{margin:-28px -28px 24px;height:330px}.founder-photo{height:380px}.founder-panel{padding:32px}}

/* Updated brand and experience statement. */
.wordmark>span{letter-spacing:.03em}.wordmark small{letter-spacing:.5px}
.founder-panel-name{font-size:25px;letter-spacing:.02em}
.founder-stat{align-items:flex-start}.founder-stat span{max-width:240px;line-height:1.7}
@media(max-width:560px){.wordmark{font-size:.98rem}.wordmark small{font-size:.53rem}.founder-panel-name{font-size:23px}.founder-stat span{max-width:none}}

/* Compact guide access and uppercase navigation. */
.navigation nav a,.navigation .nav-contact,.menu-toggle{text-transform:uppercase;letter-spacing:.06em}
.navigation nav{gap:18px;align-items:center}
.navigation .nav-guide-link{max-width:205px;white-space:normal;font-weight:700;color:#80651b;font-size:10px;line-height:1.5}
#home.hero{padding-top:65px}
#home .hero-actions{gap:12px}
#home .hero-actions .button{padding:15px 19px;font-size:12px}
#home .guide-download{border-color:#d4af37;color:#e5c46e}
#home .guide-download:hover{background:#d4af371a}
.contact-guide-offer{margin-top:32px;padding:25px;background:#f4f1ea;border-top:3px solid #d4af37}.contact-guide-offer h3{font:400 26px/1.2 Georgia,serif;margin:14px 0}.contact-guide-offer p{font-size:13px;line-height:1.7}.contact-guide-offer a{font-size:13px;font-weight:700;text-underline-offset:4px}.contact-guide-offer small{display:block;font-size:11px;color:#59636c;margin-top:12px}
@media(min-width:1051px) and (max-width:1190px){.navigation{gap:14px}.navigation nav{gap:13px}.navigation nav a{font-size:10px}.navigation .nav-guide-link{max-width:170px;font-size:9px}.navigation .wordmark{font-size:1.02rem}.navigation .nav-contact{font-size:10px;padding:10px}}
@media(max-width:1050px){.navigation nav{align-items:stretch}.navigation .nav-guide-link{max-width:none;font-size:13px}}
@media(max-width:800px){#home.hero{padding-top:38px}}
@media(max-width:560px){#home .home-headline{font-size:37px;line-height:1.12;margin:17px 0 24px}#home .hero-actions{max-width:none}#home .hero-actions .button{font-size:11px;padding:13px 12px}}
