.hero-v6{--h6-signal: #F2C230;--h6-n950: #0F1528;--h6-n300: #A9B0C8;--h6-n200: #C9CEDD;position: relative;min-height: 100svh;padding: 0;overflow: hidden;background: var(--h6-n950);display: flex;font-family: "IBM Plex Sans","IBM Plex Sans",Inter,system-ui,sans-serif;font-size: 15px;line-height: 24px}.hero-v6 .h6-still,.hero-v6 .h6-media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.hero-v6 .h6-media{opacity: 0;transition: opacity .4s}.hero-v6 .h6-media.on{opacity: 1}.hero-v6 .h6-scrim{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(15,21,40,.86) 0%,rgba(15,21,40,.55) 36%,rgba(15,21,40,.05) 64%,rgba(15,21,40,0) 100%),linear-gradient(0deg,rgba(15,21,40,.92) 0%,rgba(15,21,40,.35) 30%,rgba(15,21,40,0) 55%)}.hero-v6 .h6-in{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: flex-end;width: 100%;max-width: 1180px;margin: 0 auto;min-height: 100svh;padding: 96px 28px 36px;box-sizing: border-box}.hero-v6 .h6-label{font-size: 15px;font-weight: 600;color: var(--h6-n200);margin: 0 0 18px}.hero-v6 h1{font-family: "IBM Plex Sans","IBM Plex Sans",Inter,system-ui,sans-serif;font-weight: 600;color: #fff;font-size: clamp(40px,5vw,76px);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance;margin: 0}.hero-v6 h1 span{display: block;white-space: nowrap}.hero-v6 h1 .h6-nb{display: inline}.hero-v6 .h6-sub{margin: 22px 0 0;font-size: 18px;line-height: 1.55;color: var(--h6-n200);max-width: 34rem}.hero-v6 .h6-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 32px;margin-top: 30px}.hero-v6 .h6-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 24px;border-radius: 2px;font-size: 15px;font-weight: 600;line-height: 24px;text-decoration: none;box-sizing: border-box;transition: background-color .2s,border-color .2s}.hero-v6 .h6-primary{background: var(--h6-signal);color: #1A1A1A}.hero-v6 .h6-primary:hover{background: #F7D464}.hero-v6 .h6-ghost{background: transparent;color: #fff;border: 1px solid rgba(255,255,255,.28)}.hero-v6 .h6-ghost:hover{border-color: rgba(255,255,255,.6)}.hero-v6 .h6-btn:active{transform: translateY(1px)}.hero-v6 .h6-now{display: none}.hero-v6 .h6-rail{list-style: none;padding: 0;margin: 48px 0 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.hero-v6 .h6-rail button{all: unset;cursor: pointer;display: block;width: 100%;padding-top: 12px;min-height: 44px}.hero-v6 .h6-bar{display: block;height: 3px;overflow: hidden;background: rgba(255,255,255,.25)}.hero-v6 .h6-bar i{display: block;height: 100%;background: var(--h6-signal);transform-origin: left;transform: scaleX(0)}.hero-v6 .h6-name{display: block;margin-top: 12px;font-size: 15px;font-weight: 600;color: var(--h6-n300);transition: color .2s}.hero-v6 button[aria-current="true"] .h6-name{color: #fff}.hero-v6 .h6-rail button:focus-visible,.hero-v6 .h6-btn:focus-visible{outline: 2px solid var(--h6-signal);outline-offset: 4px}@media (max-width: 768px){.hero-v6 .h6-scrim{background: linear-gradient(0deg,rgba(15,21,40,.95) 0%,rgba(15,21,40,.7) 45%,rgba(15,21,40,.25) 100%)}.hero-v6 h1{font-size: clamp(38px,11vw,54px)}.hero-v6 h1 span{display: inline;white-space: normal}.hero-v6 h1 .h6-nb{white-space: nowrap}.hero-v6 .h6-now{display: block;margin: 36px 0 0;font-size: 15px;font-weight: 600;color: #fff}.hero-v6 .h6-rail{gap: 6px;margin-top: 10px}.hero-v6 .h6-name{display: none}}@media (prefers-reduced-motion: reduce){.hero-v6 .h6-media{transition: none}}