/* Executive presentation: immediate access, familiar navigation and direct contact. */
.header{min-height:96px;height:auto}
.header-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}
.header-phone{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;white-space:nowrap}
.header-phone span{color:#abb4a6;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.header-cta{white-space:nowrap}
.hero-actions{gap:12px;margin-top:30px}
.hero-primary,.hero-secondary{min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .25s}
.hero-primary{background:var(--orange);color:var(--ink);border:1px solid var(--orange)}
.hero-secondary{border:1px solid #768071;color:var(--paper)}
.hero-primary:hover,.hero-secondary:hover{transform:translateY(-2px)}
.hero-primary:hover{background:var(--paper);border-color:var(--paper)}
.hero-secondary:hover{border-color:var(--orange);color:var(--orange)}
.statement-lead{color:#273026}
.company-profile h3{letter-spacing:-.025em}
.inside-heading>p{max-width:430px}
.contact-heading h2{max-width:1130px}

@media(max-width:1180px){
  .header{gap:18px}.brand-original{width:245px}.header .nav{gap:16px}.header-actions{gap:14px}.header-phone span{display:none}.header-cta{gap:12px}
}
@media(max-width:940px){
  .header-phone{display:none}.header .nav{gap:14px}.header .nav a{font-size:13px}
}
@media(max-width:780px){
  .header-actions{display:none}.header .nav a{font-size:14px}
  .nav .mobile-contact{display:block;color:var(--orange)}
}
@media(max-width:600px){
  .header{min-height:82px}.brand-original{width:225px}.header .nav a{font-size:20px}
  .hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:10px}
  .hero-primary,.hero-secondary{padding:11px 13px;gap:10px;font-size:13px}
  .hero-description p br{display:none}.contact-heading h2{font-size:12.6vw}
  .reading-nav-links a[href="#company"]{display:none}
}
@media(max-width:380px){
  .brand-original{width:205px}.hero-actions{grid-template-columns:1fr}.hero-primary,.hero-secondary{width:100%}
}
@media(prefers-reduced-motion:reduce){.hero-primary,.hero-secondary{transform:none!important}}
