.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:100;display:flex;align-items:center;gap:clamp(14px,3vw,40px);padding:0 var(--gutter) 0 calc(var(--gutter) + var(--rail));transition:background-color .5s var(--ease-out),box-shadow .5s var(--ease-out),height .4s var(--ease-out),-webkit-backdrop-filter .5s;transition:background-color .5s var(--ease-out),box-shadow .5s var(--ease-out),height .4s var(--ease-out),backdrop-filter .5s;transition:background-color .5s var(--ease-out),box-shadow .5s var(--ease-out),height .4s var(--ease-out),backdrop-filter .5s,-webkit-backdrop-filter .5s}.nav.is-scrolled{background:var(--cream);box-shadow:0 1px 0 var(--cream-line),0 14px 34px rgba(22,19,15,.06)}.nav.is-open{background:transparent;box-shadow:none}.nav__logo{flex:none;display:block;line-height:0}.nav__logo .logo-plate{transition:width .45s var(--ease-out),height .45s var(--ease-out)}.nav__links{margin-left:auto;display:flex;gap:clamp(18px,2.4vw,38px);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em}.nav__links a{position:relative;padding:8px 0}.nav__links a:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.nav__links a:focus-visible:after,.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.nav__cta{flex:none;padding:13px 22px}.nav__burger{display:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;width:46px;height:46px;margin-left:auto;flex:none}.nav__burger span{display:block;height:2px;width:27px;background:var(--ink);transition:transform .45s var(--ease-out),background-color .35s,width .35s var(--ease-out)}.nav__burger span:last-child{width:19px}.nav__burger:hover span{width:27px}.nav__burger.is-open span{background:var(--cream);width:27px}.nav__burger.is-open span:first-child{transform:translateY(4.5px) rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.navpanel{position:fixed;inset:0;z-index:99;background:var(--ink);color:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + 24px) var(--gutter) 34px calc(var(--gutter) + var(--rail));opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out),visibility .5s}.navpanel.is-open{opacity:1;visibility:visible}.navpanel__list li{overflow:hidden;border-bottom:1px solid var(--ink-line)}.navpanel__list a{display:flex;align-items:baseline;gap:16px;padding:clamp(10px,2vw,18px) 0;font-family:var(--font-bebas),sans-serif;font-size:clamp(38px,12vw,84px);line-height:1.04;transform:translateY(105%);transition:transform .75s var(--ease-out),color .3s;transition-delay:calc(var(--i) * 65ms)}.navpanel.is-open .navpanel__list a{transform:translateY(0)}.navpanel__list a:hover{color:var(--orange)}.navpanel__num{font-size:11px;opacity:.4}.navpanel__foot{margin-top:auto;padding-top:34px;gap:22px;align-items:flex-start}.navpanel__foot,.navpanel__meta{display:flex;flex-direction:column}.navpanel__meta{gap:8px;opacity:.6}.hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + clamp(20px, 5vh, 60px)) var(--gutter) clamp(70px,10vh,110px) calc(var(--gutter) + var(--rail))}.hero__grid{width:100%;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.4fr);grid-gap:clamp(28px,4vw,76px);gap:clamp(28px,4vw,76px);align-items:center}.hero__title{font-size:clamp(46px,8.8vw,170px);margin:clamp(14px,2vw,26px) 0 clamp(20px,2.4vw,34px)}.hero__title em{font-style:normal}.hero__sub{font-size:clamp(11.5px,1vw,15px);letter-spacing:.075em;line-height:1.8;max-width:54ch;opacity:.72}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:clamp(26px,3vw,40px)}.hero__fade{opacity:0;transform:translateY(20px)}.hero__panel{position:relative;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);--hero-film-h:min(68dvh,620px)}.hero__panel .media,.hero__panelmeta{width:min(100%,calc(var(--hero-film-h) * 9 / 16));margin-inline:auto}.hero.is-in .hero__cue,.hero.is-in .hero__fade{opacity:1;transform:none}.hero.is-in .hero__panel{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.hero.is-in .line-mask>span{transform:none}.hero__panelmeta{display:flex;justify-content:space-between;gap:16px;margin-top:12px;opacity:.45}.hero__cue{position:absolute;bottom:clamp(22px,3vh,38px);left:calc(var(--gutter) + var(--rail));display:flex;align-items:center;gap:14px;opacity:0}.hero__cueline{width:74px;height:1px;background:var(--cream-line);position:relative;overflow:hidden}.hero__cueline:after{content:"";position:absolute;inset:0;background:var(--orange);transform:translateX(-100%);animation:cueSlide 2.4s var(--ease-inout) infinite}.hero{--hx:0;--hy:0;--hd:0}.hero__copy{transform:translate3d(calc(var(--hx) * -4px),calc(var(--hy) * -3px),0)}.hero__panel{transform:translate3d(calc(var(--hx) * -7px),calc(var(--hy) * -5px),0) rotate(calc(var(--hx) * -.22deg)) scale(calc(1 + var(--hd) * .01))}.hero.is-rolling .hero__panel .media{animation:heroSettle 1.9s var(--ease-out) both}@keyframes heroSettle{0%{transform:scale(1.03);opacity:.72}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.hero.is-rolling .hero__panel .media{animation:none}.hero__copy,.hero__panel{transform:none}}@keyframes cueSlide{0%{transform:translateX(-100%)}55%{transform:translateX(0)}to{transform:translateX(100%)}}.story{position:relative;background:var(--cream);color:var(--ink)}.story__stage{position:relative;height:100dvh;width:100%;overflow:hidden;display:grid;place-items:center}.story__still,.story__svg{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;will-change:transform}.rig__back{opacity:.88}.st-eye{fill:var(--cream)}.st-accent{fill:var(--orange)}.st-accent-stroke{stroke:var(--orange)}.story__headline{position:relative;z-index:2;max-width:min(1200px,88vw);text-align:center;font-size:clamp(34px,6.4vw,116px);line-height:.92;pointer-events:none}.story__headline em{font-style:normal}.story[data-mode=scrub] .story__headline{opacity:0}.no-js .story[data-mode=scrub] .story__headline{opacity:1}.story--static .story__stage{height:auto;min-height:0;padding:var(--section-y) var(--gutter) var(--section-y) calc(var(--gutter) + var(--rail));gap:clamp(24px,4vw,48px)}.story__still{position:relative;inset:auto;height:clamp(240px,40vh,420px)}.story__headline--static{opacity:1}@media (max-width:860px){.story__headline{font-size:clamp(28px,8.2vw,52px)}}.showreel__title{margin:clamp(16px,2vw,28px) 0 clamp(34px,4.5vw,68px)}.showreel__title em{font-style:normal}.showreel__stage{display:block;position:relative;width:100%;text-align:left}.showreel__stage .ph{align-items:flex-start}.showreel__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--cream);pointer-events:none;z-index:2}.showreel__playicon{position:relative;width:clamp(64px,7vw,96px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(243,234,211,.55);background:rgba(22,19,15,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .45s var(--ease-out),border-color .45s,transform .5s var(--ease-out)}.showreel__playicon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-left:15px solid var(--cream);border-top:10px solid transparent;border-bottom:10px solid transparent}.showreel__stage:focus-visible .showreel__playicon,.showreel__stage:hover .showreel__playicon{background:var(--orange);border-color:var(--orange);transform:scale(1.07)}.showreel__meta{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:18px;opacity:.45}.services__head{max-width:940px;margin-bottom:clamp(38px,5vw,78px)}.services__head h2{margin:clamp(14px,1.6vw,22px) 0}.services__head h2 em{font-style:normal}.sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-row-gap:clamp(16px,1.8vw,26px);row-gap:clamp(16px,1.8vw,26px)}.sheet__cell{position:relative;display:flex;flex-direction:column;padding:0 clamp(4px,.45vw,7px);background:var(--ink)}.sheet__perf{display:block;flex:none;height:18px;background-color:var(--ink);background-image:linear-gradient(90deg,transparent 0 8px,var(--cream) 8px 17px,transparent 17px);background-size:26px 8px;background-position:0;background-repeat:repeat-x}.sheet__frame{position:relative;flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:12px;aspect-ratio:4/3;padding:clamp(12px,1.2vw,18px);border-radius:3px;overflow:hidden;isolation:isolate;color:var(--cream);background:radial-gradient(130% 100% at 25% 12%,#2c261f 0,#110e0b 72%);transition:filter .5s var(--ease-out)}.sheet__frame:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 80% at 74% 26%,rgba(225,84,30,.42) 0,transparent 62%),linear-gradient(180deg,rgba(243,234,211,.07),transparent 45%);opacity:0;transition:opacity .6s var(--ease-out)}.sheet__cell.is-dev .sheet__frame:before{opacity:1}.sheet__cell.is-dev .sheet__frame{animation:sheetDevelop .7s var(--ease-out)}@keyframes sheetDevelop{0%{filter:brightness(1)}25%{filter:brightness(1.7) contrast(.9)}to{filter:brightness(1)}}.sheet__photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.sheet__photo img{object-fit:cover;filter:grayscale(1) brightness(.62) contrast(1.08);transform:scale(1.05);transition:filter .9s var(--ease-out),transform 1.4s var(--ease-out)}.sheet__cell.is-dev .sheet__photo img{filter:grayscale(0) brightness(.82) contrast(1.02);transform:scale(1)}.sheet__cell.is-dev .sheet__photo--light img{filter:grayscale(0) brightness(.5) contrast(1.05)}.sheet__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,14,11,.6),rgba(17,14,11,0) 28%,rgba(17,14,11,0) 38%,rgba(17,14,11,.94))}@media (hover:hover) and (pointer:fine){.sheet:has(.is-dev) .sheet__cell:not(.is-dev) .sheet__frame{filter:brightness(.62) saturate(.8)}}.sheet__ghost{position:absolute;right:.06em;bottom:-.16em;z-index:-1;font-family:var(--font-bebas),sans-serif;font-size:clamp(70px,7vw,124px);line-height:1;color:var(--cream);opacity:.07;transition:opacity .5s var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheet__cell.is-dev .sheet__ghost{opacity:.13}.sheet__top{display:flex;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.12em;color:var(--orange)}.sheet__num{opacity:.6;transition:opacity .35s}.sheet__print{opacity:0;transform:translateX(-6px);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.sheet__cell.is-dev .sheet__num,.sheet__cell.is-dev .sheet__print{opacity:1;transform:none}.sheet__body{display:block}.sheet__title{display:block;font-family:var(--font-bebas),sans-serif;font-size:clamp(20px,1.9vw,34px);line-height:.95;opacity:.8;transition:opacity .4s var(--ease-out)}.sheet__cell.is-dev .sheet__title{opacity:1}.sheet__note{display:block;max-height:0;margin-top:0;overflow:hidden;font-size:12.5px;line-height:1.5;opacity:0;transform:translateY(6px);transition:max-height .55s var(--ease-out),margin-top .55s var(--ease-out),opacity .45s var(--ease-out),transform .55s var(--ease-out)}.sheet__cell.is-dev .sheet__note{max-height:7em;margin-top:8px;opacity:.76;transform:none}.sheet__mark{position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);max-width:none;overflow:visible;pointer-events:none;fill:none;stroke:var(--orange);stroke-width:.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--ease-out)}.sheet__cell.is-dev .sheet__mark{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease-out) .1s}.sheet__edge{display:flex;flex:none;justify-content:space-between;gap:6px;padding:5px 4px 0;font-size:8.5px;line-height:1;letter-spacing:.14em;color:var(--orange);opacity:.75;white-space:nowrap}@media (max-width:640px){.sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet__perf{height:15px;background-size:20px 7px;background-image:linear-gradient(90deg,transparent 0 6px,var(--cream) 6px 13px,transparent 13px)}.sheet__frame{aspect-ratio:auto;min-height:190px;padding:11px}.sheet__title{font-size:clamp(18px,5.2vw,24px)}.sheet__note{font-size:11.5px}.sheet__cell.is-dev .sheet__note{max-height:11em}.sheet__ghost{font-size:64px}.sheet__mark{stroke-width:.9}.sheet__cell.is-dev .sheet__ghost{opacity:.08}.sheet__edge span:nth-child(2){display:none}.sheet__cell:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:50%}}.services .services__head .label,.services .services__head h2{width:-moz-fit-content;width:fit-content}.services .services__head .label.reveal,.services .services__head h2.reveal{opacity:1;transform:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s var(--ease-inout);transition:clip-path 1s var(--ease-inout);transition:clip-path 1s var(--ease-inout),-webkit-clip-path 1s var(--ease-inout);will-change:clip-path}.services .services__head h2.reveal{transition-delay:.14s}.services .services__head .label.reveal.is-in,.services .services__head h2.reveal.is-in{-webkit-clip-path:inset(-12% -3% -24% 0);clip-path:inset(-12% -3% -24% 0)}.services .services__head h2 em{position:relative}.services .services__head h2 em:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.05em;background:var(--orange);transform:scaleX(0);transform-origin:left;pointer-events:none}.services .services__head h2.reveal.is-in em:after{animation:servicesRule 1.5s var(--ease-out) .95s both}@keyframes servicesRule{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.services .services__head .lead.reveal{opacity:0;transform:none;filter:blur(8px);transition:opacity .9s var(--ease-out),filter 1.1s var(--ease-out)}.services .services__head .lead.reveal.is-in{opacity:1;filter:blur(0)}.services .sheet__cell.reveal{opacity:1;transform:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .8s var(--ease-inout);transition:clip-path .8s var(--ease-inout);transition:clip-path .8s var(--ease-inout),-webkit-clip-path .8s var(--ease-inout)}.services .sheet__cell.reveal.is-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){.services .services__head .label.reveal,.services .services__head .lead.reveal,.services .services__head h2.reveal,.services .sheet__cell.reveal{-webkit-clip-path:none;clip-path:none;filter:none;transition:none}.services .services__head h2.reveal.is-in em:after,.services .sheet__cell.is-dev .sheet__frame{animation:none}}.no-js .services .services__head .label.reveal,.no-js .services .services__head .lead.reveal,.no-js .services .services__head h2.reveal,.no-js .services .sheet__cell.reveal{opacity:1;-webkit-clip-path:none;clip-path:none;filter:none}.no-js .services .sheet__note{max-height:none;margin-top:8px;opacity:.76;transform:none}.work__head{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px);align-items:end;margin-bottom:clamp(34px,4vw,64px)}.work__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(12px,1.5vw,26px);gap:clamp(12px,1.5vw,26px)}.work__item--standard,.work__item--tall{grid-column:span 4}.work__item--wide{grid-column:span 8}.work__item--full{grid-column:span 12}.work__grid.work__grid--reel{--reel-cols:5;--reel-gap:clamp(12px,1.5vw,26px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--reel-gap)}.work__grid--reel .work__item--film{flex:0 0 100%}.work__grid--reel .work__item--short{flex:0 0 calc((100% - (var(--reel-cols) - 1) * var(--reel-gap)) / var(--reel-cols));min-width:0}@media (max-width:1100px){.work__grid.work__grid--reel{--reel-cols:3}}@media (max-width:860px){.work__grid.work__grid--reel{--reel-cols:2}}.work__card{position:relative;display:block;width:100%;text-align:left;overflow:hidden}.work__card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .65s var(--ease-out);z-index:3}.work__card:focus-visible:after,.work__card:hover:after{transform:scaleX(1)}.work__index{position:absolute;top:16px;left:16px;z-index:2;color:var(--cream);opacity:.7}.work__card .ph{align-items:flex-start;justify-content:flex-end}.work__card .ph__inner{text-align:right}.work__reveal{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:6px;padding:clamp(16px,2vw,26px);color:var(--cream);background:linear-gradient(0deg,rgba(22,19,15,.88),transparent);opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.work__card:focus-visible .work__reveal,.work__card:hover .work__reveal{opacity:1;transform:none}.work__name{font-family:var(--font-bebas),sans-serif;font-size:clamp(22px,2.2vw,38px);line-height:1}.work__cat{opacity:.7}.work__play{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid rgba(243,234,211,.55);background:rgba(22,19,15,.38);transition:background-color .45s var(--ease-out),border-color .45s var(--ease-out),transform .45s var(--ease-out)}.work__play:after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-left:9px solid var(--cream);border-top:6px solid transparent;border-bottom:6px solid transparent}.work__card:focus-visible .work__play,.work__card:hover .work__play{background:var(--orange);border-color:var(--orange);transform:scale(1.06)}.work__item--film .work__play{top:50%;left:50%;right:auto;width:68px;height:68px;transform:translate(-50%,-50%)}.work__item--film .work__play:after{border-left-width:15px;border-top-width:10px;border-bottom-width:10px}.work__item--film .work__card:focus-visible .work__play,.work__item--film .work__card:hover .work__play{transform:translate(-50%,-50%) scale(1.06)}.work__item--short .work__name{font-size:clamp(18px,1.6vw,28px)}@media (hover:none){.work__grid--reel .work__reveal{opacity:1;transform:none}}.work__note{margin-top:clamp(26px,3vw,44px);opacity:.5}.work__note a{color:var(--orange);border-bottom:1px solid}.about__title{margin-top:clamp(14px,1.8vw,24px)}.about__title em{font-style:normal}.about__body{display:grid;grid-template-columns:.72fr 1fr;grid-gap:clamp(28px,4vw,80px);gap:clamp(28px,4vw,80px);align-items:start;margin-top:clamp(38px,5vw,90px)}.about__media--film{width:min(100%,320px)}.about__film{position:relative;display:block;width:100%;text-align:left;overflow:hidden;cursor:pointer}.about__film:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .65s var(--ease-out);z-index:3}.about__film:focus-visible:after,.about__film:hover:after{transform:scaleX(1)}.about__filmplay{left:50%;z-index:2;width:64px;height:64px;border-radius:50%;border:1px solid rgba(243,234,211,.6);background:rgba(22,19,15,.4);transition:background-color .45s var(--ease-out),border-color .45s var(--ease-out),transform .45s var(--ease-out)}.about__filmplay,.about__filmplay:after{position:absolute;top:50%;transform:translate(-50%,-50%)}.about__filmplay:after{content:"";left:54%;border-left:14px solid var(--cream);border-top:9px solid transparent;border-bottom:9px solid transparent}.about__film:focus-visible .about__filmplay,.about__film:hover .about__filmplay{background:var(--orange);border-color:var(--orange);transform:translate(-50%,-50%) scale(1.06)}.about__filmmeta{display:flex;justify-content:space-between;gap:16px;margin-top:12px;opacity:.45}@media (max-width:900px){.about__media--film{width:100%;display:grid;grid-template-columns:minmax(0,150px) 1fr;grid-gap:clamp(14px,4vw,20px);gap:clamp(14px,4vw,20px);align-items:end}.about__filmmeta{flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 6px}.about__filmplay{width:52px;height:52px}}.about__p{margin-top:20px;max-width:58ch;opacity:.72}.about__approach{margin-top:clamp(30px,4vw,52px)}.about__approachlabel{opacity:.45}.about__steps{display:flex;flex-wrap:wrap;gap:8px clamp(20px,2.4vw,34px);margin-top:14px}.about__steps li{display:flex;align-items:baseline;gap:8px}.about__steps li .mono{color:var(--orange)}.about__step{font-family:var(--font-bebas),sans-serif;font-size:clamp(20px,2vw,34px);line-height:1}.about__people{margin-top:clamp(50px,6vw,100px);border-top:1px solid var(--cream-line);padding-top:clamp(22px,2.6vw,36px)}.about__founders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(22px,3vw,46px);gap:clamp(22px,3vw,46px);margin-top:clamp(20px,3vw,34px)}@media (max-width:1024px){.about__founders{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__founders li{display:flex;flex-direction:column;gap:8px}.about__portrait{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--ink);margin-bottom:clamp(10px,1.4vw,18px)}.about__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .9s var(--ease-out),filter .6s var(--ease-out);filter:grayscale(1) contrast(1.04)}.about__founders li:hover .about__portrait img{transform:scale(1.03);filter:grayscale(.55) contrast(1.02)}.about__founder{font-family:var(--font-bebas),sans-serif;font-size:clamp(24px,2.4vw,40px);line-height:1.02;transition:color .35s}.about__role{font-size:10px;line-height:1.7;letter-spacing:.14em;color:var(--orange)}.about__bio{font-size:clamp(12px,.92vw,14px);line-height:1.75;opacity:.68;max-width:34ch}.about__founders li:hover .about__founder{color:var(--orange)}.why__head{max-width:1100px}.why__main{font-family:var(--font-bebas),sans-serif;font-size:clamp(44px,8vw,142px);line-height:.88;margin:clamp(14px,1.8vw,24px) 0 clamp(16px,2vw,26px)}.why__main em{font-style:normal}.why__list{margin-top:clamp(48px,7vw,120px);display:flex;flex-direction:column;gap:clamp(6px,1.2vw,18px)}.why__stmt{overflow:hidden;will-change:transform}.why__stmt>span{display:flex;align-items:baseline;gap:clamp(12px,2vw,28px);font-family:var(--font-bebas),sans-serif;font-size:clamp(36px,7.2vw,126px);line-height:1.02;transition:color .4s var(--ease-out)}.why__stmt:hover>span{color:var(--orange)}.why__idx{font-style:normal;font-size:clamp(10px,.9vw,13px);opacity:.4;flex:none}.trust__marquee{--mq-gap:clamp(34px,5vw,88px);--mq-speed:48s;margin:clamp(26px,3vw,42px) 0 clamp(18px,2vw,26px)}.trust__logo{height:62px;display:grid;place-items:center;flex:none}.trust__logo img{height:62px;width:auto;max-width:clamp(112px,14vw,180px);object-fit:contain}@media (max-width:768px){.trust__logo{height:46px}.trust__logo img{height:46px;max-width:112px}}.trust__slot{display:grid;place-items:center;height:62px;min-width:154px;padding:0 22px;border:1px dashed var(--cream-line);opacity:.45;white-space:nowrap}.trust__note{opacity:.42;max-width:66ch;line-height:1.8}.trust__note code{color:var(--orange)}.trust__quotes{margin-top:clamp(50px,7vw,110px)}.trust__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:clamp(24px,3vw,54px);gap:clamp(24px,3vw,54px);margin-top:clamp(26px,3vw,44px)}.trust__quote{border-top:1px solid var(--cream-line);padding-top:22px}.trust__quote blockquote p{font-family:var(--font-bebas),sans-serif;font-size:clamp(24px,2.5vw,44px);line-height:1.08;text-transform:uppercase}.trust__mark{font-size:1.5em;line-height:0;margin-right:2px}.trust__quote figcaption{margin-top:16px;opacity:.55}.trust__ph{color:var(--orange);font-style:normal;opacity:.85}.process__head h2{margin-top:14px}.process__head em{font-style:normal}.process__steps{position:relative;margin-top:clamp(40px,5vw,84px);padding-left:clamp(34px,4vw,56px)}.process__line{position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--ink-line)}.process__line span{display:block;width:100%;height:100%;background:var(--orange);transform:scaleY(0);transform-origin:top;will-change:transform}.process__step{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px);padding:clamp(20px,2.8vw,42px) 0;opacity:.3;transform:translateY(14px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.process__step.is-on{opacity:1;transform:none}.process__dot{position:absolute;left:calc(clamp(34px, 4vw, 56px) * -1 + 1px);top:clamp(26px,3.2vw,50px);width:13px;height:13px;border-radius:50%;transform:translateX(-50%) scale(.75);background:var(--ink);border:2px solid var(--cream-soft);transition:background-color .5s,border-color .5s,transform .5s var(--ease-out)}.process__step.is-on .process__dot{background:var(--orange);border-color:var(--orange);transform:translateX(-50%) scale(1)}.process__num{color:var(--orange);padding-top:8px}.process__title{font-family:var(--font-bebas),sans-serif;font-size:clamp(28px,3.4vw,60px);line-height:1}.process__content p{margin-top:12px;max-width:62ch;opacity:.68}.industries{background:var(--ink);color:var(--cream);padding:clamp(44px,6vw,84px) 0;border-top:1px solid var(--ink-line);overflow:hidden}.industries__head{padding:0 var(--gutter) 0 calc(var(--gutter) + var(--rail));margin-bottom:clamp(22px,3vw,40px)}.industries__head .label{color:var(--cream)}.industries__marquee{--mq-gap:clamp(20px,3vw,48px);--mq-speed:38s}.industries__item{display:inline-flex;align-items:center;gap:clamp(20px,3vw,48px);font-family:var(--font-bebas),sans-serif;font-size:clamp(40px,6vw,112px);line-height:1;white-space:nowrap}.industries__item em{font-style:normal;font-size:.26em;color:var(--orange)}.contact__cta{max-width:1200px}.contact__title{margin:clamp(14px,1.8vw,24px) 0 clamp(16px,2vw,26px)}.contact__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:clamp(26px,3vw,40px)}.contact__grid{display:grid;grid-template-columns:.46fr 1fr;grid-gap:clamp(32px,5vw,90px);gap:clamp(32px,5vw,90px);margin-top:clamp(54px,7vw,120px);padding-top:clamp(32px,4vw,60px);border-top:1px solid var(--ink-line)}.contact__details dl{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,30px)}.contact__details dt{opacity:.42;margin-bottom:6px}.contact__details dd{font-size:clamp(15px,1.15vw,19px)}.contact__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2vw,26px) clamp(18px,2.2vw,30px);gap:clamp(18px,2vw,26px) clamp(18px,2.2vw,30px)}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field--full{grid-column:1/-1}.field label{opacity:.5}.field label em{font-style:normal;color:var(--orange)}.field input,.field select,.field textarea{width:100%;padding:12px 2px;color:var(--cream);font-size:15px;background:transparent;border:0;border-bottom:1px solid var(--ink-line);border-radius:0;transition:border-color .35s var(--ease-out)}.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:rgba(243,234,211,.35)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--orange)}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--orange) 50%),linear-gradient(135deg,var(--orange) 50%,transparent 50%);background-position:calc(100% - 12px) 21px,calc(100% - 7px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.field select option{background:var(--cream);color:var(--ink)}.field textarea{resize:vertical;min-height:120px;line-height:1.6}.contact__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact__submit{display:flex;align-items:center;gap:clamp(16px,2vw,28px);flex-wrap:wrap;margin-top:clamp(24px,3vw,38px)}.contact__submit .btn:disabled{opacity:.6;cursor:wait}.contact__status{max-width:48ch;line-height:1.7;opacity:.75}.contact__status--error,.contact__status--sent{color:var(--orange);opacity:1}.contact__wire{margin-top:clamp(22px,2.6vw,34px);padding:14px 18px;border:1px dashed rgba(243,234,211,.24);opacity:.6;max-width:74ch;line-height:1.9}.contact__wire code{color:var(--orange)}.footer{padding:clamp(48px,6vw,90px) var(--gutter) 28px calc(var(--gutter) + var(--rail));border-top:1px solid var(--ink-line)}.footer__top{display:grid;grid-template-columns:1.3fr .7fr 1fr;grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px);align-items:start}.footer__brand{display:flex;align-items:center;gap:clamp(16px,2vw,24px)}.footer__logo{flex:none}.footer__name{font-family:var(--font-bebas),sans-serif;font-size:clamp(26px,2.4vw,42px);line-height:1}.footer__tag{margin-top:8px}.footer__nav{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em}.footer__contact,.footer__nav{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(38px,5vw,80px);padding-top:22px;border-top:1px solid var(--ink-line);opacity:.45}.footer{position:relative;overflow:hidden}.footer__showcase{position:absolute;z-index:0;top:0;bottom:48px;right:var(--gutter);width:clamp(150px,15vw,240px);pointer-events:none}.footer__showcase>*{position:absolute;display:block;opacity:0;transition:opacity .9s var(--ease-out),filter 1.1s var(--ease-out)}.footer__lamp{top:0;left:50%;width:26px;height:7px;transform:translateX(-50%);border-radius:0 0 4px 4px;background:rgba(243,234,211,.4);box-shadow:0 2px 14px 2px rgba(243,234,211,.18)}.footer__beam{top:7px;bottom:22px;left:-45%;right:-45%;-webkit-clip-path:polygon(46% 0,54% 0,90% 100%,10% 100%);clip-path:polygon(46% 0,54% 0,90% 100%,10% 100%)}.footer__beam:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(243,234,211,.15),rgba(243,234,211,.07) 55%,rgba(225,84,30,.06))}.footer__beam i{position:absolute;bottom:12%;width:3px;height:3px;border-radius:50%;background:rgba(243,234,211,.55);opacity:0}.footer__beam i:first-child{left:42%;animation-delay:0s}.footer__beam i:nth-child(2){left:55%;animation-delay:-3.2s;width:2px;height:2px}.footer__beam i:nth-child(3){left:48%;animation-delay:-6.1s}.footer__beam i:nth-child(4){left:60%;animation-delay:-8.7s;width:2px;height:2px}.footer__pool{left:-25%;right:-25%;bottom:6px;height:48px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(243,234,211,.2) 0,rgba(225,84,30,.08) 46%,transparent 72%)}.footer__shadow{left:50%;bottom:17px;width:42%;height:9px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.6),transparent 72%);transform:translateX(-12%) skewX(-32deg)}.footer__plinth{left:20%;right:20%;bottom:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(243,234,211,.34),transparent)}.footer__monopod{left:50%;bottom:22px;height:min(calc(100% - 64px),300px);width:auto;max-width:none;aspect-ratio:116/434;transform:translateX(-50%);color:rgba(243,234,211,.82);filter:blur(4px)}.footer[data-lit=true] .footer__lamp{opacity:1;transition-delay:0s}.footer[data-lit=true] .footer__beam{opacity:1;transition-delay:.15s}.footer[data-lit=true] .footer__plinth,.footer[data-lit=true] .footer__pool,.footer[data-lit=true] .footer__shadow{opacity:1;transition-delay:.3s}.footer[data-lit=true] .footer__monopod{opacity:1;filter:blur(0);transition-delay:.45s}.footer[data-lit=true] .footer__beam:before{animation:footerBeam 7s var(--ease-inout) infinite alternate}.footer[data-lit=true] .footer__beam i{animation-name:footerDust;animation-duration:11s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes footerBeam{0%{opacity:1}to{opacity:.72}}@keyframes footerDust{0%{opacity:0;transform:translateZ(0)}20%{opacity:.8}80%{opacity:.5}to{opacity:0;transform:translate3d(6px,-150px,0)}}@media (max-width:860px){.footer__showcase{top:auto;bottom:96px;height:min(55%,300px);width:104px;right:calc(var(--gutter) - 4px);opacity:.8}.footer__lamp{width:20px;height:6px}}@media (prefers-reduced-motion:reduce){.footer__showcase>*{transition:none}.footer[data-lit=true] .footer__beam i,.footer[data-lit=true] .footer__beam:before{animation:none}.footer__monopod{filter:none}}.case{position:fixed;inset:0;z-index:9996;background:var(--cream);display:flex;flex-direction:column;animation:caseIn .5s var(--ease-out)}@keyframes caseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.case__bar{flex:none;display:flex;justify-content:space-between;align-items:center;padding:16px var(--gutter);border-bottom:1px solid var(--cream-line)}.case__bar .mono{opacity:.45}.case__close{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--ink);transition:background-color .35s,color .35s,border-color .35s}.case__close:hover{background:var(--orange);border-color:var(--orange);color:var(--cream)}.case__scroll{overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,5vw,66px) var(--gutter) clamp(50px,8vw,90px)}.case__title{margin-top:14px}.case__head{margin-bottom:clamp(22px,3vw,40px)}.case__body{display:grid;grid-template-columns:.36fr 1fr;grid-gap:clamp(24px,4vw,70px);gap:clamp(24px,4vw,70px);margin-top:clamp(28px,4vw,52px)}.case__meta{display:flex;flex-direction:column;gap:20px}.case__meta .mono{display:block;margin-bottom:4px;opacity:.45}.case__credits p{opacity:.75}.case__results{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);margin-top:clamp(24px,3vw,40px)}.case__results strong{display:block;font-family:var(--font-bebas),sans-serif;font-weight:400;font-size:clamp(34px,4vw,66px);line-height:1;color:var(--orange)}.case__results .mono{opacity:.5}.case__cta{margin-top:clamp(34px,5vw,60px)}.vmodal{position:fixed;inset:0;z-index:9996;background:rgba(22,19,15,.96);display:grid;place-items:center;padding:clamp(20px,5vw,70px);animation:fadeIn .35s var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vmodal__close{position:absolute;top:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px);display:flex;align-items:center;gap:8px;padding:12px 18px;color:var(--cream);border:1px solid var(--ink-line);transition:background-color .35s,border-color .35s}.vmodal__close:hover{background:var(--orange);border-color:var(--orange)}.vmodal__stage{position:relative;width:min(1400px,100%);aspect-ratio:16/9;background:#000;display:grid;place-items:center}.vmodal__sound{position:absolute;top:14px;left:14px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:11px;letter-spacing:.12em;color:var(--cream);background:var(--orange);animation:fadeIn .3s var(--ease-out)}.vmodal__stage iframe,.vmodal__stage video{width:100%;height:100%;border:0;display:block;object-fit:contain}.vmodal__stage.vmodal__stage--vertical{width:min(100%,calc(86dvh * 9 / 16));height:auto;aspect-ratio:9/16}.vmodal[data-closing=true]{animation:vmodalOut .26s var(--ease-out) forwards;pointer-events:none}@keyframes vmodalOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.vmodal[data-closing=true]{animation:none;opacity:0}}.vmodal__empty{text-align:center;color:var(--cream);padding:30px}.vmodal__hint{margin-top:14px;color:var(--orange);opacity:.85;line-height:2}@media (max-width:1180px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.46fr)}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.nav__cta,.nav__links{display:none}.nav__burger{display:flex}.about__body,.case__body,.contact__grid,.work__head{grid-template-columns:1fr}.work__head{gap:20px}}@media (max-width:860px){.hero{justify-content:flex-end;padding-bottom:clamp(80px,14vh,120px)}.hero__grid{grid-template-columns:1fr;gap:26px}.hero__panel{order:-1;max-width:100%}.work__item--full .media,.work__item--wide .media{--ratio:4/3!important}.showreel__stage .media{--ratio:16/9!important}.hero__title{font-size:clamp(42px,13vw,74px);line-height:.92}.hero__sub{font-size:12px;line-height:1.85}.hero__actions .btn{flex:1 1 100%;justify-content:space-between}.showreel__meta span:nth-child(2){display:none}.work__grid{grid-template-columns:1fr}.work__item--full,.work__item--standard,.work__item--tall,.work__item--wide{grid-column:span 1}.work__reveal{opacity:1;transform:none}.work__card:after{transform:scaleX(1);height:2px}.contact__rows{grid-template-columns:1fr}.contact__actions .btn{flex:1 1 100%;justify-content:space-between}.footer__top{grid-template-columns:1fr;gap:34px}.footer__bottom{flex-direction:column;gap:8px}.trust__quote blockquote p{font-size:clamp(22px,6vw,30px)}.case__bar{padding:14px var(--gutter)}}@media (max-width:768px){.hero__panel{--hero-film-h:min(62dvh,560px)}.hero__panelmeta{flex-wrap:wrap;row-gap:2px;font-size:9px;gap:10px;letter-spacing:.16em}}@media (max-width:520px){.hero__panel{max-width:100%}.about__founders{gap:24px 18px}.process__steps{padding-left:28px}.process__step{grid-template-columns:40px minmax(0,1fr)}.process__dot{left:-27px}.vmodal__stage{aspect-ratio:auto;height:auto}.vmodal__stage--yt{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.hero__cue,.hero__fade{opacity:1!important;transform:none!important}.hero__panel{-webkit-clip-path:none!important;clip-path:none!important}.hero__cueline:after{animation:none;transform:none}.navpanel__list a{transform:none}.process__step{opacity:1;transform:none}.process__line span{transform:scaleY(1)}.case,.vmodal{animation:none}}.no-js .hero__cue,.no-js .hero__fade{opacity:1;transform:none}.no-js .hero__panel{-webkit-clip-path:none;clip-path:none}.no-js .process__step{opacity:1;transform:none}.contact{--enter:0;--deep:0;--lens:0;--rec:0;background:#0d0b09}.contact>.inner{position:relative;z-index:3}.cworld{position:absolute;inset:0;pointer-events:none;z-index:0}.cworld__stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;z-index:1}.cworld__stage>*{position:absolute;display:block}.cworld__veil{position:fixed;inset:0;z-index:0;opacity:calc(var(--enter) * .97);background:radial-gradient(120% 80% at 50% 120%,rgba(225,84,30,.16) 0,rgba(225,84,30,.05) 34%,transparent 62%),linear-gradient(180deg,#0d0b09,#12100c 55%,#0a0908)}.cworld__dark{inset:0;opacity:calc(.3 + var(--enter) * .7)}.cworld__dark:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 100% at -10% 44%,rgba(14,11,9,.92) 0,rgba(11,9,7,.5) 46%,transparent 78%),radial-gradient(80% 100% at 110% 48%,rgba(14,11,9,.92) 0,rgba(11,9,7,.5) 46%,transparent 78%),radial-gradient(120% 66% at 50% 118%,rgba(38,24,15,.66) 0,transparent 72%),linear-gradient(180deg,rgba(7,6,5,.88),rgba(9,8,6,.46) 46%,rgba(6,5,4,.92));animation:darkBreathe 13s var(--ease-inout) infinite}.cworld__iris{inset:0;--iris:calc(2.3 - var(--deep) * 1.25);opacity:var(--deep)}.cworld__blade{position:absolute;left:-50%;top:-50%;width:200%;height:200%;transform-origin:50% 50%;background:radial-gradient(42% 58% at 50% 50%,transparent 0,transparent 38%,rgba(6,5,4,.42) 66%,rgba(4,3,2,.92) 100%);will-change:transform}.cworld__blade:first-child{transform:rotate(0deg) scale(var(--iris))}.cworld__blade:nth-child(2){transform:rotate(60deg) scale(var(--iris))}.cworld__blade:nth-child(3){transform:rotate(120deg) scale(var(--iris))}.cworld__lens{inset:0;opacity:var(--lens)}.cworld__streak{position:absolute;left:-8%;right:-8%;top:40%;height:min(9vh,84px);transform:translateY(-50%);background:radial-gradient(54% 50% at 50% 50%,rgba(255,186,132,.34) 0,rgba(225,84,30,.16) 34%,rgba(225,84,30,.05) 58%,transparent 78%)}.cworld__ghost{position:absolute;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,168,88,.16) 0,rgba(225,84,30,.07) 46%,transparent 74%)}.cworld__ghost--a{left:30%;top:52%;width:min(16vw,200px);height:min(16vw,200px)}.cworld__ghost--b{left:62%;top:28%;width:min(9vw,118px);height:min(9vw,118px)}.cworld__rec{left:74%;top:24%;width:1px;height:1px;opacity:var(--rec)}.cworld__recdot{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#ffb184 0,#e1541e 44%,rgba(225,84,30,.55) 72%,transparent 100%);box-shadow:0 0 12px 3px rgba(225,84,30,.46),0 0 44px 15px rgba(225,84,30,.14);animation:recBreathe 4.6s var(--ease-inout) infinite}.contact[data-sent=true] .cworld__rec{opacity:0;transition:opacity .42s var(--ease-out)}.contact[data-sent=true] .cworld__recdot{animation:none}.cworld__dust{inset:0;width:100%;height:100%}.cworld__floor{left:0;right:0;bottom:0;height:34%;opacity:var(--enter);background:linear-gradient(180deg,transparent,#0a0908 82%)}@keyframes darkBreathe{0%,to{opacity:1}50%{opacity:.88}}@keyframes recBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.9)}}.contact__grid{position:relative;z-index:3}.contact__grid:before{content:"";position:absolute;inset:-16% clamp(-80px,-5%,-24px);background:radial-gradient(62% 54% at 40% 50%,rgba(6,5,4,.94) 0,rgba(6,5,4,.86) 36%,rgba(8,6,5,.55) 64%,transparent 88%);opacity:calc(.45 + var(--enter) * .55);pointer-events:none}.contact__submit .btn--solid{transition:box-shadow .45s var(--ease-out),transform .45s var(--ease-out),filter .45s var(--ease-out)}.contact__submit .btn--solid:hover:not(:disabled){transform:translateY(-1px) scale(1.015);filter:brightness(1.08);box-shadow:0 0 0 1px rgba(225,84,30,.5),0 10px 34px -10px rgba(225,84,30,.72)}@media (max-width:768px){.cworld__dark:before{animation:none}.cworld__ghost{display:none}.cworld__sun{width:86vw;height:86vw}.cworld__iris{--iris:calc(2.5 - var(--deep) * 1.1)}.cworld__rec{left:78%;top:17%}.cworld__recdot{width:6px;height:6px;margin:-3px 0 0 -3px}.cworld__bird:not(.cworld__bird--rtl){display:none}.contact__grid:before{inset:-16px -14px}}@media (prefers-reduced-motion:reduce){.cworld__bird,.cworld__birddrift,.cworld__cloud,.cworld__dark:before,.cworld__recdot,.cworld__wing{animation:none!important}.cworld__bird{transform:translate3d(22vw,0,0)}.cworld__bird--rtl{transform:translate3d(64vw,0,0) scaleX(-1)}}.birds{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;color:var(--ink);--flock:1;--par-bg:0px;--par-mid:0px;--par-fg:0px}.birds__plane{position:absolute;inset:0;will-change:transform}.birds__plane--bg{transform:translate3d(0,var(--par-bg),0)}.birds__plane--mid{transform:translate3d(0,var(--par-mid),0)}.birds__plane--fg{transform:translate3d(0,var(--par-fg),0)}.birds__bird{position:absolute;left:0;display:block;will-change:transform,opacity;opacity:calc(var(--flock) * var(--bird-alpha, .6));animation-name:birdCross;animation-timing-function:linear;animation-iteration-count:infinite}.birds[data-rest=true] .birds__bird{visibility:hidden}.birds[data-rest=true] .birds__bird,.birds[data-rest=true] .birds__bird *{animation-play-state:paused}.birds__bird--rtl{animation-direction:reverse}.birds__drift{display:block;animation:birdDrift var(--bird-drift-dur,23s) ease-in-out infinite alternate}.birds__wing{display:block;transform:scale(var(--bird-scale,1));transform-origin:center;animation:birdBeat var(--bird-beat,5s) ease-in-out infinite}.birds__bird--glide .birds__wing{animation:none}@keyframes birdCross{0%{transform:translate3d(-110vw,0,0)}to{transform:translate3d(210vw,0,0)}}@keyframes birdDrift{0%{transform:translateZ(0) rotate(0deg)}35%{transform:translate3d(0,calc(var(--bird-drift, 26px) * -.55),0) rotate(-3.5deg)}70%{transform:translate3d(0,calc(var(--bird-drift, 26px) * -.9),0) rotate(-1deg)}to{transform:translate3d(0,calc(var(--bird-drift, 26px) * -1),0) rotate(2.5deg)}}@keyframes birdBeat{0%,34%{transform:scale(var(--bird-scale,1)) scaleY(1)}42%{transform:scale(var(--bird-scale,1)) scaleY(.34)}50%{transform:scale(var(--bird-scale,1)) scaleY(1)}58%{transform:scale(var(--bird-scale,1)) scaleY(.42)}66%,to{transform:scale(var(--bird-scale,1)) scaleY(1)}}.birds__last{position:absolute;top:26%;left:0;display:block;opacity:0;--bird-scale:1.35;transform:translate3d(-14vw,0,0)}.birds[data-turn=true] .birds__last{animation:birdTurn 15s var(--ease-inout) 1 forwards}@keyframes birdTurn{0%{opacity:0;transform:translate3d(-16vw,0,0) rotate(0deg)}10%{opacity:.62;transform:translate3d(2vw,-4px,0) rotate(0deg)}38%{opacity:.62;transform:translate3d(44vw,-14px,0) rotate(-4deg)}50%{opacity:.62;transform:translate3d(58vw,-18px,0) rotate(-9deg)}58%{opacity:.6;transform:translate3d(64vw,-30px,0) rotate(-15deg)}64%{opacity:.58;transform:translate3d(65vw,-44px,0) rotate(-4deg)}70%{opacity:.56;transform:translate3d(62vw,-54px,0) rotate(11deg)}78%{opacity:.52;transform:translate3d(50vw,-62px,0) rotate(7deg)}92%{opacity:.3;transform:translate3d(6vw,-78px,0) rotate(2deg)}to{opacity:0;transform:translate3d(-18vw,-86px,0) rotate(0deg)}}@media (max-width:768px){.birds__bird[data-phone=off]{display:none}.birds{opacity:.82}}.birds[data-still=true] .birds__bird,.birds[data-still=true] .birds__drift,.birds[data-still=true] .birds__last,.birds[data-still=true] .birds__wing{animation:none}.birds[data-still=true] .birds__bird{transform:translate3d(var(--bird-park,22vw),0,0)}.birds[data-still=true] .birds__last{display:none}.cworld{--travel:0;--inside:clamp(0,calc((var(--travel) - 0.66) / 0.34),1);--near:clamp(0,calc((var(--travel) - 0.3) / 0.7),1);--sky:clamp(0,calc((var(--travel) - 0.04) / 0.26),1);--night:clamp(0,calc((var(--travel) - 0.42) / 0.44),1)}.cworld__approach{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cworld__sky{position:absolute;inset:0;opacity:calc(var(--sky) * (1 - var(--night) * .94));background:linear-gradient(180deg,#241a13,#3c2718 26%,#6b3d1f 52%,#a2582a 74%,#c8763b 90%,#d98b4a)}.cworld__sun{position:absolute;left:62%;top:24%;width:min(54vw,660px);height:min(54vw,660px);transform:translate(-50%,-50%) translate3d(0,calc(var(--travel) * var(--sun-span, 0px)),0);will-change:transform;opacity:calc(var(--sky) * (1 - var(--night) * .98));background:radial-gradient(50% 50% at 50% 50%,rgba(255,226,182,.52) 0,rgba(255,172,96,.3) 20%,rgba(225,84,30,.16) 42%,rgba(225,84,30,.05) 62%,transparent 78%)}.cworld__cloud{position:absolute;left:-30%;width:160%;border-radius:50%;opacity:calc(clamp(0, calc((var(--travel) - .04) / .22), 1) * (1 - var(--night) * .86));background:radial-gradient(50% 50% at 50% 62%,rgba(255,186,126,.2) 0,transparent 62%),radial-gradient(50% 50% at 50% 42%,rgba(34,24,18,.62) 0,rgba(44,32,24,.3) 46%,transparent 74%)}.cworld__cloud--a{top:6%;height:34%;animation:cloudRun 96s linear infinite}.cworld__cloud--b{top:24%;height:40%;opacity:calc(clamp(0, calc((var(--travel) - .1) / .22), 1) * (1 - var(--night) * .86));animation:cloudRun 132s linear infinite reverse}.cworld__cloud--c{top:44%;height:30%;animation:cloudRun 168s linear infinite}@keyframes cloudRun{0%{transform:translate3d(-14%,0,0)}to{transform:translate3d(14%,0,0)}}.cworld__bird{position:absolute;left:0;color:#0b0908;opacity:calc(clamp(0, calc((var(--travel) - .06) / .18), 1) * (1 - var(--night) * .96) * var(--cb-alpha, .5));animation-name:cbCross;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.cworld__bird--rtl{animation-name:cbCrossRtl}.cworld__birddrift{display:block;animation:cbDrift 15s ease-in-out infinite alternate}.cworld__wing{display:block;width:var(--cb-size,80px);height:calc(var(--cb-size, 80px) * .33);animation:cbFlap 3.6s ease-in-out infinite;transform-origin:50% 60%}.cworld__bird--rtl .cworld__wing{transform:scaleX(-1)}@keyframes cbCross{0%{transform:translate3d(-24vw,0,0)}to{transform:translate3d(128vw,0,0)}}@keyframes cbCrossRtl{0%{transform:translate3d(128vw,0,0)}to{transform:translate3d(-24vw,0,0)}}@keyframes cbDrift{0%{transform:translate3d(0,-3.5vh,0)}to{transform:translate3d(0,3.5vh,0)}}@keyframes cbFlap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.42)}}.cworld__bird--rtl .cworld__wing{animation-name:cbFlapRtl}@keyframes cbFlapRtl{0%,to{transform:scaleX(-1) scaleY(1)}50%{transform:scaleX(-1) scaleY(.42)}}.cworld__range,.cworld__ridge{position:absolute;left:-6%;width:112%;max-width:none;display:block}.cworld__range{bottom:0;height:52%;opacity:clamp(0,calc((var(--travel) - .1) / .22),1);transform:translate3d(0,calc((1 - var(--near)) * 10%),0) scale(calc(1 + var(--near) * .55));transform-origin:50% 100%}.cworld__range path{fill:#17130f}.cworld__ridge{bottom:0;height:44%;opacity:clamp(0,calc((var(--travel) - .18) / .22),1);transform:translate3d(0,calc((1 - var(--near)) * 22%),0) scale(calc(1 + var(--near) * 1.5));transform-origin:50% 100%}.cworld__ridge path{fill:#0b0908}.cworld__shadow{position:absolute;left:0;right:0;bottom:0;height:130%;opacity:var(--night);transform:translate3d(0,calc((1 - var(--night)) * 42%),0);background:linear-gradient(180deg,transparent,rgba(12,10,8,.42) 26%,rgba(8,7,6,.86) 58%,rgba(6,5,4,.98))}.cworld__fogbank{position:absolute;left:-20%;bottom:-6%;width:140%;height:46%;opacity:clamp(0,calc((var(--travel) - .14) / .26),1);background:linear-gradient(180deg,transparent,rgba(40,30,23,.42) 46%,rgba(20,16,13,.78));animation:fogRun 74s ease-in-out infinite alternate}@keyframes fogRun{0%{transform:translate3d(-5%,0,0)}to{transform:translate3d(5%,-3%,0)}}.cworld[data-live=true] .cworld__approach,.cworld[data-live=true] .cworld__cloud,.cworld[data-live=true] .cworld__dark,.cworld[data-live=true] .cworld__floor,.cworld[data-live=true] .cworld__iris,.cworld[data-live=true] .cworld__lens,.cworld[data-live=true] .cworld__rec,.cworld[data-live=true] .cworld__sky,.cworld[data-live=true] .cworld__stage,.cworld[data-live=true] .cworld__veil{will-change:opacity}.cworld[data-live=true] .cworld__fogbank,.cworld[data-live=true] .cworld__range,.cworld[data-live=true] .cworld__ridge,.cworld[data-live=true] .cworld__shadow{will-change:transform,opacity}.cworld[data-approach=off] .cworld__approach,.cworld[data-stage=off] .cworld__stage{visibility:hidden}.cworld[data-approach=off] .cworld__approach *,.cworld[data-stage=off] .cworld__stage *,.cworld[data-stage=off] .cworld__stage :before{animation-play-state:paused}.cworld__stage{opacity:var(--inside)}.cworld__approach{opacity:clamp(0,calc(1 - (var(--travel) - .88) / .12),1)}@media (max-width:768px){.cworld__cloud--b,.cworld__cloud--c{display:none}.cworld__fogbank{animation:none}.cworld__cloud--a{animation-duration:140s}.cworld__sun{width:92vw;height:92vw;left:66%}.cworld__ridge{transform:translate3d(0,calc((1 - var(--near)) * 18%),0) scale(calc(1 + var(--near) * .5))}}@media (prefers-reduced-motion:reduce){.cworld__cloud,.cworld__fogbank{animation:none}.cworld__range,.cworld__ridge{transform:translate(0) scale(1)}}.birds__sky{position:absolute;inset:0;will-change:transform}.birds__sky--far{transform:translate3d(0,calc(var(--par-bg) * .5),0)}.birds__sky--mid{transform:translate3d(0,calc(var(--par-mid) * .6),0)}.birds__sky--near{transform:translate3d(0,calc(var(--par-fg) * .55),0)}.birds__cloud{position:absolute;left:0;display:block;will-change:transform;border-radius:50%;animation-name:cloudDrift;animation-timing-function:linear;animation-iteration-count:infinite;opacity:calc(var(--cloud-alpha, .06) * 14 * (.55 + var(--dusk, 0) * .75));background:radial-gradient(42% 62% at 26% 60%,rgba(22,19,15,var(--cloud-alpha,.06)) 0,transparent 72%),radial-gradient(38% 72% at 52% 44%,rgba(22,19,15,calc(var(--cloud-alpha, .06) * 1.15)) 0,transparent 74%),radial-gradient(46% 56% at 76% 62%,rgba(22,19,15,calc(var(--cloud-alpha, .06) * .85)) 0,transparent 72%)}.birds__sky--far .birds__cloud{filter:blur(6px)}.birds__sky--mid .birds__cloud{filter:blur(11px)}.birds__sky--near .birds__cloud{filter:blur(18px)}@keyframes cloudDrift{0%{transform:translate3d(-70vw,0,0)}to{transform:translate3d(170vw,0,0)}}@media (max-width:768px){.birds__sky--mid .birds__cloud:nth-child(n+2),.birds__sky--near{display:none}.birds__sky--far .birds__cloud{filter:blur(5px)}.birds__sky--mid .birds__cloud{filter:blur(8px)}}.birds[data-still=true] .birds__cloud{animation:none;transform:translate3d(18vw,0,0)}.atmos{position:fixed;inset:0;pointer-events:none;overflow:hidden}.atmos--back{z-index:-1}.atmos--front{z-index:3}.atmos__dust{position:absolute;inset:0;mix-blend-mode:multiply;opacity:.85}.atmos__shadow{position:absolute;inset:-12%;background:radial-gradient(54% 46% at 26% 18%,rgba(22,19,15,.055) 0,transparent 68%),radial-gradient(46% 56% at 80% 72%,rgba(22,19,15,.045) 0,transparent 70%);transform:translate3d(var(--pm-drift,0),calc(var(--pm-drift, 0px) * -.42),0)}.atmos__light{position:absolute;left:0;top:0;width:min(72vw,940px);height:min(72vw,940px);border-radius:50%;transform:translate3d(var(--pm-lx,50vw),var(--pm-ly,42vh),0) translate(-50%,-50%);will-change:transform}.atmos__light--warm{mix-blend-mode:multiply;opacity:calc(.045 + var(--pm-glow, .5) * .055);background:radial-gradient(50% 50% at 50% 50%,rgba(225,84,30,.5) 0,rgba(225,84,30,.2) 32%,rgba(225,84,30,.06) 54%,transparent 72%)}.atmos__light--glow{mix-blend-mode:screen;opacity:calc(.05 + var(--pm-glow, .5) * .08);background:radial-gradient(50% 50% at 50% 50%,rgba(255,156,88,.44) 0,rgba(225,84,30,.16) 36%,transparent 70%)}.atmos__leak{top:-30%;bottom:-30%;left:0;width:46vw;opacity:calc(.03 + var(--pm-glow, .5) * .028);background:linear-gradient(104deg,transparent,rgba(255,164,96,.26) 42%,rgba(225,84,30,.14) 60%,transparent);transform:translate3d(calc(var(--pm-leak, .4) * 128vw - 32vw),0,0) rotate(-8deg)}.atmos__flare,.atmos__leak{position:absolute;mix-blend-mode:screen;will-change:transform}.atmos__flare{left:-10%;right:-10%;top:0;height:min(15vh,140px);opacity:calc(max(0, var(--pm-glow, .5) - .62) * .2);background:radial-gradient(46% 50% at 50% 50%,rgba(255,178,120,.5) 0,rgba(225,84,30,.15) 40%,transparent 74%);transform:translate3d(0,calc(var(--pm-ly, 40vh) - 7.5vh),0)}.atmos__exposure{position:absolute;inset:0;background:#fff4df;opacity:calc(.012 + var(--pm-exp, 0) * .011)}.atmos__exposure,.atmos__flare,.atmos__leak,.atmos__light,.atmos__shadow{transition:transform .12s linear,opacity .12s linear}@media (max-width:768px){.atmos__exposure,.atmos__light,.atmos__shadow{transition-duration:.27s}}.atmos[data-still=true] .atmos__dust{display:none}@media (prefers-reduced-motion:reduce){.atmos__flare,.atmos__leak,.atmos__light,.atmos__shadow{will-change:auto}}@media (max-width:768px){.atmos__flare,.atmos__leak{display:none}.atmos__light{width:108vw;height:108vw}.atmos__shadow{transform:translate3d(calc(var(--pm-drift, 0px) * .5),calc(var(--pm-drift, 0px) * -.2),0)}}.fm{position:absolute;z-index:0;pointer-events:none;display:block;width:var(--fm-w,54px);aspect-ratio:280/445;color:var(--ink);opacity:var(--fm-o,.07)}.industries .fm,.on-ink .fm{color:var(--cream)}.fm__figure{position:relative;z-index:1;width:100%;height:100%;display:block}.fm__source{position:absolute;left:50%;top:46%;width:300%;height:260%;max-width:34vw;max-height:34vh;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(225,84,30,.34) 0,rgba(225,84,30,.12) 34%,transparent 70%)}.fm--filming{--fm-w:clamp(46px,5vw,86px);--fm-o:0.055;right:11%;top:16%}.fm--light{--fm-w:clamp(40px,4.4vw,74px);--fm-o:0.06;left:2%;bottom:9%}.fm--passing{--fm-w:clamp(38px,4vw,68px);--fm-o:0.055;left:0;right:0;bottom:6%;width:auto;aspect-ratio:auto;height:calc(var(--fm-w) * 1.589);overflow:clip}.fm--passing .fm__figure{position:absolute;left:0;bottom:0;width:var(--fm-w);height:100%;animation:fmPass 128s linear infinite}@keyframes fmPass{0%{transform:translate3d(-14vw,0,0)}to{transform:translate3d(114vw,0,0)}}.fm--edit{--fm-w:clamp(42px,4.6vw,78px);--fm-o:0.09;right:12%;bottom:12%}.fm--edit .fm__source{width:280%;height:210%;background:radial-gradient(50% 50% at 50% 50%,rgba(243,234,211,.26) 0,rgba(243,234,211,.08) 38%,transparent 72%)}.fm--far{--fm-w:clamp(26px,2.6vw,44px);--fm-o:0.1;right:9%;bottom:14%}@media (max-width:768px){.fm--edit,.fm--filming,.fm--light{display:none}.fm--passing{--fm-w:30px;--fm-o:0.055}.fm--far{--fm-w:22px;right:5%}}@media (prefers-reduced-motion:reduce){.fm--passing .fm__figure{animation:none;transform:translate3d(12vw,0,0)}}.signoff{position:fixed;inset:0;z-index:9997;pointer-events:none;display:grid;place-items:center;background:#060504;opacity:0;animation:signoffFrame 4.2s var(--ease-inout) forwards}.signoff__card{text-align:center;opacity:0;animation:signoffCard 4.2s var(--ease-out) forwards}.signoff__logo{margin:0 auto clamp(16px,2vw,26px)}.signoff__name{font-family:var(--font-bebas),sans-serif;font-size:clamp(34px,6vw,84px);line-height:1;letter-spacing:.06em;color:var(--cream)}.signoff__tag{margin-top:clamp(8px,1vw,14px);font-size:clamp(10px,1vw,13px);letter-spacing:.34em;color:var(--orange)}@keyframes signoffFrame{0%{opacity:0}7%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes signoffCard{0%,15%{opacity:0;transform:translate3d(0,12px,0)}32%{opacity:1;transform:translateZ(0)}80%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-6px,0)}}.signoff[data-still=true]{animation:signoffStill 2.2s linear forwards;background:rgba(6,5,4,.96)}.signoff[data-still=true] .signoff__card{animation:signoffStillCard 2.2s linear forwards}@keyframes signoffStill{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}@keyframes signoffStillCard{0%{opacity:0;transform:none}14%,82%{opacity:1;transform:none}to{opacity:0;transform:none}}.hero:before,.industries:before,.section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.hero__grid{position:relative;z-index:1}.hero__cue{z-index:1}.hero:before{inset:0 1.5%;background:radial-gradient(52% 46% at calc(var(--pm-lx, 50vw) * .6 + 24%) 26%,rgba(225,84,30,.07) 0,rgba(225,84,30,.02) 40%,transparent 70%),radial-gradient(70% 50% at 12% 96%,rgba(22,19,15,.05) 0,transparent 68%);opacity:calc(.7 + var(--pm-glow, .5) * .3);transform:translate3d(calc(var(--hx, 0) * 3px),calc(var(--hy, 0) * 2px),0)}.showreel:before{background:radial-gradient(60% 44% at 50% 0,rgba(255,164,96,.07) 0,rgba(225,84,30,.025) 42%,transparent 74%),radial-gradient(80% 60% at 50% 120%,rgba(225,84,30,.05) 0,transparent 70%);opacity:calc(.62 + var(--pm-glow, .5) * .38)}.services:before{background:radial-gradient(44% 60% at calc(20% + var(--pm-leak, .4) * 60%) 40%,rgba(225,84,30,.05) 0,transparent 66%),radial-gradient(50% 70% at calc(88% - var(--pm-leak, .4) * 40%) 74%,rgba(22,19,15,.04) 0,transparent 70%)}.work:before{background:radial-gradient(64% 38% at calc(var(--pm-leak, .4) * 100%) 22%,rgba(225,84,30,.055) 0,transparent 68%),radial-gradient(54% 44% at 74% 88%,rgba(22,19,15,.045) 0,transparent 70%)}.about:before{background:radial-gradient(58% 46% at 62% 22%,rgba(225,84,30,.04) 0,transparent 66%);opacity:calc(.6 + var(--pm-glow, .5) * .4)}.trust:before{background:linear-gradient(180deg,rgba(22,19,15,.05) 0,transparent 32%,transparent 68%,rgba(22,19,15,.05) 100%),radial-gradient(70% 50% at calc(var(--pm-leak, .4) * 100%) 50%,rgba(225,84,30,.045) 0,transparent 72%)}.why:before{background:radial-gradient(50% 56% at 30% 26%,rgba(225,84,30,.06) 0,transparent 66%),radial-gradient(60% 50% at 82% 76%,rgba(243,234,211,.035) 0,transparent 70%);inset:0 5%;animation:whyAir 23s var(--ease-inout) infinite alternate}@keyframes whyAir{0%{transform:translate3d(-1.1%,.5%,0) scale(1.02)}to{transform:translate3d(1.1%,-.5%,0) scale(1.045)}}.process:before{background:radial-gradient(46% 70% at 18% 30%,rgba(225,84,30,.06) 0,transparent 64%),radial-gradient(58% 60% at 88% 70%,rgba(243,234,211,.035) 0,transparent 68%);inset:0 6%;transform:translate3d(calc(var(--pm-drift, 0px) * 1.4),calc(var(--pm-drift, 0px) * -.5),0)}.process:after{content:"";position:absolute;inset:0 6%;z-index:0;pointer-events:none;background:radial-gradient(80% 50% at 50% 108%,rgba(225,84,30,.05) 0,transparent 70%);transform:translate3d(calc(var(--pm-drift, 0px) * -.55),0,0)}.industries{position:relative}.industries:before{background:radial-gradient(40% 80% at calc(var(--pm-leak, .4) * 120% - 10%) 50%,rgba(225,84,30,.07) 0,transparent 66%),linear-gradient(90deg,rgba(6,5,4,.4) 0,transparent 18%,transparent 82%,rgba(6,5,4,.4) 100%)}.contact:before{content:none}.work__item .media{transition:filter .55s var(--ease-out)}.work__item:focus-within .media,.work__item:hover .media{filter:brightness(1.05) contrast(1.04) saturate(1.03)}@media (max-width:768px){.why:before{animation:none}.process:after,.process:before{transform:none}}@media (prefers-reduced-motion:reduce){.why:before{animation:none}.process:after,.process:before{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cworld__t{position:absolute;left:0;width:0;pointer-events:none}.cworld__t--travel{top:-40vh;height:40vh;view-timeline:--cwTravel block}.cworld__t--enter{top:0;height:0;view-timeline:--cwEnter block}.cworld__t--q{top:0;height:max(1px,calc(100% - 100vh));view-timeline:--cwQ block}.contact{timeline-scope:--cwTravel,--cwEnter,--cwQ}.cworld__approach,.cworld__bird,.cworld__cloud,.cworld__fogbank,.cworld__range,.cworld__ridge,.cworld__shadow,.cworld__sky,.cworld__stage,.cworld__sun{animation-timeline:--cwTravel;animation-range:cover 0 cover 100%;animation-fill-mode:both;animation-timing-function:linear;animation-duration:1ms}.contact__grid:before,.cworld__dark,.cworld__floor,.cworld__veil{animation-timeline:--cwEnter;animation-range:cover 0 cover 100%;animation-fill-mode:both;animation-timing-function:linear;animation-duration:1ms}.cworld__blade,.cworld__iris,.cworld__lens,.cworld__rec{animation-timeline:--cwQ;animation-range:cover 0 cover 100%;animation-fill-mode:both;animation-duration:1ms}.cworld__sky{animation-name:cwSky}@keyframes cwSky{0%,4%{opacity:0}30%,42%{opacity:1}86%,to{opacity:.06}}.cworld__sun{animation-name:cwSunFade,cwSunFall;transform:translate(-50%,-50%)}@keyframes cwSunFade{0%,4%{opacity:0}30%,42%{opacity:1}86%,to{opacity:.02}}@keyframes cwSunFall{0%{transform:translate(-50%,-50%) translateZ(0)}to{transform:translate(-50%,-50%) translate3d(0,var(--sun-span,0),0)}}.cworld__cloud{animation-name:cloudRun,cwCloud;animation-timeline:auto,--cwTravel;animation-duration:96s,1ms;animation-iteration-count:infinite,1;animation-timing-function:linear,linear}.cworld__cloud--b{animation-name:cloudRun,cwCloudB;animation-duration:132s,1ms;animation-direction:reverse,normal}.cworld__cloud--c{animation-name:cloudRun,cwCloud;animation-duration:168s,1ms}@keyframes cwCloud{0%,4%{opacity:0}26%,42%{opacity:1}86%,to{opacity:.14}}@keyframes cwCloudB{0%,10%{opacity:0}32%,42%{opacity:1}86%,to{opacity:.14}}.cworld__bird{animation-name:cbCross,cwBird;animation-timeline:auto,--cwTravel;animation-iteration-count:infinite,1;animation-timing-function:linear,linear}.cworld__bird--rtl{animation-name:cbCrossRtl,cwBird}@keyframes cwBird{0%,6%{opacity:0}24%,42%{opacity:var(--cb-alpha,.5)}86%,to{opacity:calc(var(--cb-alpha, .5) * .04)}}.cworld__range{animation-name:cwRange}@keyframes cwRange{0%,10%{opacity:0;transform:translate3d(0,10%,0) scale(1)}32%{opacity:1}30%{transform:translate3d(0,10%,0) scale(1)}to{opacity:1;transform:translateZ(0) scale(1.55)}}.cworld__ridge{animation-name:cwRidge}@keyframes cwRidge{0%,18%{opacity:0;transform:translate3d(0,22%,0) scale(1)}30%{transform:translate3d(0,22%,0) scale(1)}40%{opacity:1}to{opacity:1;transform:translateZ(0) scale(2.5)}}.cworld__shadow{animation-name:cwShadow}@keyframes cwShadow{0%,42%{opacity:0;transform:translate3d(0,42%,0)}86%,to{opacity:1;transform:translateZ(0)}}.cworld__fogbank{animation-name:fogRun,cwFog;animation-timeline:auto,--cwTravel;animation-duration:74s,1ms;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-timing-function:ease-in-out,linear}@keyframes cwFog{0%,14%{opacity:0}40%,to{opacity:1}}.cworld__approach{animation-name:cwApproach}@keyframes cwApproach{0%,3.9%{opacity:1;visibility:hidden}4%,88%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.cworld__stage{animation-name:cwStage}@keyframes cwStage{0%,65.9%{opacity:0;visibility:hidden}66%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}.cworld__veil{animation-name:cwVeil}@keyframes cwVeil{0%{opacity:0}to{opacity:.97}}.cworld__dark{animation-name:cwDark}@keyframes cwDark{0%{opacity:.3}to{opacity:1}}.cworld__floor{animation-name:cwFloor}@keyframes cwFloor{0%{opacity:0}to{opacity:1}}.contact__grid:before{animation-name:cwPanel}@keyframes cwPanel{0%{opacity:.45}to{opacity:1}}.cworld__iris{animation-name:cwIris;animation-timing-function:cubic-bezier(.45,0,.55,1)}@keyframes cwIris{0%,18%{opacity:0}42%,86%{opacity:1}to{opacity:0}}.cworld__blade{animation-timing-function:cubic-bezier(.45,0,.55,1)}.cworld__blade:first-child{animation-name:cwBlade1}.cworld__blade:nth-child(2){animation-name:cwBlade2}.cworld__blade:nth-child(3){animation-name:cwBlade3}@keyframes cwBlade1{0%,18%{transform:rotate(0deg) scale(2.3)}42%,86%{transform:rotate(0deg) scale(1.05)}to{transform:rotate(0deg) scale(2.3)}}@keyframes cwBlade2{0%,18%{transform:rotate(60deg) scale(2.3)}42%,86%{transform:rotate(60deg) scale(1.05)}to{transform:rotate(60deg) scale(2.3)}}@keyframes cwBlade3{0%,18%{transform:rotate(120deg) scale(2.3)}42%,86%{transform:rotate(120deg) scale(1.05)}to{transform:rotate(120deg) scale(2.3)}}.cworld__lens{animation-name:cwLens;animation-timing-function:cubic-bezier(.45,0,.55,1)}@keyframes cwLens{0%,26%{opacity:0}44%,50%{opacity:1}68%,to{opacity:0}}.cworld__rec{animation-name:cwRec;animation-timing-function:cubic-bezier(.45,0,.55,1)}@keyframes cwRec{0%,42%{opacity:0}60%,90%{opacity:1}to{opacity:0}}@media (max-width:768px){@keyframes cwBlade1{0%,18%{transform:rotate(0deg) scale(2.5)}42%,86%{transform:rotate(0deg) scale(1.4)}to{transform:rotate(0deg) scale(2.5)}}@keyframes cwBlade2{0%,18%{transform:rotate(60deg) scale(2.5)}42%,86%{transform:rotate(60deg) scale(1.4)}to{transform:rotate(60deg) scale(2.5)}}@keyframes cwBlade3{0%,18%{transform:rotate(120deg) scale(2.5)}42%,86%{transform:rotate(120deg) scale(1.4)}to{transform:rotate(120deg) scale(2.5)}}@keyframes cwRidge{0%,18%{opacity:0;transform:translate3d(0,18%,0) scale(1)}30%{transform:translate3d(0,18%,0) scale(1)}40%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1.5)}}.cworld__cloud--a{animation-duration:140s,1ms}.cworld__fogbank{animation-name:cwFog;animation-timeline:--cwTravel;animation-duration:1ms;animation-iteration-count:1;animation-direction:normal}}.contact[data-sent=true] .cworld__rec{animation-name:none}[data-offscreen=true] .contact__grid:before,[data-offscreen=true] .cworld,[data-offscreen=true] .cworld *{animation-play-state:running!important}}}