.v18 .v18-hero:has(.v18-hero-cinema){background:#f3f5f8}.v18 .v18-hero-inner:has(.v18-hero-cinema){gap:0;padding:46px 0 40px}.v18-hero-cinema{isolation:isolate;color:#1c2226;width:min(1400px,100% - 96px);margin:auto;position:relative}.v18-hero-cinema:focus-visible{outline-offset:8px;outline:2px solid #2563eb}.v18-cinema-washes{z-index:-1;pointer-events:none;position:absolute;inset:-46px -10vw -40px;overflow:hidden}.v18-cinema-washes span{opacity:0;background:radial-gradient(ellipse at 24% 38%, var(--wash), transparent 68%), radial-gradient(ellipse at 79% 65%, #ffffffd9, transparent 58%);transition:opacity .9s;position:absolute;inset:0}.v18-cinema-washes span.is-active{opacity:1}.v18-cinema-content{width:min(740px,100%);opacity:var(--cinema-opacity,1);margin:24px auto 0}.v18-hero-cinema[data-failed=true] .v18-cinema-content{opacity:1}.v18 .v18-hero-copy.v18-cinema-copy{text-align:center;width:100%;min-width:0;padding:0}.v18-cinema-media-column{align-items:center;width:100%;min-width:0;display:grid}.v18 .v18-hero h1.v18-cinema-title{letter-spacing:-.06em;white-space:normal;font-size:clamp(44px,4.4vw,70px);font-weight:600;line-height:1.08;display:grid}.v18 .v18-hero h1.v18-cinema-title>span{color:#1c2226;display:block}.v18 .v18-hero h1.v18-cinema-title>span+span{color:#2563eb}.v18-cinema-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:35px;display:flex}.v18 .v18-cinema-primary{background:var(--cinema-accent);gap:12px;min-height:52px;padding:14px 23px;transition:background-color .7s,transform .18s,box-shadow .18s}.v18 .v18-cinema-primary:hover{transform:translateY(-2px);box-shadow:0 7px 22px #1c222621}.v18 .v18-cinema-secondary{color:#1c2226;background:#ffffff38;border:1px solid #1c22262e;border-radius:99px;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-size:15px;font-weight:500;transition:background-color .18s,border-color .18s;display:inline-flex}.v18 .v18-cinema-secondary:hover{background:#ffffff70;border-color:#1c222656}.v18 .v18-hero-art.v18-cinema-stage{aspect-ratio:auto;background:0 0;width:100%;max-width:none;margin:0;display:grid;position:relative;-webkit-mask-image:none;mask-image:none}.v18 .v18-cinema-device{opacity:0;pointer-events:none;grid-area:1/1;min-width:0;display:grid}.v18 .v18-cinema-device.is-active{opacity:1;pointer-events:auto}.v18-cinema-device-media{--horizontal-feather:linear-gradient(90deg, transparent, #0001 2%, #0004 5%, #000a 9%, #000e 12%, #000 15%, #000 85%, #000e 88%, #000a 91%, #0004 95%, #0001 98%, transparent);--vertical-feather:linear-gradient(180deg, transparent, #0001 2%, #0004 5%, #000a 9%, #000e 12%, #000 15%, #000 85%, #000e 88%, #000a 91%, #0004 95%, #0001 98%, transparent);--corner-feather:radial-gradient(ellipse 75% 75% at 50% 50%, #000 70%, #000c 81%, #0004 91%, transparent 96%);aspect-ratio:1;pointer-events:none;width:100%;height:auto;-webkit-mask-image:var(--horizontal-feather), var(--vertical-feather), var(--corner-feather);mask-image:var(--horizontal-feather), var(--vertical-feather), var(--corner-feather);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:var(--horizontal-feather), var(--vertical-feather), var(--corner-feather);-webkit-mask-composite:source-in;display:block}.v18-cinema-device[data-device=pool] .v18-cinema-device-media{--vertical-feather:linear-gradient(180deg, transparent 14%, #0001 17%, #0006 20%, #000c 23%, #000 26%, #000 78%, #000c 81%, #0006 84%, #0001 88%, transparent 91%)}.v18-cinema-device[data-transparent=true] .v18-cinema-device-media{-webkit-mask-image:none;mask-image:none}.v18 .v18-cinema-media{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.v18 .v18-cinema-video{pointer-events:none}.v18-cinema-detail{color:#56616f;justify-content:center;align-items:center;min-height:44px;font-size:12px;line-height:1.45;display:flex}.v18 .v18-cinema-detail a{color:#56616f;align-items:center;gap:5px;min-height:44px;display:inline-flex}.v18 .v18-cinema-detail a:hover{color:#1c2226}.v18 .v18-cinema-detail svg{width:13px;height:13px}.v18-cinema-controls{justify-content:center;min-height:44px;margin:16px auto 0;display:flex;position:relative}.v18-cinema-scenes{display:flex}.v18 .v18-cinema-scenes button{width:44px;height:44px;color:var(--cinema-accent);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s;display:grid}.v18 .v18-cinema-scenes button:hover{background:#ffffff80}.v18-cinema-scenes button span{background:#1c222633;border-radius:50%;width:6px;height:6px;transition:background-color .35s,transform .35s;display:block}.v18-cinema-scenes button[aria-pressed=true] span{background:var(--cinema-accent);transform:scale(1.4)}.v18-cinema-fallback{align-items:center;min-height:420px;display:grid}.v18 .v18-cinema-fallback .v18-hero-art.v18-hero-devices{width:100%}.v18-cinema-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.v18-hero-cinema{width:calc(100% - 64px)}.v18 .v18-hero h1.v18-cinema-title{font-size:clamp(38px,4.4vw,52px)}.v18 .v18-cinema-primary,.v18 .v18-cinema-secondary{padding-inline:18px;font-size:14px}}@media (width<=800px){.v18 .v18-hero-inner:has(.v18-hero-cinema){padding:64px 0 25px}.v18-hero-cinema{width:calc(100% - 40px)}.v18-cinema-content{margin-top:16px}.v18 .v18-hero-copy.v18-cinema-copy{padding-inline:0}.v18 .v18-hero h1.v18-cinema-title{font-size:clamp(38px,6.9vw,56px)}.v18-cinema-actions{margin-top:26px}.v18 .v18-hero-art.v18-cinema-stage{justify-self:center;width:min(570px,100% + 24px);margin:0 auto}.v18-cinema-detail{margin-top:-12px}.v18-cinema-controls{margin-top:5px}}@media (width<=480px){.v18 .v18-hero-inner:has(.v18-hero-cinema){padding:45px 0 20px}.v18-hero-cinema{width:calc(100% - 32px)}.v18 .v18-hero h1.v18-cinema-title{font-size:clamp(32px,9.2vw,43px)}.v18-cinema-actions{flex-wrap:nowrap;gap:10px;margin-top:25px}.v18 .v18-cinema-primary,.v18 .v18-cinema-secondary{white-space:nowrap;min-height:48px;padding:12px 13px;font-size:13px}.v18 .v18-cinema-primary{gap:8px}.v18 .v18-cinema-primary svg{width:16px;height:16px}.v18-cinema-fallback{min-height:250px}}@media (prefers-reduced-motion:reduce){.v18-cinema-washes span,.v18 .v18-cinema-primary,.v18 .v18-cinema-secondary,.v18 .v18-cinema-scenes button,.v18-cinema-scenes button span{transition:none}}
