.photo{display:block;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.h-arrow{transition:transform var(--t-hover) var(--ease-out);flex:none}.h-head{justify-content:space-between;align-items:flex-end;gap:var(--s-8) var(--s-12);margin-bottom:clamp(2rem,1.4rem + 2vw,3.5rem);display:flex}.h-head__main .h2{margin-top:var(--s-4);max-width:20ch}.h-head__aside{max-width:34ch;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.45}@media (width<=47.99rem){.h-head{display:block}.h-head__aside{margin-top:var(--s-4);font-size:1.0625rem}}.xp{--xp-time:5s;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.xp__side{flex-direction:column;display:flex}.xp__list{border-top:1px solid var(--line)}.xp__item{color:#ffffff8c;width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:color var(--t-ui) ease;background:0 0;gap:.4rem;padding:clamp(1rem,.8rem + .6vw,1.35rem) .25rem;display:grid;position:relative}.xp__item:hover{color:#fffc}.xp__item.is-active{color:#fff}.xp__title{letter-spacing:-.02em;font-size:clamp(1.35rem,1.05rem + 1vw,1.95rem);font-weight:700;line-height:1.15}.xp__line{color:#fffc;max-width:40ch;font-size:1.0625rem;line-height:1.45;display:none}.xp__item.is-active .xp__line{animation:xp-in .42s var(--ease-out);display:block}@keyframes xp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xp__progress{pointer-events:none;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.xp__progress-bar{background:linear-gradient(90deg, var(--light), var(--mint));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.xp__item.is-active .xp__progress-bar{transform:scaleX(1)}.xp.is-auto .xp__item.is-active .xp__progress-bar.is-running{animation:xp-progress var(--xp-time) linear forwards;transform:scaleX(0)}.xp.is-auto .xp__item.is-active.is-held .xp__progress-bar.is-running{animation-duration:calc(var(--xp-time) * 2.4)}.xp:is(.is-paused,.is-offscreen,.is-hovered,.is-focused) .xp__progress-bar.is-running{animation-play-state:paused}@keyframes xp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.xp__toggle{margin-top:var(--s-6);color:#ffffffd1;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;align-self:flex-start;align-items:center;gap:.55rem;padding:.5rem .9rem;font-size:.9375rem;display:inline-flex}.xp__toggle:hover{color:#fff;border-color:#ffffff80}.xp__toggle[hidden],.xp__toggle-play,.xp__toggle.is-paused .xp__toggle-pause{display:none}.xp__toggle.is-paused .xp__toggle-play{display:block}.xp__panels{background:var(--green-2);border-radius:28px;min-height:34rem;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0000008c}.xp__panel{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), visibility 0s linear .6s;position:absolute;inset:0}.xp__panel.is-active{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out)}.xp__photo{position:absolute;inset:0}.xp__panel.is-active .xp__photo img{animation:9s ease-out both xp-zoom}@keyframes xp-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.xp__card{left:var(--s-6);right:var(--s-6);bottom:var(--s-6);align-items:flex-start;gap:var(--s-3);padding:var(--s-6);background:#fff;border-radius:20px;flex-direction:column;display:flex;position:absolute;box-shadow:0 20px 40px -24px #0b131073}.xp__card-title{letter-spacing:-.01em;font-size:1.35rem;font-weight:700;line-height:1.2}.xp__card-line{color:var(--ink-2)}.xp__card-actions{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.xp__more{font-weight:700;text-decoration:none}.xp__more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.xp__panel.is-active .xp__photo img,.xp__item.is-active .xp__line{animation:none}}@media (width<=59.99rem){.xp{grid-template-columns:1fr}.xp__panels{order:-1;min-height:26rem}}@media (width<=40rem){.xp__panels{border-radius:22px;min-height:25rem}.xp__card{left:var(--s-4);right:var(--s-4);bottom:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-6)}}.h-pillars{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.h-pillar__link{height:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);transition:box-shadow var(--t-ui) var(--ease-out);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.h-pillar__link:hover{box-shadow:var(--shadow-card)}.h-pillar__photo{aspect-ratio:16/10}.h-pillar__body{gap:var(--s-2);padding:var(--s-6) var(--s-6) var(--s-8);display:grid}.h-pillar__word{letter-spacing:-.03em;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:700;line-height:1}.h-pillar__title{margin-top:var(--s-2);color:var(--light-deep);font-weight:700}.h-pillar__line{color:var(--ink-2)}@media (width<=59.99rem){.h-pillars{grid-template-columns:1fr}}.h-catalogue{border-top:1px solid var(--line)}.h-row{gap:var(--s-4) clamp(1.25rem, .8rem + 1.6vw, 2.5rem);padding:var(--s-6) 0;border-bottom:1px solid var(--line);grid-template-columns:13.75rem minmax(0,1fr) auto;align-items:center;display:grid}.h-row__media{border-radius:16px;display:block;overflow:hidden}.h-row__photo{aspect-ratio:16/10}.h-row__title{letter-spacing:-.015em;font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);font-weight:700;line-height:1.2}.h-row__title a{color:var(--ink);text-decoration:none}.h-row__title a:hover{text-underline-offset:5px;text-decoration:underline 2px}.h-row__line{margin-top:var(--s-2);color:var(--ink-2)}.h-row__cta{align-items:center;gap:var(--s-2);color:var(--light-deep);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.h-row__cta:hover .h-arrow{transform:translate(3px)}@media (width<=47.99rem){.h-row{grid-template-columns:6rem minmax(0,1fr);align-items:start}.h-row__media{border-radius:12px}.h-row__cta{white-space:normal;grid-column:2}}.h-tech{padding-block:clamp(2.75rem,2rem + 2.5vw,4.5rem);overflow:hidden}.h-tech__head{justify-content:space-between;align-items:center;gap:var(--s-6) var(--s-12);flex-wrap:wrap;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.h-tech__intro{gap:var(--s-2);max-width:52rem;display:grid}.h-tech__title{letter-spacing:-.02em;font-size:clamp(1.4rem,1.15rem + .9vw,2rem);font-weight:700;line-height:1.2}.h-tech__text{max-width:46ch;color:var(--ink-2)}.marquee{--marquee-time:46s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.marquee+.marquee{margin-top:var(--s-4)}.marquee__track{gap:var(--s-4);width:max-content;animation:marquee var(--marquee-time) linear infinite;display:flex}.marquee--reverse .marquee__track{animation-direction:reverse;animation-duration:calc(var(--marquee-time) * 1.12)}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--s-4) / 2))}}.h-logo{min-width:13rem;height:5.5rem;padding:var(--s-4) var(--s-8);background:#fff;border:1px solid #0b131014;border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #0b13100a}.h-logo img{object-fit:contain;width:auto;max-width:11rem;height:1.85rem}.h-logo__mark{color:#1f1f1f;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;display:inline-flex}.h-logo .h-logo__symbol{height:1.7rem}.h-tech__note{margin-top:var(--s-6);color:var(--mist);font-size:var(--fs-micro)}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{width:auto;max-width:calc(var(--content-max) + 2 * var(--side));padding-inline:var(--side);flex-wrap:wrap;margin-inline:auto;animation:none}.marquee__track [aria-hidden=true]{display:none}}@media (width<=40rem){.h-logo{min-width:10rem;height:4.5rem;padding:var(--s-3) var(--s-6)}.h-logo img{height:1.5rem}}.h-sectors{gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.h-sector{aspect-ratio:3/4.2;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.h-sector__photo{transition:transform .6s var(--ease-out);position:absolute;inset:0}.h-sector:hover .h-sector__photo{transform:scale(1.04)}.h-sector__name{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);color:var(--ink);background:var(--surface);border-radius:12px;padding:.6rem .8rem;font-size:1rem;font-weight:700;line-height:1.25;position:absolute}@media (width<=63.99rem){.h-sectors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.h-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}.h-onprem{background:var(--surface-2);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.h-onprem__media img{object-fit:cover;width:100%;height:100%;min-height:24rem}.h-onprem__body{padding:clamp(1.75rem,1rem + 3vw,3.5rem)}.h-onprem__body .h2{margin-top:var(--s-4)}.h-onprem__text{margin-top:var(--s-4);color:var(--ink-2)}.h-onprem__points{gap:var(--s-3);margin:var(--s-6) 0 var(--s-8);display:grid}.h-onprem__points li{gap:var(--s-3);font-weight:600;display:flex}.h-onprem__ray{color:var(--light);margin-top:.45em}@media (width<=59.99rem){.h-onprem{grid-template-columns:1fr}.h-onprem__media img{min-height:14rem;max-height:18rem}}.h-film{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(2rem,1rem + 6vw,8rem);display:grid}.h-film__body{grid-area:1/1;align-self:end;max-width:36rem}.h-film__body .h2{margin-top:var(--s-4)}.h-film__text{margin-top:var(--s-6);max-width:38ch;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.45}.h-film__cta{margin-top:var(--s-8);grid-area:2/1;align-self:start}.h-film__stage{justify-items:center;gap:var(--s-4);grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr);margin:0;display:grid}.h-film__frame{aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--radius-l);width:min(25rem,39.375svh);max-width:100%;box-shadow:var(--shadow-card);background:#dfe3e7;position:relative;overflow:hidden}.h-film__poster img,.h-film__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.h-film__video{opacity:0;transition:opacity .5s var(--ease-out)}.is-playing .h-film__video{opacity:1}.h-film__toggle{z-index:1;color:#ffffffe6;backdrop-filter:blur(8px);width:40px;height:40px;transition:color var(--t-hover) ease, border-color var(--t-hover) ease, background-color var(--t-hover) ease;background:#03140d73;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.h-film__toggle:hover{color:#fff;background:#03140da6;border-color:#fff9}.h-film__tri,.h-film__toggle.is-paused .h-film__bars{display:none}.h-film__toggle.is-paused .h-film__tri{display:block}.h-film__sound{width:100%}.h-film__icon{flex:none}.h-film__cross,.h-film__sound.is-on .h-film__waves{display:none}.h-film__sound.is-on .h-film__cross{display:block}@media (width<=59.99rem){.h-film{row-gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.h-film__body,.h-film__stage,.h-film__cta{grid-area:auto/1}.h-film__stage{justify-items:start}.h-film__cta{margin-top:0}.h-film__frame{width:22rem}.h-film__sound{width:min(100%,22rem)}}
