[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.hero-home .hero-content{padding-top:48px;padding-bottom:48px}.hero-home h1{color:#d4af37;font-size:clamp(1rem,4.4vw,2.625rem);line-height:1.18;letter-spacing:-.025em}.hero-home h1 .pillar-line{display:block;white-space:nowrap}.hero-home .hero-image{background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#090909}
.assessment-link{display:block!important;margin-top:18px;padding:12px 14px;color:#0d0d0d!important;background:#d4af37;border:1px solid #d4af37;font-weight:700;font-size:14px;text-align:center;text-decoration:none!important}.assessment-link:hover{background:#f0d376}
.assessment-callout{padding:40px 0;background:#16140e;border-block:1px solid #6b582d}.assessment-callout .wrap{display:flex;gap:24px;align-items:center;justify-content:space-between}.assessment-callout h2{font-size:clamp(24px,3vw,34px);max-width:720px;color:#e2c567}.assessment-callout p{max-width:680px;margin-bottom:0}.assessment-callout .btn{flex-shrink:0}
.assessment-hint{font-size:14px;color:#c9bea5}.gold-heading{color:#d4af37!important}.navlinks{gap:14px}.navlinks>a{font-size:12px}.brand img{width:220px}
#navLinks a{color:#d4af37}#navLinks a:hover,#navLinks a:focus-visible{color:#e2c567}#navLinks a.cta,#navLinks a.cta:hover,#navLinks a.cta:focus-visible{color:#fff}
.home-consulting-title{font-size:clamp(16px,2.6vw,32px);line-height:1.2;white-space:nowrap;letter-spacing:-.035em}
.home-training-title{font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-.025em}
.home-starting-title{font-size:clamp(14px,3vw,36px);line-height:1.2;white-space:nowrap;letter-spacing:-.04em}

@media(max-width:1150px){.navlinks{display:none}.navlinks.open{display:flex;position:absolute;left:0;right:0;top:100%;background:#0d0d0d;flex-direction:column;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #d4af37}.menu{display:block}.brand img{width:200px}}
@media(max-width:800px){.assessment-callout .wrap{display:block}.assessment-callout .btn{margin-top:22px}}
@media(max-width:640px){.hero-home .hero-content{padding-top:32px;padding-bottom:40px}}
