:root{--cine-ink:#f8f7ff;--cine-muted:#f8f7ffad;--cine-hairline:#ffffff2b;--cine-panel:#0c0b1f7a;--cine-ease:cubic-bezier(.22, 1, .36, 1);--cine-menu-width:60px}html.cine-experience{overscroll-behavior:none;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#e8dcff8c #07061433;background:#080713;min-height:100%;overflow:clip auto}html.cine-experience body{background:#080713;min-height:100%;overflow-x:clip}html.cine-experience::-webkit-scrollbar{width:6px}html.cine-experience::-webkit-scrollbar-track{background:#07061433}html.cine-experience::-webkit-scrollbar-thumb{background:linear-gradient(#9abfff,#d39cff,#ff9dc8);border-radius:999px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.cine-page{isolation:isolate;width:100%;max-width:100vw;min-height:100vh;color:var(--cine-ink);background:radial-gradient(circle at 50% 0,#5336a033,#0000 32rem),#080713;position:relative;overflow-x:clip}.cine-page,.cine-page button,.cine-page input,.cine-page textarea{font-family:avenir,sans-serif}.cine-page h1,.cine-page h2,.cine-page h3,.cine-page h4{letter-spacing:-.045em;font-family:avenir,sans-serif;font-weight:500}.cine-main{z-index:10;width:100%;min-width:0;position:relative;overflow:visible;container-type:inline-size}.cine-progress{z-index:80;pointer-events:none;background:#ffffff14;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.cine-progress i{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#87cfff,#c7a5ff 48%,#ff9fcf 78%,#ffe482);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 18px #c9a9ffe6}.cine-side-menu{z-index:65;width:var(--cine-menu-width);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:0 12px 12px 0;flex-direction:column;align-items:center;height:90svh;max-height:700px;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 25px 50px -12px #00000040}.cine-side-menu__brand{outline-offset:4px;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;margin-top:14px;transition:opacity .26s;display:grid}.cine-side-menu__brand:hover{opacity:.78}.cine-side-menu__brand img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 5px #09071938);width:38px;height:38px;display:block}.cine-side-menu__navigation{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:8px 0 12px;display:flex}.cine-kicker{color:#ffffff94;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:10px;font-weight:700;display:flex}.cine-kicker>span:first-child{color:#fff}.cine-kicker>span+span:before{content:"";vertical-align:middle;background:#ffffff61;width:28px;height:1px;margin-right:12px;display:inline-block}.cine-button{letter-spacing:.015em;min-height:50px;transition:box-shadow .48s var(--cine-ease), border-color .32s ease, background .32s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex}.cine-button--primary{color:#171025;background:linear-gradient(120deg,#9fd4ff 0%,#b69cff 42%,#ff8fc7 72%,#ffd15f 100%);border:1px solid #ffffffa6;box-shadow:0 18px 48px -20px #ffb7dee6,inset 0 1px #ffffffe6}.cine-button--curtain{isolation:isolate;position:relative;overflow:hidden}.cine-button--curtain:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;will-change:transform;background:#fff;position:absolute;inset:-1px;transform:translate(-102%)}.cine-button--curtain[data-curtain-state=enter]:before{animation:cine-curtain-enter .56s var(--cine-ease) forwards}.cine-button--curtain[data-curtain-state=exit]:before{animation:cine-curtain-exit .56s var(--cine-ease) forwards}.cine-button__content{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative}@keyframes cine-curtain-enter{0%{transform:translate(-102%)}to{transform:translate(0%)}}@keyframes cine-curtain-exit{0%{transform:translate(0%)}to{transform:translate(102%)}}.cine-sticky{min-height:100svh;position:sticky;top:0;overflow:visible}.cine-side-menu__scroll{color:#ffffffe6;opacity:1;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:30px;transition:color .22s,opacity .22s,background .22s;display:grid}.cine-side-menu__scroll:hover:not(:disabled){color:#fff;background:#ffffff2e}.cine-side-menu__scroll:disabled{cursor:default;opacity:.14}.cine-side-menu__scroll--up svg{transform:rotate(-90deg)}.cine-side-menu__scroll--down svg{transform:rotate(90deg)}.cine-nav{flex:1;width:100%;min-height:0}.cine-nav__viewport{overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100%;overflow:visible auto}.cine-nav__viewport::-webkit-scrollbar{display:none}.cine-nav__rail{flex-direction:column;justify-content:safe center;align-items:center;gap:6px;min-height:100%;padding:6px 0;display:flex;position:relative}.cine-nav__indicator{z-index:0;pointer-events:none;background:linear-gradient(145deg,#ffffff4d,#ffffff1f);border:1px solid #ffffffad;border-radius:50%;width:48px;height:48px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 24px #c5b2ff33}.cine-nav__item{z-index:1;color:#ffffffe0;outline-offset:3px;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:color .26s;display:grid;position:relative}.cine-nav__item:hover,.cine-nav__item:focus-visible,.cine-nav__item.is-active{color:#fff}.cine-nav__item>svg{filter:drop-shadow(0 1px 4px #09071947);width:24px;height:24px}.cine-tooltip{z-index:30;pointer-events:none;white-space:nowrap;backdrop-filter:blur(12px);color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .26s ease, transform .32s var(--cine-ease);background:#070616e6;border:1px solid #ffffff2e;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:700;position:absolute;top:50%;left:calc(100% + 18px);transform:translateY(-50%)translate(-6px)scale(.95)}.cine-tooltip--on{opacity:1;transform:translateY(-50%)translate(0)scale(1)}.cine-grain{opacity:.52;mix-blend-mode:soft-light;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='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E")}.cine-hero{min-height:200svh;position:relative;overflow:visible}.cine-hero__stage{isolation:isolate;perspective:1600px;align-items:center;padding:96px clamp(26px,6vw,104px) 72px clamp(68px,9vw,148px);display:grid}.cine-hero__grid{opacity:.2;transform-origin:bottom;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;transform:perspective(900px)rotateX(66deg)translateY(26%)scale(1.5);mask-image:radial-gradient(circle at 62% 44%,#000,#0000 72%)}.cine-hero__copy{z-index:6;width:min(780px,56vw);position:absolute;top:50svh;left:clamp(68px,9vw,148px);transform:translateY(-50%)}.cine-hero__solar{z-index:3;opacity:1;clip-path:circle(125%);pointer-events:none;transform-origin:50%;will-change:opacity, clip-path;width:min(1460px,70vw);height:112svh;position:absolute;top:46%;right:-3vw;transform:translateY(-50%)}.cine-hero__solar-enter{opacity:0;clip-path:circle(0%);pointer-events:none;will-change:opacity, clip-path;position:absolute;inset:0}.cine-solar__canvas{z-index:2;opacity:0;transition:opacity .7s var(--cine-ease);inset:0;width:100%!important;height:100%!important;position:absolute!important}.cine-agent-label-wrap{user-select:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;pointer-events:none!important}.cine-agent-label{--agent-accent:#fff;border:1px solid color-mix(in srgb, var(--agent-accent) 34%, transparent);min-height:22px;box-shadow:0 7px 20px #0503146b, 0 0 16px color-mix(in srgb, var(--agent-accent) 10%, transparent), inset 0 1px 0 #ffffff2e;color:#fff;letter-spacing:.045em;white-space:nowrap;text-transform:uppercase;text-shadow:0 1px 8px #000000b8;background:linear-gradient(135deg,#10102af0,#2a1337eb);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.cine-agent-label i{background:var(--agent-accent);width:5px;height:5px;box-shadow:0 0 9px var(--agent-accent);border-radius:50%;flex:none;animation:2.6s ease-in-out infinite cine-agent-status}.cine-agent-label--primary{background:linear-gradient(135deg,#29163edb,#531d4dbd);border-color:#ffdcf06b;min-height:25px;padding:6px 11px;font-size:10.5px;box-shadow:0 10px 30px #3e125240,0 0 26px #ff7ec31c,inset 0 1px #ffffff29}.cine-hero__solar.is-scene-ready .cine-solar__canvas{opacity:1}.cine-solar__aura{z-index:0;aspect-ratio:1;filter:blur(28px);background:radial-gradient(circle,#ffd0eb33,#b18dff1a 36%,#67caff0a 58%,#0000 72%);border-radius:50%;width:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cine-solar__fallback{z-index:1;opacity:.68;transition:opacity .6s;position:absolute;inset:7%}.cine-hero__solar.is-scene-ready .cine-solar__fallback{opacity:0}.cine-solar__fallback-orbit{width:var(--orbit-size);aspect-ratio:1;border:1px solid #e1dbff21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)rotate(8deg)}.cine-solar__fallback-orbit span{width:6px;height:6px;animation:12s linear infinite cine-solar-fallback-orbit;animation-delay:var(--orbit-delay);transform-origin:calc(var(--orbit-size) * .5) center;background:linear-gradient(145deg,#cef,#ffb6dc);border-radius:50%;position:absolute;top:50%;left:-3px;box-shadow:0 0 12px #c5d5ffb8}.cine-solar__fallback-core{background:linear-gradient(145deg,#ff9acdd1,#ffe292c2);border:1px solid #ffffff47;border-radius:28px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(12deg);box-shadow:0 0 64px #ffa0d35c}.cine-solar__fallback-core span{background:#0d0a1fdb;border-radius:9px;width:46px;height:24px}.cine-solar__fallback-core i{background:#dff8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:37px;box-shadow:0 0 12px #dff8ff}.cine-solar__fallback-core i:first-of-type{left:29px}.cine-solar__fallback-core i:nth-of-type(2){right:29px}.cine-solar__signal{z-index:4;align-items:flex-end;gap:3px;height:22px;display:flex;position:absolute;bottom:21%;right:10%}.cine-solar__signal span{background:#dce7ffb8;border-radius:2px;width:2px;height:35%;animation:1.6s ease-in-out infinite cine-solar-signal}.cine-solar__signal span:nth-child(2){height:75%;animation-delay:-.42s}.cine-solar__signal span:nth-child(3){height:100%;animation-delay:-.8s}@keyframes cine-agent-status{0%,to{opacity:.58;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes cine-solar-signal{50%{opacity:.42;height:24%}}@keyframes cine-solar-fallback-orbit{to{transform:rotate(360deg)}}.cine-hero__title{perspective:900px;flex-direction:column;margin:24px 0 0;font-size:clamp(3.7rem,7.6vw,8.7rem);line-height:.9;display:flex;overflow:visible;letter-spacing:-.072em!important}.cine-hero__title>span{transform-origin:0 100%;text-wrap:nowrap;will-change:transform, opacity;width:max-content;max-width:100%;margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:visible}[data-hero-line-enter],[data-hero-lead-enter]{transform-origin:inherit;will-change:transform, opacity;display:block}.cine-hero .cine-kicker>[data-hero-kicker-enter]{will-change:transform, opacity;display:inline-block}.cine-mobile-break{display:none}.cine-hero__title>span:nth-child(2){color:#0000;text-shadow:0 16px 70px #c5a0ff3b;background:linear-gradient(105deg,#e9f7ff,#d6c2ff 43%,#ffc9e1 76%,#ffebb2) text}.cine-hero__title>span:nth-child(3){color:#ffffffbd}.cine-hero__lead{color:#ffffffb3;width:min(620px,92%);margin:34px 0 0;font-size:clamp(.96rem,1.25vw,1.22rem);line-height:1.72}.cine-hero__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.cine-scroll-cue{z-index:6;color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cine-scroll-cue i{background:#fff3;width:1px;height:36px;position:relative;overflow:hidden}.cine-scroll-cue i:after{content:"";background:#fff;height:50%;animation:1.8s ease-in-out infinite cine-scroll-line;position:absolute;inset:-50% 0 auto}@keyframes cine-scroll-line{to{transform:translateY(300%)}}.cine-prologue{background:linear-gradient(#0000,#07051452,#0000);place-items:center;min-height:120svh;padding:120px clamp(28px,9vw,150px);display:grid;position:relative}.cine-prologue__inner{width:min(1080px,100%)}.cine-prologue__title{max-width:990px;margin:34px 0 0;font-size:clamp(3rem,6.4vw,7rem);line-height:.96}.cine-prologue__title span{color:#0000;filter:drop-shadow(0 0 22px #c6d0ff29);letter-spacing:-.045em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c7edff 0%,#d9c4ff 12.5%,#ffd1e6 25%,#ffeca8 37.5%,#c7edff 50%,#d9c4ff 62.5%,#ffd1e6 75%,#ffeca8 87.5%,#c7edff 100%) 0%/200% 100% text;margin-bottom:-.14em;padding-bottom:.14em;font-weight:600;display:block;overflow:visible}.cine-prologue__axis{color:#ffffff75;letter-spacing:.2em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:72px;font-size:8px;font-weight:700;display:grid}.cine-prologue__axis i{background:linear-gradient(90deg,#ffffff29,#bfa9ff,#ffb5d7);height:1px}.cine-prologue__body{color:#ffffffad;max-width:620px;margin:42px 0 0 auto;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.72}.cine-service{--scene-accent:#9bdcff;--scene-accent-2:#c8a6ff;border-top:1px solid #ffffff0d;min-height:0;position:relative}.cine-service--mint{--scene-accent:#73f2c2;--scene-accent-2:#7ccfff}.cine-service--violet{--scene-accent:#bd9cff;--scene-accent-2:#ff9ed1}.cine-service--rose{--scene-accent:#ff9fcf;--scene-accent-2:#ffe18b}.cine-service__stage{perspective:1700px;min-height:0;padding:96px clamp(24px,5vw,82px) 120px clamp(76px,7vw,118px);position:relative}.cine-service__stage:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--scene-accent) 20%, transparent), transparent 68%);filter:blur(30px);pointer-events:none;border-radius:50%;width:38vw;height:38vw;position:absolute;inset:10% 0 auto 48%}.cine-service__number{color:#ffffff06;letter-spacing:-.1em;user-select:none;font-size:clamp(12rem,27vw,31rem);font-weight:700;line-height:1;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}@media (width>=1024px){.cine-service[data-layout=normal] .cine-service__number{left:clamp(76px,7vw,118px);right:auto}}.cine-service__line{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--scene-accent) 65%, transparent), transparent);width:1px;position:absolute;top:9%;bottom:9%;left:56px}.cine-service__layout{z-index:2;grid-template-rows:minmax(76svh,auto) minmax(92svh,auto);grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);align-items:start;gap:clamp(72px,12svh,150px) clamp(38px,5vw,82px);min-height:0;display:grid;position:relative}.cine-service__layout--reverse{grid-template-columns:minmax(390px,1.12fr) minmax(0,.88fr)}.cine-service__layout--reverse .cine-service__visual{grid-column:1}.cine-service__act{flex-direction:column;grid-column:1;justify-content:center;min-width:0;min-height:100%;display:flex}.cine-service__act--promise{grid-row:1}.cine-service__act--details{visibility:visible;opacity:1;grid-row:2}.cine-service__layout--reverse .cine-service__act{grid-column:2}.cine-service__act,.cine-service__visual{will-change:auto}.cine-service__title{margin:18px 0 0;font-size:clamp(2.75rem,4.9cqw,5.7rem);line-height:.93}.cine-service__title span{background:linear-gradient(100deg, #fff, var(--scene-accent), var(--scene-accent-2));color:#0000;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:visible}.cine-service__description{color:#ffffffa8;max-width:590px;margin:0;font-size:16px;line-height:1.68}.cine-service__features{border-top:1px solid var(--cine-hairline);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.cine-service__features li{border-bottom:1px solid var(--cine-hairline);grid-template-columns:34px 1fr;gap:12px;padding:11px 0;display:grid}.cine-service__features li>span{color:var(--scene-accent);letter-spacing:.12em;font-size:11px;font-weight:700}.cine-service__features strong{color:#fffffff5;font-size:14px;display:block}.cine-service__features p{color:#ffffff85;margin:3px 0 0;font-size:12px;line-height:1.5}.cine-service__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.cine-service__primary-action{white-space:nowrap;min-height:44px;padding:10px 16px;font-size:13px}.cine-service__detail-link{color:#ffffffdb;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.cine-service__detail-link:hover,.cine-service__detail-link:focus-visible{color:#fff;background:#ffffff1c;border-color:#ffffffb8}@media (width>=1024px){.cine-service__actions{flex-wrap:nowrap}}@media (width>=1024px) and (height<=820px){.cine-hero__stage{padding-top:58px;padding-bottom:38px}.cine-hero__title{margin-top:16px;font-size:clamp(3.4rem,6.7vw,5.75rem);line-height:.9}.cine-hero__lead{margin-top:22px;font-size:clamp(.88rem,1.08vw,1.05rem);line-height:1.58}.cine-hero__actions{margin-top:20px}.cine-service__stage{padding-top:62px;padding-bottom:28px}.cine-service__title{margin-top:12px;font-size:clamp(2.35rem,4.15cqw,4.8rem);line-height:.93}.cine-service__description{margin:0;font-size:13px;line-height:1.46}.cine-service__features{margin-top:13px}.cine-service__features li{padding:7px 0}.cine-service__features strong{font-size:12px}.cine-service__features p{font-size:10px;line-height:1.35}.cine-service__actions{margin-top:12px}.cine-service__primary-action{min-height:40px;padding:8px 13px;font-size:11px}}.cine-service__visual{transform-style:preserve-3d;grid-area:1/2/span 2;align-self:start;margin-top:clamp(150px,22svh,290px);position:relative}.cine-service__note{color:#ffffff78;letter-spacing:.11em;text-align:center;text-transform:uppercase;margin:18px auto 0;font-size:9px;font-weight:700}.service-visual{width:100%;transform-style:preserve-3d;margin:auto;position:relative}.service-visual--web{padding:9% 3% 8%}.service-visual__ghost{backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff1f;border-radius:22px;position:absolute;inset:11% 7% 13%}.service-visual__ghost--a{transform:translate3d(36px,-26px,-40px)rotateY(-3deg)}.service-visual__ghost--b{transform:translate3d(-30px,30px,-70px)rotateY(4deg)}.service-visual__link{backdrop-filter:blur(14px);color:#fff;letter-spacing:.06em;transition:transform .3s var(--cine-ease), background .3s ease;background:#0a081e94;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:0;right:8%}.service-visual__link:hover{background:#ffffff21;transform:translateY(-3px)}.service-visual--phone{place-items:center;min-height:610px;display:grid}.service-phone{z-index:2;width:min(300px,62%);position:relative}.phone-orbit{z-index:3;pointer-events:none;position:absolute;inset:0}.phone-orbit span{backdrop-filter:blur(14px);color:#e0fff3e6;background:#091b1d99;border:1px solid #7af4c642;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;display:flex;position:absolute;box-shadow:0 16px 38px #030d1347}.phone-orbit span:first-child{top:15%;left:0}.phone-orbit span:nth-child(2){top:43%;right:0}.phone-orbit span:nth-child(3){bottom:14%;left:5%}.service-visual--agents{padding:8% 2%}.agents-orbit{pointer-events:none;border:1px dashed #c9aaff40;border-radius:50%;position:absolute}.agents-orbit--one{inset:-7% 7%;transform:rotateX(68deg)}.agents-orbit--two{inset:2% -6%;transform:rotateY(68deg)}.agents-status{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:14px;font-size:9px;font-weight:700;display:flex}.agents-status span{align-items:center;gap:7px;display:flex}.agents-status i{background:#79f2b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #79f2b8}.service-visual--analytics{padding:12% 1% 10%}.analytics-question,.analytics-answer{z-index:4;backdrop-filter:blur(16px);background:#110922a6;border:1px solid #fff3;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 18px 42px #04021052}.analytics-question{color:#ffffffdb;max-width:260px;font-size:10px;top:1%;left:-2%}.analytics-answer{flex-direction:column;align-items:flex-start;gap:2px;bottom:0;right:-2%}.analytics-answer span{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.analytics-answer strong{color:#ffe3a0;font-size:13px}.cine-process{background:linear-gradient(#0000,#08061880 24% 76%,#0000);padding:160px clamp(28px,9vw,150px);position:relative}.cine-process__intro{max-width:920px}.cine-process__title,.cine-studio__title,.cine-faq__title,.cine-contact__title{margin:26px 0 0;font-size:clamp(3.1rem,6.4vw,7.4rem);line-height:.91}.cine-process__title span,.cine-studio__title span,.cine-faq__title span,.cine-contact__title span{color:#0000;background:linear-gradient(105deg,#fff,#d5c4ff 48%,#ffc9e2) text;margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:visible}.cine-process__lead,.cine-studio__lead,.cine-contact__lead{color:#ffffff9e;max-width:620px;margin:28px 0 0;font-size:15px;line-height:1.72}.cine-process__track{gap:90px;max-width:990px;margin:120px auto 0;display:grid;position:relative}.cine-process__rail{background:#ffffff1c;width:1px;position:absolute;top:0;bottom:0;left:50%}.cine-process__rail i{transform-origin:top;background:linear-gradient(#8fd7ff,#c5a4ff,#ff9fcd,#ffe287);width:100%;height:100%;display:block;transform:scaleY(0);box-shadow:0 0 18px #c7a7ffbf}.cine-process__step{perspective:900px;grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:240px;display:grid}.cine-process__step:nth-of-type(2n)>div{text-align:right;grid-area:1/1}.cine-process__step:nth-of-type(2n)>.cine-process__step-number{grid-column:2}.cine-process__step-number{color:#ffffff0e;letter-spacing:-.09em;justify-self:center;font-size:clamp(7rem,15vw,13rem);font-weight:700;line-height:1}.cine-process__step>div>p{color:#c9adff;letter-spacing:.17em;margin:0;font-size:9px;font-weight:700}.cine-process__step h3{margin:12px 0 0;font-size:clamp(2rem,3.2vw,3.5rem)}.cine-process__step>div>span{color:#ffffff94;margin-top:14px;font-size:13px;line-height:1.65;display:block}.cine-studio{padding:180px clamp(28px,9vw,150px);position:relative;overflow:visible}.cine-studio__glow{filter:blur(20px);background:radial-gradient(circle,#ad82ff26,#0000 66%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:8%;left:50%;transform:translate(-50%)}.cine-studio__inner{z-index:2;max-width:1180px;margin:auto;position:relative}.cine-ai-network{isolation:isolate;perspective:1200px;min-height:620px;margin-top:74px;position:relative}.cine-ai-network:before{z-index:-1;content:"";filter:blur(28px);background:radial-gradient(#b38bff24,#71c4ff0f 38%,#0000 72%);border-radius:50%;width:min(760px,78%);height:430px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.cine-ai-network__core{z-index:4;transform-origin:50%;place-items:center;width:160px;height:160px;margin-left:-80px;display:grid;position:absolute;top:0;left:50%}.cine-ai-network__ring{pointer-events:none;border:1px solid #d5beff59;border-radius:50%;position:absolute}.cine-ai-network__ring--outer{border-style:dashed;animation:24s linear infinite cine-core-orbit;inset:0}.cine-ai-network__ring--inner{border-color:#89d3ff4d;animation:17s linear infinite reverse cine-core-orbit;inset:13px;box-shadow:0 0 32px #ad89ff2e}.cine-ai-network__core-orb{z-index:2;backdrop-filter:blur(18px)saturate(145%);color:#fff;background:radial-gradient(circle at 32% 18%,#ffffff4a,#0000 35%),linear-gradient(145deg,#97d3ff4d,#bf91ff42 48%,#ff9fd233),#0d0926d6;border:1px solid #ffffff5c;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px -28px #a985ffe0,inset 0 1px #ffffff7a}.cine-ai-network__core-orb:after{content:"";animation:cine-core-scan 5.4s var(--cine-ease) infinite;background:linear-gradient(110deg,#0000 38%,#ffffff3b 50%,#0000 62%);position:absolute;inset:-50% -20%;transform:translate(-90%)rotate(8deg)}.cine-ai-network__core-orb svg,.cine-ai-network__core-orb span,.cine-ai-network__core-orb small{z-index:1;position:relative}.cine-ai-network__core-orb svg{color:#f0e8ff;filter:drop-shadow(0 0 12px #c1a0ffb8)}.cine-ai-network__core-orb span{letter-spacing:.13em;margin-top:8px;font-size:8px;font-weight:800}.cine-ai-network__core-orb small{color:#ffffff7a;letter-spacing:.04em;margin-top:3px;font-size:6px}.cine-ai-network__wires{z-index:1;pointer-events:none;width:100%;height:calc(100% - 130px);position:absolute;inset:54px 0 76px;overflow:visible}.cine-ai-network__wires--compact{display:none}.cine-ai-network__wire,.cine-ai-network__signal{fill:none;stroke-linecap:round;stroke-linejoin:round}.cine-ai-network__wire{stroke:#ffffff24;stroke-width:1.25px}.cine-ai-network__signal{stroke:#d9b9ff;stroke-width:2.2px;stroke-dasharray:5 18;filter:drop-shadow(0 0 5px #b591ffeb)drop-shadow(0 0 9px #68c6ff7a);animation:1.65s linear infinite cine-network-current}.cine-ai-network__wires g:nth-child(2) .cine-ai-network__signal{stroke:#a9dcff;animation-delay:-.42s}.cine-ai-network__wires g:nth-child(3) .cine-ai-network__signal{stroke:#ffb8df;animation-delay:-.84s}.cine-ai-network__wires g:nth-child(4) .cine-ai-network__signal{stroke:#ffe3a2;animation-delay:-1.22s}.cine-ai-network__nodes{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);display:grid;position:absolute;bottom:0;left:0;right:0}.cine-ai-terminal{text-align:center;transform-origin:bottom;min-width:0}.cine-ai-terminal__device{width:min(174px,76%);margin:0 auto 25px;position:relative}.cine-ai-terminal__screen{color:#d9c6ff;background:linear-gradient(145deg,#ffffff1a,#0000 40%),#08071be0;border:1px solid #ffffff3d;border-radius:11px 11px 6px 6px;place-items:center;height:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px -30px #ae8dffeb,inset 0 0 30px #8dc2ff0f}.cine-ai-terminal__screen:before{opacity:.22;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000)}.cine-ai-terminal__screen>svg{z-index:1;filter:drop-shadow(0 0 10px);margin-top:8px;position:relative}.cine-ai-terminal__status{z-index:2;color:#ffffff70;letter-spacing:.12em;align-items:center;gap:5px;font-size:6px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:10px}.cine-ai-terminal__status i{background:#87f1c5;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #87f1c5}.cine-ai-terminal__screen small{z-index:1;color:#ffffff94;letter-spacing:.16em;margin-top:-8px;font-size:6px;font-weight:800;position:relative}.cine-ai-terminal__activity{z-index:2;grid-template-columns:1.4fr .75fr 1fr;gap:4px;display:grid;position:absolute;bottom:9px;left:9px;right:9px}.cine-ai-terminal__activity i{transform-origin:0;background:linear-gradient(90deg,#7dcdff40,#d5a8ffc7);border-radius:999px;height:2px;animation:2s ease-in-out infinite alternate cine-terminal-pulse}.cine-ai-terminal__activity i:nth-child(2){animation-delay:calc(var(--terminal-delay) - .4s)}.cine-ai-terminal__activity i:nth-child(3){animation-delay:calc(var(--terminal-delay) - .9s)}.cine-ai-terminal__base{transform-origin:top;background:linear-gradient(#ffffff38,#ffffff0d);border:1px solid #ffffff30;border-top:0;border-radius:0 0 50% 50%;width:114%;height:7px;margin-left:-7%;position:relative;transform:perspective(80px)rotateX(48deg)}.cine-ai-terminal h3{letter-spacing:-.025em;margin:0;font-size:clamp(.92rem,1.28vw,1.15rem)}.cine-ai-terminal p{color:#ffffff80;max-width:230px;margin:9px auto 0;font-size:10px;line-height:1.55}@keyframes cine-network-current{to{stroke-dashoffset:-69px}}@keyframes cine-core-orbit{to{rotate:1turn}}@keyframes cine-core-scan{0%,24%{transform:translate(-90%)rotate(8deg)}55%,to{transform:translate(90%)rotate(8deg)}}@keyframes cine-terminal-pulse{0%{opacity:.35;transform:scaleX(.38)}to{opacity:1;transform:scaleX(1)}}.cine-studio__quote{color:#fff;text-align:center;max-width:960px;margin:150px auto 0;font-size:clamp(2rem,4vw,4.4rem);line-height:1.08}.cine-studio__quote-accent,.cine-studio__quote-solid{display:block}.cine-studio__quote-accent{color:#0000;filter:drop-shadow(0 0 24px #c5cbff24);-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c7edff 0%,#d9c4ff 12.5%,#ffd1e6 25%,#ffeca8 37.5%,#c7edff 50%,#d9c4ff 62.5%,#ffd1e6 75%,#ffeca8 87.5%,#c7edff 100%) 0%/200% 100% text;margin-bottom:-.08em;padding-bottom:.08em;animation:9s linear infinite cine-studio-spectrum}.cine-studio__quote-solid{color:#fffc}@keyframes cine-studio-spectrum{to{background-position:100%}}.cine-faq{background:#0705143d;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(60px,8vw,130px);min-height:110svh;padding:170px clamp(28px,8vw,130px);display:grid}.cine-faq__heading{align-self:start;position:sticky;top:150px}.cine-faq__list{border-top:1px solid #ffffff29}.cine-faq__list article{border-bottom:1px solid #ffffff29}.cine-faq__list button{color:#fff;text-align:left;grid-template-columns:42px 1fr 32px;align-items:center;gap:12px;width:100%;padding:24px 0;display:grid}.cine-faq__list button>span{color:#ffffff61;letter-spacing:.1em;font-size:9px}.cine-faq__list button strong{font-size:15px;font-weight:500}.cine-faq__list button i{width:28px;height:28px;transition:transform .42s var(--cine-ease), background .3s ease;border:1px solid #ffffff2e;border-radius:50%;position:relative}.cine-faq__list button i span{width:9px;height:1px;transition:transform .42s var(--cine-ease);background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cine-faq__list button i span+span{transform:translate(-50%,-50%)rotate(90deg)}.cine-faq__list article.is-open button i{background:#ffffff1f;transform:rotate(180deg)}.cine-faq__list article.is-open button i span+span{transform:translate(-50%,-50%)rotate(0)}.cine-faq__answer{opacity:0;transition:grid-template-rows .5s var(--cine-ease), opacity .4s ease;grid-template-rows:0fr;display:grid}.cine-faq__answer p{color:#ffffff94;min-height:0;transition:padding .5s var(--cine-ease);margin:0;padding:0 44px 0 54px;font-size:13px;line-height:1.7;overflow:hidden}.cine-faq__list article.is-open .cine-faq__answer{opacity:1;grid-template-rows:1fr}.cine-faq__list article.is-open .cine-faq__answer p{padding-bottom:24px}.cine-contact{place-items:center;min-height:120svh;padding:150px clamp(28px,8vw,130px);display:grid;position:relative;overflow:visible}.cine-contact__orb{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle at 36% 34%,#ffffff3d,#0000 18%),radial-gradient(circle,#9674ff40,#ff84c217 42%,#0000 68%);border-radius:50%;width:min(78vw,1000px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cine-contact__inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,9vw,140px);width:min(1100px,100%);display:grid;position:relative}.cine-contact__form{backdrop-filter:blur(28px)saturate(130%);transform-style:preserve-3d;background:linear-gradient(150deg,#ffffff21,#ffffff09),#0a071d85;border:1px solid #ffffff38;border-radius:26px;flex-direction:column;gap:21px;padding:clamp(24px,3vw,38px);display:flex;box-shadow:0 40px 100px #04021259,inset 0 1px #ffffff2b}.cine-contact__form>p{color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700}.cine-contact__form label>span{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.cine-contact__form input,.cine-contact__form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:none;width:100%;font-size:14px;transition:border-color .28s}.cine-contact__form input{height:44px}.cine-contact__form textarea{resize:vertical;min-height:100px;padding:10px 0}.cine-contact__form input:focus,.cine-contact__form textarea:focus{border-color:#d8baff}.cine-contact__form input::placeholder,.cine-contact__form textarea::placeholder{color:#ffffff4d}.cine-contact__form>small{color:#ffffff61;text-align:center;font-size:9px}.cine-footer{z-index:10;width:100%;padding-left:var(--cine-menu-width);position:relative}@media (width<=1279px){.cine-hero__stage{padding-left:clamp(72px,9vw,110px)}.cine-hero__copy{width:min(700px,61vw);left:clamp(72px,9vw,110px)}.cine-hero__solar{width:82vw;height:112svh;right:-7vw}}@media (width<=1023px){.cine-hero__stage,.cine-service__stage{padding:100px 28px 78px calc(var(--cine-menu-width) + 28px)}.cine-hero__copy{left:calc(var(--cine-menu-width) + 28px);width:74vw}.cine-hero__solar{width:110vw;height:112svh;top:46%;right:-24vw}.cine-hero__title{font-size:clamp(4rem,9vw,7rem)}.cine-service__stage{height:auto;min-height:0;position:relative;overflow:visible}.cine-service__layout,.cine-service__layout--reverse{grid-template-rows:minmax(70svh,auto) auto minmax(82svh,auto);grid-template-columns:1fr;gap:clamp(44px,8svh,84px)}.cine-service__act,.cine-service__layout--reverse .cine-service__act{grid-column:1;width:min(760px,100%)}.cine-service__act--promise{grid-row:1}.cine-service__visual,.cine-service__layout--reverse .cine-service__visual{grid-area:2/1;width:min(620px,72%);margin:auto}.cine-service__act--details,.cine-service__layout--reverse .cine-service__act--details{grid-row:3}.cine-service__description{max-width:680px}.cine-service__features{border-bottom:1px solid var(--cine-hairline);grid-template-columns:repeat(3,1fr)}.cine-service__features li{border-right:1px solid var(--cine-hairline);border-bottom:0;grid-template-columns:28px 1fr;padding-right:12px}.service-visual--phone{min-height:500px}.service-phone{width:min(250px,55%)}.cine-ai-network{min-height:820px}.cine-ai-network__wires--desktop{display:none}.cine-ai-network__wires--compact{display:block}.cine-ai-network__wires{width:92%;height:calc(100% - 112px);inset:54px 4% 58px}.cine-ai-network__nodes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:72px}.cine-ai-terminal__device{width:min(164px,70%)}.cine-faq{grid-template-columns:1fr}.cine-faq__heading{position:relative;top:0}.cine-contact__inner{grid-template-columns:1fr}}@media (width<=767px){:root{--cine-menu-width:62px}.cine-side-menu__brand{border-radius:14px;width:42px;height:42px;margin-top:10px}.cine-side-menu__brand img{width:32px;height:32px}.cine-side-menu__navigation{padding:6px 0 9px}.cine-side-menu__scroll{width:30px;height:26px}.cine-nav__rail{gap:4px;padding:4px 0}.cine-nav__item,.cine-nav__indicator{width:42px;height:42px}.cine-nav__item>svg{width:21px;height:21px}.cine-hero{min-height:200svh}.cine-hero__stage{padding:104px 20px 110px calc(var(--cine-menu-width) + 18px);align-items:end}.cine-hero__copy{top:calc(100svh - 110px);bottom:auto;left:calc(var(--cine-menu-width) + 18px);width:100%;max-width:calc(100vw - var(--cine-menu-width) - 38px);transform:translateY(-100%)}.cine-hero__solar{width:138vw;height:112svh;max-height:none;top:44%;left:auto;right:-25vw;transform:translateY(-50%)}.cine-agent-label{letter-spacing:.025em;gap:3px;min-height:20px;padding:4px 7px;font-size:8px}.cine-agent-label i{width:3px;height:3px}.cine-agent-label--primary{min-height:22px;padding:5px 8px;font-size:8.5px}.cine-solar__aura{width:68%}.cine-solar__fallback{inset:5% 10%}.cine-solar__fallback-core{border-radius:21px;width:62px;height:62px}.cine-solar__fallback-core span{width:36px;height:19px}.cine-solar__fallback-core i{width:6px;height:6px;top:28px}.cine-solar__fallback-core i:first-of-type{left:21px}.cine-solar__fallback-core i:nth-of-type(2){right:21px}.cine-solar__signal{display:none}.cine-kicker{letter-spacing:.12em;gap:7px;font-size:8px}.cine-kicker>span+span:before{width:16px;margin-right:7px}.cine-hero__title{max-width:100%;margin-top:17px;font-size:clamp(2.85rem,13.4vw,4.7rem);line-height:.94}.cine-hero__title>span{text-wrap:balance;white-space:normal;width:auto;max-width:100%}.cine-mobile-break{display:block}.cine-hero__lead{overflow-wrap:anywhere;width:min(330px,100% - 18px);max-width:calc(100% - 18px);margin-top:22px;font-size:13px;line-height:1.58}.cine-hero__actions{margin-top:22px}.cine-button{min-height:46px;padding:0 16px;font-size:10px}.cine-scroll-cue{display:none}.cine-prologue{min-height:100svh;padding:100px 20px 100px calc(var(--cine-menu-width) + 18px)}.cine-prologue__title,.cine-process__title,.cine-studio__title,.cine-faq__title,.cine-contact__title{font-size:clamp(2.8rem,13vw,4.4rem)}.cine-prologue__axis{margin-top:48px}.cine-prologue__body{margin-top:30px}.cine-service__stage{padding:92px 20px 116px calc(var(--cine-menu-width) + 18px)}.cine-service__line{display:none}.cine-service__number{font-size:12rem;top:12%;right:-4%;transform:none}.cine-service__layout,.cine-service__layout--reverse{grid-template-rows:minmax(68svh,auto) auto auto;gap:52px}.cine-service__title{margin-top:14px;font-size:clamp(2.7rem,12.2vw,4.4rem)}.cine-service__description{margin:0;font-size:14px;line-height:1.55}.cine-service__features{border-bottom:0;grid-template-columns:1fr;display:grid}.cine-service__features li{border-right:0;border-bottom:1px solid var(--cine-hairline);grid-template-columns:30px 1fr;padding:10px 0}.cine-service__actions{margin-top:18px}.cine-service__visual,.cine-service__layout--reverse .cine-service__visual{width:100%}.service-visual--phone{min-height:410px}.service-phone{width:min(218px,59%)}.phone-orbit span{min-height:31px;padding:0 8px;font-size:7px}.analytics-question,.analytics-answer{padding:8px 9px;font-size:8px}.cine-process,.cine-studio,.cine-faq,.cine-contact{padding:110px 20px 110px calc(var(--cine-menu-width) + 18px)}.cine-process__track{gap:54px;margin-top:80px}.cine-process__rail{left:22px}.cine-process__step,.cine-process__step:nth-of-type(2n){grid-template-columns:46px 1fr;gap:20px;min-height:180px}.cine-process__step>.cine-process__step-number,.cine-process__step:nth-of-type(2n)>.cine-process__step-number{writing-mode:vertical-rl;grid-area:1/1;font-size:4rem}.cine-process__step>div,.cine-process__step:nth-of-type(2n)>div{text-align:left;grid-area:1/2}.cine-process__step h3{font-size:2rem}.cine-ai-network{min-height:790px;margin-top:54px}.cine-ai-network__core{width:138px;height:138px;margin-left:-69px}.cine-ai-network__core-orb{border-radius:26px;width:96px;height:96px}.cine-ai-network__core-orb svg{width:34px;height:34px}.cine-ai-network__wires{width:106%;height:calc(100% - 90px);inset:42px -3% 48px}.cine-ai-network__nodes{gap:58px 10px}.cine-ai-terminal__device{width:min(140px,86%);margin-bottom:19px}.cine-ai-terminal__screen{height:92px}.cine-ai-terminal h3{font-size:13px}.cine-ai-terminal p{max-width:150px;font-size:9px}.cine-studio__quote{margin-top:90px}.cine-faq{gap:54px}.cine-faq__list button{grid-template-columns:30px 1fr 28px;padding:20px 0}.cine-faq__list button strong{font-size:13px}.cine-faq__answer p{padding-left:42px;padding-right:12px}.cine-contact{padding-bottom:150px}.cine-contact__inner{gap:50px}.cine-contact__form{padding:22px}}@media (width>=768px) and (width<=1100px){.cine-hero__solar{width:100vw;height:112svh;top:46%;right:-12vw}.cine-solar__signal{display:none}}@media (width>=768px) and (width<=900px) and (orientation:portrait){.cine-hero__stage{align-items:end;padding:104px 32px 110px 86px}.cine-hero__copy{width:calc(100vw - 118px);max-width:calc(100vw - 118px);top:calc(100svh - 110px);bottom:auto;left:86px;transform:translateY(-100%)}.cine-hero__solar{width:126vw;height:112svh;top:43%;left:auto;right:-18vw;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){html.cine-experience{scroll-behavior:auto}.cine-scroll-cue,.cine-grain{display:none}.cine-hero__copy,.cine-hero__solar,.cine-hero__solar-enter{clip-path:none!important}.cine-hero__solar,.cine-hero__solar-enter{opacity:1!important;visibility:visible!important}.cine-studio__quote-accent{animation:none}.cine-hero{min-height:100svh}.cine-sticky{position:relative}.cine-service__act--details{margin-top:0}[data-service-promise],[data-service-details],[data-service-detail-item],.cine-service__visual,.cine-reveal,[data-process-step],[data-ai-core],[data-ai-flow],[data-ai-node],[data-faq-item],.cine-contact__form{filter:none!important;opacity:1!important;visibility:visible!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
