:root{--color-text:#0b0b0b;--color-accent:#650015;--brand-font-heading:"Special Elite",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--brand-font-body:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--radius:6px}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--color-text);font-family:var(--brand-font-body);-webkit-font-smoothing:antialiased}header nav{display:flex;justify-content:space-between;align-items:center;padding:1rem}.nav-brand{font-family:var(--brand-font-heading)!important;color:var(--color-text)!important;letter-spacing:.2px}.heading-hero,.hero-title{font-family:var(--brand-font-heading)!important;color:var(--color-text)!important;letter-spacing:.2px;font-size:1.875rem;line-height:2.25rem;margin-bottom:.75rem}@media (min-width:768px){.heading-hero,.hero-title{font-size:2.25rem;line-height:2.5rem}}.hero-subtitle{font-family:var(--brand-font-body)!important;color:var(--color-text)!important;letter-spacing:.2px;font-size:1.125rem;line-height:1.5;max-width:42rem;margin-bottom:1.25rem}.btn-primary{background:var(--color-accent)!important;color:#fff!important;border:1px solid var(--color-accent)!important;padding:.5rem 1rem;border-radius:var(--radius);font-family:var(--brand-font-heading)!important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.container{width:min(var(--max-w,72rem),100%);margin-inline:auto;padding-inline:1rem}@media (min-width:1440px){.container{max-width:90rem!important}}@media (min-width:1920px){.container{max-width:110rem!important}}.heading-hero,.hero-subtitle,.hero-title{font-display:swap}