.motion-home .page-shell{overflow:clip}.motion-home .site-header{max-width:1680px;height:98px}.motion-home .hero{max-width:1680px;min-height:0;padding-bottom:110px}.motion-home .hero:after{display:none}.motion-home .hero-copy{max-width:1120px;padding:48px 24px 0}.motion-home .reveal{animation:none}.motion-home .eyebrow{letter-spacing:.16em;margin-bottom:30px;font-size:10px}html[lang] .motion-home h1{letter-spacing:-.075em;font-size:clamp(66px,8.3vw,128px);font-weight:650;line-height:1.01}.motion-home .headline-line{margin-bottom:-.13em;padding:0 .08em .13em;display:block;overflow:clip}.motion-home .headline-inner{transform-origin:50% 100%;display:block}.motion-home .headline-accent{letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}.motion-home .intro{max-width:400px;margin-top:27px;font-size:15px;line-height:1.55}.motion-home .hero-actions{gap:30px;margin-top:27px}.motion-home .primary-cta{border-radius:99px;gap:35px;min-width:158px;min-height:56px;font-size:13px;transition:box-shadow .25s}.motion-home .text-cta{font-size:12px}.motion-home .hero-footnote{margin-top:21px}.motion-home .hero-atmosphere{inset:-90px 0 0;overflow:hidden}.motion-home .blurred-frame{opacity:.27;filter:blur(65px);animation:none}.motion-home .blurred-frame-left{width:540px;height:600px;top:0;left:-8%}.motion-home .blurred-frame-right{width:590px;height:540px;top:24%;right:-12%}.motion-home .blurred-frame-bottom{opacity:.18;width:640px;height:240px;bottom:14%;left:30%}.lens-rotor{aspect-ratio:1;opacity:.23;width:min(94vw,1300px);margin-left:max(-47vw,-650px);position:absolute;top:5px;left:50%}.lens-rotor span{border:1px solid #10172535;border-radius:50%;position:absolute;inset:0;transform:rotateX(64deg)rotate(-25deg)}.lens-rotor span:nth-child(2){inset:7%;transform:rotateX(64deg)rotate(35deg)}.lens-rotor span:nth-child(3){inset:15%;transform:rotateX(64deg)rotate(95deg)}.motion-home .film-stage{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:min(1210px,88%);margin:54px auto 0;padding:0;display:grid;position:relative;overflow:visible}.film-motion{transform-origin:50% 85%;min-width:0;position:relative}.film-motion:first-child{transform:translateY(22px)rotate(-10deg)}.film-motion:nth-child(2){z-index:2;transform:translateY(-15px)rotate(-3deg)}.film-motion:nth-child(3){z-index:3;transform:translateY(-15px)rotate(4deg)}.film-motion:nth-child(4){transform:translateY(22px)rotate(11deg)}.motion-home .film-card,.motion-home .film-card:nth-child(n){will-change:auto;width:100%;margin:0;animation:none;position:relative;top:auto;left:auto;right:auto;transform:none}.motion-home .film-visual{aspect-ratio:4/4.6;border-radius:15px;box-shadow:0 22px 50px #10172524,0 1px 2px #10172515}.motion-home .film-caption{padding:16px 7px;font-size:11px}.motion-home .film-caption .film-number{font-size:9px}.motion-home .film-card:hover .film-visual,.motion-home .film-card:focus-visible .film-visual{transform:translateY(-10px);box-shadow:0 32px 65px #10172538}.motion-home .film-motion:focus-within{z-index:5}.motion-home .orbit-note{gap:10px;bottom:28px}.motion-home .orbit-note p{font-size:10px}.motion-home .scroll-marker{height:20px}.motion-home .motion-toggle{z-index:15;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3ebddee;border:1px solid #1017251f;border-radius:99px;padding:11px 14px;font-size:10px;position:fixed;bottom:20px;right:20px}.motion-marquee{border-top:1px solid var(--line);padding:42px 0 54px;overflow:hidden}.marquee-track{width:max-content;display:flex}.marquee-group{flex-shrink:0;align-items:center;display:flex}.marquee-group span{letter-spacing:-.075em;text-transform:uppercase;align-items:center;gap:42px;padding-right:42px;font-size:clamp(55px,8vw,124px);font-weight:600;line-height:1;display:flex}.marquee-group i{font-size:.65em;font-style:normal;font-weight:400}.motion-home .studio-strip{background:var(--ink);max-width:none;color:var(--cream);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:110px 6% 48px;display:flex;overflow:hidden}.closing-eyebrow{letter-spacing:.14em;text-transform:uppercase;z-index:1;margin:0 0 30px;font-size:10px}.motion-home .strip-intro{color:inherit;letter-spacing:-.07em;z-index:1;max-width:none;margin:0;font-size:clamp(52px,7vw,100px);font-weight:500;line-height:1.08}.strip-intro span{display:block}.strip-intro span:last-child{font-family:Georgia,Times New Roman,serif;font-style:italic}.closing-cta{color:var(--ink);background:var(--cream);z-index:1;border-radius:99px;align-items:center;gap:44px;margin-top:38px;padding:19px 26px;font-size:13px;font-weight:600;display:inline-flex}.closing-orbit{aspect-ratio:1;opacity:.5;border:1px solid #f3ebdd20;border-radius:50%;place-items:center;width:430px;display:grid;position:absolute;top:35px;right:-170px}.closing-orbit:after{content:"";border:1px solid #f3ebdd28;border-radius:50%;position:absolute;inset:35px}.closing-orbit img{opacity:.17}.motion-home .service-list{border-top:1px solid #f3ebdd30;justify-content:space-between;width:100%;max-width:1100px;margin-top:100px;padding-top:26px;font-size:12px}.motion-home .service-list i{opacity:.5;margin-right:12px;font-size:10px}.motion-home .site-footer{background:var(--ink);color:#f3ebdd9c;border:0;max-width:none;padding:24px 6% 40px}.motion-home .site-footer a{color:inherit}@media (width>=801px) and (width<=1100px){.motion-home .film-stage{gap:18px;width:89%}.motion-home .hero-copy{padding-top:55px}}@media (width<=800px){.motion-home .site-header{height:86px}.motion-home .hero{padding-bottom:55px}.motion-home .hero-copy{padding:56px 20px 0}html[lang] .motion-home h1{font-size:clamp(46px,8.7vw,72px)}.motion-home .eyebrow{letter-spacing:.08em;gap:8px;margin-bottom:28px;font-size:8px}.motion-home .intro{font-size:13px}.motion-home .hero-actions{gap:22px}.motion-home .primary-cta{min-width:140px;min-height:52px}.motion-home .text-cta{font-size:10px}.motion-home .hero-footnote{font-size:8px}.motion-home .film-stage{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(4,minmax(210px,42vw));gap:21px;width:100%;margin:45px 0 0;padding:25px 7% 30px;overflow-x:auto}.film-motion:nth-child(n){scroll-snap-align:center;transform:none}.film-motion:nth-child(2n){padding-top:22px}.motion-home .film-caption{font-size:10px}.motion-home .film-stage::-webkit-scrollbar{display:none}.motion-home .blurred-frame-left{opacity:.2;left:-80%}.motion-home .blurred-frame-right{opacity:.2;right:-65%}.motion-home .orbit-note{display:none}.motion-marquee{padding:27px 0 35px}.marquee-group span{gap:24px;padding-right:24px}.motion-home .studio-strip{padding:85px 7% 38px}.motion-home .strip-intro{font-size:clamp(42px,8vw,65px)}.motion-home .service-list{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:66px;font-size:10px}.closing-orbit{width:320px;right:-210px}.motion-home .motion-toggle{font-size:9px;bottom:12px;right:12px}}@media (width<=480px){.motion-home .brand-name{font-size:23px}.motion-home .brand img{width:28px;height:28px}.motion-home .navigation{gap:13px}.motion-home .header-cta{padding:11px 14px;font-size:10px}.motion-home .hero-copy{padding-top:44px}html[lang] .motion-home h1{font-size:clamp(37px,10vw,48px)}html[lang=fr] .motion-home h1{font-size:clamp(34px,10.2vw,46px)}.motion-home .eyebrow{letter-spacing:.06em;font-size:6.8px}.motion-home .hero-actions{gap:19px}.motion-home .primary-cta{font-size:12px}.motion-home .film-stage{grid-template-columns:repeat(4,66vw);gap:22px;margin-top:31px}.motion-home .strip-intro{font-size:11vw}.closing-eyebrow{font-size:8px}.motion-home .service-list{flex-direction:column;align-items:center}.motion-home .site-footer{padding-bottom:74px}}@media (prefers-reduced-motion:reduce){.motion-home *,.motion-home :before,.motion-home :after{transition-duration:0s!important;animation:none!important}}html[data-motion=paused] .motion-home *{transition-duration:0s!important}
