.cinema-journey{isolation:isolate;color:#d4ddda;--cinema-line:#54958d55;background:#081e23;position:relative;overflow:clip}.cinema-stage{pointer-events:none;width:52%;height:100svh;margin-bottom:-100svh;margin-left:48%;position:sticky;top:0;overflow:hidden}.cinema-canvas,.cinema-backdrop,.cinema-vignette{position:absolute;inset:0}.cinema-canvas{opacity:0;transition:opacity .7s}.cinema-canvas canvas{width:100%;height:100%;display:block}.cinema-backdrop{opacity:.4;transition:opacity .7s}.cinema-backdrop img{object-fit:cover;filter:saturate(.6);width:100%;height:100%}.cinema-journey[data-cinema-ready=true] .cinema-canvas{opacity:1}.cinema-journey[data-cinema-ready=true] .cinema-backdrop{opacity:0}.cinema-caption{text-transform:uppercase;letter-spacing:.12em;color:#c4d6d1;grid-template-columns:auto 1fr;gap:18px;font-size:11px;display:grid;position:absolute;bottom:100px;left:12%;right:10%}.cinema-caption [data-cinema-number]{color:#81d7ca;font-variant-numeric:tabular-nums;white-space:nowrap}.cinema-track{background:#78988e44;grid-column:1/-1;height:1px;overflow:hidden}.cinema-track i{transform-origin:0;background:#62d9ca;width:100%;height:100%;display:block;transform:scaleX(0)}.cinema-controls{pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:38px;left:12%;right:10%}.cinema-controls button{color:#d8e8e2;background:#0e292d;border:1px solid #a8ccc544;border-radius:30px;min-height:44px;padding:10px 14px;font-size:11px}.cinema-controls a{color:#b8e5dc;padding:12px 0;text-decoration:none}.cinema-content{z-index:1;width:48%;position:relative}.cinema-content .hero{background:0 0;align-items:center;min-height:95svh;display:flex;overflow:visible}.cinema-content .hero-inner,.cinema-content .hero-plain .hero-inner{width:100%;padding:100px 9% 80px 13%}.cinema-content .hero h1{color:#f5eee3;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;max-width:100%;font-size:clamp(36px,3.7vw,65px);line-height:1.07}.cinema-content .hero-lead{color:#bfcfca;max-width:100%;font-size:19px}.cinema-content .hero-complement,.cinema-content .microcopy{color:#acbeb9;max-width:100%;font-size:14px}.cinema-content .section-inner{max-width:none;padding:0 9% 0 13%}.cinema-content .editorial-section,.cinema-content .solution-index{border-top:1px solid var(--cinema-line);background:0 0;min-height:85svh;padding:100px 0;position:relative}.cinema-content .editorial-section:before,.cinema-content .solution-index:before{content:"";transform-origin:0;background:#e85d3f;width:42px;height:2px;transition:width .6s;position:absolute;top:0;left:13%}.cinema-content [data-cinema-active=true]:before{width:140px}.cinema-content h2{color:#f5eee3;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:clamp(30px,3vw,49px);line-height:1.13}.cinema-content h3,.cinema-content .content-group h2{color:#dce9e2;letter-spacing:-.025em;font-size:23px;line-height:1.2}.cinema-content .eyebrow{color:#7ed2c5;letter-spacing:.18em;font-size:10px}.cinema-content .eyebrow:after{display:none}.cinema-content .content-block>p{color:#bdccc6;font-size:16px;line-height:1.75}.cinema-content .editorial-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.cinema-content .editorial-item p{font-size:14px;line-height:1.7}.cinema-content .editorial-item{border-bottom:1px solid #9cb9af22;padding:12px 0}.cinema-content .editorial-item .editorial-item{border:0;padding:0}.cinema-content .text-list{border-color:#008b8b;gap:8px}.cinema-content .text-list .editorial-item{border:0;padding:0}.cinema-content .actions{gap:18px}.cinema-content .text-link{color:#99ddd0;font-size:13px}.cinema-content .button{color:#fff;background:#008b8b;border-color:#36a89e;font-size:14px}.cinema-content .button:hover{background:#057775}.cinema-content details{border-color:#698b7b55;padding:22px 0}.cinema-content summary{color:#e5ece3;font-size:22px;line-height:1.4}.cinema-content details .content-group{color:#bfcec7}.cinema-content .section-faq{min-height:70svh}.cinema-content .section-finalCta{align-items:center;min-height:95svh;display:flex}.cinema-content .section-finalCta h2{font-size:clamp(34px,3.6vw,58px)}.cinema-content .cinema-solutions{margin-top:36px}.cinema-content .cinema-solutions summary{align-items:center;gap:18px;font-size:26px;list-style:none;display:flex}.cinema-content .cinema-solutions summary:after{content:"+";color:#72cfc1;margin-left:auto;font:24px Arial}.cinema-content .cinema-solutions details[open] summary:after{content:"−"}.cinema-content .cinema-solutions summary small{color:#84bfb3;font:11px Arial}.cinema-content .cinema-solutions a{border-bottom:1px solid #78988e33;padding:18px 0;text-decoration:none;display:block}.cinema-content .cinema-solutions h3{color:#e4ece4;margin:0 0 8px;font-size:22px}.cinema-content .cinema-solutions a:hover h3{color:#7fe2d0}.cinema-content .cinema-solutions p{color:#acbeb9;margin:0;font-size:13px;line-height:1.65}.cinema-signature{color:#d3e4da;letter-spacing:-.06em;background:linear-gradient(#081e23,#003d36);justify-content:center;align-items:center;gap:28px;padding:60px 8%;font:36px Georgia;display:flex;position:relative}.cinema-signature span{background:linear-gradient(90deg,#0000,#008b8b);width:30%;height:1px}.cinema-signature span:last-child{transform:rotate(180deg)}.cinema-journey :focus-visible{outline-offset:5px;outline:3px solid #80e2ce}@media (min-width:1600px){.cinema-content .hero-inner,.cinema-content .section-inner{padding-left:max(13%,50vw - 720px)}}@media (max-width:900px){.cinema-stage{width:100%;height:100svh;margin-bottom:-100svh;margin-left:0}.cinema-canvas,.cinema-backdrop{opacity:.35;left:20%}.cinema-journey[data-cinema-ready=true] .cinema-canvas{opacity:.35}.cinema-vignette{background:linear-gradient(90deg,#081e23f5,#081e2399),linear-gradient(#0000,#081e23)}.cinema-content{width:78%}.cinema-content .hero h1{font-size:clamp(38px,6vw,56px)}.cinema-caption,.cinema-controls{display:none}}@media (max-width:600px){.cinema-stage{z-index:2;background:#081e23;border-bottom:1px solid #4e857744;height:36svh;margin-bottom:-36svh;top:0}.cinema-canvas,.cinema-backdrop{opacity:1;inset:0}.cinema-journey[data-cinema-ready=true] .cinema-canvas{opacity:1}.cinema-vignette{background:linear-gradient(#0000 70%,#081e23)}.cinema-caption{letter-spacing:.04em;font-size:9px;display:flex;bottom:12px;left:6%;right:6%}.cinema-caption [data-cinema-title]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cinema-track{display:none}.cinema-controls{font-size:9px;display:flex;inset:8px 5% auto}.cinema-controls button{min-height:36px;padding:7px 10px;font-size:9px}.cinema-controls a{font-size:9px}.cinema-content{width:100%;padding-top:36svh}.cinema-content .hero{min-height:80svh}.cinema-content .hero-inner,.cinema-content .hero-plain .hero-inner{background:0 0;padding:52px 7% 68px}.cinema-content .section-inner{padding:0 7%}.cinema-content .editorial-section,.cinema-content .solution-index{min-height:65svh;padding:65px 0;scroll-margin-top:38svh}.cinema-content .hero h1{font-size:42px}.cinema-content h2{font-size:34px}.cinema-content .section-finalCta h2{font-size:39px}.cinema-content .editorial-section:before,.cinema-content .solution-index:before{left:7%}.cinema-content .hero-lead{font-size:17px}.cinema-content .section-finalCta{min-height:75svh}}@media (prefers-reduced-motion:reduce){.cinema-canvas{display:none}.cinema-backdrop{opacity:.3!important}.cinema-stage{width:100%;height:45svh;margin-bottom:0;margin-left:0;position:relative}.cinema-content{width:100%;max-width:1100px;margin:auto;padding-top:0}.cinema-content .hero,.cinema-content .editorial-section,.cinema-content .solution-index{min-height:0}.cinema-content .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-caption{display:none}}@media print{.cinema-stage,.cinema-signature{display:none}.cinema-journey{color:#000;background:#fff}.cinema-content{width:100%;padding:0}.cinema-content *{color:#000!important}.cinema-content section{min-height:0!important;padding:20px 0!important}}@media (prefers-reduced-motion:reduce) and (max-width:600px){.cinema-content .editorial-grid{grid-template-columns:1fr}.cinema-content .editorial-section{scroll-margin-top:20px}}.cinema-journey .cinema-content .editorial-grid>.editorial-item{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#14383b,#0d292e);border:1px solid #61998a44;border-radius:18px;padding:24px}.cinema-journey .cinema-content .editorial-grid .editorial-grid>.editorial-item{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.cinema-journey .cinema-content .editorial-item p{color:#c5d7cf}.cinema-stage{height:100svh;margin-bottom:-100svh;top:0}.cinema-content section{scroll-margin-top:calc(var(--cinema-header,150px) + 24px)}@media (max-width:600px){.cinema-stage{height:calc(var(--cinema-header,132px) + 30svh);margin-bottom:calc(-30svh - var(--cinema-header,132px))}.cinema-controls{top:calc(var(--cinema-header,132px) + 8px)}.cinema-content{padding-top:calc(var(--cinema-header,132px) + 30svh)}.cinema-content section{scroll-margin-top:calc(var(--cinema-header,132px) + 32svh)}.cinema-journey .cinema-content .editorial-grid>.editorial-item{padding:20px}}@media (prefers-reduced-motion:reduce){.cinema-stage{height:45svh;margin-bottom:0;top:auto}.cinema-content{padding-top:0}.cinema-content section{scroll-margin-top:calc(var(--cinema-header,150px) + 24px)}}.home-page+.site-footer{z-index:1;isolation:isolate;position:relative}body:has(.home-page) .site-header{z-index:30;width:100%;position:fixed;inset:0 0 auto}.cinema-stage{width:100%;margin-left:0}.cinema-vignette{background:linear-gradient(90deg,#061b20f5 0%,#061b20ec 23%,#061b20c4 41%,#061b204d 58%,#0000 76%),linear-gradient(#0000 72%,#061b20b3)}.cinema-caption,.cinema-controls{left:55%;right:5%}.cinema-content .hero-inner,.cinema-content .hero-plain .hero-inner{padding-top:calc(var(--cinema-header,143px) + 36px)}@media (min-width:901px){.cinema-content{width:48%}.cinema-content .editorial-section,.cinema-content .solution-index{border-color:#89b7af30}}@media (min-width:601px) and (max-width:900px){.cinema-canvas,.cinema-backdrop{inset:0}.cinema-journey[data-cinema-ready=true] .cinema-canvas{opacity:1}.cinema-vignette{background:linear-gradient(90deg,#061b20f5,#061b20d9 50%,#061b2066)}}@media (max-width:600px){.cinema-caption{left:6%;right:6%}.cinema-controls{left:5%;right:5%}.cinema-vignette{background:linear-gradient(#0000 68%,#061b20bb)}.cinema-content .hero-inner,.cinema-content .hero-plain .hero-inner{padding-top:52px}}@media (prefers-reduced-motion:reduce){.cinema-stage{width:100%;margin-left:0}.cinema-vignette{background:linear-gradient(#0000,#061b2066)}.cinema-backdrop{opacity:1!important}.cinema-content .hero-inner,.cinema-content .hero-plain .hero-inner{padding-top:55px}}body .cinema-journey .cinema-content details,body .cinema-journey .cinema-content details[open]{box-shadow:none;-webkit-backdrop-filter:none;color:#e8f1eb;background:#103b3b;border:1px solid #39716a;padding:20px 24px}body .cinema-journey .cinema-content summary,body .cinema-journey .cinema-content details[open]>summary{box-shadow:none;-webkit-backdrop-filter:none;color:#f3f7f2;background:0 0;border:0}body .cinema-journey .cinema-content details p,body .cinema-journey .cinema-content details .content-group{color:#d6e8df}body .cinema-journey .cinema-content .cinema-solutions summary small{color:#91d8ca}body .cinema-journey .cinema-content details a{color:#e8f4ed}.cinema-pause{z-index:3;pointer-events:auto;color:#e9f6f1;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);background:#073035e8;border:1px solid #9fd7ce88;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font:600 11px/1 Arial,sans-serif;display:inline-flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00131666}.cinema-pause:hover{background:#0b4a4c;border-color:#7de2d1}.cinema-pause[aria-pressed=true]{color:#103b3b;background:#e8f1ec;border-color:#fff}.cinema-pause span{font-size:14px;line-height:1}@media (max-width:900px){.cinema-pause{bottom:26px}}@media (max-width:600px){.cinema-pause{min-height:38px;padding:9px 13px;font-size:9px;bottom:12px}}@media (min-width:601px){.cinema-content{z-index:2;width:100%;position:relative}.cinema-content .hero,.cinema-content .editorial-section,.cinema-content .solution-index{border-top:1px solid #89b7af30;align-items:center;min-height:100svh;padding:0;display:flex}.cinema-content .hero-inner,.cinema-content .hero-plain .hero-inner,.cinema-content .section-inner{width:min(46vw,680px);max-width:none;padding:calc(var(--cinema-header,143px) + 42px) 7vw 104px 9vw}.cinema-content .editorial-section:after,.cinema-content .solution-index:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#061b20f7 0%,#061b20e5 36%,#061b2099 53%,#0000 76%);position:absolute;inset:0}.cinema-content .editorial-section:before,.cinema-content .solution-index:before{top:calc(var(--cinema-header,143px) + 32px);z-index:1;left:9%}.cinema-content .editorial-grid{max-height:56svh;padding-right:12px;overflow:auto}.cinema-content .section-finalCta{min-height:100svh}.cinema-caption{bottom:112px}}@media (max-width:600px){.cinema-content .hero,.cinema-content .editorial-section,.cinema-content .solution-index{min-height:100svh}.cinema-pause{z-index:5}}@media (min-width:601px){.cinema-content .editorial-grid{max-height:none;padding-right:0;overflow:visible}.cinema-content .editorial-section,.cinema-content .solution-index{overflow:hidden}}@media (min-width:901px){.cinema-content .hero-inner,.cinema-content .hero-plain .hero-inner,.cinema-content .section-inner{width:min(56vw,980px)}.cinema-content .hero h1{font-size:clamp(42px,3.1vw,60px);line-height:1.08}.cinema-content .hero-lead{font-size:17px}.cinema-content .hero-complement{font-size:13px}.cinema-content .hero-inner{padding-bottom:132px}}
