.cine .b1 h1,.cine .b1 p,.cine .b2 .cap h2,.cine .b3 h2{text-shadow:0 2px 24px color-mix(in srgb,var(--ink) 75%,transparent),0 0 2px color-mix(in srgb,var(--ink) 60%,transparent)}.cine .b1:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 82%,transparent) 0,color-mix(in srgb,var(--ink) 50%,transparent) 38%,transparent 62%),linear-gradient(0deg,color-mix(in srgb,var(--ink) 70%,transparent) 0,transparent 45%);pointer-events:none}.cine .b1 .wrap{position:relative}.cine .b1 p{opacity:.9}.cine .b3:before{content:"";position:absolute;left:50%;top:50%;width:min(1100px,96vw);height:62vh;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 72%,transparent),transparent);pointer-events:none}.cine .b3 .wrap{position:relative}.cine .b3 h2 span{color:var(--color-electric-300)}.cine .b2 .cap p{opacity:.9}.cine .b2 .list li{opacity:.45}.cine .b4 p{opacity:1}.cine .b4 .tags span{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.cine .cue{opacity:.9}@media (max-width:700px){.cine .skip{min-height:44px}.cine .b1{padding-bottom:7vh}.cine .b1 h1{font-size:clamp(50px,14.5vw,72px);margin-top:16px}.cine .b1 .kick{font-size:10.5px;padding:7px 11px;letter-spacing:.1em}.cine .b1 p{font-size:16px}.cine .b1 .row{margin-top:18px;gap:18px}.cine .cue{display:none}.cine .b2{align-items:flex-end;padding-bottom:9vh}.cine .b2:before{background:linear-gradient(0deg,color-mix(in srgb,var(--ink) 95%,transparent) 0,color-mix(in srgb,var(--ink) 75%,transparent) 40%,transparent 65%)}.cine .b2 .cap h2{font-size:clamp(34px,10vw,46px);min-height:0}.cine .b2 .cap p{font-size:15.5px;min-height:4.8em}.cine .b3 h2{font-size:clamp(38px,11vw,52px);padding:0 4px}.cine .b4 h2{font-size:clamp(62px,18vw,90px)}.cine .b4 .row{margin-top:22px;gap:22px}.cine .b4 p{font-size:16px}.cine .b4 .ctas{width:100%;flex-direction:column}.cine .b4 .ctas .btn{width:100%;justify-content:center}.cine .b4 .tags{display:none}.cine .skip{top:74px;right:12px;padding:7px 11px;font-size:var(--text-small)}}.scene{position:relative;height:calc(var(--scroll-vh, 100) * 1vh)}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.cine .stage{background:var(--ink)}.cine canvas{width:100%;height:100%;display:block}.cine canvas,.vignette{position:absolute;inset:0}.vignette{pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 45%,color-mix(in srgb,var(--ink) 55%,transparent) 100%)}.grain{inset:-50%;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(4) infinite}.grain,.hero-orbit{position:absolute;pointer-events:none}.hero-orbit{z-index:1;width:min(62vw,900px);aspect-ratio:1;right:-12vw;top:50%;border:1px solid color-mix(in srgb,var(--spark) 18%,transparent);border-radius:50%;transform:translateY(-50%) rotate(-18deg) skewX(-8deg);opacity:.7;animation:orbit-drift 18s ease-in-out infinite alternate}.hero-orbit-a:after,.hero-orbit-b:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--spark);box-shadow:0 0 24px 5px color-mix(in srgb,var(--spark) 60%,transparent)}.hero-orbit-a:after{left:16%;top:10%}.hero-orbit-b{width:min(48vw,700px);right:-5vw;opacity:.4;transform:translateY(-50%) rotate(24deg) skewX(-12deg);animation-duration:24s;animation-direction:alternate-reverse}.hero-orbit-b:after{right:12%;bottom:18%;background:var(--electric-300);box-shadow:0 0 24px 5px color-mix(in srgb,var(--electric-300) 60%,transparent)}@keyframes orbit-drift{0%{margin-top:-10px}to{margin-top:10px}}@keyframes grain{25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}}.beat{position:absolute;inset:0;display:flex;pointer-events:none;will-change:opacity,transform}.beat .in{pointer-events:auto}.cine .wrap{max-width:1360px;margin:0 auto;padding:0 44px;width:100%}.cine .b2,.cine .b3,.cine .b4{opacity:0;visibility:hidden}.b1{align-items:flex-end;padding-bottom:9vh}.b1 .kick{display:inline-flex;align-items:center;gap:10px;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border-radius:999px;background:color-mix(in srgb,var(--white) 6%,transparent);border:1px solid var(--line);backdrop-filter:blur(8px)}.dot{width:8px;height:8px;border-radius:50%;background:var(--pink);animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pink) 70%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--pink) 0%,transparent)}}.b1 h1{font-size:clamp(60px,9.4vw,160px);margin-top:24px}.b1 h1 span{color:var(--spark)}.b1 .row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:30px;flex-wrap:wrap}.b1 p{max-width:470px;font-size:19px;opacity:.75}.cue{display:flex;align-items:center;gap:12px;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.cue b{width:26px;height:42px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--white) 50%,transparent);position:relative}.cue b:after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;border-radius:2px;background:var(--spark);transform:translateX(-50%);animation:cue 1.8s var(--ease) infinite}@keyframes cue{60%{transform:translate(-50%,12px);opacity:0}to{opacity:0}}.b2{align-items:center}.b2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 92%,transparent) 0,color-mix(in srgb,var(--ink) 60%,transparent) 34%,transparent 55%,transparent 70%,color-mix(in srgb,var(--ink) 75%,transparent) 100%);pointer-events:none}@media (min-width:900px){.cine.tw-softscrim{--b1-scrim-k:0}.cine.tw-softscrim .b1:before{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) calc(82% * var(--b1-scrim-k)),transparent) 0,color-mix(in srgb,var(--ink) calc(50% * var(--b1-scrim-k)),transparent) 38%,transparent 62%),linear-gradient(0deg,color-mix(in srgb,var(--ink) 70%,transparent) 0,transparent 45%)}}.b2 .wrap{position:relative}@media (min-width:900px){.cine.tw-scrim .b2:before{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 85%,transparent) 0,color-mix(in srgb,var(--ink) 70%,transparent) 46%,transparent 66%)}}.b2 .wrap{display:flex;justify-content:space-between;align-items:center}.b2 .cap{max-width:none}.b2 .cap p{max-width:420px}.b2 .cap .list{max-width:calc(min(420px, 6.4 * clamp(44px, 5vw, 84px)) + 26px)}.b2 .cap .n{font:500 13px var(--mono);color:var(--spark);letter-spacing:.1em}.cine .b2 .cap .example-chip{display:inline-block;margin-left:12px;padding:4px 10px;border-radius:8px;border:1px solid var(--color-ink-400);background:color-mix(in srgb,var(--ink) 80%,transparent);color:var(--white);font-size:12px;line-height:1.2;vertical-align:1px;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.cine .b2 .cap .example-chip.on{opacity:1;visibility:visible}.b2 .cap h2{font-size:clamp(44px,5vw,84px);margin:16px 0 14px;min-height:2em;max-width:6.4em}.b2 .cap p{font-size:18px;opacity:.75;min-height:4.8em}.b2 .list{list-style:none;display:flex;flex-wrap:wrap;row-gap:6px;margin:26px 0 0 -26px;clip-path:inset(0 0 0 26px)}.b2 .list li{position:relative;margin-left:26px;font:700 17px/1.3 var(--display);letter-spacing:-.01em;opacity:.25;transition:opacity .4s,color .4s;text-shadow:0 2px 16px color-mix(in srgb,var(--ink) 80%,transparent)}.b2 .list li:before{content:"·";position:absolute;left:-17px;color:var(--white)}.b2 .list li.on{opacity:1;color:var(--spark)}.cine .b2 .list li:before{opacity:calc(.4 / .45)}.cine .b2 .list li.on:before{opacity:.4}.b3{align-items:center;justify-content:center;text-align:center}.b3 h2{font-size:clamp(48px,7vw,120px);max-width:1000px;margin:0 auto}.b3 h2 span{color:var(--electric);filter:brightness(1.5)}.b4{align-items:center;color:var(--ink)}.b4 h2{font-size:clamp(70px,12vw,210px);line-height:.86}.b4 .row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;flex-wrap:wrap}.b4 p{max-width:520px;font-size:20px;opacity:.85}.b4 p b{font-weight:600}.b4 h2 span{color:var(--electric);font-style:normal}.b4 .ctas{gap:12px}.b4 .ctas,.b4 .tags{display:flex;flex-wrap:wrap}.b4 .tags{gap:8px;margin-top:22px}.b4 .tags span{font:500 12px var(--mono);padding:7px 11px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent)}.bar{position:absolute;left:0;bottom:0;height:3px;background:var(--spark);z-index:5}body.lime .bar{background:var(--ink)}.skip{position:absolute;left:44px;top:92px;z-index:6;display:inline-flex;align-items:center;gap:8px;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 40%,transparent);backdrop-filter:blur(8px);color:var(--white);opacity:.75;transition:opacity .2s,background .2s,color .3s,border-color .3s}.skip:focus-visible,.skip:hover{opacity:1;background:color-mix(in srgb,var(--white) 10%,transparent);outline:none}.cine .skip.is-off{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}body.lime .skip{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 25%,transparent);background:color-mix(in srgb,var(--white) 20%,transparent)}@media (max-width:900px){.skip{left:auto;right:16px;top:84px}}.cine .btn-ink{background:var(--ink);color:var(--white)}.cine .btn-line-ink{border:1.5px solid var(--ink);color:var(--ink)}body.lime .nav-in,body.lime .nav.on .nav-in{background:var(--spark)!important;border-color:color-mix(in srgb,var(--ink) 15%,transparent)!important}body.lime .nav .logo>span,body.lime .nav-links a,body.lime .nav-login{color:var(--ink)!important}body.lime .nav .logo span span{color:var(--electric)!important}body.lime .nav .logo svg circle{fill:var(--ink)}body.lime .nav .logo svg .iris-spin{stroke:var(--ink)}body.lime .nav .btn-ink{background:var(--ink)!important;color:var(--white)!important}@media (max-width:900px){.cine.scene{height:calc(var(--scroll-vh-compact, 100) * 1vh)}.cine .wrap{padding:0 22px}}@media (min-width:701px) and (max-width:900px){.cine .b2{align-items:flex-end;padding-bottom:9vh}}@media (max-width:599px){.cine .b2 .list{display:none}}@media (prefers-reduced-motion:reduce){.cine .cue b:after,.cine .dot,.cine .grain{animation:none}}.cine .b1 .kick{background:color-mix(in srgb,var(--white) 6%,transparent);color:var(--white);margin-bottom:0;border:1px solid var(--line-w)}.cine .b1 h1,.cine .b2 .cap h2,.cine .b3 h2,.cine .b4 h2{letter-spacing:var(--tracking-display-lg)}.cine .skip{top:96px}.cine .b1 p .short{display:none}@media (max-width:899.98px){.cine .stage{--hero-nav-h:72px;--eye-top:var(--hero-nav-h);--eye-h:calc(52vh - var(--hero-nav-h));--eye-h:calc(52svh - var(--hero-nav-h))}.cine .wrap{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.cine .b1,.cine .b2,.cine .b3{align-items:flex-start;padding-top:calc(var(--eye-top) + var(--eye-h) + 24px);padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.cine .b3:before{left:0;top:0;width:100%;height:100%;transform:none}.cine .b1:before,.cine .b2:before,.cine .b3:before{background:linear-gradient(180deg,transparent calc(var(--eye-top) + var(--eye-h) - 40px),color-mix(in srgb,var(--ink) 80%,transparent) calc(var(--eye-top) + var(--eye-h) + 24px),color-mix(in srgb,var(--ink) 92%,transparent) 100%)}.cine .b1 h1{font-size:clamp(38px,12.3vw,56px)}.cine .b1 .row,.cine .b1 h1{margin-top:14px}.cine .b1 p{font-size:16px;line-height:1.5}.cine .b1 p .long{display:none}.cine .b1 p .short{display:inline}.cine .b2 .cap h2{font-size:clamp(30px,10.25vw,44px);margin:10px 0;min-height:2em;max-width:none}.cine .b2 .cap p{font-size:16px;line-height:1.5;min-height:4.5em;max-width:34em}.cine .b2 .cap .list{display:flex;max-width:none;margin:16px 0 0 -20px;clip-path:inset(0 0 0 20px)}.cine .b2 .list li{margin-left:20px;font-size:15px}.cine .b2 .list li:before{left:-13px}.cine .stage.no-list .b2 .cap .list{display:none}.cine .stage.short-screen .b1 p,.cine .stage.short-screen .b2 .cap p{line-height:1.42}.cine .stage.short-screen .b2 .cap p{min-height:4.26em}.cine .b4{padding-top:calc(var(--hero-nav-h) + 16px);padding-bottom:calc(env(safe-area-inset-bottom) + 88px)}.cine .b4 h2{font-size:clamp(44px,16vw,90px)}}.cine .b1 h1{font-size:clamp(60px,9.4vw,156px)}.cine .b1 p{max-width:520px}.cine .b1 p .strap{display:block;margin-bottom:6px;font:600 21px/1.35 var(--body);color:var(--white)}.cine .b3 h2{max-width:1100px}.cine .b3 h2 span{display:block;color:var(--spark);filter:none}.cine .b2 .list li{font:500 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}@media (max-width:899.98px){.cine .b1 h1{font-size:clamp(38px,12.3vw,56px)}.cine .b1 p .strap{font-size:17px;margin-bottom:4px}}@media (max-width:600px){.cine .stage{background:var(--ink)}.cine .hero-orbit{width:118vw;right:-58vw;top:30%;opacity:.42}.cine .hero-orbit-b{width:92vw;right:-40vw;top:34%;opacity:.22}.cine .skip{top:88px;right:max(16px,env(safe-area-inset-right));padding:8px 10px;font-size:var(--text-small);letter-spacing:.1em}.cine .b1 .wrap,.cine .b2 .wrap,.cine .b3 .wrap,.cine .b4 .wrap{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.cine .b1 h1{max-width:8.5em;font-size:clamp(40px,12.8vw,54px);line-height:.94;letter-spacing:-.045em}.cine .b1 p{max-width:31em;font-size:15px;line-height:1.48}.cine .b1 p .strap{max-width:19em;font-size:16px;line-height:1.25}.cine .b1 .row{gap:14px;margin-top:16px}.cine .b2 .cap h2{font-size:clamp(30px,9.8vw,42px);line-height:.96;letter-spacing:-.035em}.cine .b2 .cap p{max-width:29em;font-size:15px;line-height:1.45}.cine .b3 h2{max-width:11em;font-size:clamp(38px,10.8vw,48px);line-height:.98;letter-spacing:-.04em}.cine .b4{padding-bottom:calc(env(safe-area-inset-bottom) + 76px)}.cine .b4 h2{font-size:clamp(48px,16vw,72px);line-height:.88;letter-spacing:-.05em}.cine .b4 p{max-width:28em;font-size:15px;line-height:1.45}.cine .b4 .row{gap:18px;margin-top:20px}.cine .b4 .ctas{gap:9px}}@media (max-width:380px){.cine .b1 h1{font-size:39px}.cine .b1 p{font-size:14px}.cine .b1 p .strap{font-size:15px}}.hero-summary-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero-summary-link:focus-visible{position:fixed;left:16px;bottom:16px;z-index:60;width:auto;height:auto;margin:0;padding:12px 18px;overflow:visible;clip-path:none;border-radius:999px;background:var(--spark);color:var(--ink);font:600 15px/1.3 var(--body);outline:2px solid var(--ink);outline-offset:2px}.cine.tw-labels .b2 .list li{opacity:.8}.cine.tw-labels .b2 .list li:has(~li.on){opacity:1;color:var(--white)}.cine.tw-labels .b2 .list li.on{opacity:1;color:var(--ink);background:var(--spark);border-radius:999px;box-shadow:0 0 0 5px var(--spark);text-shadow:none}.cine.tw-labels .b2 .list li:before{opacity:calc(.4 / .8)}.cine.tw-labels .b2 .list li.on:before,.cine.tw-labels .b2 .list li:has(~li.on):before{opacity:.4}.cine .b1 h1{font-size:clamp(52px,7vw,124px)}.cine .b1 h1 span{display:inline-block;font-size:1.5em;line-height:.92}.cine .b1 .lede{max-width:470px}.cine .b1 p .free-limits{display:block;margin-bottom:10px;font-size:15px;line-height:1.4;color:var(--white)}.cine .b1 .hero-start{margin-top:16px}.cine .b4 .ctas-col{display:flex;flex-direction:column;gap:12px}.cine .b4 p.free-limits{max-width:30em;font-size:14px;line-height:1.4;color:var(--ink)}@media (max-width:900px){.cine .b1 h1{font-size:clamp(34px,9.6vw,52px)}.cine .b1 p .free-limits{font-size:14px;margin-bottom:6px}.cine .b1 .hero-start{margin-top:12px}.cine .b4 .ctas-col{width:100%}}@media (min-width:901px){.cine .stage{--hero-nav-h:80px;--hero-skip-top:calc(var(--hero-nav-h) + 12px);--hero-copy-top:calc(var(--hero-skip-top) + 34px + 16px)}.cine .skip{top:var(--hero-skip-top)}.cine .b1{align-items:safe flex-end;padding-top:var(--hero-copy-top);padding-bottom:min(9vh,72px)}.cine .b1 h1{font-size:clamp(34px,min(7vw,calc((100svh - var(--hero-copy-top) - min(9vh, 72px) - 330px) / 2.4)),124px);margin-top:18px}.cine .b1 .row{margin-top:clamp(14px,3vh,30px)}}@media (min-width:901px) and (max-height:700px){.cine .b1 p .long{display:none}.cine .b1 p .short{display:inline}.cine .b1 .hero-start{margin-top:12px}}