.page-hero.svelte-4s1vdh{background:var(--page-bg);min-height:calc(100svh - 96px);transition:background-color var(--theme-duration) var(--theme-ease);position:relative;overflow:hidden}.page-hero.compact.svelte-4s1vdh{height:100svh;min-height:100svh}.page-hero.fullBleed.svelte-4s1vdh{margin-top:-10px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-bottom-overlay.svelte-4s1vdh{z-index:1;pointer-events:none;height:42%;transition:background var(--theme-duration) var(--theme-ease), height var(--theme-duration) var(--theme-ease);background:linear-gradient(#0a0a0a00 0%,#0a0a0a38 38%,#0a0a0af0 100%);position:absolute;bottom:0;left:0;right:0}.page-hero.simpleBottom.svelte-4s1vdh .hero-bottom-overlay:where(.svelte-4s1vdh){background:linear-gradient(#0a0a0a00 0%,#0a0a0a0a 22%,#0a0a0a1f 42%,#0a0a0a4d 64%,#0a0a0a9e 84%,#0a0a0a 100%);height:42%}.page-hero.simpleBottom.svelte-4s1vdh .hero-bottom-overlay.lightBottom:where(.svelte-4s1vdh){background:linear-gradient(180deg, #0b0d1100 0%, #0b0d1114 10%, #0b0d1138 22%, #0b0d1170 38%, #0b0d11b3 56%, #0b0d11e6 74%, var(--page-bg) 100%);height:72%}.hero-bottom-overlay.lightBottom.svelte-4s1vdh{background:linear-gradient(180deg, #0b0d1100 0%, #0b0d1152 34%, #0b0d11b8 62%, var(--page-bg) 100%)}.hero-track.svelte-4s1vdh{will-change:transform;height:100%;min-height:100%;transition:transform .78s cubic-bezier(.22,1,.36,1);display:flex}.hero-slide.svelte-4s1vdh{min-width:100%;height:100%;position:relative;overflow:hidden}.hero-slide.svelte-4s1vdh img:where(.svelte-4s1vdh){object-fit:cover;width:100%;height:100%;display:block}.hero-overlay.svelte-4s1vdh{z-index:1;background:linear-gradient(90deg,#0a0f18c7 0%,#0a0f182e 56%,#0a0f1814 100%),linear-gradient(#ffffff08 0%,#0a0f1847 100%);position:absolute;inset:0}.tint-blue.svelte-4s1vdh .hero-overlay:where(.svelte-4s1vdh){background:linear-gradient(90deg,#0a1534d1 0%,#0a153438 58%,#0a153414 100%),linear-gradient(#2c76ff2e 0%,#0a153433 100%)}.tint-amber.svelte-4s1vdh .hero-overlay:where(.svelte-4s1vdh){background:linear-gradient(90deg,#251808c7 0%,#25180833 58%,#25180814 100%),linear-gradient(#ffae4833 0%,#25180829 100%)}.tint-silver.svelte-4s1vdh .hero-overlay:where(.svelte-4s1vdh){background:linear-gradient(90deg,#1a1a1cc7 0%,#1a1a1c38 58%,#1a1a1c14 100%),linear-gradient(#b4bccc2e 0%,#1a1a1c29 100%)}.page-hero.verticalOnly.svelte-4s1vdh .hero-slide:where(.svelte-4s1vdh) .hero-overlay:where(.svelte-4s1vdh){background:linear-gradient(#ffffff08 0%,#0a0f1847 100%)}.hero-copy.svelte-4s1vdh{z-index:2;color:#fff;max-width:620px;position:absolute;bottom:clamp(22px,4vw,44px);left:clamp(22px,4vw,52px)}p.svelte-4s1vdh,h1.svelte-4s1vdh{margin:0}.hero-copy.svelte-4s1vdh p:where(.svelte-4s1vdh){letter-spacing:.16em;text-transform:uppercase;opacity:.84;margin-bottom:.7rem;font-size:.78rem;font-weight:500}.hero-copy.svelte-4s1vdh h1:where(.svelte-4s1vdh){letter-spacing:-.07em;max-width:9ch;font-size:clamp(3.2rem,8vw,7rem);line-height:.9}.page-hero.compact.svelte-4s1vdh .hero-copy:where(.svelte-4s1vdh) h1:where(.svelte-4s1vdh){max-width:12ch;font-size:clamp(2.4rem,5vw,4.4rem)}.hero-logo.svelte-4s1vdh{object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 36px #00000061);max-width:min(520px,70vw);max-height:clamp(84px,14vw,180px);display:block}.hero-copy.svelte-4s1vdh a:where(.svelte-4s1vdh){color:#fff;background:#2f6bff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-top:1.2rem;padding:.9rem 1.3rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:background-color .24s,color .24s,border-color .24s,box-shadow .24s;display:inline-flex}@media (width<=640px){.page-hero.svelte-4s1vdh{min-height:calc(100svh - 72px)}.page-hero.compact.svelte-4s1vdh{height:min(100svh,760px);min-height:min(100svh,760px)}.page-hero.fullBleed.svelte-4s1vdh{margin-top:-8px}.hero-copy.svelte-4s1vdh{bottom:18px;left:18px;right:18px}.hero-copy.svelte-4s1vdh h1:where(.svelte-4s1vdh){font-size:clamp(2.8rem,12vw,4.6rem)}.hero-logo.svelte-4s1vdh{max-width:min(78vw,360px);max-height:96px}}@media (width<=480px){.page-hero.compact.svelte-4s1vdh{height:min(100svh,680px);min-height:min(100svh,680px)}.hero-copy.svelte-4s1vdh{bottom:14px;left:14px;right:14px}.hero-copy.svelte-4s1vdh a:where(.svelte-4s1vdh){width:100%;min-height:46px}.hero-logo.svelte-4s1vdh{max-width:min(82vw,300px);max-height:82px}}
