.homepage-hero-carousel{--nhc-blue:#4769ff;--nhc-navy:#1f2b4d;background:var(--nhc-navy);color:#fff;min-height:608px;overflow:hidden;position:relative}.homepage-hero-carousel .nhc-viewport{min-height:inherit;overflow:hidden;touch-action:pan-y pinch-zoom}.homepage-hero-carousel .nhc-track{display:flex;min-height:inherit;transform:translateZ(0);transition:transform .62s cubic-bezier(.22,.61,.36,1);will-change:transform}.homepage-hero-carousel .nhc-slide{align-items:center;background-image:var(--slide-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex:0 0 100%;min-height:inherit;min-width:0;padding:150px 0 116px;position:relative}.homepage-hero-carousel .nhc-slide:before{background:transparent;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.homepage-hero-carousel .nhc-slide.has-overlay:before{background:var(--slide-overlay,rgba(14,27,55,.38))}.homepage-hero-carousel .nhc-slide--wearable{--slide-overlay:linear-gradient(90deg,rgba(18,31,60,.92),rgba(18,31,60,.72) 43%,rgba(18,31,60,.18) 78%,rgba(18,31,60,.08));background-position:50%}.homepage-hero-carousel .container{position:relative;width:100%;z-index:1}.homepage-hero-carousel .nhc-content{width:min(58%,760px)}.homepage-hero-carousel .nhc-eyebrow{color:#c9d3ff;font-size:15px;font-weight:700;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.homepage-hero-carousel .nhc-content h1,.homepage-hero-carousel .nhc-content h2{color:#fff;font-size:clamp(44px,4.1vw,68px);letter-spacing:-.03em;line-height:1.08;margin:0 0 20px}.homepage-hero-carousel .nhc-copy{color:#fff;font-size:18px;line-height:1.62;margin:0 0 36px;max-width:680px}.homepage-hero-carousel .nhc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px}.homepage-hero-carousel .primary-button,.homepage-hero-carousel .tranpranet-btn{align-items:center;display:inline-flex;font-weight:700;gap:12px;justify-content:center;line-height:1.2;min-height:54px;text-decoration:none!important;transition:color .25s ease,background-color .25s ease,transform .25s ease}.homepage-hero-carousel .primary-button{background:var(--nhc-blue);border-radius:8px;color:#fff;padding:16px 24px}.homepage-hero-carousel .tranpranet-btn{color:#fff;padding:16px 4px}.homepage-hero-carousel .primary-button:focus-visible,.homepage-hero-carousel .primary-button:hover,.homepage-hero-carousel .tranpranet-btn:focus-visible,.homepage-hero-carousel .tranpranet-btn:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}.homepage-hero-carousel .primary-button:focus-visible,.homepage-hero-carousel .primary-button:hover{background:#3657e8}.homepage-hero-carousel .nhc-controls{align-items:center;bottom:34px;display:flex;justify-content:space-between;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:4}.homepage-hero-carousel .nhc-arrows,.homepage-hero-carousel .nhc-dots{align-items:center;display:flex;gap:10px;pointer-events:auto}.homepage-hero-carousel .nhc-dot{background:transparent;border:1px solid hsla(0,0%,100%,.88);border-radius:50%;cursor:pointer;height:9px;padding:0;transition:width .18s ease,border-radius .18s ease,background .18s ease;width:9px}.homepage-hero-carousel .nhc-dot.is-active{background:#fff;border-radius:9px;width:28px}.homepage-hero-carousel .nhc-arrow{backdrop-filter:blur(5px);background:rgba(19,33,62,.38);border:1px solid hsla(0,0%,100%,.56);border-radius:50%;color:#fff;cursor:pointer;height:42px;padding:0;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:42px}.homepage-hero-carousel .nhc-arrow:focus-visible,.homepage-hero-carousel .nhc-arrow:hover{background:var(--nhc-blue);border-color:#fff;transform:translateY(-1px)}.homepage-hero-carousel a:focus-visible,.homepage-hero-carousel button:focus-visible{outline:3px solid #fff;outline-offset:3px}.homepage-hero-carousel .nhc-status{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:991px){.homepage-hero-carousel .nhc-content{width:72%}}@media (max-width:767px){.homepage-hero-carousel{min-height:638px}.homepage-hero-carousel .nhc-slide{background-position:50%;padding:116px 0 96px}.homepage-hero-carousel .nhc-slide:first-child{background-image:var(--slide-mobile-bg,var(--slide-bg))}.homepage-hero-carousel .nhc-slide--wearable{--slide-overlay:linear-gradient(180deg,rgba(18,31,60,.55),rgba(18,31,60,.82) 50%,rgba(18,31,60,.95));align-items:flex-end;background-position:51%}.homepage-hero-carousel .nhc-content{width:100%}.homepage-hero-carousel .nhc-content h1,.homepage-hero-carousel .nhc-content h2{font-size:clamp(38px,11vw,48px);max-width:360px}.homepage-hero-carousel .nhc-copy{font-size:17px;margin-bottom:30px;max-width:355px}.homepage-hero-carousel .nhc-actions{align-items:flex-start;flex-direction:column;gap:0}.homepage-hero-carousel .nhc-controls{bottom:24px}.homepage-hero-carousel .nhc-arrows{display:none}.homepage-hero-carousel .nhc-dots{margin:0 auto}}@media (prefers-reduced-motion:reduce){.homepage-hero-carousel .nhc-arrow,.homepage-hero-carousel .nhc-dot,.homepage-hero-carousel .nhc-track{transition-duration:1ms!important}}