/* Seattle Fire Restoration Pros — palette + fonts */
@font-face{font-family:'Outfit Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-latin.6c18d579fd.woff2) format('woff2')}
@font-face{font-family:'Inter Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.3100e775e8.woff2) format('woff2')}
:root{
  --font-display:'Outfit Variable',ui-sans-serif,system-ui,sans-serif;
  --font-body:'Inter Variable',ui-sans-serif,system-ui,sans-serif;
  --brand:#2B211D;--brand-700:#3F322C;--brand-900:#17120F;
  --accent:#E4572E;--accent-700:#BF4523;--accent-100:#FBDDD3;--accent-50:#FDF1EC;
  --cta:#E4572E;--cta-700:#BF4523;
}
.header{background:rgba(23,18,15,.96);border-bottom-color:rgba(255,255,255,.1)}
.header .brand,.header .nav a{color:#fff}.header .brand small{color:#B9A99C}
.header .nav a:hover,.header .nav a[aria-current="page"]{color:#fff;border-bottom-color:var(--accent)}
.menu-toggle{color:#fff;border-color:rgba(255,255,255,.3)}
@media (max-width:900px){.nav{background:var(--brand-900)}.nav a{border-bottom-color:rgba(255,255,255,.1)}}
.topbar{background:#0F0C0A}
