.cinematic-inventory{--cinematic-navy:#071b38;--cinematic-ink:#041226;--cinematic-blue:#154f82;--cinematic-coral:#f08367;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,var(--cinematic-ink) 0%,var(--cinematic-navy) 58%,#0a2345 100%);color:#fff;padding:clamp(96px,10vw,148px) 0 clamp(48px,5vw,76px)}
.cinematic-inventory-glow{position:absolute;z-index:-1;inset:-30% -15% auto 45%;height:650px;background:radial-gradient(circle,rgba(29,96,150,.24),transparent 66%);pointer-events:none}
.cinematic-inventory-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.55fr);gap:clamp(28px,6vw,92px);align-items:end;margin-bottom:clamp(34px,4vw,58px)}
.cinematic-inventory-kicker{display:block;margin-bottom:18px;color:#f7a08c;font-size:.8125rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.cinematic-inventory h2{max-width:920px;margin:0;color:#fff;font-size:clamp(3rem,5.8vw,5.65rem);font-weight:500;letter-spacing:-.055em;line-height:.96;text-wrap:balance}
.cinematic-inventory-heading p{max-width:760px;margin:25px 0 0;color:#c8d5e7;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}
.cinematic-inventory-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:4px}
.cinematic-motion-toggle{min-height:48px;display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(8,28,56,.68);color:#fff;padding:12px 19px;font:800 .8125rem/1.2 inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 32px rgba(0,0,0,.18);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.cinematic-motion-toggle:hover{border-color:rgba(255,255,255,.75);background:rgba(19,56,96,.88);transform:translateY(-1px)}
.cinematic-motion-icon{width:18px;text-align:center;font-size:.9rem}
.cinematic-inventory-actions>a{color:#fff;font-size:.8125rem;font-weight:850;letter-spacing:.08em;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:7px;text-transform:uppercase}
.cinematic-inventory-actions>a:hover{text-decoration-color:var(--cinematic-coral)}
.cinematic-motion-toggle:focus-visible,.cinematic-inventory-actions>a:focus-visible,.cinematic-trailer-card:focus-visible,.cinematic-inventory-viewport:focus-visible{outline:3px solid #ffd9cf;outline-offset:4px}
.cinematic-inventory-viewport{width:100%;overflow:hidden;overscroll-behavior-inline:contain;scroll-behavior:auto;touch-action:pan-x pan-y}
.cinematic-inventory-track{display:flex;width:max-content}
.cinematic-inventory-sequence{display:flex;flex:none;gap:clamp(14px,1.25vw,22px);padding-left:clamp(20px,4vw,68px);padding-right:clamp(20px,4vw,68px);animation:cinematicInventoryRunway 112s linear infinite alternate;animation-play-state:paused}
@keyframes cinematicInventoryRunway{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(100vw - 100%),0,0)}}
html:not(.is-glide-scrolling):not(.is-glide-animating) .cinematic-inventory.is-runway-visible:not([data-motion-paused="true"]):not(.is-page-hidden) .cinematic-inventory-viewport:not(:hover):not(:focus-within) .cinematic-inventory-sequence{animation-play-state:running;will-change:transform}
.cinematic-trailer-card{position:relative;display:block;flex:none;width:clamp(285px,31vw,470px);height:clamp(455px,44vw,625px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#0d294a;color:#fff;box-shadow:0 28px 65px rgba(0,0,0,.25);text-decoration:none;transform:translateZ(0);scroll-snap-align:center}
.cinematic-trailer-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.02);transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .4s ease}
.cinematic-trailer-card:hover img,.cinematic-trailer-card:focus-visible img{transform:scale(1.035);filter:saturate(1.09) contrast(1.03)}
.cinematic-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,13,29,.03) 28%,rgba(3,14,31,.26) 55%,rgba(3,13,29,.94) 100%);pointer-events:none}
.cinematic-card-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(22px,2.2vw,34px);text-shadow:0 2px 18px rgba(0,0,0,.6)}
.cinematic-card-copy small{margin-bottom:9px;color:#ffc2b3;font-size:.8125rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.cinematic-card-copy strong{max-width:400px;color:#fff;font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.18;letter-spacing:-.025em}
.cinematic-card-copy>span{margin-top:9px;color:#d9e2ee;font-size:.9rem;line-height:1.45}
.cinematic-card-copy em{margin-top:17px;color:#fff;font-size:.8125rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.cinematic-inventory-instructions{margin-top:24px;color:#a9bad0;font-size:.8125rem;font-weight:700;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}
.cinematic-inventory[data-motion-paused="true"] .cinematic-motion-toggle{border-color:rgba(255,194,179,.75);background:rgba(114,54,51,.45)}
.cinematic-inventory.is-keyboard-browsing .cinematic-inventory-viewport{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.42) rgba(255,255,255,.08)}
.cinematic-inventory.is-keyboard-browsing .cinematic-inventory-sequence{animation:none;transform:none}
.cinematic-inventory.is-keyboard-browsing .cinematic-inventory-viewport::-webkit-scrollbar{height:8px}
.cinematic-inventory.is-keyboard-browsing .cinematic-inventory-viewport::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}
.cinematic-inventory.is-keyboard-browsing .cinematic-inventory-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.38)}
.premium-home .premium-split-heading>p,.premium-home .premium-faq-grid>.home-glide-enter>p{color:#626d7d}
@media(max-width:860px){.cinematic-inventory{padding-top:clamp(82px,14vw,108px)}.cinematic-inventory-heading{grid-template-columns:1fr;align-items:start}.cinematic-inventory-actions{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.cinematic-inventory h2{font-size:clamp(2.75rem,11vw,4.7rem)}.cinematic-trailer-card{width:min(82vw,390px);height:clamp(430px,122vw,560px)}}
@media(max-width:780px),(hover:none) and (pointer:coarse){.cinematic-motion-toggle{display:none}.cinematic-inventory-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.42) rgba(255,255,255,.08)}.cinematic-inventory-viewport::-webkit-scrollbar{height:8px}.cinematic-inventory-viewport::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}.cinematic-inventory-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.38)}.cinematic-inventory-sequence{animation:none;transform:none}}
@media(max-width:520px){.cinematic-inventory-heading{margin-bottom:31px}.cinematic-inventory-heading p{margin-top:20px}.cinematic-inventory-actions{align-items:flex-start}.cinematic-inventory-actions>a{font-size:.8125rem}.cinematic-inventory-sequence{padding-left:18px;padding-right:18px;gap:14px}.cinematic-trailer-card{width:82vw;max-width:350px;height:116vw;max-height:520px;min-height:425px}.cinematic-card-copy{padding:22px}.cinematic-inventory-instructions{font-size:.8125rem;letter-spacing:.075em}}
@media(prefers-reduced-motion:reduce){.cinematic-motion-toggle{display:none}.cinematic-inventory-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.cinematic-inventory-sequence{animation:none;transform:none}.cinematic-trailer-card img,.cinematic-motion-toggle{transition:none!important}}
