@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap');
:root{--gold:#eeb12b;--blue:#182e67;--paper:#ededeb}h1,h2,.hero h1,.pagehero h1,.quote-hero h1{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;letter-spacing:-.015em;text-transform:uppercase;line-height:1.02}h1 em,h2 em{font-family:inherit;font-style:normal;font-weight:700;letter-spacing:inherit}.button,.nav .button{border-radius:2px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.home-page .hero{background:#090a0c;padding:46px 0 0;border-top:1px solid #3c4047}.home-page .hero-grid{grid-template-columns:1fr 1.08fr;gap:32px}.home-page .hero-copy{padding:8px 0 30px}.home-page .hero .eyebrow{color:#cbd0d5;font-size:.67rem;letter-spacing:.15em;border-left:3px solid #d9a023;padding-left:13px;max-width:390px}.home-page .hero h1{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:clamp(3.9rem,6.7vw,6.8rem);font-weight:800;text-transform:uppercase;letter-spacing:-.015em;line-height:.98;color:#e6e7e8}.home-page .hero h1 em{font-family:inherit;font-size:1em;line-height:1.02;font-style:normal;letter-spacing:inherit;color:#eeb12b;font-weight:800}.home-page .hero .lede{color:#bec3cb;font-size:1rem;max-width:410px;line-height:1.7}.home-page .hero .button{border-radius:1px;padding:16px 30px;background:#eeb12b;min-width:180px}.home-page .hero .quiet{border-color:#737782}.home-page .hero-visual.brand-art{min-height:0;align-self:center;margin:0;border-radius:0;overflow:visible;box-shadow:none;border:1px solid #33363b;background:#050505}.home-page .hero-visual.brand-art>img{position:static;width:100%;height:auto;filter:none;object-fit:contain}.home-page .hero-visual.brand-art:after{display:none}.quick-industries{border-color:#3c4047;padding:25px 0}.quick-industries>p{color:#bec3cb;letter-spacing:.1em}.quick-industries a{border-radius:1px;background:#12151a;border-color:#41454d;font-family:'Barlow Condensed',Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid #ad812a}.quick-industries a:hover{background:#eeb12b}.home-page .trustline{background:#15181e;border-bottom:1px solid #373c44}.home-page .industry-card{border-radius:0;border-top:4px solid #bd8a23}.home-page .industry-card h3,.industry-card h3,.photo-caption strong{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0;font-size:2rem}.home-page .section-head h2{font-size:clamp(3rem,4.7vw,4.7rem)}.home-page .approach{background:#11151b;border-top:4px solid #b08021}.home-page .approach h2{font-size:clamp(3rem,4.7vw,4.8rem)}.coverage-widget,.coverage-tabs button[aria-selected=true],.question,.intake-card,.choice,.field input,.field select,.field textarea,.conditional,.form-privacy,.consent{border-radius:2px}.closing{background:#dbab3b}.closing h2{font-weight:800}.cyber-band{border-top:3px solid #283d69}.nav .button{background:#eeb12b}.hero-note{font-weight:500}.brand-art img{aspect-ratio:914/858}
@media(max-width:1050px){.home-page .hero h1{font-size:clamp(3.4rem,6.9vw,5.6rem)}.home-page .hero-grid{gap:25px}.quick-industries a{font-size:1rem}}
@media(max-width:760px){.home-page .hero{padding-top:32px}.home-page .hero-grid{grid-template-columns:1fr;gap:18px}.home-page .hero h1{font-size:clamp(3.1rem,12vw,5rem)}.home-page .hero .eyebrow{font-size:.58rem;letter-spacing:.08em;margin-bottom:22px}.home-page .hero-copy{padding-bottom:5px}.home-page .hero-visual.brand-art{margin:0 0 22px;max-height:none}.home-page .hero .actions{gap:22px}.home-page .hero .lede{font-size:.95rem}.quick-industries a{font-size:.98rem}.home-page .hero .button{padding:14px 25px}.home-page .section-head h2{font-size:3rem}}
