.cinema-scroll{--cinema-header:88px;--cinema-accent:#ff884e;--intro-opacity:1;--intro-y:0px;--middle-opacity:0;--final-opacity:0;--final-y:22px;height:100vh;color:#f5f4ed;isolation:isolate;background:#0b100e;height:100dvh;min-height:0;position:relative}.cinema-scroll[data-enhanced=true]{height:340vh;height:340svh;min-height:0}.cinema-stage{height:100vh;isolation:isolate;height:100dvh;min-height:0;position:relative;overflow:hidden;container-type:size}[data-enhanced=true]>.cinema-stage{position:sticky;top:0}.site-header[data-overlay=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0b100ed9,#0b100e35);border-bottom-color:#0000;position:fixed;inset:0 0 auto}html[data-scrolled=true] .site-header[data-overlay=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111411f5}.cinema-visual{z-index:-3;pointer-events:none;position:absolute;inset:0}.cinema-poster,.cinema-canvas,.cinema-video,.cinema-ambient{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cinema-ambient{display:none}.cinema-canvas{opacity:0;transition:opacity .3s}[data-ready=true][data-mode=frames] .cinema-canvas{opacity:1}[data-ready=true][data-mode=frames] .cinema-poster{opacity:0}.cinema-video{opacity:0;visibility:hidden}[data-mode=video][data-ready=true] .cinema-video{opacity:1;visibility:visible}.cinema-shade{z-index:-1;pointer-events:none;background:linear-gradient(#070d0ae0 0%,#070d0a80 15%,#0000 44% 62%,#070d0ade 88%,#0b100e 100%),linear-gradient(270deg,#050b0859,#0000 62%);position:absolute;inset:0}.cinema-topline{top:calc(var(--cinema-header) + 27px);letter-spacing:.14em;color:#b9c3b9;justify-content:space-between;gap:20px;font-size:8px;font-weight:500;display:flex;position:absolute;left:56px;right:56px}.cinema-topline>span:first-child{align-items:center;gap:9px;display:flex}.cinema-topline i{background:var(--cinema-accent);border-radius:50%;width:4px;height:4px;box-shadow:0 0 12px #ff884e50}.cinema-copy{top:calc(var(--cinema-header) + 84px);text-align:right;pointer-events:none;will-change:opacity, transform;position:absolute;right:56px}.cinema-eyebrow{letter-spacing:.18em;color:#c3cbbf;margin:0 0 17px;font-size:9px;font-weight:500}.cinema-copy h1,.cinema-copy h2{max-width:850px;font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(58px,6.4vw,111px);font-weight:500;line-height:.99}.cinema-copy h1 span,.cinema-copy h2 span{color:var(--cinema-accent)}.cinema-description{color:#d0d4c9;margin:21px 0 0;font-size:12px;line-height:1.8}.cinema-intro{opacity:var(--intro-opacity);transform:translateY(var(--intro-y))}.cinema-middle{opacity:var(--middle-opacity)}.cinema-middle h2{font-size:clamp(43px,4.1vw,73px)}.cinema-final{opacity:var(--final-opacity);transform:translateY(var(--final-y))}.cinema-final h2{font-size:clamp(53px,5.4vw,94px)}.cinema-explore{align-items:center;gap:16px;display:flex;position:absolute;bottom:206px;right:78px}.cinema-explore svg{color:var(--cinema-accent)}.cinema-explore p{color:#bdc6b9;margin:0;font-size:10px;line-height:1.8}.cinema-explore strong{color:#f4f4eb;font-weight:500}.cinema-bottom{justify-content:flex-end;align-items:center;gap:45px;display:flex;position:absolute;bottom:81px;left:56px;right:56px}.cinema-quote{background:var(--cinema-accent);color:#172016;border-radius:3px;justify-content:space-between;align-items:center;gap:31px;padding:15px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cinema-quote svg{transition:transform .2s}.cinema-quote:hover{background:#ffa271}.cinema-quote:hover svg{transform:translate(2px,-2px)}.cinema-skip{color:#a1af98;letter-spacing:.12em;align-items:center;gap:12px;font-size:8px;text-decoration:none;display:inline-flex;position:absolute;bottom:19px;left:56px}.cinema-skip:hover{color:var(--cinema-accent)}.cinema-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cinema-destination{color:#17271f;background:#f1f0e7;padding:110px 56px 125px}.cinema-destination>p{letter-spacing:.16em;margin:0 0 30px;font-size:10px}.cinema-destination h2{letter-spacing:-.065em;margin:0 0 45px;font-size:clamp(42px,6vw,90px);font-weight:500;line-height:1.05}.cinema-destination h2 span{color:#65705b}.cinema-destination>a{border-bottom:1px solid #17271f;align-items:center;gap:75px;padding-bottom:15px;font-size:14px;text-decoration:none;display:inline-flex}.cinema-destination>a span{color:#d95e23;font-size:24px}@media (min-width:1800px){.cinema-copy{top:calc(var(--cinema-header) + 95px)}.cinema-description{margin-top:22px;font-size:14px}.cinema-bottom{bottom:88px}.cinema-explore{bottom:230px}.cinema-skip{bottom:25px}}@media (max-width:1150px){.cinema-topline,.cinema-bottom{left:32px;right:32px}.cinema-copy{right:32px}.cinema-skip{left:32px}.cinema-copy{top:calc(var(--cinema-header) + 75px)}.cinema-copy h1{font-size:clamp(58px,7vw,86px)}.cinema-bottom{gap:35px}.cinema-quote{gap:20px;padding:13px 15px;font-size:11px}}@media (max-width:760px){.cinema-scroll{--cinema-header:76px}.cinema-scroll[data-enhanced=true]{height:300vh;height:300svh;min-height:0}.cinema-topline{top:calc(var(--cinema-header) + 20px);letter-spacing:.1em;font-size:7px;left:23px;right:23px}.cinema-topline>span:last-child{display:none}.cinema-copy{left:23px;right:23px;top:calc(var(--cinema-header) + 66px)}.cinema-eyebrow{letter-spacing:.14em;margin-bottom:14px;font-size:8px}.cinema-copy h1{font-size:clamp(48px,12.3vw,82px)}.cinema-description{margin-top:17px;font-size:10px}.cinema-middle h2{font-size:clamp(37px,10vw,60px)}.cinema-final h2{font-size:clamp(40px,10.6vw,65px)}.cinema-shade{background:linear-gradient(#0b100e 0%,#0b100eaa 22%,#0000 42% 62%,#0b100ef5 78%,#0b100e 100%)}.cinema-explore{display:none}.cinema-bottom{flex-direction:column;align-items:stretch;gap:20px;padding-top:17px;bottom:68px;left:23px;right:23px}.cinema-quote{gap:35px;padding:10px 14px;font-size:10px}.cinema-skip{font-size:7px;bottom:17px;left:23px}.cinema-destination{padding:75px 23px 85px}.cinema-destination>p{font-size:8px}.cinema-destination h2{font-size:clamp(39px,10vw,65px)}}@media (min-width:761px) and (max-height:760px){.cinema-scroll[data-enhanced=true]{min-height:0}.cinema-copy{top:calc(var(--cinema-header) + 65px)}.cinema-copy h1{font-size:clamp(48px,5.8vw,76px)}.cinema-middle h2,.cinema-final h2{font-size:clamp(42px,4.8vw,65px)}.cinema-description{margin-top:16px;font-size:10px}.cinema-explore{bottom:175px}.cinema-bottom{padding-top:16px;bottom:69px}.cinema-skip{bottom:15px}}@media (max-width:760px) and (max-height:740px){.cinema-scroll[data-enhanced=true]{min-height:0}.cinema-copy{top:calc(var(--cinema-header) + 55px)}.cinema-copy h1{font-size:45px}.cinema-description{display:none}.cinema-bottom{gap:15px;bottom:63px}.cinema-skip{bottom:13px}}@media (max-height:520px) and (orientation:landscape){.cinema-scroll,.cinema-stage{min-height:0}.cinema-scroll[data-enhanced=true]{height:390vh;height:390svh}.cinema-copy{top:calc(var(--cinema-header) + 30px)}.cinema-copy h1,.cinema-copy h2{font-size:36px}.cinema-eyebrow,.cinema-description,.cinema-explore{display:none}.cinema-topline{top:calc(var(--cinema-header) + 8px)}.cinema-bottom{flex-direction:row;gap:26px;padding-top:10px;bottom:45px}.cinema-quote{padding:9px 12px;font-size:9px}.cinema-skip{bottom:6px}}@media (prefers-reduced-motion:reduce){.cinema-scroll *{transition:none!important;animation:none!important}}@media (max-aspect-ratio:1){.cinema-ambient{filter:blur(24px)brightness(.65);display:block;transform:scale(1.1)}.cinema-poster,.cinema-video{object-fit:contain;object-position:center 53%;-webkit-mask-image:linear-gradient(#0000 25%,#000 37% 66%,#0000 78%);mask-image:linear-gradient(#0000 25%,#000 37% 66%,#0000 78%)}.cinema-shade{background:linear-gradient(#0b100ebf,#0b100e40 30%,#0000 45% 60%,#0b100ed9 85%,#0b100ef5)}}.cinema-quote:focus-visible{outline:2px solid var(--cinema-accent);outline-offset:6px;border-radius:2px}[data-enhanced=false] .cinema-explore{display:none}@media (max-width:760px){.cinema-bottom>.cinema-quote{align-self:stretch;width:100%;padding:13px 17px}.cinema-bottom{gap:15px}}@media (max-height:520px) and (orientation:landscape){.cinema-bottom>.cinema-quote{align-self:center;padding:9px 12px}}@media (min-width:2200px){.cinema-scroll{--cinema-gutter:max(72px, calc((100vw - 1800px) / 2))}.cinema-topline,.cinema-bottom{left:var(--cinema-gutter);right:var(--cinema-gutter)}.cinema-copy{right:var(--cinema-gutter)}.cinema-skip{left:var(--cinema-gutter)}.cinema-copy{top:calc(var(--cinema-header) + clamp(110px, 6.5vh, 150px))}.cinema-copy h1{max-width:1500px;font-size:clamp(125px,5.4vw,205px)}.cinema-middle h2{max-width:1500px;font-size:clamp(95px,3.7vw,145px)}.cinema-final h2{max-width:1500px;font-size:clamp(110px,4.5vw,175px)}.cinema-description{font-size:clamp(15px,.55vw,21px)}.cinema-eyebrow,.cinema-topline{font-size:11px}.cinema-skip{font-size:10px}.cinema-quote{gap:45px;padding:20px 24px;font-size:16px}}.home-parity .section-heading>.text-link{white-space:nowrap;align-self:end;margin-bottom:8px}.home-parity .solutions-section{padding-bottom:88px}.home-parity .segments-section{padding-top:72px}.home-parity .segment-item{min-height:170px}.home-parity .certification-heading h2{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,52px)}.cert-carousel{margin-top:40px}.certificate-grid.cert-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;justify-content:flex-start;gap:16px;padding:2px 0;display:flex;overflow-x:auto}.cert-carousel-track::-webkit-scrollbar{display:none}.certificate-card{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;flex:0 0 calc(25% - 12px);justify-content:center;align-items:center;gap:17px;min-width:0;min-height:230px;margin:0;padding:28px 12px;display:flex}.certificate-card img{object-fit:contain;width:120px;height:112px;transition:transform .6s var(--motion-ease)}.certificate-card:hover img{transform:translateY(-3px)scale(1.035)}.certificate-card figcaption{color:#59655e;text-align:center;font-size:12px}.cert-carousel-controls{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.cert-carousel-dots,.cert-carousel-arrows{align-items:center;gap:9px;display:flex}.cert-carousel-dots button{background:0 0;border:0;width:22px;height:24px;padding:0;position:relative}.cert-carousel-dots button:after{content:"";height:3px;transition:background .25s ease, transform .4s var(--motion-ease);background:#d2d6cc;position:absolute;top:11px;left:0;right:0}.cert-carousel-dots button[aria-pressed=true]:after{background:#b7421d;transform:scaleY(1.25)}.cert-carousel-arrows button{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;transition:color .25s,background .25s;display:grid}.cert-carousel-arrows button:hover{color:#fff;background:#242b28}.home-next-section{padding:40px 0 100px}.home-next-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-next-card{color:#fff9ef;background:#242b28;border-radius:18px;flex-direction:column;min-height:360px;padding:42px;display:flex;position:relative;overflow:hidden}.home-next-quote{background:#b7421d}.home-next-quote>.eyebrow{color:#fff9ef}.home-next-careers{background:#242b28}.home-next-card:after{content:"↗";opacity:.065;transition:transform .8s var(--motion-ease), opacity .6s ease;pointer-events:none;font-family:Manrope,sans-serif;font-size:280px;line-height:1;position:absolute;top:20px;right:22px}.home-next-card:hover:after{opacity:.11;transform:translate(13px,-13px)}.home-next-card h2{letter-spacing:-.055em;margin-top:35px;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:1.05}.home-next-action{border-top:1px solid #ffffff32;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:23px;font-size:13px;display:flex}.home-next-action svg{transition:transform .45s var(--motion-ease)}.home-next-card:hover .home-next-action svg{transform:translate(4px,-4px)}@media (max-width:760px){.home-parity .service-display{grid-template-columns:1fr}.home-parity .service-image{aspect-ratio:960/593;border-radius:17px 17px 0 0;height:auto}.home-parity .service-copy{border-radius:0 0 17px 17px;padding:28px 24px}.home-parity .section-heading{display:block}.home-parity .section-heading>.text-link{margin:20px 0 0}.home-parity .solutions-section{padding-bottom:36px}.home-parity .segments-section{padding-top:40px}.home-parity .segment-item{min-height:145px}.certificate-card{flex-basis:calc(50% - 6px);min-height:190px;padding:24px 10px}.certificate-grid.cert-carousel-track{gap:12px}.certificate-card img{max-width:110px;height:100px}.certificate-card figcaption{font-size:11px}.home-next-section{padding:20px 0 60px}.home-next-grid{grid-template-columns:1fr;gap:16px}.home-next-card{min-height:290px;padding:28px}.home-next-card h2{margin-top:26px;font-size:43px}}@media (prefers-reduced-motion:reduce){.carousel-autoplay{display:none!important}}
