.Hero-module__Z8hQ_W__hero{isolation:isolate;color:#f2f6f8;background:var(--night);align-items:center;min-height:clamp(30rem,76vh,44rem);padding:clamp(3.5rem,8vw,7rem) 0 clamp(2.75rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__media{z-index:-1;position:absolute;inset:0}.Hero-module__Z8hQ_W__image{-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center}.Hero-module__Z8hQ_W__scrim{background:linear-gradient(100deg,#03080bf2 0%,#03080be6 32%,#03080b8c 58%,#03080b1f 82%),linear-gradient(#03080b8c,#0000 26%);position:absolute;inset:0}.Hero-module__Z8hQ_W__inner{width:min(var(--page-max), calc(100% - var(--page-gutter)));gap:clamp(2rem,4vw,3.25rem);margin:0 auto;display:grid}.Hero-module__Z8hQ_W__copy{max-width:40rem}.Hero-module__Z8hQ_W__eyebrow{color:var(--copper-on-dark);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.15rem;font-weight:700;line-height:1.3}.Hero-module__Z8hQ_W__title{color:#fbfdfd;max-width:17ch;font-size:var(--type-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.Hero-module__Z8hQ_W__sub{color:#e9f0f3c7;max-width:48ch;font-size:var(--type-lead);margin:clamp(1.25rem,2vw,1.75rem) 0 0;font-weight:400;line-height:1.55}.Hero-module__Z8hQ_W__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(1.75rem,2.6vw,2.25rem);display:flex}.Hero-module__Z8hQ_W__primary,.Hero-module__Z8hQ_W__secondary{white-space:nowrap;min-height:3.375rem;transition:background-color var(--duration-hover) ease, border-color var(--duration-hover) ease, box-shadow var(--duration-hover) var(--ease-out), scale var(--duration-press) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 1.75rem;font-size:.9375rem;font-weight:650;display:inline-flex}.Hero-module__Z8hQ_W__primary{color:#16100b;background:var(--copper-cta);box-shadow:0 14px 34px #a86d4d57}.Hero-module__Z8hQ_W__secondary{color:#eef4f6;background:#e9f0f30f;border:1px solid #e9f0f34d}@media (hover:hover) and (pointer:fine){.Hero-module__Z8hQ_W__primary:hover{background:#d8a483}.Hero-module__Z8hQ_W__secondary:hover{background:#e9f0f324;border-color:#e9f0f38c}}.Hero-module__Z8hQ_W__primary:focus-visible{background:#d8a483}.Hero-module__Z8hQ_W__secondary:focus-visible{background:#e9f0f324;border-color:#e9f0f38c}.Hero-module__Z8hQ_W__ctaNote{color:#e9f0f3a8;font-size:var(--type-label);margin:1rem 0 0;font-weight:500;line-height:1.4}.Hero-module__Z8hQ_W__stack{border-top:1px solid #e9f0f329;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:clamp(1.25rem,2vw,1.6rem) 0 0;list-style:none;display:flex}.Hero-module__Z8hQ_W__stack li{color:#e9f0f3b8;font-size:var(--type-small);font-weight:550;line-height:1.4;position:relative}.Hero-module__Z8hQ_W__stack li+li:before{color:var(--copper-on-dark);content:"·";position:absolute;left:-.9375rem}@media (prefers-reduced-motion:no-preference){.Hero-module__Z8hQ_W__copy,.Hero-module__Z8hQ_W__stack{animation:Hero-module__Z8hQ_W__heroReveal .62s var(--ease-out) both}.Hero-module__Z8hQ_W__stack{animation-delay:.16s}}@keyframes Hero-module__Z8hQ_W__heroReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Hero-module__Z8hQ_W__image{-o-object-position:78% center;object-position:78% center}.Hero-module__Z8hQ_W__scrim{background:linear-gradient(100deg,#03080bf5 0%,#03080beb 44%,#03080bad 72%,#03080b4d 100%),linear-gradient(#03080b99,#0000 26%)}}@media (max-width:760px){.Hero-module__Z8hQ_W__hero{min-height:0;padding:clamp(2.5rem,12vw,3.5rem) 0 2.25rem}.Hero-module__Z8hQ_W__inner{width:calc(100% - var(--page-gutter-mobile));gap:1.75rem}.Hero-module__Z8hQ_W__image{-o-object-position:66% 18%;object-position:66% 18%}.Hero-module__Z8hQ_W__scrim{background:linear-gradient(#03080b80 0%,#03080bdb 38%,#03080bf5 100%)}.Hero-module__Z8hQ_W__title,.Hero-module__Z8hQ_W__sub{max-width:none}.Hero-module__Z8hQ_W__actions{grid-template-columns:1fr;gap:.625rem;display:grid}.Hero-module__Z8hQ_W__primary,.Hero-module__Z8hQ_W__secondary{width:100%}.Hero-module__Z8hQ_W__stack{gap:.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__primary:active,.Hero-module__Z8hQ_W__secondary:active{scale:1}.Hero-module__Z8hQ_W__copy,.Hero-module__Z8hQ_W__stack{animation:none}}
