.ws-cinema-gallery{gap:140px;display:grid}.ws-atmosphere{isolation:isolate;border-radius:var(--ws-radius-lg);padding:clamp(32px,6vw,88px);position:relative;overflow:hidden}.ws-atmosphere:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.ws-atmosphere-copy{max-width:620px}.ws-atmosphere-copy>span,.ws-cinema-copy>span,.ws-cinema-intro>span,.ws-cinema-people-intro>span,.ws-cinema-quiet-copy>span{margin-bottom:24px;font-size:14px;display:block}.ws-atmosphere-copy h3,.ws-cinema-copy h3,.ws-cinema-caption h3,.ws-cinema-intro h3,.ws-cinema-quiet h3{letter-spacing:var(--ws-track-title);font-size:clamp(32px,4.4vw,64px);font-weight:500;line-height:1.08}.ws-atmosphere-copy>p,.ws-cinema-copy>p,.ws-cinema-intro>p{max-width:470px;color:var(--ws-muted);margin-top:24px;font-size:16px;line-height:1.7}.ws-atmosphere-copy>.ws-action,.ws-cinema-copy>.ws-action,.ws-cinema-caption>.ws-action{margin-top:30px}.ws-atmosphere-grid{background:linear-gradient(180deg, var(--ws-paper) 15%, #ecedf4 100%);padding-bottom:70px}.ws-atmosphere-grid:before{background-image:linear-gradient(#aab3cf38 1px,#0000 1px),linear-gradient(90deg,#aab3cf38 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#0000 10%,#000 75%);mask-image:linear-gradient(#0000 10%,#000 75%)}.ws-atmosphere-grid .ws-atmosphere-copy{text-align:center;margin:0 auto 64px}.ws-atmosphere-grid .ws-atmosphere-copy>p{margin-inline:auto}.ws-atmosphere-product{max-width:700px;margin:auto;box-shadow:0 25px 90px #151f4a0d}.ws-atmosphere-blueprint{color:#fff;background:radial-gradient(at 80% 90%,#244e9b,#0000 65%),#08054a;padding-block:96px}.ws-atmosphere-blueprint:before{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(#0000,#000 85%);mask-image:linear-gradient(#0000,#000 85%)}.ws-atmosphere-blueprint:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30% 80%,#538af335,#0000 55%);animation:16s ease-in-out infinite alternate ws-blueprint-drift;position:absolute;inset:0}.ws-atmosphere-blueprint .ws-atmosphere-copy>p{color:#c4cde5}.ws-atmosphere-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:120px;display:grid}.ws-atmosphere-capabilities>div{border-top:1px solid #ffffff38;padding-top:24px}.ws-atmosphere-capabilities svg{color:#a8bded;margin-bottom:28px}.ws-atmosphere-capabilities h4{letter-spacing:var(--ws-track-heading);font-size:22px;line-height:1.2}.ws-atmosphere-capabilities p{color:#c4cde5;margin-top:16px;font-size:14px;line-height:1.7}.ws-atmosphere-dots{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:110px;display:grid}.ws-atmosphere-dots:before{background-image:radial-gradient(#737f9e55 1px,#0000 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(#0000,#000 65%,#0000);mask-image:linear-gradient(#0000,#000 65%,#0000)}.ws-atmosphere-dots>.ws-select-photo{height:560px}.ws-atmosphere-dots h3{font-size:clamp(32px,3.5vw,48px)}.ws-cinema-intro{text-align:center;max-width:650px;margin-inline:auto;padding:72px 0 80px}.ws-cinema-intro>p{margin-inline:auto}.ws-cinema-breakout{width:calc(100vw - 48px);margin-left:calc(50% - 50vw + 24px)}.ws-cinema-scroll{--scene-progress:1;height:170svh;position:relative}.ws-cinema-sticky{border-radius:var(--ws-radius-lg);isolation:isolate;height:calc(100svh - 104px);min-height:480px;position:sticky;top:88px;overflow:hidden}.ws-cinema-expanding-media{transform:scale(calc(.68 + .32 * var(--scene-progress)));border-radius:calc(32px - 20px * var(--scene-progress));transform-origin:50%;position:absolute;inset:0;overflow:hidden}.ws-cinema-expanding-media>video{object-fit:cover;width:100%;height:100%}.ws-cinema-shade{background:linear-gradient(#0000 35%,#050d1cb3);position:absolute;inset:0}.ws-cinema-caption{color:#fff;max-width:700px;position:absolute;bottom:8%;left:6%}.ws-cinema-caption .ws-action,.ws-cinema-copy .ws-action{color:inherit}.ws-cinema-phone .ws-cinema-sticky>.ws-select-photo,.ws-cinema-tablet .ws-cinema-sticky>.ws-select-photo{border-radius:0;position:absolute;inset:0}.ws-cinema-phone .ws-select-photo:after{background:linear-gradient(90deg,#071120c9 0%,#07112044 75%)}.ws-cinema-copy{z-index:1;color:#fff;max-width:54%;padding:clamp(32px,6vw,90px);position:relative}.ws-cinema-copy>p{color:#e0e5ed}.ws-cinema-flying-phone{width:360px;transform:translate3d(calc(100px - 100px * var(--scene-progress)), calc(660px - 660px * var(--scene-progress)), 0) rotate(calc(24deg - 24deg * var(--scene-progress)));position:absolute;bottom:-85px;right:12%}.ws-cinema-flying-phone .ws-phone-scene{width:360px;height:640px}.ws-cinema-flying-phone .ws-phone-device{width:320px;animation:none;top:0;left:0;transform:none}.ws-cinema-tablet .ws-cinema-copy{text-align:center;max-width:850px;margin:auto;padding-top:40px;padding-bottom:24px}.ws-cinema-tablet .ws-cinema-copy>p{margin-inline:auto}.ws-cinema-tablet .ws-cinema-copy h3{font-size:clamp(32px,4vw,54px)}.ws-cinema-tablet .ws-select-photo:after{background:#050e22a6}.ws-cinema-flying-tablet{width:min(76%,880px);transform:translate3d(-50%, calc(560px - 560px * var(--scene-progress)), 0) rotate(calc(-12deg + 12deg * var(--scene-progress)));z-index:2;position:absolute;bottom:-80px;left:50%}.ws-cinema-tablet-frame{background:#151619;border:3px solid #92959a;border-radius:30px;height:clamp(320px,52svh,560px);padding:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.ws-cinema-tablet-frame>i{background:#44464d;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:50%}.ws-cinema-tablet-frame .ws-project-window{border-radius:var(--ws-radius-lg);max-width:none;overflow:hidden}.ws-cinema-people-intro{max-width:780px;margin:90px 0 160px auto}.ws-cinema-people-intro>p{letter-spacing:var(--ws-track-heading);font-size:clamp(26px,3vw,40px);line-height:1.3}.ws-cinema-people-intro>p>span{color:var(--ws-muted)}.ws-cinema-people-intro>.ws-action{margin-top:28px}.ws-cinema-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ws-cinema-people-grid .ws-select-photo{border-radius:6px;height:380px}.ws-cinema-people-grid h4{letter-spacing:var(--ws-track-label);margin-top:22px;font-size:18px}.ws-cinema-people-grid p{color:var(--ws-muted);margin-top:10px;font-size:13px;line-height:1.65}.ws-cinema-quiet-copy{max-width:730px;padding:100px 0}.ws-cinema-quiet-copy>.ws-action{margin-top:36px}.ws-cinema-quiet>.ws-select-photo{height:min(80svh,800px);min-height:380px}@keyframes ws-blueprint-drift{0%{opacity:.5;transform:translate(-8%)}to{opacity:1;transform:translate(8%)}}@media (max-width:1100px){.ws-cinema-copy{max-width:60%}.ws-cinema-flying-phone{width:300px;right:2%}.ws-cinema-flying-phone .ws-phone-scene{transform-origin:0 100%;transform:scale(.85)}.ws-atmosphere-dots{gap:32px}.ws-cinema-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}}@media (max-width:760px){.ws-cinema-gallery{gap:88px}.ws-atmosphere{padding:32px 20px}.ws-atmosphere-copy>p,.ws-cinema-copy>p{margin-top:18px;font-size:14px}.ws-atmosphere-product{margin-inline:-8px}.ws-atmosphere-grid .ws-atmosphere-copy{margin-bottom:48px}.ws-atmosphere-capabilities{grid-template-columns:1fr;gap:32px;margin-top:64px}.ws-atmosphere-capabilities svg{margin-bottom:16px}.ws-atmosphere-dots{grid-template-columns:1fr;padding-block:56px}.ws-atmosphere-dots>.ws-select-photo{height:350px}.ws-cinema-breakout{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px)}.ws-cinema-scroll{height:145svh}.ws-cinema-sticky{height:calc(100svh - 88px);min-height:540px;top:76px}.ws-cinema-intro{padding-block:40px}.ws-cinema-caption{bottom:40px;left:24px;right:24px}.ws-cinema-caption h3{font-size:32px}.ws-cinema-copy{max-width:100%;padding:28px 24px}.ws-cinema-copy h3{font-size:36px}.ws-cinema-phone .ws-cinema-copy h3 br:last-child{display:none}.ws-cinema-copy>span{margin-bottom:16px;font-size:12px}.ws-cinema-copy>.ws-action{margin-top:16px}.ws-cinema-flying-phone{width:280px;margin-left:-125px;bottom:clamp(-210px,75svh - 750px,-60px);left:50%;right:0}.ws-cinema-flying-phone .ws-phone-scene{transform:scale(.75)}.ws-cinema-tablet .ws-cinema-copy{padding:28px 24px}.ws-cinema-tablet .ws-cinema-copy h3{font-size:32px}.ws-cinema-flying-tablet{width:calc(100% - 32px);bottom:-90px}.ws-cinema-tablet-frame{border-radius:24px;padding:15px}.ws-cinema-tablet-frame .ws-project-window{min-width:0}.ws-cinema-people-intro{margin:56px 0 72px}.ws-cinema-people-grid{gap:36px 12px}.ws-cinema-people-grid .ws-select-photo{height:250px}.ws-cinema-people-grid h4{font-size:16px}.ws-cinema-quiet-copy{padding-block:56px}}.ws-film-feature-copy{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;padding:48px 0;display:grid}.ws-film-feature-copy h3,.ws-film-library-heading h3{letter-spacing:var(--ws-track-title);margin-top:20px;font-size:clamp(32px,4vw,56px);line-height:1.12}.ws-film-feature-copy span,.ws-film-library-heading>span{font-size:14px}.ws-film-feature-copy p{color:var(--ws-muted);max-width:400px;margin-bottom:20px;font-size:16px;line-height:1.7}.ws-film-player{aspect-ratio:16/9;background:#080c18;border-radius:10px;position:relative;overflow:hidden}.ws-film-player>.ws-film-poster,.ws-film-player>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ws-film-poster{object-fit:cover}.ws-film-load{color:#fff;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.ws-film-play{filter:drop-shadow(0 4px 18px #00000073);justify-content:center;align-items:center;width:72px;height:72px;padding-left:4px;transition:scale .18s;display:inline-flex}.ws-film-load:hover .ws-film-play{scale:1.08}.ws-film-caption{color:var(--ws-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:13px;display:flex}.ws-film-caption a,.ws-film-choices>a{align-items:center;gap:10px;display:inline-flex}.ws-film-library{border-radius:var(--ws-radius-lg);background:#edeef2;padding:clamp(24px,4vw,56px)}.ws-film-library-heading{margin-bottom:56px}.ws-film-library-grid{grid-template-columns:1.65fr 1fr;gap:28px;display:grid}.ws-film-current{margin-top:16px;font-size:14px}.ws-film-choices{flex-direction:column;gap:12px;display:flex}.ws-film-choices>button{text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:16px;padding:12px;font-size:13px;line-height:1.4;transition:background .2s,border-color .2s;display:flex}.ws-film-choices>button[aria-pressed=true]{background:#fff;border-color:#c5c7d3}.ws-film-thumb{border-radius:4px;flex-shrink:0;width:96px;height:58px;min-height:0;display:block;position:relative;overflow:hidden}.ws-film-thumb img{object-fit:cover}.ws-film-choices>button>svg{flex-shrink:0;margin-left:auto}.ws-film-choices>a{margin:auto 12px 0;padding-top:20px;font-size:13px}@media (max-width:900px){.ws-film-feature-copy,.ws-film-library-grid{grid-template-columns:1fr;gap:28px}.ws-film-feature-copy{padding-top:24px}.ws-film-library-heading{margin-bottom:32px}.ws-film-library .ws-film-player{aspect-ratio:4/3}.ws-film-load{gap:12px;padding:16px}.ws-film-play{width:56px;height:56px;padding-left:3px}}@media (prefers-reduced-motion:reduce){.ws-cinema-scroll{height:auto}.ws-cinema-sticky{position:relative;top:0}.ws-cinema-expanding-media{border-radius:var(--ws-radius-lg);transform:none}.ws-cinema-flying-phone{transform:none}.ws-cinema-flying-tablet{transform:translate(-50%)}.ws-atmosphere-blueprint:after{animation:none}}
