.gx4-bhero{position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden;background:var(--onyx,#0e0e10);isolation:isolate}.gx4-bhero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .9s cubic-bezier(.4,0,.2,1);will-change:opacity}.gx4-bhero-slide.is-active{opacity:1;pointer-events:auto}.gx4-bhero-media{position:absolute;inset:0;display:flex;overflow:hidden}.gx4-bhero-pane{position:relative;height:100%;flex:1 1 0;overflow:hidden}.gx4-bhero-pane img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--gx4-bhero-focal-x,82%) center;object-position:var(--gx4-bhero-focal-x,82%) center;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.gx4-bhero-slide.is-active .gx4-bhero-pane img{animation:gx4-bhero-kenburns 9s ease-out forwards}@keyframes gx4-bhero-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.11)}}.gx4-bhero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(6,10,20,.86),rgba(6,10,20,.66) 34%,rgba(6,10,20,.22) 62%,rgba(6,10,20,.34)),linear-gradient(0deg,rgba(6,10,20,.55) 0,transparent 38%)}.gx4-bhero-copy>*{opacity:0;transform:translateY(18px)}.gx4-bhero-slide.is-active .gx4-bhero-copy>*{animation:gx4-bhero-rise .82s cubic-bezier(.16,1,.3,1) forwards}.gx4-bhero-slide.is-active .gx4-bhero-copy>:first-child{animation-delay:.12s}.gx4-bhero-slide.is-active .gx4-bhero-copy>:nth-child(2){animation-delay:.22s}.gx4-bhero-slide.is-active .gx4-bhero-copy>:nth-child(3){animation-delay:.34s}.gx4-bhero-slide.is-active .gx4-bhero-copy>:nth-child(4){animation-delay:.45s}@keyframes gx4-bhero-rise{to{opacity:1;transform:translateY(0)}}.gx4-bhero-eyebrow{font-family:var(--font-basefont),Inter,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:600;color:var(--gold-soft,#e2c988)}.gx4-bhero-title{margin-top:1.1rem;font-family:MinionPro,Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.015em;color:#fff;text-wrap:balance}.gx4-bhero-title em{font-style:normal;color:var(--gold,#e0b43a)}.gx4-bhero-body{margin-top:1.35rem;max-width:34ch;font-size:clamp(.98rem,1.15vw,1.14rem);line-height:1.65;color:rgba(255,255,255,.76)}.gx4-bhero-actions{margin-top:2.1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.gx4-bhero-cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.85rem 1.6rem;font-size:.92rem;font-weight:600;letter-spacing:.01em;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}.gx4-bhero-cta-solid{background:#fff;color:#0a1730}.gx4-bhero-cta-solid:hover{background:var(--gold,#e0b43a);color:#1b1403;transform:translateY(-1px)}.gx4-bhero-cta-ghost{border:1px solid rgba(255,255,255,.42);color:#fff;backdrop-filter:blur(6px)}.gx4-bhero-cta-ghost:hover{border-color:#fff;background:rgba(255,255,255,.12);transform:translateY(-1px)}.gx4-bhero-arrow{position:absolute;top:50%;z-index:20;display:grid;place-items:center;width:3rem;height:3rem;margin-top:-1.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(10,15,28,.28);backdrop-filter:blur(8px);color:#fff;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.gx4-bhero-arrow:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.6)}.gx4-bhero-arrow:active{transform:scale(.94)}.gx4-bhero-arrow-prev{left:1rem}.gx4-bhero-arrow-next{right:1rem}@media (min-width:1024px){.gx4-bhero-arrow-prev{left:1.75rem}.gx4-bhero-arrow-next{right:1.75rem}}.gx4-bhero-dots{display:flex;align-items:center;gap:.7rem}.gx4-bhero-dot{position:relative;height:2px;width:2.75rem;border-radius:999px;background:rgba(255,255,255,.28);overflow:hidden;transition:width .32s ease,background-color .32s ease}.gx4-bhero-dot:hover{background:rgba(255,255,255,.5)}.gx4-bhero-dot.is-active{width:4.5rem}.gx4-bhero-dot-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:#fff}.gx4-bhero-dot.is-active .gx4-bhero-dot-fill{animation:gx4-bhero-fill var(--gx4-bhero-dur,6.5s) linear forwards}.gx4-bhero.is-paused .gx4-bhero-dot.is-active .gx4-bhero-dot-fill{animation-play-state:paused}@keyframes gx4-bhero-fill{to{width:100%}}.gx4-bhero-counter{font-family:var(--font-basefont),Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;color:rgba(255,255,255,.62);font-variant-numeric:tabular-nums}.gx4-bhero-counter b{color:#fff;font-weight:700}.gx4-bhero-slide.is-light .gx4-bhero-scrim{background:linear-gradient(100deg,rgba(247,242,234,.94),rgba(247,242,234,.8) 34%,rgba(247,242,234,.26) 62%,rgba(247,242,234,.16)),linear-gradient(0deg,rgba(247,242,234,.42) 0,transparent 38%)}.gx4-bhero-slide.is-light .gx4-bhero-eyebrow{color:#7a5f28}.gx4-bhero-slide.is-light .gx4-bhero-title{color:#14110c}.gx4-bhero-slide.is-light .gx4-bhero-title em{color:#8c6e2e}.gx4-bhero-slide.is-light .gx4-bhero-body{color:rgba(20,17,12,.74)}.gx4-bhero-slide.is-light .gx4-bhero-cta-solid{background:#14110c;color:#fff}.gx4-bhero-slide.is-light .gx4-bhero-cta-solid:hover{background:#8c6e2e;color:#fff}.gx4-bhero-slide.is-light .gx4-bhero-cta-ghost{border-color:rgba(20,17,12,.32);color:#14110c}.gx4-bhero-slide.is-light .gx4-bhero-cta-ghost:hover{border-color:#14110c;background:rgba(20,17,12,.07)}.gx4-bhero.theme-light .gx4-bhero-arrow{border-color:rgba(20,17,12,.28);background:rgba(247,242,234,.42);color:#14110c}.gx4-bhero.theme-light .gx4-bhero-arrow:hover{background:rgba(20,17,12,.1);border-color:rgba(20,17,12,.55)}.gx4-bhero.theme-light .gx4-bhero-dot{background:rgba(20,17,12,.24)}.gx4-bhero.theme-light .gx4-bhero-dot:hover{background:rgba(20,17,12,.45)}.gx4-bhero.theme-light .gx4-bhero-dot-fill{background:#14110c}.gx4-bhero.theme-light .gx4-bhero-counter{color:rgba(20,17,12,.6)}.gx4-bhero.theme-light .gx4-bhero-counter b{color:#14110c}@media (prefers-reduced-motion:reduce){.gx4-bhero-pane img,.gx4-bhero-slide{transition-duration:1ms}.gx4-bhero-dot.is-active .gx4-bhero-dot-fill,.gx4-bhero-slide.is-active .gx4-bhero-copy>*,.gx4-bhero-slide.is-active .gx4-bhero-pane img{animation:none}.gx4-bhero-copy>*{opacity:1;transform:none}.gx4-bhero-dot.is-active .gx4-bhero-dot-fill{width:100%}}