.cine{--ink:#0c1220;--muted:#586375;--line:#dde3ec;--stage:#f4f7fc;--brand:#2772ff;--brand-deep:#145ce9;--gutter:clamp(20px, 3vw, 40px);--nav-h:56px;--apple-ease:cubic-bezier(.4, 0, .6, 1);--type-ease:cubic-bezier(.28, .11, .32, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);color:var(--ink);background:#fff;overflow-x:clip}@media (min-width:1024px){.cine{--nav-h:68px}}.cine h1,.cine h2,.cine h3{text-wrap:balance}.cine :is(a,button,summary,input):focus-visible{outline:3px solid #9cc0ff;outline-offset:3px}.cine-shell{width:min(1200px,100% - 2*var(--gutter));margin-inline:auto}.cine-eyebrow{font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:600;color:var(--brand-deep)}.cine-headline{margin-top:.5rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.025em;font-weight:600}.cine-lead{margin-top:1.1rem;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.42;font-weight:500;color:var(--muted)}.cine-lockup>*{max-width:840px}.cine-button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:48px;padding:0 24px;border-radius:999px;background:var(--brand);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .24s var(--apple-ease)}.cine-button:hover{background:var(--brand-deep);color:#fff}.cine-textlink{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--brand-deep);text-decoration:underline;text-underline-offset:4px}.cine-pills{position:sticky;top:var(--nav-h);z-index:20;background:#fffc;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-block:1px solid rgb(12 18 32/.06)}.cine-pills-row{display:flex;justify-content:center;gap:8px;width:min(1200px,100% - 2*var(--gutter));margin-inline:auto;padding-block:10px;overflow-x:auto;scrollbar-width:none}.cine-pills-row::-webkit-scrollbar{display:none}.cine-pills a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.875rem;font-weight:500;color:var(--ink);text-decoration:none;transition:background-color .24s var(--apple-ease),color .24s var(--apple-ease),border-color .24s var(--apple-ease)}.cine-pills a:hover{border-color:#b9c3d3}.cine-pills a small{font-size:.72rem;font-weight:600;color:#8a94a5}.cine-pills a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cine-pills a[aria-current=true] small{color:#fff9}@media (max-width:699px){.cine-pills-row{justify-content:flex-start;width:100%;padding-inline:var(--gutter)}}.cine-gallery{--edge:max(var(--gutter), (100% - 1200px) / 2);display:flex;gap:clamp(16px,1.7vw,24px);margin:clamp(32px,4vw,56px)0 0;padding:0 var(--edge) 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none}.cine-gallery::-webkit-scrollbar{display:none}.cine-tile{flex:0 0 clamp(272px,36vw,540px);scroll-snap-align:start}.cine-tile a{display:block;color:inherit;text-decoration:none}.cine-tile-media{display:block;overflow:hidden;border-radius:clamp(18px,1.8vw,26px);background:#e8f0ff;box-shadow:0 0 0 1px #0c12200d}.cine-tile-badge{margin-left:4px;padding:3px 10px;border-radius:999px;background:#e8f0ff;font-size:.75rem;font-weight:600;color:var(--brand-deep)}.cine-tile-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;transition:scale .9s var(--type-ease)}.cine-tile a:hover .cine-tile-media img{scale:1.035}.cine-tile-tags{display:flex;align-items:center;gap:7px;margin-top:20px;font-size:.82rem;font-weight:600;color:var(--muted)}.cine-tile-plus{color:#98a2b3}.cine-tile-text{margin-top:10px;max-width:48ch;font-size:1.0625rem;line-height:1.38;font-weight:500;color:var(--muted)}.cine-tile-text h3{display:inline;font-size:inherit;font-weight:600;color:var(--ink)}.cine-tile-go{display:inline-block;margin-top:12px;font-size:.95rem;font-weight:600;color:var(--brand-deep)}.cine-tile-go span{display:inline-block;transition:translate .3s var(--apple-ease)}.cine-tile a:hover .cine-tile-go span{translate:4px 0}@media (max-width:699px){.cine-tile{flex-basis:82vw}}.cine-paddles{display:flex;justify-content:flex-end;gap:14px;width:min(1200px,100% - 2*var(--gutter));margin:20px auto 0}.cine-paddles[hidden]{display:none}.cine-paddles button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#0c122012;color:var(--ink);cursor:pointer;transition:background-color .24s var(--apple-ease),opacity .24s var(--apple-ease)}.cine-paddles button:hover{background:#0c12201f}.cine-paddles button:disabled{opacity:.4;cursor:default}.cine-paddles svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cine.reveal-ready [data-reveal]{opacity:0;translate:0 16px;transition:opacity .6s var(--type-ease),translate .7s var(--type-ease);transition-delay:calc(var(--i, 0)*80ms)}.cine.reveal-ready [data-reveal].is-in{opacity:1;translate:0 0}.wf-card{padding:clamp(22px,2.6vw,34px);border-radius:clamp(18px,1.8vw,26px);background:#fff;box-shadow:0 0 0 1px #0c12200d,0 24px 60px -36px #143ca04d}.wf-card+.wf-card{margin-top:16px}.wf-card>p,.wf-scene-body>p{font-size:1.0625rem;line-height:1.55;color:var(--ink)}.wf-card>*+*,.wf-scene-body>*+*{margin-top:1rem}.wf-app-heading{display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:600}.cine .wf-note{font-size:.92rem;line-height:1.55;font-weight:500;color:var(--muted)}.cine .wf-note a,.wf-card p a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}