.brand-hero[data-astro-cid-wmnov5y3]{margin-top:calc(-1 * var(--header-height,96px));background:var(--color-black);min-height:clamp(540px,80svh,880px);color:var(--color-text-on-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.scroll-sentinel[data-astro-cid-wmnov5y3]{pointer-events:none;width:1px;height:80px;position:absolute;top:0;left:0}.hero-media[data-astro-cid-wmnov5y3]{position:absolute;inset:0}.hero-media[data-astro-cid-wmnov5y3] .hero-bg{object-fit:cover;width:100%;height:100%;animation:hero-settle 2.4s var(--ease-out-expo) both}.hero-content[data-astro-cid-wmnov5y3]{padding-block:calc(var(--header-height,96px) + var(--space-16)) var(--hero-copy-bottom);position:relative}.hero-copy[data-astro-cid-wmnov5y3]>[data-astro-cid-wmnov5y3],.hero-actions[data-astro-cid-wmnov5y3]{animation:hero-rise 1.1s var(--ease-out-expo) both}.hero-copy[data-astro-cid-wmnov5y3]>[data-astro-cid-wmnov5y3]:nth-child(2){animation-delay:90ms}.hero-copy[data-astro-cid-wmnov5y3]>[data-astro-cid-wmnov5y3]:nth-child(3){animation-delay:.18s}.hero-content[data-astro-cid-wmnov5y3]>.hero-actions[data-astro-cid-wmnov5y3]{animation-delay:.27s}.hero-copy[data-astro-cid-wmnov5y3]{width:min(100%,42rem)}.brand-logo[data-astro-cid-wmnov5y3]{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:clamp(32px,3.4vw,44px);margin-bottom:var(--space-8);filter:brightness(0)invert();opacity:.92;display:block}.brand-logo--on-white[data-astro-cid-wmnov5y3]{max-width:none;height:clamp(72px,7.5vw,104px);margin-block:calc(-1 * var(--space-4)) var(--space-4);filter:grayscale()invert()brightness(1.5);mix-blend-mode:screen;opacity:1;margin-left:calc(clamp(72px,7.5vw,104px)/-8.33333)}.hero-content[data-astro-cid-wmnov5y3] h1[data-astro-cid-wmnov5y3]{margin:0 0 var(--space-6);font-size:var(--text-display-lg);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--color-text-on-dark);text-wrap:balance;line-height:1.08}.hero-subtitle[data-astro-cid-wmnov5y3]{margin:0 0 var(--space-8);font-size:var(--text-body-lg);color:var(--color-text-on-dark-muted);text-wrap:pretty;line-height:1.65}.hero-actions[data-astro-cid-wmnov5y3]{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.hero-phone[data-astro-cid-wmnov5y3]{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--color-text-on-dark);transition:color var(--dur-fast) ease;flex-direction:column;gap:2px;display:inline-flex}.hero-phone[data-astro-cid-wmnov5y3] span[data-astro-cid-wmnov5y3]{font-size:var(--text-xs);font-weight:var(--fw-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-on-dark-muted)}.hero-phone[data-astro-cid-wmnov5y3]:hover,.hero-phone[data-astro-cid-wmnov5y3]:focus-visible{color:var(--color-gold-light)}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-content[data-astro-cid-wmnov5y3]{max-width:none}@media (width>=701px){.hero-content[data-astro-cid-wmnov5y3]{row-gap:var(--space-8);display:grid}.hero-copy[data-astro-cid-wmnov5y3]{justify-self:end;container-type:inline-size}.hero-content[data-astro-cid-wmnov5y3] h1[data-astro-cid-wmnov5y3]{font-size:min(var(--text-display-lg), 100cqi / var(--hero-title-fit))}.hero-content[data-astro-cid-wmnov5y3]>.hero-actions[data-astro-cid-wmnov5y3]{justify-self:start}.hero-content[data-astro-cid-wmnov5y3] h1[data-astro-cid-wmnov5y3]:last-child,.hero-subtitle[data-astro-cid-wmnov5y3]{margin-bottom:0}}@media (width>=1101px){.hero-content[data-astro-cid-wmnov5y3]{grid-template-columns:minmax(min-content,1fr) minmax(0,42rem);align-items:end;column-gap:clamp(2rem,5vw,5rem)}.hero-copy[data-astro-cid-wmnov5y3]{grid-area:1/2}.hero-content[data-astro-cid-wmnov5y3]>.hero-actions[data-astro-cid-wmnov5y3]{grid-area:1/1}}@media (width<=600px){.hero-content[data-astro-cid-wmnov5y3] h1[data-astro-cid-wmnov5y3]{margin-bottom:var(--space-4)}.hero-subtitle[data-astro-cid-wmnov5y3]{font-size:var(--text-base);margin-bottom:var(--space-6)}.hero-actions[data-astro-cid-wmnov5y3] .btn{width:100%}.hero-phone[data-astro-cid-wmnov5y3]{align-items:baseline;gap:var(--space-2);flex-direction:row}}@media (prefers-reduced-motion:reduce){.hero-media[data-astro-cid-wmnov5y3] .hero-bg,.hero-copy[data-astro-cid-wmnov5y3]>[data-astro-cid-wmnov5y3],.hero-actions[data-astro-cid-wmnov5y3]{animation:none}}.hero-content[data-astro-cid-wmnov5y3]{text-shadow:0 2px 24px #0009,0 1px 4px #0000008c}
