.cinema-page .site-header{background:#202427a8;border-bottom-color:#ffffff20;position:fixed;top:0;left:0;right:0}.cinema-page .nav-inner{max-width:none;padding-inline:clamp(24px,5vw,88px)}.cinema-page .site-header nav a{color:#d6dadc}.cinema-page .site-header nav a[aria-current]{color:#fff}.cinematic-hero{isolation:isolate;background:#202427;align-items:center;height:100svh;min-height:650px;max-height:1400px;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-canvas picture,.hero-canvas img,.hero-canvas video{object-fit:cover;width:100%;height:100%;display:block}.hero-canvas video{opacity:0;pointer-events:none;transition:opacity .65s;position:absolute;inset:0}.video-playing .hero-canvas video{opacity:1}.cinematic-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#12181bb3,#12181b28 80%),linear-gradient(#151b1a35,#0000 55%,#151b1ead);position:absolute;inset:0}.cinematic-copy{width:100%;padding:140px clamp(24px,7vw,120px) 150px}.hero-kicker{color:#ccd2d5;margin-bottom:32px;font-size:13px}.cinematic-copy h1{letter-spacing:-.055em;text-wrap:initial;max-width:16ch;font-size:clamp(48px,6.2vw,100px);line-height:1.02}.hero-intro{color:#d4dadc;max-width:34ch;margin-top:30px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.hero-actions .button{color:#202427;background:#f0f2f2;padding:15px 26px;font-size:14px}.hero-actions p{font-size:18px;font-weight:500}.hero-actions p span{color:#cbd2d5;margin-top:5px;font-size:11px;font-weight:400;display:block}.hero-bottom{color:#cbd2d5;justify-content:space-between;align-items:center;gap:22px;font-size:11px;display:flex;position:absolute;bottom:30px;left:clamp(24px,5vw,88px);right:clamp(24px,5vw,88px)}.hero-bottom a{align-items:center;min-height:44px;font-size:12px;display:flex}.hero-bottom button{color:#fff;cursor:pointer;background:#17212670;border:1px solid #fff5;border-radius:30px;min-height:44px;padding:10px 18px;font-size:11px}.home-page>.shell{padding-top:24px}.home-intro{padding-block:90px}.home-intro h2{font-size:38px}.home-intro p{font-size:17px}@media (prefers-reduced-motion:no-preference){.cinematic-copy{animation:.9s cubic-bezier(.22,1,.36,1) both hero-entrance}@keyframes hero-entrance{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width<=759px){.cinematic-hero{align-items:center;height:100svh;min-height:740px;max-height:1050px}.cinematic-copy{padding:165px 24px 140px}.hero-kicker{margin-bottom:28px;font-size:11px}.cinematic-copy h1{max-width:16ch;font-size:clamp(39px,10.5vw,70px);line-height:1.06}.hero-intro{margin-top:26px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.hero-actions .button{padding:14px 22px;font-size:13px}.hero-actions p{font-size:17px}.hero-actions p span{font-size:11px}.cinematic-hero:after{background:linear-gradient(90deg,#11191dcc,#11191d28),linear-gradient(#0000 20%,#10191bcc)}.hero-bottom{gap:12px;bottom:16px;left:24px;right:24px}.hero-bottom>span{display:none}.hero-bottom button{padding:10px 14px;font-size:10px}.home-intro{padding-block:48px}.home-intro h2{font-size:32px}.home-intro p{font-size:16px}}@media (prefers-reduced-motion:reduce){.hero-canvas video{transition:none}}.cinematic-copy h1{max-width:24ch;font-size:clamp(44px,5.1vw,76px)}.cinematic-copy .hero-intro{max-width:58ch;margin-top:24px;font-size:18px}.cinematic-price{margin-top:24px;font-size:22px;font-weight:500}.cinematic-price span{color:#d4dadc;margin-top:4px;font-size:15px;font-weight:400;display:block}.cinematic-copy .hero-actions{flex-wrap:wrap;gap:22px;margin-top:26px;font-size:14px}.cinematic-assurance{color:#d4dadc;max-width:74ch;margin-top:20px;font-size:14px}.cinematic-hero{height:auto;min-height:100svh;max-height:none}.cinematic-copy{padding-top:130px;padding-bottom:130px;animation:none}@media (width<=759px){.cinematic-copy{padding:110px 20px 100px}.cinematic-copy h1{max-width:21ch;font-size:clamp(36px,9.2vw,60px)}.cinematic-copy .hero-kicker{margin-bottom:24px}.cinematic-copy .hero-intro{margin-top:22px;font-size:16px}.cinematic-price{margin-top:22px;font-size:20px}.cinematic-copy .hero-actions{gap:18px;margin-top:24px}.cinematic-copy .hero-actions .button{padding:14px 20px;font-size:13px}.cinematic-assurance{margin-top:18px;font-size:13px}.cinematic-hero{height:auto;min-height:100svh;max-height:none}}
