.hero-paths.hero-paths--catalogue{grid-template-columns:minmax(0,1fr);max-inline-size:48rem}.hero-paths--catalogue .hero-path{min-block-size:106px;padding:20px}.hero-paths--catalogue .path-copy strong{font-size:clamp(1.5rem,5vw,2rem)}.hero-paths--catalogue .path-copy{min-inline-size:0}.hero-paths--catalogue .path-copy>span{white-space:normal}
.preview-film{--preview-poster:none;isolation:isolate;background:#15364c var(--preview-poster) center / cover no-repeat;min-block-size:18rem;position:relative;overflow:hidden}.preview-film__media,.preview-film__video,.preview-film__link{position:absolute;inset:0}.preview-film__media{z-index:0;margin:0}.preview-film__video{object-fit:cover;width:100%;height:100%}.preview-film__link{z-index:1;color:inherit;background:linear-gradient(#0000 35%,#10263a99 100%);align-items:flex-end;padding:1.25rem;text-decoration:none;display:flex}.preview-film__link:focus-visible{outline-offset:-5px;outline:3px solid}.preview-film__label{font-size:1.25rem;font-weight:650}.preview-film__status{z-index:2;color:#effaff;background:#15364cdf;max-inline-size:20rem;padding:.45rem .65rem;font-size:.8rem;position:absolute;inset-block-end:1rem;inset-inline:1rem}@media (prefers-reduced-motion:reduce){html:not([data-motion-override]) .preview-film__video{display:none}}html[data-a11y-nomotion] .preview-film__video{display:none}
.cinema-hero{background:#071a29;min-height:660px}.cinema-copy{max-inline-size:37rem}.cinema-copy h1{letter-spacing:-.035em;font-size:clamp(2.8rem,12vw,4.6rem);font-weight:480;line-height:1.04}.cinema-copy .hero-last{color:#ceebfb}.cinema-intro{max-inline-size:27rem;font-size:17px;line-height:1.65}.cinema-film{object-position:38% center}.cinema-shade{background:linear-gradient(#03131eaa 0%,#03131e78 34%,#03131ef2 84%),linear-gradient(270deg,#03131e77,#0000)}.hero-iris{width:62px;inset-block-start:14px;inset-inline-end:20px}.cinema-copy .premium-eyebrow{max-inline-size:calc(100% - 70px)}.service-editorial .preview-film{aspect-ratio:4/3;border-radius:14px 14px 0 0;min-block-size:0}.service-editorial .preview-film__link{color:#f0faff}.service-editorial .service-photo-title{font-size:1.6rem;position:static}.preview-film__link .direction-arrow{margin-inline-start:auto}@media (min-width:1000px){.cinema-hero{height:calc(100svh - 95px);min-height:690px;padding-block-start:92px;padding-inline:6vw}.cinema-film{object-position:40% center;width:60%;inset-inline:auto 0}.cinema-shade{background:linear-gradient(270deg,#071a29 0% 35%,#071a29d4 46%,#071a2926 72%),linear-gradient(#0000 60%,#071a29 100%)}.cinema-copy h1{font-size:clamp(3.8rem,5.2vw,5.4rem)}.cinema-copy{max-inline-size:48%}.hero-iris{width:54px;inset-block-start:18px;inset-inline:6vw auto}.hero-paths.hero-paths--catalogue{max-inline-size:35rem}.hero-route-area{max-inline-size:50%}}
.cinema-poster{background-position:38%;background-repeat:no-repeat;background-size:cover}video.cinema-film{opacity:0;transition:opacity .55s}video.cinema-film[data-frame-ready=true]{opacity:1}.service-area-number{letter-spacing:.12em;color:#effaff;background:#051b2ab8;border:1px solid #bddff12b;border-radius:6px;padding:.4rem .55rem;font-size:.85rem;position:absolute;inset-block-start:1.2rem;inset-inline-start:1.2rem}@media (min-width:1000px){.cinema-poster{background-position:40%}}@media (min-width:1000px) and (max-height:820px){.cinema-hero{height:calc(100svh - 109px);min-height:620px;padding-block-start:68px}}@media (max-width:600px){.cinema-hero{padding-block-end:98px}.hero-scroll{inset-block-end:62px}}@media (prefers-reduced-motion:reduce){html:not([data-motion-override]) video.cinema-film{transition:none}}html[data-a11y-nomotion] video.cinema-film{opacity:0}
.cinema-hero{background:radial-gradient(70% 40% at 82% 8%,#1683ae22,#0000 72%),linear-gradient(#17364c 0,#10263a 58%,#132f45 100%);height:auto;min-height:0;max-height:none;padding:28px 20px 48px;overflow:visible}.cinema-hero:after{z-index:-1;background:radial-gradient(75% 42% at 78% 0,#4ac7f514,#0000 72%),radial-gradient(48% 36% at 8% 70%,#84e7ff10,#0000 75%);height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.cinema-film{object-position:46% center;height:clamp(510px,72svh,680px);inset-block:0 auto;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.cinema-shade{background:linear-gradient(#10263a85 0%,#10263a45 32%,#10263a9c 74%,#10263a 100%),linear-gradient(90deg,#10263a66,#0000 70%);height:clamp(550px,78svh,720px);inset-block:0 auto}.cinema-copy{z-index:1;max-inline-size:38rem}.cinema-copy h1{font-size:clamp(2.8rem,12vw,4.6rem)}.cinema-intro{max-inline-size:31rem;font-size:clamp(1rem,4.6vw,1.2rem)}@media (max-width:699px){.cinema-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"film""copy""routes";padding:0 0 36px;display:grid}.cinema-hero:after,.cinema-shade{display:none}.cinema-film{aspect-ratio:16/10;object-position:center;filter:none;z-index:0;grid-area:film;width:100%;height:auto;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}video.cinema-film{z-index:1}.cinema-copy{grid-area:copy;max-inline-size:none;margin:24px 20px 0}.hero-iris{inset-block-start:calc(62.5vw + 18px)}.cinema-hero .hero-route-area{grid-area:routes;margin:28px 20px 0}.cinema-copy h1{color:#fff}.cinema-copy .hero-last{color:#ceebfb;background:0 0}}.hero-route-area{z-index:2;max-inline-size:none;margin-block-start:clamp(172px,27svh,270px);padding-block-start:0;position:relative}.hero-service-index{border-block-end:1px solid #9bdcff45;gap:0;display:grid}.hero-service-group{border-block-start:1px solid #9bdcff45;padding:18px 0 12px}.hero-service-group:first-child{border-block-start:0;padding-block-start:2px}.hero-service-group .hero-path{min-height:44px;box-shadow:none;color:#f2fbff;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0;text-decoration:none;display:flex}.hero-service-group .hero-path:hover,.hero-service-group .hero-path:focus-visible{box-shadow:none;color:#9ee9ff;background:0 0;border-color:#0000}.hero-service-group .hero-path :is(h2,h3,strong){letter-spacing:-.035em;font-size:clamp(1.45rem,7vw,2rem);font-weight:520;line-height:1.05}.hero-service-group .hero-path h2{margin:0}.hero-service-group .path-symbol{color:#9ee9ff;flex:0 0 30px;width:30px;height:30px}.hero-service-group .path-arrow{color:#b8edff;background:0 0;border:1px solid #98dcf75c;width:34px;height:34px}.hero-service-links{flex-wrap:wrap;gap:0 14px;margin:7px 0 0;padding:0;list-style:none;display:flex}.hero-service-links li{max-inline-size:100%;display:flex}.hero-service-links a{color:#d0e6f1;align-items:center;min-height:44px;padding-block:7px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-flex}.hero-service-links a:hover,.hero-service-links a:focus-visible{color:#fff;text-underline-offset:5px;text-decoration:underline}@media (min-width:700px){.cinema-hero{padding:64px 6vw 70px}.cinema-film{object-position:center;width:100%;height:clamp(620px,76svh,820px)}.cinema-shade{height:clamp(650px,80svh,850px)}.cinema-copy{max-inline-size:min(48rem,58vw)}.hero-route-area{margin-block-start:clamp(150px,19svh,240px)}.hero-service-index{border-block:1px solid #9bdcff45;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-service-group,.hero-service-group:first-child{border-block-start:0;border-inline-start:1px solid #9bdcff45;min-width:0;padding:0 24px 15px}.hero-service-group:first-child{border-inline-start:0;padding-inline-start:0}.hero-service-group:last-child{padding-inline-end:0}.hero-service-group .hero-path{min-height:58px;padding-block-start:14px}.hero-service-group .hero-path :is(h2,h3,strong){font-size:clamp(1.55rem,2.3vw,2.45rem)}.hero-service-links{margin-block-start:5px;display:block}.hero-service-links li{display:block}.hero-service-links a{min-height:36px;padding-block:5px;font-size:14px}}@media (min-width:1000px){.cinema-film{object-position:40% center;width:60%;inset-inline:auto 0}.cinema-shade{background:linear-gradient(270deg,#10263a 0% 35%,#10263aba 48%,#10263a08 75%),linear-gradient(#0000 58%,#10263a 100%);width:100%}.cinema-copy h1{font-size:clamp(3.8rem,5.2vw,5.4rem)}}@media (min-width:1500px){.cinema-hero{padding-inline:max(7vw,50vw - 750px)}.hero-service-group{padding-inline:34px}}
.subsidiary-orbit{--orbit-navy:#061827;--orbit-ice:#a7e6ff;--orbit-line:#59a9d24f;align-items:center;gap:1.25rem;display:grid}.group-section:has(.subsidiary-orbit){display:block}.subsidiary-orbit__identity{gap:1.25rem;display:grid}.subsidiary-orbit__mark{aspect-ratio:1;inline-size:8.75rem;color:var(--orbit-navy);place-items:center;margin-inline:auto;display:grid;position:relative}.subsidiary-orbit__wheel.wheel--mini{filter:drop-shadow(0 .5rem 1.2rem #052b4629);inline-size:100%;min-inline-size:0;max-inline-size:none}.subsidiary-orbit__wheel path{transition:fill .25s,fill-opacity .25s}.subsidiary-orbit:not([data-motion-permitted]) .subsidiary-orbit__wheel path{transition:none}.subsidiary-orbit:not([data-motion-permitted]) .subsidiary-orbit__flare,.subsidiary-orbit:not([data-motion-permitted]) .subsidiary-orbit__company[data-active]:after{opacity:0;animation:none}.subsidiary-orbit__flare{--orbit-blade:0;left:50%;pointer-events:none;block-size:.5rem;inline-size:.5rem;transform:translate(-50%, -50%) rotate(calc(var(--orbit-blade) * 45deg)) translateY(-3.5rem);background:#e9fbff;border-radius:999px;animation:.68s ease-out both subsidiary-orbit-flare;position:absolute;inset-block-start:50%;box-shadow:0 0 .25rem .12rem #d8f8ff,0 0 1.25rem .45rem #55c7fb}@keyframes subsidiary-orbit-flare{0%{opacity:0;scale:.2}25%{opacity:1;scale:1.35}to{opacity:0;scale:1.9}}.subsidiary-orbit__companies{border-block:1px solid var(--orbit-line);display:grid}.subsidiary-orbit__company{isolation:isolate;min-block-size:4.25rem;inline-size:100%;color:var(--orbit-navy);text-align:start;border:0;border-block-end:1px solid var(--orbit-line);cursor:pointer;background:0 0;grid-template-columns:1.4rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;padding:.8rem .35rem;display:grid;position:relative;overflow:hidden}.subsidiary-orbit__company:last-child{border-block-end:0}.subsidiary-orbit__company:hover,.subsidiary-orbit__company[data-active]{color:#0d6288}.subsidiary-orbit__company[data-active]{background:linear-gradient(90deg,#6ed5ff29,#0000 72%)}.subsidiary-orbit__company[data-active]:after{content:"";z-index:-1;background:#67d5ff;inline-size:2px;animation:.65s ease-out both subsidiary-orbit-beam;position:absolute;inset-block:.55rem;inset-inline-start:0;box-shadow:0 0 .8rem #67d5ff}.subsidiary-orbit__company:focus-visible{outline-offset:-3px;outline:3px solid #298fba}.subsidiary-orbit__index{color:#55717e;letter-spacing:.12em;direction:ltr;font:.68rem/1 Arial,sans-serif}.subsidiary-orbit__name{min-inline-size:0;font:500 1.08rem/1.4 var(--sans)}.subsidiary-orbit__mini{block-size:2rem;inline-size:2rem;max-inline-size:none;margin-inline-start:auto}.subsidiary-orbit__company[data-active] .subsidiary-orbit__mini{filter:drop-shadow(0 0 .35rem #56c9fb)}@keyframes subsidiary-orbit-beam{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:none}}@media (min-width:700px){.subsidiary-orbit{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem)}.subsidiary-orbit__identity{grid-area:1/1}.subsidiary-orbit__companies{grid-area:1/2}.subsidiary-orbit__mark{inline-size:13.125rem}.subsidiary-orbit__flare{transform:translate(-50%, -50%) rotate(calc(var(--orbit-blade) * 45deg)) translateY(-5.25rem)}.subsidiary-orbit__company{min-block-size:4.5rem}}@media (prefers-reduced-motion:reduce){html:not([data-motion-override]) .subsidiary-orbit__wheel path{transition:none}html:not([data-motion-override]) .subsidiary-orbit__flare,html:not([data-motion-override]) .subsidiary-orbit__company[data-active]:after{opacity:0;animation:none}}html[data-a11y-nomotion] .subsidiary-orbit__wheel path{transition:none}html[data-a11y-nomotion] .subsidiary-orbit__flare,html[data-a11y-nomotion] .subsidiary-orbit__company[data-active]:after{opacity:0;animation:none}
.count-up{font-variant-numeric:tabular-nums;display:inline-block}.count-up[data-count-pending]{color:#0000}
.particle-hero{background:radial-gradient(115% 95% at 50% 45%,#1d4c6d 0%,#12304a 56%,#0c2032 100%);border-radius:22px;block-size:300px;inline-size:100%;margin-block-end:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0b233629}.particle-hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.particle-hero__poster{mix-blend-mode:screen;background:url(/images/particle-hero-poster.webp) 50%/contain no-repeat;transition:opacity .6s;position:absolute;inset:0}.particle-hero[data-scene=running] .particle-hero__poster{opacity:0}@media (min-width:700px){.particle-hero{block-size:380px}}@media (prefers-reduced-motion:reduce){html:not([data-motion-override]) .particle-hero__poster{transition:none}}
.home-slogans{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:34px 0 0;padding:0;list-style:none;display:flex}.home-slogans li{color:#14304c;background:#fff;border:1px solid #bfd8e6;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600}.travel-purchase{color:#f2f7fc;background:linear-gradient(145deg,#1b4059,#122e44);border:1px solid #87bdde44;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-block-start:28px;padding:20px 24px;text-decoration:none;display:flex}.travel-purchase strong{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600}.travel-purchase>span{color:#a3e1ff;font-weight:600}.travel-purchase:hover,.travel-purchase:focus-visible{border-color:#71d3ff99}.services-purchase{margin-inline-start:12px}
