.v2{--v2-navy-900:#0c2c44;--v2-navy-800:#143a58;--v2-navy-700:#1f4a6b;--v2-ink:#0a1f30;--v2-slate-600:#46607a;--v2-slate-500:#667e97;--v2-slate-400:#8fa1b5;--v2-slate-300:#c3cfdb;--v2-slate-200:#d9e1ea;--v2-slate-100:#e9eef4;--v2-ground:#eff3f8;--v2-white:#fff;--v2-orange:#f15a24;--v2-orange-600:#d94e1c;--v2-orange-cta:#c03d0c;--v2-orange-300:#f79b6b;--v2-orange-50:#fff5f0;--v2-ok:#1b8a5a;--v2-warn:#c7791a;--v2-bad:#c0392b;--v2-info:#2f6fad;--v2-radius-s:8px;--v2-radius-m:12px;--v2-stroke-hair:1.5px;--v2-stroke-line:2px;color:var(--v2-ink);background:var(--v2-white);font-family:var(--font-geist-sans), Inter, -apple-system, sans-serif;font-feature-settings:"cv11"}.v2-display{letter-spacing:-.022em;text-wrap:balance;font-size:64px;font-weight:600;line-height:1.02}.v2-h1{letter-spacing:-.02em;text-wrap:balance;font-size:56px;font-weight:600;line-height:1.05}.v2-h2{letter-spacing:-.016em;text-wrap:balance;font-size:40px;font-weight:600;line-height:1.1}.v2-h3{letter-spacing:-.012em;font-size:28px;font-weight:600;line-height:1.2}.v2-h4{letter-spacing:-.008em;font-size:22px;font-weight:600;line-height:1.3}.v2-body-lg{font-size:18px;line-height:1.6}.v2-body{font-size:16px;line-height:1.6}.v2-small{font-size:14px;line-height:1.5}.v2-stat{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums slashed-zero;font-size:27px;line-height:1.1}.v2-caption{font-size:12px;line-height:1.45}.v2-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.2}@media (max-width:767px){.v2-display{font-size:40px}.v2-h1{font-size:34px}.v2-h2{font-size:28px}.v2-h3{font-size:22px}.v2-h4{font-size:18px}.v2-body-lg{font-size:17px}}.v2-num{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.v2-ground{background:var(--v2-ground)}.v2-dark{background:var(--v2-navy-900);color:var(--v2-white)}.v2-dark .v2-muted{color:var(--v2-slate-300)}.v2-muted{color:var(--v2-slate-600)}.v2-card{background:var(--v2-white);border:var(--v2-stroke-hair) solid var(--v2-slate-200);border-radius:var(--v2-radius-m)}.v2-dark .v2-card{background:var(--v2-navy-800);border-color:var(--v2-navy-700)}.v2-section{padding-block:48px}@media (min-width:768px){.v2-section{padding-block:64px}}@media (min-width:1024px){.v2-section{padding-block:96px}}@media (min-width:1440px){.v2-section{padding-block:128px}}.v2-scroll-x{overflow-x:auto}.v2 :focus-visible{outline:2px solid var(--v2-orange);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@keyframes v2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.v2-rise{animation:.48s cubic-bezier(.2,0,0,1) both v2-rise}@media (prefers-reduced-motion:reduce){.v2-rise{animation:none}}.v2 video.v2-film-video::cue{color:#fff;font-family:var(--font-geist-sans), Inter, -apple-system, sans-serif;background:#0c2c44eb;line-height:1.35}@media (max-width:639px){.v2 video.v2-film-video::cue{font-size:.875rem}}.v2{--v2-radius-l:16px;--v2-shadow-card:0 1px 2px #0a1f300d, 0 10px 28px -14px #0a1f3038;--v2-shadow-screen:0 1px 1px #0a1f300f, 0 14px 28px -10px #0a1f3033, 0 48px 96px -32px #0a1f3066;--v2-shadow-screen-dark:0 0 0 1px #ffffff14, 0 24px 48px -16px #0000008c, 0 64px 120px -40px #f15a2461;--v2-orange-glow:#f15a244d;--v2-navy-glow:#2f6fad57;--v2-grid-line:#ffffff0e;--v2-grid-line-light:#0c2c440f}@keyframes v2-rise-lg{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.v2-reveal-armed:not(.v2-reveal-stagger),.v2-reveal-armed.v2-reveal-stagger>*{opacity:0;transform:translateY(18px)}.v2-reveal-in:not(.v2-reveal-stagger){animation:.68s cubic-bezier(.16,1,.3,1) both v2-rise-lg}.v2-reveal-in.v2-reveal-stagger>*{animation:.68s cubic-bezier(.16,1,.3,1) both v2-rise-lg;animation-delay:calc(var(--v2-i,0) * var(--v2-step,80ms))}.v2-screen-motion{transform:perspective(1800px) rotateX(var(--v2-tilt,0deg)) translateY(var(--v2-float,0px));transform-origin:50% 100%;will-change:transform}.v2-lift{transition:transform .32s cubic-bezier(.2,0,0,1),box-shadow .32s cubic-bezier(.2,0,0,1)}.v2-lift:hover{transform:translateY(-4px)}@keyframes v2-pulse{0%{box-shadow:0 0 0 0 var(--v2-orange-glow)}70%{box-shadow:0 0 0 12px #f15a2400}to{box-shadow:0 0 #f15a2400}}.v2-callout-dot{animation:2.6s cubic-bezier(.2,0,0,1) infinite v2-pulse}.v2-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.v2-backdrop-glow{background:radial-gradient(38% 42% at var(--v2-glow-a-x,82%) var(--v2-glow-a-y,18%), var(--v2-orange-glow), transparent 70%), radial-gradient(44% 50% at var(--v2-glow-b-x,12%) var(--v2-glow-b-y,88%), var(--v2-navy-glow), transparent 72%);animation:22s ease-in-out infinite alternate v2-drift;position:absolute;inset:-20%}@keyframes v2-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}.v2-backdrop-grid{background-image:linear-gradient(var(--v2-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--v2-grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%)}.v2-backdrop-light .v2-backdrop-grid{background-image:linear-gradient(var(--v2-grid-line-light) 1px, transparent 1px), linear-gradient(90deg, var(--v2-grid-line-light) 1px, transparent 1px)}.v2-backdrop-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@keyframes v2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v2-marquee{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.v2-marquee-track{width:max-content;display:flex}.v2-marquee-dup{display:none}@media (min-width:1024px){.v2-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.v2-marquee-dup{display:flex}.v2-marquee-track{animation:v2-marquee var(--v2-marquee-dur,80s) linear infinite}.v2-marquee:hover .v2-marquee-track,.v2-marquee:focus-within .v2-marquee-track{animation-play-state:paused}}.v2-faq summary{cursor:pointer;list-style:none}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq-chevron{transition:transform .24s cubic-bezier(.2,0,0,1)}.v2-faq details[open] .v2-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.v2-reveal-armed:not(.v2-reveal-stagger),.v2-reveal-armed.v2-reveal-stagger>*{opacity:1!important;transform:none!important}.v2-reveal-in:not(.v2-reveal-stagger),.v2-reveal-in.v2-reveal-stagger>*{animation:none!important}.v2-screen-motion{transform:none!important}.v2-lift:hover{transform:none}.v2-callout-dot,.v2-backdrop-glow,.v2-marquee-track{animation:none!important}.v2-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto!important}.v2-marquee-dup{display:none!important}}.v2-film-play{box-shadow:0 10px 30px #00000059}.v2-film-tile{box-shadow:var(--v2-shadow-card);transition:transform .32s cubic-bezier(.2,0,0,1),box-shadow .32s cubic-bezier(.2,0,0,1)}.v2-film-tile:hover,.v2-film-tile:focus-visible{box-shadow:var(--v2-shadow-screen);transform:translateY(-3px)}.v2-film-tile-img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.v2-film-tile:hover .v2-film-tile-img{transform:scale(1.035)}.v2-cinema::backdrop{background:#0a1f30eb}.v2-cinema-glow{background:radial-gradient(50% 40% at 50% 0%, var(--v2-orange-glow), transparent 70%), radial-gradient(40% 50% at 0% 100%, var(--v2-navy-glow), transparent 72%);opacity:.55}@media (max-width:767px){.v2-film-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;overflow-x:auto}.v2-film-rail>*{scroll-snap-align:start}}.v2-film-rail-all{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;overflow-x:auto}.v2-film-rail-all>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.v2-film-tile,.v2-film-tile-img{transition:none!important}.v2-film-tile:hover,.v2-film-tile:focus-visible,.v2-film-tile:hover .v2-film-tile-img{transform:none!important}}@media (min-width:1024px){.v2-film-rail-all{-webkit-mask-image:linear-gradient(90deg,#000 0% 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 90%,#0000 100%)}}
