.film{--f-bg:#0A1011;--f-bg2:#121B1D;--f-fg:#EEF2F3;--f-mist:#A8B5BA;--f-line:#24302F;--f-paper:#EEF1F2;--f-ink:#0A1011;--f-slate:#636E71;--f-fog:#D6DDE0;--f-rule:#C5CED2;--f-latin:"AG","Century Gothic","Segoe UI",sans-serif;background:var(--f-bg);color:var(--f-fg);overflow-x:clip}.film h1,.film h2,.film h3{font-weight:700;margin:0;text-wrap:balance;line-height:1.15;color:inherit}.film .credit{font-family:var(--f-latin);font-weight:400;color:var(--f-mist);letter-spacing:.42em;text-transform:uppercase;font-size:12px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-decoration:none}.film .credit.big{font-size:18px}.film .kicker{font-family:var(--f-latin);font-size:13px;letter-spacing:3px;color:var(--f-mist);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-decoration:none}.film a.kicker:hover{color:var(--f-fg)}html.film-page .header{position:fixed;left:0;right:0;top:0;transition:background .5s,border-color .5s}html.film-page.film-top .header{background:linear-gradient(rgba(10,16,17,.55),rgba(10,16,17,0));border-bottom-color:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}.f-opener{position:relative;height:100svh;min-height:620px;max-height:1000px;overflow:hidden;background:#000}.f-trip{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.f-trip .p{position:relative;overflow:hidden;background:#111}.f-trip img,.f-trip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.f-trip .p:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,16,17,.9),rgba(10,16,17,.25) 55%,rgba(10,16,17,.45))}.f-trip img{animation:fkb 18s ease-in-out infinite alternate}.f-trip .p:nth-child(2) img{animation-delay:-6s}.f-trip .p:nth-child(3) img{animation-delay:-12s}@keyframes fkb{0%{transform:scale(1)}to{transform:scale(1.1)}}.f-opener .credit{align-self:flex-start}.f-opener .title{position:absolute;inset:auto 0 0;padding-bottom:64px;display:flex;flex-direction:column;gap:18px;z-index:2}.f-h1{font-size:clamp(40px,6vw,92px);font-weight:800!important;line-height:1.1!important;letter-spacing:0}.f-h1 .w{overflow:hidden;vertical-align:bottom;padding-bottom:.08em}.f-h1 .w,.f-h1 .w>span{display:inline-block}.f-opener .row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.f-opener p{margin:0;max-width:460px;color:var(--f-fog);font-size:17px;line-height:1.8}.f-opener .cue{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--f-mist)}.f-opener .cue i{display:block;width:1px;height:48px;background:linear-gradient(var(--f-mist),transparent);animation:fcue 2.2s ease-in-out infinite}@keyframes fcue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.f-curtain{position:fixed;inset:0;z-index:60;background:var(--f-bg);display:flex;align-items:center;justify-content:center;pointer-events:none}.f-curtain img{width:180px;opacity:.95}.f-curtain{animation:fcurt .6s 4s forwards}@keyframes fcurt{to{opacity:0;visibility:hidden}}.f-statement{padding-block:140px 120px;background:var(--f-paper);color:var(--f-ink)}.f-statement .credit{color:var(--f-slate)}.f-statement .grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:32px;gap:32px}.f-stmt{margin:0;font-weight:300;font-size:clamp(20px,2.3vw,32px);line-height:1.65;color:var(--f-ink)}.f-stmt .sw{color:#B9C3C7}.f-statement .people{display:flex;gap:48px;flex-wrap:wrap;margin-top:44px;padding-top:24px;border-top:1px solid var(--f-rule);font-size:14px;color:var(--f-slate)}.f-statement .people b{display:block;color:var(--f-ink);font-weight:600;font-size:16px}.f-reel{position:relative;overflow:hidden;background:var(--f-bg);direction:ltr}html[dir=rtl] .f-reel-head{direction:rtl}.f-reel-head{padding-top:110px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.f-reel-head h2{font-size:clamp(26px,3vw,42px)}.f-track{display:flex;direction:ltr;gap:3vw;width:max-content;padding-inline:4vw;padding-bottom:64px}.f-track .frame{position:relative;width:min(62vw,880px);flex:0 0 auto;text-decoration:none;color:var(--f-fg);display:flex;flex-direction:column;gap:16px}html[dir=rtl] .f-track .frame{direction:rtl}.f-track .frame.tall{width:min(36vw,520px)}.f-track .img{position:relative;height:min(64vh,620px);overflow:hidden;background:var(--f-bg2)}.f-track .img img{position:absolute;inset:-6% -10%;width:120%;height:112%;max-width:none;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.f-track .frame:hover .img img{transform:scale(1.04)}.f-track .meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.f-track h3{font-size:clamp(19px,1.7vw,24px)}.f-track .num{font-family:var(--f-latin);font-size:15px;letter-spacing:.3em;color:var(--f-mist)}.f-track .tag{font-size:13px;color:var(--f-mist)}.f-macro{padding-block:120px;background:var(--f-bg)}.f-stage{height:min(86vh,820px);display:flex;align-items:center;justify-content:center}.f-lens,.f-stage{position:relative;overflow:hidden}.f-lens{width:38%;height:56%;will-change:width,height}.f-lens img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.f-stage .cap{position:absolute;inset:auto 0 40px;z-index:2;text-align:center;padding-inline:16px}.f-stage .cap h2{font-size:clamp(28px,4.2vw,66px);text-shadow:0 2px 30px rgba(0,0,0,.55)}.f-stage .side{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;color:var(--f-mist);max-width:200px;line-height:1.7;z-index:1}.f-stage .side.r{right:4vw}.f-stage .side.l{left:4vw;text-align:left}.f-compare{padding-block:120px;background:var(--f-fog);color:var(--f-ink)}.f-compare .credit{color:var(--f-slate)}.f-compare .head{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:32px;gap:32px;margin-bottom:48px}.f-compare h2{font-size:clamp(32px,4.6vw,70px)}.f-compare .head p{margin:16px 0 0;color:var(--f-slate);max-width:560px}.f-cmp{position:relative;height:min(78vh,720px);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.f-cmp img{width:100%;height:100%;object-fit:cover;max-width:none;pointer-events:none}.f-cmp .top,.f-cmp img{position:absolute;inset:0}.f-cmp .top{-webkit-clip-path:inset(0 0 0 var(--pos));clip-path:inset(0 0 0 var(--pos))}.f-cmp .handle{top:0;bottom:0;width:1px;background:#fff}.f-cmp .handle,.f-cmp .knob{position:absolute;left:var(--pos);pointer-events:none}.f-cmp .knob{top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;border:1px solid #fff;background:rgba(10,16,17,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-latin);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.f-cmp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;direction:ltr}.f-cmp .lab{position:absolute;bottom:22px;font-size:13px;padding:8px 14px;background:rgba(10,16,17,.75);color:#fff;letter-spacing:1px}.f-cmp .lab.r{right:22px}.f-cmp .lab.l{left:22px}.f-more{display:inline-block;margin-top:24px;color:var(--f-ink);font-size:15px;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.f-more:hover{color:var(--f-slate)}.f-services{padding-block:130px;background:var(--f-paper);color:var(--f-ink)}.f-services .kicker{color:var(--f-slate)}.f-services .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.f-services h2{font-size:clamp(26px,3vw,42px)}.f-svc{list-style:none;margin:0;padding:0;border-top:1px solid var(--f-rule)}.f-svc li{border-bottom:1px solid var(--f-rule)}.f-svc a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 60px;align-items:center;grid-gap:24px;gap:24px;padding-block:34px;text-decoration:none;color:var(--f-ink);transition:padding .5s cubic-bezier(.2,.7,.2,1),color .3s}.f-svc .th{display:none}.f-svc .nm{font-size:clamp(21px,2.3vw,32px);font-weight:700;line-height:1.2}.f-svc .ds{color:var(--f-slate);font-size:16px;max-width:420px;line-height:1.7}.f-svc .ar{font-family:var(--f-latin);color:var(--f-slate);font-size:22px;text-align:end}.f-svc a:hover{-webkit-padding-start:24px;padding-inline-start:24px;color:var(--f-slate)}.f-services .sectors{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;font-size:14px;color:var(--f-slate)}.f-services .pill{border:1px solid var(--f-rule);padding:6px 14px;border-radius:999px;color:var(--f-ink);background:transparent}.f-peek{position:fixed;z-index:30;box-shadow:0 30px 60px rgba(10,16,17,.25);width:320px;height:400px;pointer-events:none;overflow:hidden;opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);top:0;left:0}.f-peek.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.f-peek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none;transition:opacity .3s}.f-band{position:relative;height:min(90vh,820px);overflow:hidden;color:var(--f-fg)}.f-band video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.f-band:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,16,17,.9),rgba(10,16,17,0) 60%)}.f-band .cap{position:absolute;inset:auto 0 56px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.f-band h2{font-size:clamp(28px,4vw,62px);max-width:760px}.f-close{padding-top:150px!important;overflow:hidden}.f-marq{display:flex;white-space:nowrap;direction:ltr;gap:6vw;font-weight:800;font-size:clamp(48px,8vw,128px);line-height:1.25;color:transparent;-webkit-text-stroke:1px var(--f-mist)}.f-marq span{animation:fmarq 28s linear infinite;flex:0 0 auto}html[dir=rtl] .f-marq span{direction:rtl}.f-marq span.solid{color:var(--f-fg);-webkit-text-stroke:0}@keyframes fmarq{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.f-close .act{margin-top:72px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.f-close .act p{margin:0;max-width:460px;color:var(--f-mist);font-size:17px;line-height:1.8}.f-close .btns{display:flex;gap:14px;flex-wrap:wrap}.fbtn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;text-decoration:none;font-size:16px;border:1px solid var(--f-fg);color:var(--f-fg);transition:background .3s,color .3s,border-color .3s}.fbtn.solid{background:var(--f-fg);color:var(--f-bg)}.fbtn:hover{background:var(--f-mist);border-color:var(--f-mist);color:var(--f-bg)}@media (max-width:820px){.f-trip{grid-template-columns:1fr}.f-trip .p:not(:first-child){display:none}.f-opener .title{padding-bottom:48px}.f-statement{padding-block:96px 84px}.f-compare .head,.f-statement .grid{grid-template-columns:1fr;gap:18px}.f-statement .people{gap:24px}.f-reel-head{padding-top:84px}.f-track{flex-direction:column;width:auto;gap:44px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}html[dir=rtl] .f-track{flex-direction:column-reverse}.f-track .frame,.f-track .frame.tall{width:100%}.f-track .img{height:min(110vw,460px)}.f-track .img img{inset:0;width:100%;height:100%}.f-macro{padding-block:0}.f-stage{height:78vh}.f-lens{width:100%!important;height:100%!important}.f-stage .side{display:none}.f-compare{padding-block:84px}.f-cmp{height:62vh}.f-cmp .knob{width:58px;height:58px;margin:-29px 0 0 -29px}.f-services{padding-block:84px}.f-svc a{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"th nm" "th ds";gap:4px 16px;padding-block:22px}.f-svc .th{display:block;grid-area:th;width:72px;height:72px;border-radius:50%;overflow:hidden}.f-svc .th img{width:100%;height:100%;object-fit:cover}.f-svc .nm{grid-area:nm;font-size:24px}.f-svc .ds{grid-area:ds;font-size:14px}.f-peek,.f-svc .ar{display:none}.f-band{height:70vh}.f-band .cap{bottom:40px}.f-close{padding-top:96px!important}.f-close .act{margin-top:44px}.f-close .btns,.f-close .fbtn{width:100%}}@media (prefers-reduced-motion:reduce){.film *{animation:none!important;transition:none!important}.f-curtain{display:none}.f-lens{width:100%;height:100%}.f-stmt .sw{color:var(--f-ink)}.f-reel{overflow-x:auto}}html.film-page,html.film-page body{overflow-x:clip}.f-circles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:36px 24px;gap:36px 24px;padding-top:24px;padding-bottom:110px}.f-circle{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;text-decoration:none;color:var(--f-fg)}.f-circle .ph{width:132px;height:132px;border-radius:50%;overflow:hidden;border:1px solid var(--f-line)}.f-circle .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.f-circle:hover .ph img{transform:scale(1.08)}.f-circle .nm{font-size:15px;font-weight:600;line-height:1.4}.f-circle .kd{font-size:12px;color:var(--f-mist)}@media (max-width:820px){.f-circles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:80px;scrollbar-width:none}.f-circle{flex:0 0 112px;scroll-snap-align:start}.f-circle .ph{width:104px;height:104px}}