.cinema-hero{position:relative;isolation:isolate;width:100%;height:calc(100svh - 88px);min-height:560px;overflow:hidden;background:#080c15;color:#fff}
.cinema-media,.cinema-film,.cinema-shade,.cinema-intro{position:absolute;inset:0;width:100%;height:100%}
.cinema-film{display:block;object-fit:cover;object-position:center;opacity:0;transform:scale(1.025);transition:opacity 1.45s cubic-bezier(.2,.7,.2,1),transform 9s linear;background:#080c15}
.cinema-film.is-current{opacity:1;transform:scale(1)}
/* A completed film becomes a moving visual bridge while the next film enters. */
.cinema-film{clip-path:inset(0);transition:opacity 3s cubic-bezier(.2,.7,.2,1),transform 3s cubic-bezier(.2,.7,.2,1),clip-path 3s cubic-bezier(.2,.7,.2,1),filter 3s cubic-bezier(.2,.7,.2,1)}
.cinema-film.is-exiting{transform:scale(1.07);filter:blur(2px);transition:opacity 3s cubic-bezier(.2,.7,.2,1),transform 3s cubic-bezier(.2,.7,.2,1),filter 3s ease}
.cinema-hero[data-transition="dissolve"] .cinema-film.is-entering{opacity:0;transform:scale(1.055)}
.cinema-hero[data-transition="dissolve"] .cinema-film.is-entering.is-current{opacity:1;transform:scale(1)}
.cinema-hero[data-transition="soft-zoom"] .cinema-film.is-entering{opacity:0;transform:scale(1.14)}
.cinema-hero[data-transition="soft-zoom"] .cinema-film.is-entering.is-current{opacity:1;transform:scale(1)}
.cinema-hero[data-transition="wipe-right"] .cinema-film.is-entering{opacity:1;clip-path:inset(0 100% 0 0)}
.cinema-hero[data-transition="wipe-right"] .cinema-film.is-entering.is-current{opacity:1;clip-path:inset(0)}
.cinema-hero[data-transition="iris"] .cinema-film.is-entering{opacity:1;clip-path:circle(0% at 50% 50%)}
.cinema-hero[data-transition="iris"] .cinema-film.is-entering.is-current{opacity:1;clip-path:circle(150% at 50% 50%)}
.cinema-hero[data-transition="wipe-left"] .cinema-film.is-entering{opacity:1;clip-path:inset(0 0 0 100%)}
.cinema-hero[data-transition="wipe-left"] .cinema-film.is-entering.is-current{opacity:1;clip-path:inset(0)}
.cinema-hero[data-transition="center-open"] .cinema-film.is-entering{opacity:1;clip-path:inset(0 50% 0 50%);transform:scale(1.07)}
.cinema-hero[data-transition="center-open"] .cinema-film.is-entering.is-current{opacity:1;clip-path:inset(0);transform:scale(1)}
.cinema-hero[data-transition="rise-up"] .cinema-film.is-entering{opacity:1;clip-path:inset(100% 0 0 0);transform:scale(1.04)}
.cinema-hero[data-transition="rise-up"] .cinema-film.is-entering.is-current{opacity:1;clip-path:inset(0);transform:scale(1)}
.cinema-hero[data-scene="ecosystem"] .cinema-film{object-position:center center}
.cinema-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,8,18,.84),rgba(4,9,18,.55) 43%,rgba(4,9,18,.10) 78%),linear-gradient(0deg,rgba(3,8,18,.54),transparent 52%)}
.cinema-hero[data-scene="ecosystem"] .cinema-shade{background:linear-gradient(90deg,rgba(3,8,18,.78),rgba(3,8,18,.08) 65%),linear-gradient(0deg,rgba(3,8,18,.35),transparent 60%)}
.cinema-content{position:absolute;z-index:2;inset-inline:clamp(25px,6.4vw,110px);top:50%;width:min(690px,76vw);transform:translateY(-50%);pointer-events:none}
.cinema-content[data-side="end"]{inset-inline-start:auto;inset-inline-end:clamp(25px,6.4vw,110px)}
.cinema-kicker,.cinema-title,.cinema-detail{opacity:0;filter:blur(12px);transform:translateY(25px) scale(.965);transition:opacity 1.05s ease,filter 1.2s ease,transform 1.25s cubic-bezier(.18,.72,.2,1)}
.cinema-content.is-revealed .cinema-kicker,.cinema-content.is-revealed .cinema-title,.cinema-content.is-revealed .cinema-detail{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}
.cinema-kicker{margin:0 0 22px;font-size:clamp(11px,1vw,14px);font-weight:700;line-height:1.5;letter-spacing:.2em;color:#80e9f3;transition-delay:.2s}
.cinema-title{margin:0;font-size:clamp(48px,6vw,100px);font-weight:750;line-height:1.03;letter-spacing:-.06em;text-wrap:balance;transition-delay:.58s}
.cinema-title span{display:block}
.cinema-detail{max-width:600px;margin:29px 0 0;font-size:clamp(17px,1.65vw,24px);font-weight:500;line-height:1.55;color:#e1ebf4;text-wrap:pretty;transition-delay:1.1s}
.cinema-pause{position:absolute;z-index:3;right:clamp(22px,4vw,62px);bottom:28px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff70;border-radius:50%;background:#0b142b65;color:#fff;font-size:18px;cursor:pointer;backdrop-filter:blur(10px)}
.cinema-pause:hover,.cinema-pause:focus-visible{background:#fff;color:#122f5b}
.cinema-intro{z-index:5;background:#0b1b2d;display:grid;place-items:center;transition:opacity 1.3s ease,visibility 1.3s ease}
.cinema-intro.is-finished{opacity:0;visibility:hidden;pointer-events:none}
.cinema-intro video{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}
.cinema-intro button{position:absolute;z-index:1;border:1px solid #d4e9ff85;border-radius:3px;padding:11px 17px;background:#071c35b3;color:#fff;font:inherit;font-size:13px;cursor:pointer;backdrop-filter:blur(8px)}
.cinema-skip{right:clamp(20px,4vw,62px);bottom:28px}
.cinema-start{left:50%;top:50%;transform:translate(-50%,-50%)}
.cinema-start[hidden]{display:none}
[dir=rtl] .cinema-content{text-align:right}
[dir=rtl] .cinema-title{letter-spacing:0;line-height:1.16}
@media(max-width:1000px){.cinema-hero{height:calc(100svh - 74px);min-height:500px}.cinema-content{width:min(650px,82vw)}}
@media(max-width:700px){.cinema-hero{height:calc(100svh - 68px);min-height:450px}.cinema-content{inset-inline:24px!important;top:auto;bottom:clamp(76px,13vh,130px);width:auto;transform:none}.cinema-shade,.cinema-hero[data-scene="ecosystem"] .cinema-shade{background:linear-gradient(0deg,rgba(3,8,18,.92),rgba(3,8,18,.53) 47%,rgba(3,8,18,.05) 85%)}.cinema-title{font-size:clamp(38px,9vw,63px);letter-spacing:-.055em}.cinema-detail{font-size:16px;line-height:1.5;margin-top:18px}.cinema-kicker{font-size:10px;margin-bottom:13px}.cinema-intro video{object-fit:contain}.cinema-hero[data-scene="ecosystem"] .cinema-film{object-fit:cover;object-position:50% center}.cinema-pause{bottom:18px;right:18px}}
@media(max-height:630px) and (min-width:701px){.cinema-hero{min-height:430px}.cinema-title{font-size:clamp(42px,5vw,70px)}.cinema-detail{font-size:17px;margin-top:17px}}
@media(prefers-reduced-motion:reduce){.cinema-film,.cinema-intro,.cinema-kicker,.cinema-title,.cinema-detail{transition-duration:.01ms!important;transition-delay:0ms!important;filter:none!important;transform:none!important}}
.p-product-photo.has-film{position:relative;background:#142333}
.p-product-photo.has-film>img{display:block}
.p-card-film{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;pointer-events:none}
.p-card-film.is-playing{opacity:1}
@media(prefers-reduced-motion:reduce){.p-card-film{display:none}}
.x-feature-band figure{position:relative;overflow:hidden}
.x-feature-band .x-feature-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .45s ease}
.x-feature-band .x-feature-film.is-playing{opacity:1}
@media(prefers-reduced-motion:reduce){.x-feature-band .x-feature-film{display:none}}
.x-industry-strip figure{position:relative}
.x-industry-strip figure>img{display:block}
.x-industry-strip .x-sector-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .7s ease}
.x-industry-strip .x-sector-film.is-playing{opacity:1}
@media(prefers-reduced-motion:reduce){.x-industry-strip .x-sector-film{display:none}}

/* Homepage navigation: a quiet glass bar over the film, with the full sitemap below. */
.cinema-topbar{position:absolute;z-index:20;top:clamp(14px,2.5vw,38px);left:50%;width:min(1300px,calc(100% - 48px));transform:translateX(-50%);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif}
.cinema-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(72px,6vw,106px);padding:9px clamp(24px,2.5vw,44px);border:1px solid rgba(255,255,255,.27);border-radius:999px;background:linear-gradient(115deg,rgba(48,53,57,.69),rgba(73,74,82,.61) 50%,rgba(58,53,54,.68));box-shadow:0 12px 44px rgba(0,0,0,.13);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);color:#fff}
.cinema-menu-toggle,.cinema-contact{color:#fff;font-size:clamp(16px,1.4vw,23px);font-weight:500;line-height:1.1;text-decoration:none}
.cinema-menu-toggle{justify-self:start;border:0;background:none;padding:12px 2px;cursor:pointer}
.cinema-menu-toggle:hover,.cinema-menu-toggle:focus-visible,.cinema-contact:hover,.cinema-contact:focus-visible{text-decoration:underline;text-underline-offset:7px}
.cinema-logo{display:block;width:clamp(172px,15vw,276px);line-height:0}
.cinema-logo .aks-header-logo,.cinema-logo svg{display:block;width:100%;height:auto}
.cinema-nav-end{display:flex;justify-content:flex-end;align-items:center;gap:clamp(15px,2vw,34px);white-space:nowrap}
.cinema-clock{font-size:clamp(12px,1vw,17px);font-weight:400;letter-spacing:.01em;color:rgba(255,255,255,.77)}
.cinema-menu-panel{position:absolute;top:calc(100% + 14px);left:0;width:min(610px,100%);padding:clamp(22px,3vw,38px);border:1px solid rgba(255,255,255,.22);border-radius:24px;background:rgba(12,20,32,.94);box-shadow:0 25px 80px rgba(0,0,0,.3);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#fff}
.cinema-menu-panel[hidden]{display:none}
.cinema-menu-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px}
.cinema-menu-panel nav a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-size:clamp(16px,1.5vw,23px);font-weight:600;line-height:1.2;text-decoration:none;transition:color .3s,transform .3s}
.cinema-menu-panel nav a:hover,.cinema-menu-panel nav a:focus-visible{color:#83e7f5;transform:translateX(4px)}
.cinema-menu-utility{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:17px;border-top:1px solid rgba(255,255,255,.2)}
.cinema-menu-utility>a{color:#cde7f8;font-size:14px;text-decoration:none}
.cinema-menu-utility .lang-switch{position:relative}
.cinema-route-strip{background:#0b1421;color:#fff}
.cinema-route-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:96px;padding-block:16px}
.cinema-route-main,.cinema-route-utility{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,1.7vw,27px)}
.cinema-route-strip a{color:inherit;font-size:clamp(13px,.91vw,16px);font-weight:600;text-decoration:none;white-space:nowrap;transition:color .25s}
.cinema-route-strip a:hover,.cinema-route-strip a:focus-visible{color:#78e6f2}
.cinema-route-utility{padding-inline-start:22px;border-inline-start:1px solid rgba(255,255,255,.28)}

/* Scene-specific safe areas leave faces and architectural subjects unobstructed. */
.cinema-hero{height:100svh;min-height:600px}
.cinema-shade{background:linear-gradient(90deg,rgba(3,8,18,.62),rgba(4,9,18,.16) 58%,rgba(4,9,18,.12)),linear-gradient(0deg,rgba(3,8,18,.5),transparent 65%)}
.cinema-hero[data-scene="ecosystem"] .cinema-shade{background:linear-gradient(90deg,rgba(3,8,18,.65),rgba(3,8,18,.12) 68%),linear-gradient(0deg,rgba(3,8,18,.22),transparent 65%)}
.cinema-hero[data-scene="payment"] .cinema-shade,.cinema-hero[data-scene="warehouse"] .cinema-shade{background:linear-gradient(270deg,rgba(3,8,18,.76),rgba(3,8,18,.04) 75%)}
.cinema-hero[data-scene="property"] .cinema-shade{background:linear-gradient(0deg,rgba(2,7,17,.8),transparent 60%)}
.cinema-content{left:clamp(30px,6vw,110px);right:auto;width:min(570px,43vw);text-shadow:0 2px 20px rgba(0,0,0,.4)}
.cinema-content[data-layout="upper-left"]{top:23%;transform:none}
.cinema-content[data-layout="upper-right"]{left:auto;right:clamp(30px,6vw,110px);top:24%;transform:none}
.cinema-content[data-layout="right"]{left:auto;right:clamp(30px,6vw,110px);top:41%;transform:translateY(-25%)}
.cinema-content[data-layout="lower-left"]{top:auto;bottom:clamp(74px,9vh,130px);transform:none}
.cinema-title{font-size:clamp(45px,5vw,78px);line-height:1.04}
.cinema-detail{max-width:530px;font-size:clamp(17px,1.35vw,22px)}
.cinema-kicker,.cinema-title,.cinema-detail{transition:opacity 1s ease,filter 1.2s ease,transform 1.3s cubic-bezier(.16,.73,.25,1),clip-path 1.3s cubic-bezier(.16,.73,.25,1)}
.cinema-content[data-effect="lift"] .cinema-kicker,.cinema-content[data-effect="lift"] .cinema-title,.cinema-content[data-effect="lift"] .cinema-detail{transform:translateY(35px);filter:blur(5px)}
.cinema-content[data-effect="wipe"] .cinema-kicker,.cinema-content[data-effect="wipe"] .cinema-title,.cinema-content[data-effect="wipe"] .cinema-detail{clip-path:inset(0 100% 0 0);transform:translateX(-18px)}
.cinema-content[data-effect="focus"] .cinema-kicker,.cinema-content[data-effect="focus"] .cinema-title,.cinema-content[data-effect="focus"] .cinema-detail{filter:blur(18px);transform:scale(.94)}
.cinema-content[data-effect="glide"] .cinema-kicker,.cinema-content[data-effect="glide"] .cinema-title,.cinema-content[data-effect="glide"] .cinema-detail{transform:translateX(-48px)}
.cinema-content[data-effect="rise"] .cinema-kicker,.cinema-content[data-effect="rise"] .cinema-title,.cinema-content[data-effect="rise"] .cinema-detail{transform:translateY(55px) scale(.97);filter:blur(4px)}
.cinema-content.is-revealed .cinema-kicker,.cinema-content.is-revealed .cinema-title,.cinema-content.is-revealed .cinema-detail{opacity:1;transform:none;filter:none;clip-path:inset(0)}
@media(max-width:1050px){.cinema-route-inner{align-items:flex-start;flex-direction:column;gap:12px}.cinema-route-utility{padding-inline-start:0;border:0}.cinema-content{width:min(540px,58vw)}}
@media(max-width:700px){.cinema-topbar{top:14px;width:calc(100% - 28px)}.cinema-nav{min-height:62px;padding:7px 17px}.cinema-menu-toggle,.cinema-contact{font-size:14px}.cinema-logo{width:clamp(118px,32vw,170px)}.cinema-clock{display:none}.cinema-nav-end{gap:0}.cinema-menu-panel{top:calc(100% + 9px);padding:18px;border-radius:16px}.cinema-menu-panel nav{gap:3px 14px}.cinema-menu-panel nav a{font-size:15px}.cinema-route-inner{min-height:0;padding-block:24px}.cinema-route-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:18px}.cinema-route-strip a{white-space:normal}.cinema-hero{height:100svh;min-height:490px}.cinema-content,.cinema-content[data-layout]{left:24px!important;right:24px!important;top:auto!important;bottom:clamp(76px,10vh,120px);width:auto;transform:none!important}.cinema-shade,.cinema-hero[data-scene] .cinema-shade{background:linear-gradient(0deg,rgba(3,8,18,.91),rgba(3,8,18,.45) 54%,rgba(3,8,18,.1) 88%)}.cinema-title{font-size:clamp(38px,9vw,61px)}.cinema-detail{font-size:16px;line-height:1.5;margin-top:17px}.cinema-kicker{font-size:10px;margin-bottom:12px}.cinema-pause{bottom:18px;right:18px}}
@media(max-height:630px) and (min-width:701px){.cinema-hero{min-height:470px}.cinema-title{font-size:clamp(40px,4.4vw,66px)}.cinema-detail{font-size:17px;margin-top:17px}}
@media(prefers-reduced-motion:reduce){.cinema-menu-panel nav a{transition-duration:.01ms!important}}

/* V1 cinematic navigation, scaled down to 70% of the previous desktop bar. */
.cinema-topbar{width:min(910px,calc(100% - 32px));top:clamp(12px,1.8vw,28px)}
.cinema-nav{min-height:74px;padding:6px clamp(20px,2vw,32px)}
.cinema-menu-toggle,.cinema-contact{font-size:clamp(15px,1.05vw,18px)}
.cinema-logo{width:clamp(150px,10.5vw,194px)}
.cinema-clock{font-size:clamp(11px,.8vw,14px)}
.cinema-menu-open{overflow:hidden}
.cinema-menu-open .cinema-content,.cinema-menu-open .cinema-pause{opacity:0;pointer-events:none}
.cinema-menu-panel{position:fixed;z-index:19;inset:0;width:auto;max-height:none;padding:clamp(116px,12vh,160px) clamp(26px,5vw,84px) 46px;border:0;border-radius:0;background:rgba(3,8,17,.69);box-shadow:none;overflow-y:auto;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#fff}
.cinema-menu-panel[hidden]{display:none}
.cinema-menu-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(34px,6vw,110px);align-items:start;max-width:1660px;margin:auto}
.cinema-menu-panel .cinema-menu-primary,.cinema-menu-panel .cinema-menu-products{display:flex;flex-direction:column;gap:0}
.cinema-menu-primary a{display:flex;align-items:baseline;gap:clamp(15px,2vw,28px);width:fit-content;max-width:100%;padding:0 0 clamp(11px,1.4vh,20px);border:0!important;color:#fff!important;font-size:clamp(38px,4.1vw,72px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.055em;text-decoration:none}
.cinema-menu-primary a small{flex:none;min-width:22px;color:#b8c3d1;font-size:11px;font-weight:500;letter-spacing:0}
.cinema-menu-primary a:hover,.cinema-menu-primary a:focus-visible{color:#9ccfff!important;transform:translateX(8px)}
.cinema-menu-products{margin-top:clamp(18px,4vh,58px);padding:clamp(24px,3.5vw,58px);background:rgba(6,15,27,.55);border:1px solid rgba(255,255,255,.13);border-radius:6px}
.cinema-menu-products>p{margin:0 0 24px;color:#c1cfdf;font-size:12px;letter-spacing:.19em;text-transform:uppercase}
.cinema-menu-products>a{display:flex;align-items:baseline;gap:14px;padding:18px 0!important;border-bottom:1px solid rgba(255,255,255,.26)!important;color:#fff!important;font-size:clamp(20px,1.75vw,32px)!important;font-weight:400!important;line-height:1.22!important;text-decoration:none}
.cinema-menu-products>a small{color:#a4bed4;font-size:12px}
.cinema-menu-products>a:hover,.cinema-menu-products>a:focus-visible{color:#9ccfff!important}
.cinema-menu-utility{gap:20px;margin-top:24px}
.cinema-menu-utility>a{font-size:15px}

/* Large, deliberately placed text: different negative space for each film. */
.cinema-content{width:min(880px,53vw);transition:opacity .48s ease,filter .48s ease}
.cinema-content.is-leaving{opacity:0;filter:blur(10px)}
.cinema-content[data-layout="upper-right"]{top:19%;right:clamp(38px,6vw,116px);text-align:right}
.cinema-content[data-layout="middle-right"]{top:45%;right:clamp(38px,5vw,100px);transform:translateY(-30%);width:min(800px,48vw)}
.cinema-content[data-layout="upper-left"]{top:22%;left:clamp(38px,6vw,116px)}
.cinema-content[data-layout="lower-left"]{bottom:clamp(60px,7vh,110px);left:clamp(38px,6vw,116px)}
.cinema-kicker{font-size:clamp(15px,1.3vw,22px);margin-bottom:clamp(15px,2vh,30px)}
.cinema-title{font-size:clamp(66px,7.8vw,124px);line-height:1.025}
.cinema-detail{max-width:850px;font-size:clamp(24px,2.1vw,35px);margin-top:clamp(21px,3vh,38px)}
.cinema-content[data-layout="upper-right"] .cinema-detail{margin-left:auto}
.cinema-content[data-layout="middle-right"] .cinema-title{font-size:clamp(65px,6.9vw,112px)}
.cinema-content[data-layout="middle-right"] .cinema-detail{font-size:clamp(23px,1.8vw,31px)}
.cinema-content[data-effect] .cinema-title{opacity:1;filter:none;transform:none;clip-path:none}
.cinema-content .cinema-kicker,.cinema-content .cinema-detail,.cinema-content .cinema-title span{opacity:0;transition:none}
.cinema-content.is-revealed .cinema-kicker,.cinema-content.is-revealed .cinema-title span,.cinema-content.is-revealed .cinema-detail{animation:var(--cinema-enter) 1.4s cubic-bezier(.16,.7,.2,1) both}
.cinema-content.is-revealed .cinema-kicker{animation-delay:.08s}
.cinema-content.is-revealed .cinema-title span{animation-delay:calc(.35s + var(--line)*.2s)}
.cinema-content.is-revealed .cinema-detail{animation-delay:1.02s}
.cinema-content[data-effect="lift"]{--cinema-enter:cinema-lift-in}
.cinema-content[data-effect="focus"]{--cinema-enter:cinema-focus-in}
.cinema-content[data-effect="glide"]{--cinema-enter:cinema-glide-in}
.cinema-content[data-effect="rise"]{--cinema-enter:cinema-rise-in}
@keyframes cinema-lift-in{from{opacity:0;transform:translateY(45px) scale(.92);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
@keyframes cinema-focus-in{from{opacity:0;transform:scale(.78);filter:blur(20px)}to{opacity:1;transform:none;filter:none}}
@keyframes cinema-glide-in{from{opacity:0;transform:translateX(-100px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@keyframes cinema-rise-in{from{opacity:0;transform:translateY(78px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:1050px){.cinema-content{width:min(720px,62vw)}.cinema-title{font-size:clamp(60px,7.8vw,96px)}.cinema-detail{font-size:clamp(22px,2vw,28px)}}
@media(max-width:700px){.cinema-topbar{top:12px;width:calc(100% - 24px)}.cinema-nav{min-height:56px;padding:5px 15px}.cinema-logo{width:clamp(114px,30vw,145px)}.cinema-menu-panel{padding:88px 22px 28px}.cinema-menu-layout{display:block}.cinema-menu-primary a{font-size:clamp(28px,8vw,40px)!important;padding-bottom:12px}.cinema-menu-products{margin-top:21px;padding:17px}.cinema-menu-products>a{padding:11px 0!important;font-size:17px!important}.cinema-menu-products>p{margin-bottom:8px}.cinema-menu-utility{margin-top:13px;padding-top:12px}.cinema-content,.cinema-content[data-layout]{width:auto;left:23px!important;right:23px!important;text-align:left;filter:none}.cinema-content[data-layout="upper-right"]{top:16%!important;bottom:auto;transform:none}.cinema-content[data-layout="middle-right"]{top:32%!important;bottom:auto;transform:none}.cinema-content[data-layout="upper-left"]{top:19%!important;bottom:auto;transform:none}.cinema-content[data-layout="lower-left"]{top:auto!important;bottom:clamp(70px,9vh,110px);transform:none}.cinema-title,.cinema-content[data-layout="middle-right"] .cinema-title{font-size:clamp(45px,11vw,65px);line-height:1.04}.cinema-detail,.cinema-content[data-layout="middle-right"] .cinema-detail{font-size:clamp(18px,4.7vw,22px);margin-top:16px}.cinema-kicker{font-size:clamp(11px,3vw,14px);margin-bottom:13px}}
@media(max-height:650px) and (min-width:701px){.cinema-title{font-size:clamp(55px,6vw,88px)}.cinema-detail{font-size:22px}.cinema-content[data-layout="upper-right"],.cinema-content[data-layout="upper-left"]{top:21%}}
@media(prefers-reduced-motion:reduce){.cinema-content.is-revealed .cinema-kicker,.cinema-content.is-revealed .cinema-title span,.cinema-content.is-revealed .cinema-detail{animation:none!important;opacity:1}.cinema-content.is-leaving{filter:none}}
.cinema-hero[data-scene="ecosystem"] .cinema-content{top:16.5%;width:min(1040px,68vw)}
.cinema-hero[data-scene="ecosystem"] .cinema-shade{background:linear-gradient(270deg,rgba(3,8,18,.79),rgba(3,8,18,.24) 62%,transparent),linear-gradient(0deg,rgba(3,8,18,.36),transparent 65%)}
@media(max-width:700px){.cinema-hero[data-scene="ecosystem"] .cinema-content{top:16%!important;width:auto}.cinema-hero[data-scene="ecosystem"] .cinema-shade{background:linear-gradient(0deg,rgba(3,8,18,.87),rgba(3,8,18,.43) 58%,rgba(3,8,18,.16) 90%)}}
@media(max-width:700px){.cinema-content[data-layout="middle-right"]{top:auto!important;bottom:clamp(70px,9vh,110px)}}

/* Accent exactly one visible row of each headline, even when words wrap on mobile. */
.cinema-title .cinema-title-line{display:block}
.cinema-title .cinema-title-word{display:inline-block}
.cinema-content .cinema-title .cinema-title-line,.cinema-content.is-revealed .cinema-title .cinema-title-line{opacity:1;animation:none!important;transform:none;filter:none}
.cinema-content .cinema-title .cinema-title-word{opacity:0}
.cinema-content.is-revealed .cinema-title .cinema-title-word{animation:var(--cinema-enter) 1.4s cubic-bezier(.16,.7,.2,1) both;animation-delay:calc(.35s + var(--line)*.2s)}
.cinema-title .cinema-title-word.is-accent{color:#48bfff}
@media(prefers-reduced-motion:reduce){.cinema-content .cinema-title .cinema-title-word{opacity:1}}

/* Reserve the blue for one large headline row, never for the product label. */
.cinema-content .cinema-kicker{color:#f3f7fc}
.cinema-content .cinema-detail{width:max-content;max-width:calc(100vw - 2 * clamp(38px,6vw,116px));font-size:clamp(16px,1.35vw,24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}
.cinema-detail-compact{display:none}
@media(max-width:700px){
  .cinema-content .cinema-detail{max-width:100%;font-size:clamp(13px,3.7vw,18px);line-height:1.4}
  .cinema-content[data-layout="upper-right"] .cinema-detail{margin-left:0}
  .cinema-detail-full{display:none}
  .cinema-detail-compact{display:inline}
}

/* Transparent navigation keeps only the fine metallic rim over the film. */
.cinema-nav{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(218,229,240,.62);background:transparent;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff}
.cinema-nav::before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(110deg,#69737f,#e9eef4 18%,#65707b 39%,#f5f8fc 58%,#7e8994 80%,#505a66);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.cinema-nav>*{position:relative;z-index:1}
.cinema-menu-toggle,.cinema-contact,.cinema-clock{color:#fff;font-weight:700;text-shadow:0 1px 5px rgba(0,0,0,.7)}
.cinema-logo .aks-logo{filter:drop-shadow(0 1px 4px rgba(0,0,0,.65))}
.cinema-logo .aks-logo-piece-1{fill:#a8c7eb}
.cinema-logo .aks-logo-piece-2{fill:#3186ff}
.cinema-logo .aks-logo-letter{fill:#f2f7ff}
.cinema-menu-toggle,.cinema-contact{font-size:clamp(17.25px,1.21vw,20.7px)}
.cinema-clock{font-size:clamp(12.65px,.92vw,16.1px)}
@media(max-width:700px){.cinema-menu-toggle,.cinema-contact{font-size:16.1px}}
@keyframes cinema-glass-glint{0%,12%{transform:translateX(0) skewX(-16deg)}72%,100%{transform:translateX(500%) skewX(-16deg)}}

/* Fine dark edge disappears into dark footage but separates copy from bright frames. */
.cinema-content .cinema-kicker,.cinema-content .cinema-title .cinema-title-word,.cinema-content .cinema-detail{text-shadow:0 1px 2px rgba(0,0,0,.88),0 3px 12px rgba(0,0,0,.42),0 0 27px rgba(0,0,0,.2)}
@media(prefers-reduced-motion:reduce){.cinema-nav::before{animation:none;opacity:0}}
