main#top.home-cinema{--home-content-width:80%;--home-gutter:10%;--ink:#070910;--surface:#10131e;--text:#f1f1f7;--muted:#a4a6b8;--line:#e2d9ff1a;isolation:isolate;background:#070910;position:relative}.home-cinema .shell{width:var(--home-content-width)}.home-cinema .section-pad{padding-block:clamp(88px,9vw,136px)}.home-cinema .site-header{background:linear-gradient(120deg,#141521cf,#0a0d17d9);border-color:#d6c7ff26;border-radius:16px;max-width:1320px;height:72px;inset:20px 48px auto;box-shadow:0 12px 60px #0003,inset 0 1px #ffffff08}.home-cinema .site-header nav a{padding-block:12px;transition:color .25s;position:relative}.home-cinema .site-header nav a:after{content:"";background:var(--cyan);transform-origin:100%;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 5px;transform:scaleX(0)}.home-cinema .site-header nav a:hover:after{transform:scaleX(1)}.home-cinema .header-action span{transition:transform .35s,background .35s}.home-cinema .header-action:hover span{background:#7461c847;transform:rotate(-35deg)}main#top.home-cinema .primary-button,main#top.home-cinema .outline-button{background:#171925b3;border-color:#d5caff35;min-height:50px;padding:15px 23px;font-weight:550;box-shadow:inset 0 1px #ffffff13,0 12px 40px #0004}main#top.home-cinema .primary-button:hover,main#top.home-cinema .outline-button:hover{background:var(--gradient);border-color:#ccbbff62;box-shadow:0 14px 48px #7560d64a}.home-cinema .primary-button span,.home-cinema .outline-button span,.home-cinema .text-link span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.home-cinema :is(.primary-button,.outline-button,.text-link):hover span{transform:translate(-3px,3px)}main#top.home-cinema :is(.about-copy h2,.section-topline h2){letter-spacing:-.025em;text-wrap:balance;font-size:clamp(31px,3.2vw,48px);font-weight:650;line-height:1.5}main#top.home-cinema :is(.section-intro,.body-copy){font-size:14px;line-height:2.25}.home-cinema .kicker{color:#bab0d7;letter-spacing:.025em;font-size:11px}.home-cinema .cinema-section-sign{color:#a29aaeb0;direction:ltr;align-items:center;gap:18px;margin-bottom:46px;display:flex}.home-cinema .cinema-section-sign>span{color:#bda9dd;letter-spacing:-.06em;font-size:29px;font-weight:300;line-height:1}.home-cinema .cinema-section-sign>i{background:linear-gradient(90deg,#b39bd582,#6bd9e31a);width:72px;height:1px}.home-cinema .cinema-section-sign>b{letter-spacing:.18em;font-size:9px;font-weight:450}.home-cinema .cinema-marquee{direction:ltr;background:#0b0d16;border-block:1px solid #c1aeff18;padding-block:30px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.home-cinema .cinema-marquee-track{width:max-content;animation:32s linear infinite cinemaMarquee;display:flex}.home-cinema .cinema-marquee-group{flex-shrink:0;gap:70px;padding-inline:35px;display:flex}.home-cinema .cinema-marquee-group>span{letter-spacing:.05em;color:#d8d2eaaa;white-space:nowrap;align-items:center;gap:70px;font-size:clamp(17px,2.6vw,37px);font-weight:400;display:flex}.home-cinema .cinema-marquee-group i{color:#9380c0;font-size:24px;font-style:normal}@keyframes cinemaMarquee{to{transform:translate(-50%)}}.home-cinema .about-section{background:#070910}.home-cinema .about-grid{gap:clamp(40px,6vw,95px)}.home-cinema .about-copy{position:relative}.home-cinema .about-copy .body-copy{max-width:510px}.home-cinema .about-copy .text-link{border-color:#a190ba69;margin-top:10px}.home-cinema .about-art{isolation:isolate;max-width:520px;padding:38px 0}.home-cinema .about-art picture,.home-cinema .about-art>img{z-index:2;position:relative}.home-cinema .about-art img{filter:drop-shadow(0 24px 44px #000a)}.home-cinema .studio-orbits{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 54%,#6142ad15,#0000 70%);place-items:center;display:grid;position:absolute;inset:0}.home-cinema .studio-orbits>i{aspect-ratio:1;border:1px solid #b7a1df20;border-radius:50%;width:98%;position:absolute;transform:rotateX(56deg)rotate(-20deg)}.home-cinema .studio-orbits>i:before{content:"";background:#d5c1fd;border-radius:50%;width:6px;height:6px;position:absolute;top:14%;right:12%;box-shadow:0 0 20px #c59ef599}.home-cinema .studio-orbits>i:nth-child(2){border-color:#67bed21c;width:115%;transform:rotateX(68deg)rotate(38deg)}.home-cinema .studio-orbits>span{color:#8e879bb3;letter-spacing:.18em;white-space:nowrap;direction:ltr;font-size:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-cinema .about-formula{border-color:#d3bcf426;gap:28px;padding-top:22px;font-size:19px}.home-cinema .about-formula>span{position:relative}.home-cinema .templates-section{background:linear-gradient(#0c0f19,#090c14 70%);border-color:#c8b4ee18;position:relative}.home-cinema .templates-section:before{content:"";background:linear-gradient(90deg,#0000,#8d73c57a,#62bdd24d,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.home-cinema .section-topline{align-items:center;gap:65px;margin-bottom:46px}.home-cinema .section-topline .section-intro{color:#a5a4b5;max-width:325px}.home-cinema .template-grid{gap:36px 24px}.home-cinema .template-stage{background:radial-gradient(ellipse at 55% 48%,color-mix(in srgb,var(--sample-accent) 13%,transparent),transparent 80%),linear-gradient(145deg,#151825,#0c1019);border:1px solid #b5acd425;border-radius:18px;height:300px;box-shadow:inset 0 1px #ffffff07}.home-cinema .template-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#aeb7df0a 1px,#0000 1px),linear-gradient(90deg,#aeb7df0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:40% 0 12%;transform:perspective(220px)rotateX(55deg)scale(1.5);-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.home-cinema .template-number{color:#c0b9d4;font-size:12px;top:20px;left:22px}.home-cinema .template-type{font-size:10px;top:20px;right:22px}.home-cinema .device-hint{background:#0d101ae8;border-radius:7px;padding:9px 11px}.home-cinema .device-hint span{font-size:9px}.home-cinema .template-meta{border-bottom:1px solid #b1a0d01a;padding:19px 3px 10px}.home-cinema .template-meta h3{font-size:21px;font-weight:550}.home-cinema .template-meta p{color:#a099ad}.home-cinema .template-meta .round-arrow{border-color:#9b90b137;width:40px;height:40px}.home-cinema .template-meta .round-arrow:hover{background:#292037;transform:rotate(-35deg)}.home-cinema .section-bottom{border-color:#b5a6cf25;margin-top:48px}.home-cinema .benefit-showcase{--benefit-card:min(43vw,620px);background:radial-gradient(at 80% 30%,#472c751f,#0000 50%),#080b13}.home-cinema .benefit-heading h2{text-wrap:balance;font-size:clamp(32px,3.3vw,48px)}.home-cinema .benefit-counter strong{color:#d5c5ed;font-weight:400}.home-cinema .benefit-card{border-color:#c6b0f12d;box-shadow:0 30px 80px #0006}.home-cinema .benefit-card-top b{color:#d7c6ed85}.home-cinema .benefit-card footer{background:#080b14d9;border-color:#c4b7df21}.home-cinema .benefit-card footer>p{color:#c5c2ce;font-size:12px}.home-cinema .benefit-progress{background:#c2b3da26;height:1px}.home-cinema .benefit-progress i{background:linear-gradient(90deg,#9b77d8,#72cddd)}.home-cinema .about-team{padding-block:100px}.home-cinema .about-team>h2{font-size:clamp(29px,3vw,43px)}.home-cinema .team-card{background:#10131e;border-color:#c7b3ed22}.home-cinema .process-intro{background:linear-gradient(130deg,#111320,#070910);min-height:58svh;margin-top:0}.home-cinema .process-intro:before{opacity:.15;background-size:72px 72px}.home-cinema .process-intro-grid{padding-block:95px}.home-cinema .process-intro h2{text-wrap:balance;font-size:clamp(37px,4.8vw,67px);line-height:1.45}.home-cinema .process-intro-copy>p:last-child{color:#afa8bd;font-size:14px}.home-cinema .process-story{--process-step:70svh}.home-cinema .process-copy h2{text-wrap:balance;max-width:850px;font-size:clamp(35px,4.7vw,64px);line-height:1.48}.home-cinema .process-copy>div>p{font-size:14px;line-height:2.2}.home-cinema .process-shade{background:linear-gradient(90deg,#0709108a,#0000 75%),linear-gradient(#05070e0f 20%,#05070e8c 65%,#05070eef)}.home-cinema .process-frame>header{border-color:#ddd1ee45}.home-cinema .process-mark{color:#e2d5ff;border-color:#d8c5ef55}.home-cinema .articles-section{background:#080b13;padding-block:110px}.home-cinema .article-coverflow-card{border-color:#cab8ec2b;box-shadow:0 26px 64px #0007}.home-cinema .article-coverflow-copy h3{font-size:clamp(22px,2.1vw,30px)}.home-cinema .article-coverflow-copy>p{color:#d7c8e9}.home-cinema .contact-section{isolation:isolate;background:#0b0d17;position:relative;overflow:hidden}.home-cinema .cinema-contact-horizon{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-cinema .cinema-contact-horizon>i{border:1px solid #c2a9ed24;border-radius:50%;width:110%;height:350px;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.home-cinema .cinema-contact-horizon>i:nth-child(2){border-color:#6ce0e81b;width:135%;top:90%}.home-cinema .contact-grid{align-items:start;gap:85px;position:relative}.home-cinema .contact-grid h2{text-wrap:balance;font-size:clamp(32px,3.7vw,53px);line-height:1.5}.home-cinema .contact-form{background:#0c0f19a8;border:1px solid #cab3ed21;border-radius:18px;padding:28px 30px}.home-cinema .contact-form label{color:#cec5db;font-size:12px}.home-cinema .contact-form input,.home-cinema .contact-form textarea{border-color:#baaad33d;font-size:14px}.home-cinema .contact-form :is(input,textarea):focus{border-color:#b795eb}.home-cinema .contact-form input::placeholder,.home-cinema .contact-form textarea::placeholder{color:#8a809b}.home-cinema .site-footer{background:#070910;position:relative}.home-cinema .site-footer:before{content:"";background:linear-gradient(90deg,#0000,#b28bd84a,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.home-cinema .footer-top>div:not(.footer-contact)>a{text-wrap:balance;font-size:clamp(36px,4.8vw,68px)}.home-cinema .footer-wordmark{background-image:linear-gradient(#d4c2ee70,#a9b4d411);font-weight:700}.home-cinema .footer-bottom{color:#a59bb4}@media (min-width:801px){.home-cinema .benefit-showcase{height:calc(100svh + (var(--benefit-count) - 1)*min(36vw,520px))}.home-cinema .benefit-card{height:min(52svh,470px)}}@media (max-width:1100px){.home-cinema .site-header{inset-inline:25px}.home-cinema .shell{width:var(--home-content-width)}.home-cinema .template-stage{height:264px}.home-cinema .section-topline{gap:32px}.home-cinema .contact-grid{gap:40px}}@media (max-width:800px){.home-cinema .shell{width:var(--home-content-width)}.home-cinema .section-pad{padding-block:76px}.home-cinema .cinema-section-sign{gap:14px;margin-bottom:34px}.home-cinema .cinema-section-sign>span{font-size:24px}.home-cinema .cinema-section-sign>b{font-size:8px}.home-cinema .about-grid{gap:28px}.home-cinema .about-art{padding-block:30px}.home-cinema .section-topline{align-items:flex-start;gap:26px;margin-bottom:35px}.home-cinema .template-stage{height:275px}.home-cinema .template-grid{gap:28px 18px}.home-cinema .benefit-showcase{--benefit-card:min(76vw,520px);height:auto;padding-block:72px}.home-cinema .benefit-heading{width:calc(100% - 48px)}.home-cinema .benefit-card{height:450px;min-height:420px}.home-cinema .benefit-card footer>p{font-size:12px}.home-cinema .about-team{padding-block:74px}.home-cinema .process-intro{min-height:0}.home-cinema .process-intro-grid{gap:34px;padding-block:72px}.home-cinema .process-intro h2{font-size:clamp(34px,5.5vw,48px)}.home-cinema .process-copy h2{font-size:clamp(30px,5.5vw,44px);line-height:1.5}.home-cinema .process-copy>div>p{font-size:12px;line-height:2.1}.home-cinema .contact-grid{grid-template-columns:1fr;gap:30px}.home-cinema .contact-form{max-width:620px;padding:27px}}@media (max-width:560px){.home-cinema .shell{width:var(--home-content-width)}.home-cinema .site-header{height:62px;padding-inline:12px;inset:12px 12px auto}.home-cinema .section-pad{padding-block:66px}main#top.home-cinema :is(.about-copy h2,.section-topline h2){font-size:clamp(27px,7.2vw,34px);line-height:1.6}main#top.home-cinema :is(.body-copy,.section-intro){font-size:13px;line-height:2.15}.home-cinema .cinema-section-sign{gap:12px;margin-bottom:28px}.home-cinema .cinema-section-sign>i{width:45px}.home-cinema .cinema-section-sign>b{letter-spacing:.11em;font-size:8px}.home-cinema .cinema-marquee{padding-block:24px}.home-cinema .cinema-marquee-group{gap:36px;padding-inline:18px}.home-cinema .cinema-marquee-group>span{gap:36px;font-size:23px}.home-cinema .cinema-marquee-group i{font-size:18px}.home-cinema .about-grid{grid-template-columns:1fr}.home-cinema .about-art{order:0;max-width:350px;margin:0 auto 6px}.home-cinema .about-copy .kicker{margin-bottom:16px}.home-cinema .about-formula{gap:20px;margin-top:30px;font-size:17px}.home-cinema .template-grid{grid-template-columns:1fr;gap:24px}.home-cinema .template-stage{height:290px}.home-cinema .template-meta{padding:12px 4px}.home-cinema .template-meta h3{font-size:21px}.home-cinema .template-meta .round-arrow{width:44px;height:44px}.home-cinema .section-bottom{margin-top:30px;padding-top:26px}.home-cinema .benefit-heading{align-items:start;gap:14px;width:calc(100% - 36px)}.home-cinema .benefit-heading h2{font-size:29px;line-height:1.5}.home-cinema .benefit-script{font-size:13px}.home-cinema .benefit-card h3{font-size:21px;line-height:1.5}.home-cinema .benefit-card footer{padding:14px}.home-cinema .benefit-card footer>p{font-size:11px}.home-cinema .process-intro-grid{padding-block:66px;display:block}.home-cinema .process-intro h2{font-size:34px;line-height:1.6}.home-cinema .process-intro-copy>p:last-child{font-size:13px}.home-cinema .process-copy h2{font-size:28px;line-height:1.5}.home-cinema .process-frame{padding-block:24px}.home-cinema .process-panel{min-height:530px}.home-cinema .article-coverflow-copy h3{font-size:22px}.home-cinema .contact-grid h2{font-size:31px}.home-cinema .contact-form{gap:25px 16px;padding:24px 19px}.home-cinema .contact-mail{overflow-wrap:anywhere;font-size:16px}main#top.home-cinema :is(.primary-button,.outline-button){min-height:46px;padding:12px 19px}.home-cinema .footer-top>div:not(.footer-contact)>a{font-size:46px}.home-cinema .footer-wordmark{margin-inline:0}}@media (max-width:360px){.home-cinema .header-action{gap:8px;padding-right:9px}.home-cinema .brand{gap:6px}.home-cinema .brand img{width:32px}.home-cinema .template-stage{height:270px}.home-cinema .contact-form{grid-template-columns:1fr}.home-cinema .contact-form>*{grid-column:1}.home-cinema .process-copy h2{font-size:25px}}@media (min-width:801px) and (max-height:720px){.home-cinema .benefit-sticky{min-height:560px;padding-top:82px}.home-cinema .benefit-heading h2{font-size:36px}.home-cinema .benefit-card{height:350px;min-height:320px}.home-cinema .benefit-card h3{font-size:23px}.home-cinema .process-sticky{min-height:580px}.home-cinema .process-frame{padding-top:105px;padding-bottom:75px}}.home-cinema[data-cinema-motion=static] .cinema-marquee-track,.home-cinema[data-cinema-motion=static] :is(.team-track,.process-intro-cue em){animation:none}.home-cinema .benefit-showcase[data-story-motion=static]{height:auto;min-height:0;padding-block:82px}.home-cinema .benefit-showcase[data-story-motion=static] .benefit-sticky{height:auto;min-height:0;padding:0;display:block;position:relative;overflow:visible}.home-cinema .benefit-showcase[data-story-motion=static] .benefit-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow:auto hidden}.home-cinema .benefit-showcase[data-story-motion=static] .benefit-track{will-change:auto;height:auto;transition:none;transform:none!important}.home-cinema .benefit-showcase[data-story-motion=static] .benefit-card{scroll-snap-align:center;height:450px;min-height:420px;opacity:1!important;transform:none!important}.home-cinema .benefit-showcase[data-story-motion=static] .benefit-card>img{transform:none!important}.home-cinema .benefit-showcase[data-story-motion=static] .benefit-mobile-controls{color:#aaa4b6;justify-content:center;align-items:center;gap:15px;margin-top:22px;font-size:11px;display:flex}.home-cinema .benefit-showcase[data-story-motion=static] .benefit-mobile-controls button{color:#f4f1fa;background:#121522;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:20px;display:grid}.home-cinema .benefit-showcase[data-story-motion=static] .benefit-mobile-controls button:disabled{opacity:.38}.home-cinema .benefit-showcase[data-story-motion=static] .benefit-touch-hint{color:#aaa4b6;margin-top:15px;font-size:11px;display:block}.home-cinema .process-story[data-story-motion=static]{height:auto;min-height:0;padding-block:12px}.home-cinema .process-story[data-story-motion=static] .process-sticky{height:auto;min-height:0;position:relative;overflow:visible}.home-cinema .process-story[data-story-motion=static] .process-panels{position:relative}.home-cinema .process-story[data-story-motion=static] .process-panel{will-change:auto;height:min(70svh,650px);min-height:530px;position:relative;inset:auto;clip-path:none!important;transform:none!important}.home-cinema .process-story[data-story-motion=static] .process-rail{display:none}@media (min-width:801px){.home-cinema .process-story[data-story-motion=static] .process-panels{gap:12px;display:grid}}@media (prefers-reduced-motion:reduce){.home-cinema .benefit-sticky{height:auto;min-height:0;padding:0;display:block;position:relative}.home-cinema .process-sticky{height:auto;min-height:0;position:relative;overflow:visible}.home-cinema .process-panel{clip-path:none!important;transform:none!important}.home-cinema .cinema-marquee-track,.home-cinema :is(.team-track,.process-intro-cue em){animation:none}.home-cinema :is(.primary-button,.outline-button,.text-link,.header-action,.template-meta,.device){transition:none}.home-cinema .process-story{height:auto}.home-cinema .benefit-showcase{height:auto;min-height:0}}
main#top.home-cinema .voxel-hero :is(.voxel-editorial,.voxel-bottom,.voxel-services){inset-inline:var(--home-gutter)}main#top.home-cinema .voxel-hero{isolation:isolate;--voxel-services:1;--voxel-progress:0;background:#07080b;height:100svh;min-height:620px;position:relative}main#top.home-cinema .voxel-hero[data-voxel-mode=animated]{height:460svh;min-height:0}.voxel-hero .voxel-sticky{background:#07080b;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.voxel-hero .voxel-scene{z-index:1;position:absolute;inset:0}.voxel-hero .voxel-scene>div{inset:0;position:absolute!important}.voxel-hero .voxel-scene canvas{touch-action:pan-y;outline:none;display:block}.voxel-hero .voxel-scene:after{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#9f79dc12 1px,#0000 1px),linear-gradient(90deg,#9f79dc12 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:15% 4% 10%;-webkit-mask-image:radial-gradient(#0009,#0000 72%);mask-image:radial-gradient(#0009,#0000 72%)}.voxel-hero .voxel-poster{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;top:0;left:0;transform:none}.voxel-hero .voxel-poster-cloud{object-fit:cover}.voxel-hero[data-ready=true] .voxel-poster{visibility:hidden}.voxel-hero .voxel-sticky:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(42% 14% at 64% 71%,#6931b41a,#0000),linear-gradient(#07080b00 72%,#07080b 100%);position:absolute;inset:0}.voxel-hero .voxel-services{z-index:3;top:27%;text-align:center;color:#c6c2ce;opacity:var(--voxel-services);transform:translateY(calc((1 - var(--voxel-services))*10px));pointer-events:none;margin:0;font-size:clamp(12px,1.2vw,17px);font-weight:400;line-height:2.2;position:absolute;inset-inline:20px}.voxel-hero .voxel-services span{color:#6e667d;padding-inline:15px}.voxel-hero .voxel-editorial{z-index:3;color:#716b7b;letter-spacing:.19em;pointer-events:none;direction:ltr;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:132px;left:6%;right:6%}.voxel-hero .voxel-bottom{z-index:3;bottom:29px;justify-content:space-between;align-items:end;display:flex;position:absolute;inset-inline:6%}.voxel-hero .voxel-caption,.voxel-hero .voxel-edition{letter-spacing:.13em;color:#736b81;direction:ltr;font-size:8px;line-height:1.9}.voxel-hero .voxel-scroll{color:#c3bfca;flex-direction:column;align-items:center;gap:5px;min-height:64px;font-size:10px;line-height:1.7;display:flex}.voxel-hero .voxel-scroll i{border:1px solid #b2a9c76e;border-radius:10px;width:15px;height:23px;position:relative}.voxel-hero .voxel-scroll i:after{content:"";background:#e5dcee;width:1px;height:5px;position:absolute;top:5px;left:6px}.voxel-hero .voxel-scroll b{color:#b3a2ce;font-size:15px;font-weight:400;line-height:1}.voxel-hero .voxel-meter{z-index:4;direction:ltr;background:#22202a;height:1px;position:absolute;inset:auto 0 0}.voxel-hero .voxel-meter i{width:100%;height:1px;transform:scaleX(var(--voxel-progress));transform-origin:0;background:#ab7fec;display:block}.voxel-hero .voxel-sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:800px){main#top.home-cinema .voxel-hero[data-voxel-mode=animated]{height:360svh}.voxel-hero .voxel-sticky,main#top.home-cinema .voxel-hero{min-height:580px}.voxel-hero .voxel-services{top:31%;font-size:12px;inset-inline:15px}.voxel-hero .voxel-services span{padding-inline:7px}.voxel-hero .voxel-editorial{font-size:7px;top:108px;left:6%;right:6%}.voxel-hero .voxel-editorial>span:last-child{display:none}.voxel-hero .voxel-caption,.voxel-hero .voxel-edition{font-size:6px}.voxel-hero .voxel-bottom{bottom:24px;inset-inline:6%}}@media (prefers-reduced-motion:reduce){main#top.home-cinema .voxel-hero[data-voxel-mode=animated]{height:100svh}.voxel-hero .voxel-sticky{position:relative}.voxel-hero .voxel-services{opacity:1;transform:none}}
.home-cinema .cinematic-progress{z-index:55;pointer-events:none;opacity:0;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.home-cinema[data-cinema-motion=active] .cinematic-progress{opacity:1}.home-cinema .cinematic-progress>span{width:100%;height:100%;transform:scaleX(var(--cinema-progress,0));transform-origin:100%;background:linear-gradient(90deg,#61d9e9,#a782ff 60%,#e5c6ff);display:block;box-shadow:0 0 12px #9d7cfb75}.home-cinema .cinematic-chapter-rail{z-index:30;opacity:0;pointer-events:none;direction:ltr;width:31px;transition:opacity .3s;display:none;position:fixed;top:50%;left:22px;transform:translateY(-50%)}.home-cinema[data-cinema-motion=active] .cinematic-chapter-rail{opacity:1;pointer-events:auto}.home-cinema .cinematic-chapter-rail[hidden],.home-cinema[data-cinema-motion=static] :is(.cinematic-chapter-rail,.cinematic-progress){display:none}.home-cinema .cinematic-rail-caption{transform-origin:0;color:#b2a8c452;letter-spacing:.22em;pointer-events:none;width:180px;font:8px/1 Arial,sans-serif;position:absolute;bottom:calc(100% + 20px);left:12px;transform:rotate(-90deg)}.home-cinema .cinematic-chapter-rail>a{border-radius:5px;justify-content:center;align-items:center;gap:7px;width:31px;height:31px;display:flex;position:relative}.home-cinema .cinematic-chapter-rail>a[hidden]{display:none}.home-cinema .cinematic-chapter-number{color:#b4aac55c;font:8px/1 Arial,sans-serif;transition:color .25s}.home-cinema .cinematic-chapter-rail i{background:#c4b6da45;border-radius:50%;width:3px;height:3px;transition:background-color .25s,box-shadow .25s}.home-cinema .cinematic-chapter-label{color:#e1d9ed;white-space:nowrap;opacity:0;pointer-events:none;direction:rtl;background:#11131bef;border:1px solid #b994ff23;border-radius:6px;padding:7px 11px;font-size:10px;transition:opacity .18s,transform .18s;position:absolute;left:calc(100% + 10px);transform:translate(-4px)}.home-cinema .cinematic-chapter-rail>a:is(:hover,:focus-visible) .cinematic-chapter-label{opacity:1;transform:none}.home-cinema .cinematic-chapter-rail>a:is(.is-current,:hover,:focus-visible) .cinematic-chapter-number{color:#ddd1ed}.home-cinema .cinematic-chapter-rail>a.is-current i{background:#ba99ff;box-shadow:0 0 10px #a784ffa0}.home-cinema [data-cinema-tilt]{--cinema-tilt-x:0deg;--cinema-tilt-y:0deg;--cinema-light-x:50%;--cinema-light-y:50%;transform:perspective(1100px) rotateX(var(--cinema-tilt-x)) rotateY(var(--cinema-tilt-y));transform-origin:50% 55%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.home-cinema [data-cinema-tilt].cinema-pointer-active{will-change:transform;transition-duration:.18s}.home-cinema .template-stage[data-cinema-tilt]:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 55% 65% at var(--cinema-light-x) var(--cinema-light-y), #c8b5ff15, transparent 75%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.home-cinema .template-stage.cinema-pointer-active:after{opacity:1}.home-cinema .about-art[data-cinema-tilt]:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at var(--cinema-light-x) var(--cinema-light-y), #9071df1a, transparent 68%);opacity:0;border-radius:50%;transition:opacity .5s;position:absolute;inset:8%}.home-cinema .about-art.cinema-pointer-active:after{opacity:1}body:has(dialog[open]) .home-cinema :is(.cinematic-chapter-rail,.cinematic-progress){visibility:hidden}@media (min-width:1280px){.home-cinema .cinematic-chapter-rail{display:block}.home-cinema[data-cinema-motion=active] .hero-index{visibility:hidden}}@media (hover:none),(pointer:coarse),(max-width:999px){.home-cinema [data-cinema-tilt]{transform:none}.home-cinema .template-stage[data-cinema-tilt]:after,.home-cinema .about-art[data-cinema-tilt]:after{display:none}}@media (prefers-reduced-motion:reduce){.home-cinema :is(.cinematic-chapter-rail,.cinematic-progress){display:none}.home-cinema [data-cinema-tilt]{transition:none;transform:none}}
