.cine{--void:#06070a;--ink:#0b0d12;--panel:#101319;--panel2:#161a22;--panel3:#1e232d;--paper:#f4f3ee;--mist:#9aa4b4;--faint:#5b6472;--teal:#18d9ac;--teal-deep:#0e9e82;--gold:#f0b451;--ember:#ff8a5c;--line:rgba(244,243,238,.1);--line-2:rgba(244,243,238,.06);--d:"Bricolage Grotesque", system-ui, sans-serif;--b:"Hanken Grotesk", system-ui, sans-serif;--m:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.2,.8,.2,1);--gut:clamp(18px,5vw,80px);--maxw:1280px;--navh:80px;color-scheme:dark}.cine *{box-sizing:border-box}html:root{scroll-behavior:smooth;scroll-padding-top:92px}.cine{background:var(--void);color:var(--paper);font-family:var(--b);font-size:clamp(15.5px,1.02vw,18px);line-height:1.6;-webkit-font-smoothing:antialiased}.cine .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cine a{color:inherit;text-decoration:none}.cine img{display:block;max-width:100%}.cine ::selection{background:var(--teal);color:#032019}.cine :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.cine h1,.cine h2,.cine h3{font-family:var(--d);font-weight:750;letter-spacing:-.02em;line-height:.99;text-wrap:balance;margin:0}.cine .eyebrow{font-family:var(--m);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--teal);font-weight:600}.cine .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.cine .grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cine .vignette{position:fixed;inset:0;z-index:59;pointer-events:none;background:radial-gradient(130% 100% at 50% 0%,transparent 55%,rgba(0,0,0,.5) 100%)}.cine .nav__right{display:flex;align-items:center;gap:12px}.cine .nav__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--m);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;padding:10px 20px;border-radius:100px;background:var(--teal);color:#042019;box-shadow:0 10px 30px #18d9ac40;transition:transform .3s;white-space:nowrap}.cine .nav__cta:hover{transform:translateY(-2px)}.cine .nav__cta svg{width:14px;height:14px;display:block;flex:none}.cine .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--m);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;padding:15px 26px;border-radius:100px;cursor:pointer;border:0;transition:transform .35s var(--ease),background .35s,color .35s,box-shadow .35s,border-color .35s}.cine .btn--pri{background:var(--teal);color:#042019;box-shadow:0 14px 40px #18d9ac47}.cine .btn--pri:hover{transform:translateY(-3px);box-shadow:0 20px 55px #18d9ac6b}.cine .btn--ghost{background:transparent;color:var(--paper);border:1px solid var(--line)}.cine .btn--ghost:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-3px)}.cine .btn__ic{display:inline-grid;place-items:center;width:16px;height:16px;flex:none}.cine .btn__ic svg{width:16px;height:16px;display:block}.cine .fhero{position:relative;isolation:isolate;overflow-x:clip;padding:clamp(28px,6vh,76px) 0 clamp(30px,5vh,56px)}.cine .fhero .stage{position:absolute;inset:0 0 -30vh;z-index:-1;pointer-events:none;background:radial-gradient(48% 55% at 12% 20%,rgba(24,217,172,.18),transparent 62%),radial-gradient(42% 50% at 90% 36%,rgba(240,180,81,.12),transparent 62%),radial-gradient(60% 45% at 50% 100%,rgba(255,138,92,.07),transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent)}.cine .fhero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,4vw,64px);align-items:center}.cine .fhero h1{font-size:clamp(3rem,6.3vw,5.9rem);font-weight:800;line-height:.92;letter-spacing:-.04em;margin:18px 0 0}.cine .fhero h1 .l{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.cine .fhero h1 .l>span{display:block;transform:translateY(105%);animation:c-rise 1s var(--ease) forwards}.cine .fhero h1 .l:nth-child(2)>span{animation-delay:.12s}.cine .fhero h1 em{font-style:normal;background:linear-gradient(180deg,var(--teal) 20%,var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cine .fhero .sub{font-size:clamp(1.02rem,1.4vw,1.22rem);color:var(--mist);margin:22px 0 0;max-width:46ch;opacity:0;animation:c-fade 1s var(--ease) .45s forwards}.cine .fhero .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;opacity:0;animation:c-fade 1s var(--ease) .6s forwards}@keyframes c-rise{to{transform:none}}@keyframes c-fade{to{opacity:1}}.cine .desk{position:relative;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#ffffff0b,#ffffff03);box-shadow:0 40px 100px #0006;padding:clamp(16px,1.8vw,22px);opacity:0;animation:c-fade 1s var(--ease) .35s forwards}.cine .desk__hd{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--m);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);padding:2px 4px 14px;border-bottom:1px solid var(--line-2)}.cine .desk__live{display:inline-flex;align-items:center;gap:7px;color:var(--teal)}.cine .desk__live i{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:c-pulse 1.8s infinite}@keyframes c-pulse{0%{box-shadow:0 0 #18d9ac80}70%{box-shadow:0 0 0 7px transparent}}.cine .desk__list{height:420px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.cine .desk__list ul{list-style:none;margin:0;padding:0;will-change:transform}.cine .ev{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;height:84px;padding:14px 4px 0;border-bottom:1px solid var(--line-2)}.cine .ev.new{animation:c-evIn .8s var(--ease)}@keyframes c-evIn{0%{opacity:0}}.cine .ev__ic{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#18d9ac1f;color:var(--teal)}.cine .ev__ic svg{width:18px;height:18px}.cine .ev.spam .ev__ic{background:#ff8a5c1f;color:var(--ember)}.cine .ev__top{display:flex;justify-content:space-between;gap:10px;font-family:var(--m);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist)}.cine .ev__top b{color:var(--paper);font-weight:600}.cine .ev__q{margin:3px 0 0;font-size:.86rem;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cine .ev__out{display:block;margin-top:5px;font-family:var(--m);font-size:.64rem;letter-spacing:.02em;color:var(--teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cine .ev.spam .ev__out{color:var(--ember)}.cine .ev__out em{font-style:normal;color:var(--faint)}.cine .stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(30px,5vh,48px)}.cine .stat{flex:1 1 180px;display:flex;align-items:baseline;gap:12px;padding:16px 20px;border:1px solid var(--line-2);border-radius:18px;background:#ffffff05}.cine .stat b{font-family:var(--d);font-weight:800;font-size:clamp(1.7rem,2.6vw,2.2rem);letter-spacing:-.03em;color:var(--teal);font-variant-numeric:tabular-nums}.cine .stat span{font-family:var(--m);font-size:.7rem;letter-spacing:.04em;color:var(--mist)}.cine section{position:relative}.cine .band{padding-block:clamp(80px,13vh,160px)}.cine .jobs{padding-block:clamp(40px,7vh,90px) clamp(40px,8vh,100px)}.cine .job{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,5vw,80px);align-items:start;padding-block:clamp(44px,7vh,84px);border-top:1px solid var(--line-2)}.cine .job__head{position:sticky;top:calc(var(--navh) + 28px)}.cine .job__n{display:block;font-family:var(--d);font-weight:800;font-size:clamp(3.4rem,6vw,5.4rem);line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(24,217,172,.55)}.cine .job__eb{display:block;margin-top:18px}.cine .job__h{font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.03em;margin-top:12px;max-width:16ch}.cine .job__h em{font-style:normal;color:var(--teal)}.cine .job__p{color:var(--mist);max-width:40ch;margin:16px 0 0;font-size:clamp(.98rem,1.2vw,1.1rem)}.cine .flist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.cine .f{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:start;padding:22px 6px;border-bottom:1px solid var(--line-2);transition:background .35s var(--ease)}.cine .f:hover{background:#ffffff05}.cine .f__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--teal);background:linear-gradient(140deg,#18d9ac2e,#18d9ac0d);border:1px solid rgba(24,217,172,.24);transition:transform .35s var(--ease),background .35s,color .35s}.cine .f__ic svg{width:24px;height:24px}.cine .f:hover .f__ic{transform:rotate(-4deg) scale(1.05);background:linear-gradient(140deg,var(--teal),var(--teal-deep));color:#042019}.cine .f h3{font-size:1.18rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.cine .f p{margin:6px 0 0;color:var(--mist);font-size:.95rem;line-height:1.5;max-width:52ch}.cine .tag{font-family:var(--m);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#f0b4511f;border:1px solid rgba(240,180,81,.3);border-radius:100px;padding:3px 9px}.cine .incl{border-top:1px solid var(--line-2);overflow-x:clip}.cine .incl__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(14px,1.6vw,22px);margin-top:40px;align-items:stretch}.cine .box{border:1px solid var(--line);border-radius:24px;padding:clamp(22px,2.4vw,32px);background:linear-gradient(180deg,#ffffff09,#ffffff02),var(--panel)}.cine .box--in{border-color:#18d9ac59}.cine .box__k{font-family:var(--m);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0}.cine .box--x .box__k{color:var(--gold)}.cine .box__t{font-family:var(--d);font-weight:800;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.03em;margin:10px 0 0;line-height:1.05}.cine .box__p{color:var(--mist);margin:12px 0 0;font-size:.95rem;max-width:52ch}.cine .box ul{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px}.cine .box--x ul{grid-template-columns:1fr}.cine .box li{position:relative;padding-left:24px;font-size:.92rem;line-height:1.45}.cine .box li:before{content:"";position:absolute;left:0;top:.2em;width:15px;height:15px;border-radius:50%;background:#18d9ac24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%2318d9ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.cine .box--x li:before{background:#f0b45124 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.5v7M4.5 8h7' fill='none' stroke='%23f0b451' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/10px no-repeat}.cine .box li b{font-weight:600}.cine .box li span{color:var(--mist)}.cine .box .btn{margin-top:22px}.cine .band h2{font-size:clamp(2.3rem,5.4vw,4.6rem);font-weight:800;letter-spacing:-.035em;margin-top:16px}.cine .band h2 em{font-style:normal;color:var(--teal)}.cine .lead{color:var(--mist);max-width:52ch;font-size:clamp(1rem,1.3vw,1.18rem);margin:18px 0 0}.cine .reveal{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.cine .reveal.in{opacity:1;transform:none}.cine .reveal[data-d="1"]{transition-delay:.1s}.cine .reveal[data-d="2"]{transition-delay:.2s}.cine .reveal[data-d="3"]{transition-delay:.3s}.cine .reveal[data-d="4"]{transition-delay:.4s}.cine .trial{position:relative;text-align:center;overflow-x:clip;padding-block:clamp(100px,18vh,220px)}.cine .trial__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(46% 60% at 50% 42%,rgba(24,217,172,.24),transparent 62%),radial-gradient(40% 55% at 72% 62%,rgba(240,180,81,.16),transparent 60%),radial-gradient(40% 55% at 26% 66%,rgba(255,138,92,.12),transparent 60%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.cine .trial .eyebrow{margin-bottom:22px;display:block}.cine .trial__big{font-size:clamp(3.6rem,15vw,12rem);font-weight:800;line-height:.84;letter-spacing:-.045em}.cine .trial__num{background:linear-gradient(180deg,var(--teal) 20%,var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cine .trial__price{font-family:var(--m);font-size:clamp(.95rem,1.4vw,1.2rem);letter-spacing:.02em;color:var(--mist);margin:20px 0 0}.cine .trial__price b{color:var(--paper);font-family:var(--d);font-weight:700}.cine .trial__sub{font-size:clamp(1.05rem,1.7vw,1.45rem);color:var(--mist);max-width:46ch;margin:14px auto 34px}.cine .trial .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cine .trial__row{display:flex;gap:14px 30px;justify-content:center;flex-wrap:wrap;margin-top:34px}.cine .trial__row span{font-family:var(--m);font-size:.78rem;letter-spacing:.03em;color:var(--mist);display:flex;align-items:center;gap:8px}.cine .trial__row b{color:var(--teal)}@keyframes c-scrollx{to{transform:translate(-50%)}}@media(max-width:1000px){.cine .fhero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vh,40px)}.cine .fhero h1{font-size:clamp(3rem,9vw,6rem)}.cine .job{grid-template-columns:minmax(0,1fr);gap:26px}.cine .job__head{position:static}.cine .incl__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cine .f{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 2px}.cine .f__ic{width:44px;height:44px;border-radius:13px}.cine .f__ic svg{width:21px;height:21px}.cine .desk__list{height:400px}.cine .ev__out em{display:none}.cine .ev{height:80px}}@media(max-width:600px){.cine .nav__cta{display:none}.cine{--navh:64px}.cine .stat{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}.cine *,.cine *:before,.cine *:after{animation:none!important;transition:none!important}.cine .fhero h1 .l>span{transform:none}.cine .fhero .sub,.cine .fhero .actions,.cine .desk{opacity:1}.cine .reveal{opacity:1;transform:none}}
