.cinema-track.svelte-1ko6p8i{--header-height:79px;--frame-height:min(720px, calc(100svh - var(--header-height)));--intro-opacity:1;--intro-y:0px;--detail-opacity:0;--detail-y:20px;position:relative}.cinema-frame.svelte-1ko6p8i{height:var(--frame-height);isolation:isolate;color:#fff;background:#151413;position:relative;overflow:clip}.cinema-visual.svelte-1ko6p8i,picture.svelte-1ko6p8i,img.svelte-1ko6p8i,.canvas-host.svelte-1ko6p8i,.cinema-shade.svelte-1ko6p8i{width:100%;height:100%;position:absolute;inset:0}picture.svelte-1ko6p8i,img.svelte-1ko6p8i{display:block}img.svelte-1ko6p8i{object-fit:cover}.canvas-host.svelte-1ko6p8i{opacity:0;pointer-events:none}.canvas-host.svelte-1ko6p8i canvas{width:100%;height:100%;display:block}.ready.svelte-1ko6p8i .canvas-host:where(.svelte-1ko6p8i){opacity:1}.ready.svelte-1ko6p8i picture:where(.svelte-1ko6p8i){opacity:0}.cinema-shade.svelte-1ko6p8i{pointer-events:none;background:linear-gradient(90deg,#0006,#0000001f 30%,#0000 55%),linear-gradient(#0000 68%,#0006)}.cinema-content.svelte-1ko6p8i{height:100%;padding-block:clamp(40px,6svh,80px) 36px;position:relative}.cinema-intro.svelte-1ko6p8i{opacity:var(--intro-opacity);transform:translateY(var(--intro-y))}h2.svelte-1ko6p8i{letter-spacing:-.06em;text-wrap:initial;margin-bottom:25px;font-size:clamp(50px,5.5vw,86px);font-weight:550;line-height:1.04}.cinema-intro.svelte-1ko6p8i p:where(.svelte-1ko6p8i),.cinema-detail.svelte-1ko6p8i>p:where(.svelte-1ko6p8i):last-child{color:#ece9e5;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.65}.cinema-actions.svelte-1ko6p8i{flex-wrap:wrap;align-items:center;gap:28px;display:flex;position:absolute;bottom:38px}.concept-label.svelte-1ko6p8i{z-index:1;letter-spacing:.025em;color:#d6d2ce;margin:0;font-size:10px;position:absolute;bottom:43px;right:clamp(20px,4.2vw,80px)}.cinema-actions.svelte-1ko6p8i .button:where(.svelte-1ko6p8i){--accent:#ba3025;--accent-hover:#98251d;--accent-text:#fff}.cinema-link.svelte-1ko6p8i{align-items:center;gap:12px;padding-block:13px;font-size:13px;text-decoration:none;display:inline-flex}.cinema-link.svelte-1ko6p8i:hover{text-underline-offset:5px;text-decoration:underline}.cinema-detail.svelte-1ko6p8i{opacity:var(--detail-opacity);transform:translateY(var(--detail-y));pointer-events:none;position:absolute;top:clamp(40px,6svh,80px)}.detail-heading.svelte-1ko6p8i{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(30px,3.6vw,54px);font-weight:550;line-height:1.1}@media (width>=1800px){.cinema-shade.svelte-1ko6p8i{background:linear-gradient(90deg,#0000009e,#0000 66%),linear-gradient(#0000 65%,#0000008c)}}@media (width>=2000px){.cinema-visual.svelte-1ko6p8i{max-width:1920px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}}@media (height<=700px) and (width>=1024px){h2.svelte-1ko6p8i{font-size:clamp(48px,5vw,68px)}}@media (width<=1023px),(orientation:portrait){.cinema-track.svelte-1ko6p8i{--frame-height:auto}.cinema-frame.svelte-1ko6p8i{background:var(--surface);height:auto;min-height:0;color:var(--ink);flex-direction:column;display:flex}.cinema-visual.svelte-1ko6p8i{aspect-ratio:1.52;order:2;height:auto;position:relative}.cinema-shade.svelte-1ko6p8i{display:none}.cinema-content.svelte-1ko6p8i{flex-direction:column;gap:26px;height:auto;padding-block:30px;display:flex}.cinema-intro.svelte-1ko6p8i{opacity:1;transform:none}h2.svelte-1ko6p8i{margin-bottom:17px;font-size:clamp(39px,9vw,66px);line-height:1.05}h2.svelte-1ko6p8i br:where(.svelte-1ko6p8i){display:initial}.cinema-intro.svelte-1ko6p8i p:where(.svelte-1ko6p8i){color:var(--muted);font-size:15px;line-height:1.6}.cinema-intro.svelte-1ko6p8i p:where(.svelte-1ko6p8i) br:where(.svelte-1ko6p8i){display:none}.cinema-actions.svelte-1ko6p8i{gap:13px 20px;position:static}.cinema-actions.svelte-1ko6p8i .button:where(.svelte-1ko6p8i){min-height:46px;padding:13px 18px;font-size:12px}.cinema-link.svelte-1ko6p8i{gap:6px;font-size:12px}.cinema-detail.svelte-1ko6p8i{display:none}.concept-label.svelte-1ko6p8i{border-radius:var(--radius);color:#fff;background:#000000a6;padding:3px 7px;bottom:10px;right:14px}}@media (height<=550px) and (width>=1024px){.cinema-content.svelte-1ko6p8i{padding-top:24px}h2.svelte-1ko6p8i{margin-bottom:15px;font-size:42px}.cinema-actions.svelte-1ko6p8i{bottom:24px}.cinema-detail.svelte-1ko6p8i{bottom:105px}}@media (width<=600px){.cinema-track.svelte-1ko6p8i{--header-height:71px}}@media (prefers-reduced-motion:reduce){.cinema-frame.svelte-1ko6p8i{position:relative;top:0}.cinema-intro.svelte-1ko6p8i{opacity:1;transform:none}.cinema-detail.svelte-1ko6p8i{display:none}}.service-hero.svelte-d7pa8g{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding-block:44px 52px;display:grid}.service-hero.svelte-d7pa8g picture{aspect-ratio:1.13;border-radius:var(--radius)}h1.svelte-d7pa8g{max-width:15ch;margin-bottom:24px;font-size:clamp(42px,4.3vw,64px)}.lead.svelte-d7pa8g{color:var(--muted);max-width:42ch;margin-bottom:30px;font-size:17px}.service-overview.svelte-d7pa8g{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:64px;display:grid}.service-overview.svelte-d7pa8g h2:where(.svelte-d7pa8g){max-width:15ch}.service-overview.svelte-d7pa8g p:where(.svelte-d7pa8g){color:var(--muted)}.service-overview.svelte-d7pa8g p:where(.svelte-d7pa8g):last-child{margin-bottom:0}.offerings-section.svelte-d7pa8g{background:var(--surface-soft);padding-block:60px}.offerings-grid.svelte-d7pa8g{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;display:grid}.offerings-grid.svelte-d7pa8g h3:where(.svelte-d7pa8g){margin-bottom:15px;font-size:20px}.offerings-grid.svelte-d7pa8g p:where(.svelte-d7pa8g){color:var(--muted);margin:0;font-size:14px}.preparation.svelte-d7pa8g{grid-template-columns:.85fr 1.4fr;gap:100px;display:grid}.prepare-copy.svelte-d7pa8g h2:where(.svelte-d7pa8g){font-size:31px}.prepare-copy.svelte-d7pa8g p:where(.svelte-d7pa8g){color:var(--muted);font-size:15px}.faq-section.svelte-d7pa8g h2:where(.svelte-d7pa8g){margin-bottom:26px;font-size:31px}.related-services.svelte-d7pa8g{padding-bottom:64px}.related-services.has-showcase.svelte-d7pa8g{padding-top:64px}.related-services.svelte-d7pa8g h2:where(.svelte-d7pa8g){margin-bottom:24px;font-size:23px}.related-services.svelte-d7pa8g>div:where(.svelte-d7pa8g){flex-wrap:wrap;gap:16px 38px;display:flex}.related-services.svelte-d7pa8g a:where(.svelte-d7pa8g){align-items:center;gap:20px;padding-block:8px;font-size:13px;text-decoration:none;display:inline-flex}.related-services.svelte-d7pa8g a:where(.svelte-d7pa8g):hover{color:var(--accent)}@media (width<=1100px){.service-hero.svelte-d7pa8g,.service-overview.svelte-d7pa8g{gap:36px}.offerings-grid.svelte-d7pa8g{grid-template-columns:1fr 1fr;gap:36px}.preparation.svelte-d7pa8g{gap:50px}}@media (width<=767px){.service-hero.svelte-d7pa8g{grid-template-columns:1fr;gap:34px;padding-block:30px}.service-hero.svelte-d7pa8g picture{aspect-ratio:1.5}h1.svelte-d7pa8g{font-size:45px}.lead.svelte-d7pa8g{font-size:16px}.service-overview.svelte-d7pa8g{grid-template-columns:1fr;gap:12px}.service-overview.svelte-d7pa8g h2:where(.svelte-d7pa8g){max-width:20ch}.offerings-section.svelte-d7pa8g{padding-block:45px}.offerings-grid.svelte-d7pa8g{grid-template-columns:1fr;gap:30px}.preparation.svelte-d7pa8g{grid-template-columns:1fr;gap:32px}}
