@import url("https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--w:#fff;--dk:#0d0c09;--mu:rgba(13,12,9,.34);--di:rgba(13,12,9,.16);--ln:rgba(13,12,9,.08);--f:"Satoshi",sans-serif}html{-webkit-font-smoothing:antialiased;scroll-behavior:auto}body{font-family:var(--f);background:var(--w);color:var(--dk);overflow-x:hidden;cursor:none}#cd{width:5px;height:5px;background:#fff;border-radius:50%;z-index:9999;transition:opacity .15s}#cd,#cr{position:fixed;left:-9999px;top:-9999px;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference}#cr{width:34px;height:34px;border:1px solid #fff;border-radius:50%;z-index:9998;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s}#ct{position:fixed;z-index:9997;font-size:clamp(20px,1.04vw,27px);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .2s;white-space:nowrap;mix-blend-mode:difference}#ct,body.c-reel #cd{opacity:0}body.c-reel #cr{width:84px;height:84px;border-color:rgb(255,255,255);background:rgba(255,255,255,.05)}body.c-reel #ct{opacity:1;color:#fff}body.c-lnk #cd{opacity:0}body.c-lnk #cr{width:20px;height:20px;border-color:#fff;background:#fff}#loader{position:fixed;inset:0;z-index:900;background:var(--dk);display:flex;flex-direction:column;justify-content:center;padding:52px}#loader,.ld-cl{overflow:hidden}.ld-cl{perspective:600px;perspective-origin:50% 110%}#ldw{display:block;font-size:clamp(40px,2.07vw,53px);font-weight:700;letter-spacing:-.04em;line-height:.86;text-transform:uppercase;color:#fff}.lc{display:inline-block;transform:translateY(115%) rotateX(-60deg);opacity:0;transform-origin:50% 100%;transition:transform .92s cubic-bezier(.16,1,.3,1) calc(var(--i)*65ms),opacity .6s ease calc(var(--i)*65ms)}.lc.up{transform:translateY(0) rotateX(0deg);opacity:1}.lc.out{transform:translateY(-130%) rotateX(50deg);opacity:0;transition:transform .75s cubic-bezier(.76,0,.24,1),opacity .5s ease}#loader.out{animation:lo .75s cubic-bezier(.87,0,.13,1) forwards}@keyframes lo{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}#nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:26px 44px;opacity:0;transition:opacity .5s ease;mix-blend-mode:difference}#nav.show{opacity:1}#nav.hidden{opacity:0;pointer-events:none}.n-logo{height:65px;display:block;filter:invert(1)}.n-links{display:flex;gap:36px;list-style:none;align-items:center}.n-link{position:relative;overflow:hidden;display:inline-block;font-size:clamp(16px,.83vw,21px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;cursor:none;transition:color .2s}.n-link-contact{margin-left:20px;border-bottom:1px solid rgb(255,255,255);padding-bottom:1px}.n-link span{display:block}.n-link .clone,.n-link span{transition:transform .4s cubic-bezier(.87,0,.13,1)}.n-link .clone{position:absolute;top:100%;left:0;color:#fff}.n-link:hover{color:#fff}.n-link:hover .clone,.n-link:hover span:first-child{transform:translateY(-110%)}.mob-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:0;z-index:501;flex-shrink:0}.mob-btn span{display:block;width:100%;height:1px;background:#fff;transform-origin:center;transition:transform .35s cubic-bezier(.87,0,.13,1),opacity .2s}.mob-btn.active span:first-child{transform:translateY(6px) rotate(45deg)}.mob-btn.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mob-btn.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mob-menu{position:fixed;inset:0;background:var(--dk);z-index:600;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 28px 52px;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .65s cubic-bezier(.87,0,.13,1);transition:clip-path .65s cubic-bezier(.87,0,.13,1);transition:clip-path .65s cubic-bezier(.87,0,.13,1),-webkit-clip-path .65s cubic-bezier(.87,0,.13,1);pointer-events:none}.mob-menu.open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);pointer-events:auto}.mob-menu-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px}.mob-logo-wt{height:16px;filter:invert(1);opacity:.5}.mob-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:none;cursor:pointer;color:rgba(255,255,255,.6);font-size:14px;font-family:var(--f);padding:0;transition:border-color .2s,color .2s;letter-spacing:0}.mob-close:hover{border-color:rgba(255,255,255,.5);color:#fff}.mob-nav{display:flex;flex-direction:column;margin-bottom:4px}.mob-lnk{display:block;font-size:clamp(38px,11vw,52px);font-weight:700;letter-spacing:-.04em;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mob-lnk:last-child{border-bottom:none}.mob-lnk:active,.mob-lnk:focus{color:#fff;outline:none}.mob-menu-foot{margin-top:28px;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.18)}#hero-outer{height:220vh;position:relative}#hero-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--w)}.hs-inner{position:relative;width:100%;height:100%}#reel-sticky iframe,.h-vid iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:177.78vh;height:100vh;min-width:100%;min-height:56.25vw;border:none;pointer-events:none}.h-vid video{inset:0;width:100%;height:100%;object-fit:cover}.h-vid video,.ht{position:absolute;pointer-events:none}.ht{left:48px;top:96px;z-index:2;will-change:transform,opacity}.ht-line{display:block;font-size:clamp(52px,8.3vw,213px);font-weight:700;letter-spacing:-.04em;line-height:.88;text-transform:uppercase;color:var(--dk);opacity:0;transform:translateY(28px);animation:heroTextIn .9s cubic-bezier(.16,1,.3,1) 3.1s forwards}.hb{position:absolute;right:48px;bottom:48px;z-index:2;pointer-events:none;will-change:transform,opacity;text-align:right}.hb-line{display:block;font-size:clamp(52px,8.3vw,213px);font-weight:700;letter-spacing:-.04em;line-height:.88;text-transform:uppercase;color:var(--dk);opacity:0;transform:translateY(28px);animation:heroTextIn .9s cubic-bezier(.16,1,.3,1) 3.25s forwards}.h-vid{position:absolute;overflow:hidden;will-change:width,height,left,top;z-index:1;opacity:0;animation:heroVidIn 1s ease 2.9s forwards}@keyframes heroTextIn{to{opacity:1;transform:translateY(0)}}@keyframes heroVidIn{to{opacity:1}}.hero-no-anim .hb-line,.hero-no-anim .ht-line{opacity:1!important;transform:translateY(0)!important;animation:none!important}.hero-no-anim .h-vid{opacity:1!important;animation:none!important}.h-side-t{position:absolute;z-index:2;pointer-events:none;will-change:opacity;font-family:Satoshi,sans-serif;font-size:clamp(16px,.83vw,21px);font-weight:700;letter-spacing:.07em;color:var(--dk);white-space:nowrap;transform:translateY(-50%);line-height:1}.sec-intro{padding:80px 44px 56px;background:var(--w);display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.sec-intro-h{font-size:clamp(40px,2.07vw,53px);font-weight:700;letter-spacing:-.04em;line-height:.9;text-transform:uppercase;color:var(--dk)}.sec-intro-h span{display:block}.sec-intro-h .line2{margin-left:120px}.sec-intro-body{font-size:clamp(20px,1.04vw,27px);font-weight:600;color:var(--dk);opacity:1;margin-left:180px}.sec-intro-foot{display:flex;align-items:center;gap:10px}.sec-arr-dn{flex-shrink:0}#work,.wig{background:var(--w)}.wig{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3px;gap:3px;align-items:start}.wig-item{min-width:0;align-self:start;position:relative;overflow:visible}.wig-p1{grid-column:1/9;grid-row:1}.wig-p2{grid-column:9/13;grid-row:1/3}.wig-p3{grid-column:4/9;grid-row:2}.wig-p4{grid-column:8/13;grid-row:3}.wig-p1 .wi{aspect-ratio:16/8!important}.wig-p2 .wi{aspect-ratio:2/3!important}.wig-p3 .wi,.wig-p4 .wi{aspect-ratio:4/3!important}.wig-info{position:absolute;top:100%;left:10px;padding:10px 0 0;width:max-content;pointer-events:none}.wig-client{font-size:clamp(12px,.7vw,15px);font-weight:600;letter-spacing:.06em;color:var(--mu);margin-top:3px}.wig-client,.wig-name{display:block;text-transform:uppercase;width:max-content}.wig-name{font-size:clamp(15px,.83vw,21px);font-weight:900;letter-spacing:.01em;color:var(--dk)}.wig-foot{padding:28px 44px 80px;display:flex;gap:24px}.w-all,.wig-foot{align-items:center}.w-all{display:inline-flex;gap:8px;font-size:clamp(20px,1.04vw,27px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dk);text-decoration:none;cursor:none;transition:gap .3s cubic-bezier(.16,1,.3,1)}.w-all:hover{gap:14px}.w-arr-svg{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.w-all:hover .w-arr-svg{transform:translate(3px,-3px)}.wi{position:relative;overflow:hidden;background:var(--w);cursor:none;display:block;width:100%}.wi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.wi{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 1.1s cubic-bezier(.77,0,.18,1);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1),-webkit-clip-path 1.1s cubic-bezier(.77,0,.18,1)}.wi img{transform:scale(1.06);transition:transform 1.1s cubic-bezier(.77,0,.18,1)}.wi.revealed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.wi.revealed img{transform:scale(1)}.wi.revealed:hover img{transform:scale(1.04);transition:transform .7s cubic-bezier(.16,1,.3,1)}#approach-outer{height:260vh;position:relative}#approach-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--w)}.ap-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 80px}.ap-lb{position:absolute;top:44px;left:80px;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--di)}.ap-big-phase{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:none;will-change:opacity,filter,transform}.ap-big{font-size:clamp(48px,6.2vw,158px);font-weight:700;letter-spacing:-.03em;line-height:.88;text-transform:uppercase;text-align:center;pointer-events:none;color:var(--color-fg,var(--dk))}.ap-el-wrap{overflow:hidden;display:inline-block}.ap-el-inner{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.ap-corner-bot .ap-el-wrap{display:flex;overflow:visible}.ap-corner-bot .ap-el-inner{display:flex;align-items:center;gap:12px;transform:translateY(110%)}.ap-big .ap-el-inner,.ap-big .ap-el-wrap{display:block}#apBig.ap-entered .ap-el-inner{transform:translateY(0)}.ap-corner{position:absolute;font-size:clamp(16px,.83vw,21px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dk);pointer-events:none}.ap-corner-top{top:calc(50% - 190px);left:50%;transform:translateX(-50%);white-space:nowrap}.ap-corner-left{left:clamp(28px,3vw,52px)}.ap-corner-left,.ap-corner-right{top:50%;transform:translateY(-50%);white-space:nowrap}.ap-corner-right{right:clamp(28px,3vw,52px)}.ap-corner-bot{top:calc(50% + 190px);left:50%;transform:translateX(-50%);bottom:auto;pointer-events:auto;text-decoration:none;display:flex;align-items:center;gap:16px;color:var(--dk);cursor:none;white-space:nowrap;font-size:clamp(16px,.83vw,21px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;z-index:100}.ap-cta-txt{position:relative}.ap-cta-txt:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--dk);transition:width .5s cubic-bezier(.16,1,.3,1)}.ap-corner-bot:hover .ap-cta-txt:after{width:100%}.ap-cta-arr{transition:transform .45s cubic-bezier(.16,1,.3,1)}.ap-corner-bot:hover .ap-cta-arr{transform:translateX(6px)}body.c-cta #cd{opacity:0}body.c-cta #cr{width:56px;height:56px;border-color:var(--dk);background:transparent}.trail-img{position:fixed;width:260px;aspect-ratio:16/10;object-fit:cover;border-radius:5px;pointer-events:none;z-index:200;opacity:0;top:0;left:0;box-shadow:0 18px 50px rgba(0,0,0,.22)}#reel-outer{height:100vh;position:relative}#reel-sticky{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;overflow:hidden;cursor:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .72s cubic-bezier(.16,1,.3,1);transition:clip-path .72s cubic-bezier(.16,1,.3,1);transition:clip-path .72s cubic-bezier(.16,1,.3,1),-webkit-clip-path .72s cubic-bezier(.16,1,.3,1);will-change:clip-path;pointer-events:none}#reel-sticky.reel-active{pointer-events:auto}#reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-overlay{position:absolute;inset:0;background:transparent}.reel-play-label{position:absolute;bottom:44px;left:44px;z-index:2;display:flex;align-items:center;gap:14px;opacity:0;transition:opacity .6s ease}#reel-sticky.reel-ready .reel-play-label{opacity:1}.rpl-txt{font-size:clamp(20px,1.04vw,27px);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.7)}.rpl-circle{width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .2s}#reel-sticky:hover .rpl-circle{transform:scale(1.12);border-color:rgba(255,255,255,.7)}#cta-final,#work-exp,footer{position:relative;z-index:60;background:var(--w)}footer.ft{display:block;background:var(--w);color:var(--dk)}.ft-top{display:grid;grid-template-columns:1fr 1fr 1fr;padding:clamp(52px,5vw,80px) clamp(28px,4vw,52px) clamp(64px,6vw,100px);grid-gap:0 clamp(32px,4vw,64px);gap:0 clamp(32px,4vw,64px)}.ft-c1,.ft-c2,.ft-c3{display:flex;flex-direction:column;gap:0}.ft-h{margin:0 0 clamp(18px,1.5vw,24px)}.ft-h,.ft-ww{font-size:clamp(12px,.7vw,15px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dk)}.ft-ww{display:inline-flex;align-items:center;gap:10px;text-decoration:none;cursor:none}.ft-ww-arr{display:flex;color:var(--dk)}.ft-ww-txt{position:relative}.ft-ww-txt:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--dk);transition:width .4s cubic-bezier(.16,1,.3,1)}.ft-ww:hover .ft-ww-txt:after{width:100%}.ft-nav{display:flex;flex-direction:column;gap:8px}.ft-nav-lnk{position:relative;overflow:hidden;display:inline-block;font-size:clamp(12px,.7vw,15px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dk);text-decoration:none;cursor:none;padding:1px 0}.ft-nav-txt{display:block}.ft-nav-clone,.ft-nav-txt{transition:transform .4s cubic-bezier(.87,0,.13,1)}.ft-nav-clone{position:absolute;top:100%;left:0;color:var(--dk);opacity:.4}.ft-nav-lnk:hover .ft-nav-clone,.ft-nav-lnk:hover .ft-nav-txt{transform:translateY(-110%)}.ft-bot{display:flex;align-items:center;justify-content:space-between;padding:clamp(20px,2vw,28px) clamp(28px,4vw,52px);font-size:16px;color:var(--dk)}.ft-logo{height:48px;width:auto;fill:var(--dk);display:block}.ft-copy{margin:0}.ft-by,.ft-copy{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dk)}.ft-by{text-decoration:none;cursor:none;transition:opacity .2s}.ft-by:hover{opacity:1}.ft-top-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dk);padding:0;transition:opacity .2s}.ft-top-btn:hover{opacity:1}.ft-top-txt{transition:letter-spacing .3s cubic-bezier(.16,1,.3,1)}.ft-top-btn:hover .ft-top-txt{letter-spacing:.2em}@media(max-width:720px){.ft-top{grid-template-columns:1fr;gap:36px;padding:40px 22px 52px}.ft-bot{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:center;grid-gap:20px 16px;gap:20px 16px;padding:24px 22px 32px}.ft-logo{grid-column:1/-1}.ft-copy{grid-column:1}.ft-by{grid-column:2;text-align:right}.ft-top-btn{grid-column:1/-1;justify-self:end}}.exp-intro{padding:80px 44px 56px;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 80px;gap:0 80px;align-items:start}.exp-intro-h{font-size:clamp(40px,2.07vw,53px);font-weight:700;letter-spacing:-.04em;line-height:.88;text-transform:uppercase;color:var(--dk)}.exp-intro-h span{display:block}.exp-intro-h{grid-column:1;grid-row:1}.exp-intro-body{grid-column:2;grid-row:1}.exp-arrow{grid-column:1;grid-row:2;justify-self:start;margin-top:20px}.exp-intro-h .line2{margin-left:100px}.exp-intro-body{font-size:clamp(20px,1.04vw,27px);font-weight:600;color:var(--dk);opacity:1;padding-top:8px;margin-left:180px}.sec-arr-dn{width:40px;color:var(--dk)}#work-exp{padding-bottom:50px}.wig-exp{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3px;gap:3px;background:var(--w);align-items:start}.exp-p1{grid-column:5/13;grid-row:1}.exp-p2{grid-column:1/5;grid-row:1/3}.exp-p3{grid-column:5/10;grid-row:2}.exp-p4{grid-column:8/13;grid-row:3}.exp-p1 .wig-info{left:auto;right:10px;text-align:right}.exp-p1 .wi{aspect-ratio:16/8!important}.exp-p2 .wi{aspect-ratio:2/3!important}.exp-p3 .wi,.exp-p4 .wi{aspect-ratio:4/3!important}#cta-final{padding:140px 44px 120px}.ctaf-inner{display:flex;flex-direction:column;gap:64px}.ctaf-h{font-size:clamp(95px,5.2vw,133px)}.ctaf-h .line2{margin-left:80px}.ctaf-link{display:inline-flex;align-items:center;gap:0;text-decoration:none;cursor:none}.ctaf-lbl{font-size:clamp(20px,1.04vw,27px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dk);flex-shrink:0;padding-right:24px;transition:letter-spacing .5s cubic-bezier(.16,1,.3,1),padding-right .5s cubic-bezier(.16,1,.3,1)}.ctaf-link:hover .ctaf-lbl{letter-spacing:.32em;padding-right:32px}.ctaf-line-wrap{flex:1 1;height:1px;background:var(--ln);position:relative;overflow:hidden;margin-right:24px;min-width:120px}.ctaf-line{position:absolute;inset:0;background:var(--dk);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ctaf-link:hover .ctaf-line{transform:scaleX(1)}.ctaf-circle{width:52px;height:52px;border:1px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dk);transition:background .3s,color .3s,transform .5s cubic-bezier(.16,1,.3,1)}.ctaf-link:hover .ctaf-circle{background:var(--dk);color:var(--w);transform:rotate(45deg)}.ca-mobile{display:none}@media(max-width:720px){#loader{padding:32px}#ldw{font-size:clamp(12px,4vw,20px);white-space:normal;word-break:break-word;max-width:100%}#nav{padding:18px 22px}.n-logo{height:36px}.n-links{display:none!important}.mob-btn{display:flex}body{cursor:auto!important}#cd,#cr,#ct{display:none!important}#hero-outer{height:100vh}#hero-sticky{height:100vh;overflow:hidden}.hs-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:72px 24px 28px;height:100%;width:100%}.h-vid{width:72vw!important;height:72vw!important;flex-shrink:0;order:2;z-index:1}.h-vid,.ht{position:relative!important;left:auto!important;top:auto!important;transform:none!important}.ht{display:flex!important;justify-content:center;opacity:1!important;will-change:auto;order:1;width:100%}.ht-line{font-size:clamp(34px,11vw,52px)}.hb{display:flex!important;justify-content:center;position:relative!important;right:auto!important;bottom:auto!important;text-align:center;opacity:1!important;transform:none!important;will-change:auto;order:3;width:100%}.hb-line{font-size:clamp(34px,11vw,52px)}.h-side-t{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;opacity:1!important;white-space:normal;text-align:center;font-size:8px;letter-spacing:.12em;line-height:1.8;color:var(--dk)}#hsl{order:4}#hsr{order:5}.sec-intro{padding:36px 22px 28px;display:flex;flex-direction:column;gap:12px}.sec-intro-h{font-size:clamp(22px,6vw,32px);line-height:.95}.sec-intro-h .line2{margin-left:0}.sec-intro-h .line1,.sec-intro-h .line2{display:block;text-align:left}.sec-intro-body{font-size:clamp(13px,3.5vw,16px);margin-left:0}.sec-intro-foot{justify-content:flex-start}.wig{display:flex;flex-direction:column;gap:0;padding:0;background:var(--w)}.wig-item{width:100%}.wig-p1,.wig-p2,.wig-p3,.wig-p4{grid-column:unset;grid-row:unset}.wig-p1 .wi,.wig-p2 .wi,.wig-p3 .wi,.wig-p4 .wi{aspect-ratio:16/9!important}.wi,.wi.revealed{-webkit-clip-path:none!important;clip-path:none!important;transition:none!important}.wi img,.wi.revealed img{transform:scale(1)!important;transition:none!important}.wi:hover img{transform:scale(1.04)!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.wi .ca{display:none}.wig-foot{padding:20px 22px 56px}.wig-info{position:relative;top:auto;left:auto;padding:4px 14px 10px;width:auto;text-align:center}.wig-client,.wig-name{width:auto;text-align:center;display:block}#approach-outer{height:auto}#approach-sticky{position:relative;height:auto;padding:60px 22px}.ap-inner{padding:0}.ap-lb{display:none}.ap-big-phase{position:relative;display:flex;flex-direction:column;align-items:center;inset:auto;padding:0}.ap-corner{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;white-space:normal;pointer-events:auto}.ap-corner-top{text-align:center;margin-bottom:20px;font-size:11px}.ap-corner-left,.ap-corner-right{display:none}.ap-corner-bot{justify-content:center;margin-top:20px;flex-direction:column;gap:8px;font-size:11px}.ap-big{font-size:clamp(22px,6.5vw,38px);line-height:1.05}#apBig{opacity:1!important;transform:none!important;filter:none!important}#reel-outer{height:56vw}#reel-sticky{position:relative!important;height:56vw;-webkit-clip-path:none!important;clip-path:none!important;transition:none!important;cursor:pointer;pointer-events:auto!important}.reel-play-label{opacity:1!important}.reel-overlay{background:transparent}.exp-intro{display:flex;flex-direction:column;gap:12px;padding:36px 22px 28px}.exp-intro-h{order:1;font-size:clamp(22px,6vw,32px);line-height:.95}.exp-intro-body{order:2;padding-top:0;font-size:clamp(13px,3.5vw,16px);margin-left:0}.exp-arrow{order:3;margin-top:4px}.exp-intro-h .line1,.exp-intro-h .line2{display:block;text-align:left}.exp-intro-h .line2{margin-left:0}.wig-exp{display:flex;flex-direction:column;gap:0;padding:0}.wig-exp .wig-item{width:100%}.exp-p1,.exp-p2,.exp-p3,.exp-p4{grid-column:unset;grid-row:unset}.exp-p1 .wi,.exp-p2 .wi,.exp-p3 .wi,.exp-p4 .wi{aspect-ratio:16/9!important}.exp-p1 .wig-info{left:auto;right:auto;text-align:center}#cta-final{padding:60px 22px 80px}.ctaf-h .line2{margin-left:0}.ctaf-h{font-size:clamp(32px,9vw,52px)}.ctaf-link{flex-wrap:wrap;gap:16px}.ctaf-line-wrap{min-width:60px}.ctaf-circle{width:36px;height:36px}.ca-desktop{display:none!important}.ca-mobile{display:flex!important}.trail-img{display:none}footer{flex-direction:column;gap:12px;padding:22px;align-items:flex-start}}@media(pointer:coarse){body{cursor:auto!important}#cd,#cr,#ct{display:none!important}.wi .ca{display:none}.mob-btn{display:flex}.n-links{display:none!important}}#hero{min-height:100vh;padding:140px 44px 72px;justify-content:space-between;background:transparent;overflow:hidden}#hero,.h-top{position:relative;display:flex;flex-direction:column}.h-top{gap:0;z-index:1}.h-img-wrap{position:absolute;right:260px;top:67%;transform:translateY(-50%);width:36%;aspect-ratio:3/4;overflow:hidden;pointer-events:none;z-index:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.2s cubic-bezier(.77,0,.18,1) .2s;transition:clip-path 1.2s cubic-bezier(.77,0,.18,1) .2s;transition:clip-path 1.2s cubic-bezier(.77,0,.18,1) .2s,-webkit-clip-path 1.2s cubic-bezier(.77,0,.18,1) .2s}.h-img-wrap.revealed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.h-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.16,1,.3,1) .2s}.h-img-wrap.revealed .h-bg-img{transform:scale(1)}.h-eye{font-size:9px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--di);padding-bottom:14px;overflow:hidden}.h-eye span{display:block;transform:translateY(100%);transition:transform .9s cubic-bezier(.16,1,.3,1) .1s}.h-eye.in span{transform:translateY(0)}.h-h{font-size:clamp(95px,5.2vw,133px);font-weight:700;letter-spacing:-.04em;line-height:.86;text-transform:uppercase;color:var(--dk)}.h-hl{overflow:hidden}.h-hl,.h-hli{display:block}.h-hli{transform:translateY(110%);transition:transform 1.05s cubic-bezier(.16,1,.3,1)}.h-hl:nth-child(2) .h-hli{transition-delay:.07s}.h-hl:nth-child(3) .h-hli{transition-delay:.14s}.h-h.in .h-hli{transform:translateY(0)}.h-sub{padding-top:24px;max-width:49ch;font-size:clamp(20px,1.04vw,27px);font-weight:600;letter-spacing:.01em;line-height:1.75}.h-sub-line{display:block;overflow:hidden}.h-sub-li{display:block;transform:translateY(110%);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .6s ease}.h-sub-line:nth-child(2) .h-sub-li{transition-delay:.06s}.h-sub-line:nth-child(3) .h-sub-li{transition-delay:.12s}.h-sub-line:nth-child(4) .h-sub-li{transition-delay:.18s}.h-sub.in .h-sub-li{transform:translateY(0);opacity:1}.h-cta{display:inline-flex;align-items:center;gap:12px;font-size:clamp(22px,1.04vw,29px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dk);text-decoration:none;cursor:none;padding:16px 0;border-bottom:1px solid rgba(13,12,9,.2);align-self:flex-start;position:relative;z-index:1;opacity:0;transform:translateY(12px);transition:opacity .7s ease .5s,transform .7s cubic-bezier(.16,1,.3,1) .5s,letter-spacing .4s cubic-bezier(.16,1,.3,1),border-color .3s}.h-cta.in{opacity:1;transform:translateY(0)}.h-cta:hover{letter-spacing:.26em;border-color:var(--dk)}.h-cta-arr{transition:transform .4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.h-cta:hover .h-cta-arr{transform:translate(4px,-4px)}#lines-outer{height:180vh;position:relative}#lines-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:80px 44px 0;background:transparent}.lines-wrap{text-align:center;font-size:clamp(32px,5.4vw,96px);font-weight:700;letter-spacing:-.04em;line-height:.91;text-transform:uppercase;color:var(--dk);padding:0 clamp(24px,4vw,80px)}.ai-line{display:block}.ai-line,.ai-word{will-change:transform}.ai-word{display:inline-block}#dark-body{background:transparent;padding:100px 44px 120px}.db-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 3px;gap:0 3px;align-items:start}.db-img-col{grid-column:1/6;grid-row:1}.db-img-wrap{position:relative;overflow:hidden;width:100%;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 1.1s cubic-bezier(.77,0,.18,1);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1),-webkit-clip-path 1.1s cubic-bezier(.77,0,.18,1)}.db-img-wrap.revealed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.db-img-wrap:before{content:"";display:block;padding-top:56.25%}.db-vid{inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.1s cubic-bezier(.77,0,.18,1)}.db-img-wrap iframe,.db-vid{position:absolute;border:none}.db-img-wrap iframe{top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);pointer-events:none}.db-img-wrap.revealed .db-vid,.db-img-wrap.revealed iframe{transform:scale(1)}.db-txt-col{grid-column:7/13;grid-row:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;padding-left:44px;align-self:start}.db-para{font-size:clamp(20px,1.04vw,27px);font-weight:500;line-height:1.95;color:var(--w)}.db-para strong{color:rgba(var(--w-rgb,255,255,255),.7);font-weight:600}.db-line{display:block;overflow:hidden;margin-bottom:2px}.db-line-inner{display:block;transform:translateY(115%);transition:transform .95s cubic-bezier(.16,1,.3,1)}.db-para:nth-child(2) .db-line:first-child .db-line-inner{transition-delay:.12s}.db-para:nth-child(2) .db-line:nth-child(2) .db-line-inner{transition-delay:.22s}.db-para:first-child .db-line:nth-child(2) .db-line-inner{transition-delay:.1s}.db-txt-col.in .db-line-inner{transform:translateY(0)}#after-dark{position:relative}#after-dark,#team{background:transparent}#team{padding:120px 44px 100px}.t-grid-outer{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 3px;gap:0 3px;margin-bottom:72px}.t-lb{grid-column:1/4;font-size:9px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--di);padding-top:8px}.t-right{grid-column:8/13;display:flex;flex-direction:column;gap:28px}.t-h{font-size:clamp(28px,3.8vw,56px);font-weight:700;letter-spacing:-.04em;line-height:.88;text-transform:uppercase}.t-hl{overflow:hidden}.t-hl,.t-hli{display:block}.t-hli{transform:translateY(110%);transition:transform 1s cubic-bezier(.16,1,.3,1)}.t-hl:nth-child(2) .t-hli{transition-delay:.08s}.t-h.in .t-hli{transform:translateY(0)}.t-sub{font-size:15px;font-weight:500;line-height:1.3}.t-sub-line{display:block;overflow:hidden}.t-sub-li{display:block;transform:translateY(110%);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .6s ease}.t-sub-line:nth-child(2) .t-sub-li{transition-delay:.07s}.t-sub-line:nth-child(3) .t-sub-li{transition-delay:.14s}.t-sub-line:nth-child(4) .t-sub-li{transition-delay:.21s}.t-sub-line:nth-child(5) .t-sub-li{transition-delay:.28s}.t-sub.in .t-sub-li{transform:translateY(0);opacity:1}.t-cards{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3px;gap:3px;align-items:end}.t-cards .tc:first-child{grid-column:1/5}.t-cards .tc:nth-child(2){grid-column:5/8}.tc{position:relative;overflow:hidden;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 1.1s cubic-bezier(.77,0,.18,1);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1),-webkit-clip-path 1.1s cubic-bezier(.77,0,.18,1);cursor:none;background:transparent}.tc.in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.tc-iw{position:relative;overflow:hidden}.t-cards .tc:first-child .tc-iw:before{content:"";display:block;padding-top:118%}.t-cards .tc:nth-child(2) .tc-iw:before{content:"";display:block;padding-top:130%}.tc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(100%);transform:scale(1.08);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s ease}.tc:hover .tc-img{transform:scale(1.01);filter:grayscale(10%)}.tc-info{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 12px}.tc-meta{display:flex;flex-direction:column;gap:3px}.tc-name{font-size:clamp(11px,1vw,14px);font-weight:700;letter-spacing:-.01em}.tc-name,.tc-role{text-transform:uppercase}.tc-role{font-size:9px;letter-spacing:.16em;font-weight:600}.tc-arrow{color:var(--dk);flex-shrink:0;transition:color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.tc:hover .tc-arrow{transform:translateY(4px)}#ctaf{padding:140px 44px 120px;background:transparent}.ctaf-g{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 3px;gap:0 3px;margin-bottom:64px}.ctaf-lb{grid-column:1/4;font-size:9px;font-weight:600;letter-spacing:.26em;color:var(--di);padding-top:6px}.ctaf-h,.ctaf-lb{text-transform:uppercase}.ctaf-h{grid-column:4/13;font-size:clamp(40px,5.8vw,84px);font-weight:700;letter-spacing:-.04em;line-height:.88;color:var(--dk)}.ctaf-h span{display:block}.ctaf-h .l2{margin-left:clamp(36px,4.5vw,72px)}.ctaf-lk{display:inline-flex;align-items:center;gap:0;text-decoration:none;cursor:none}.ctaf-ll{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dk);flex-shrink:0;padding-right:24px;transition:letter-spacing .5s cubic-bezier(.16,1,.3,1),padding-right .5s cubic-bezier(.16,1,.3,1)}.ctaf-lk:hover .ctaf-ll{letter-spacing:.32em;padding-right:32px}.ctaf-lw{flex:1 1;height:1px;background:var(--ln);position:relative;overflow:hidden;margin-right:24px;min-width:120px}.ctaf-li{position:absolute;inset:0;background:var(--dk);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ctaf-lk:hover .ctaf-li{transform:scaleX(1)}.ctaf-ci{width:52px;height:52px;border:1px solid var(--dk);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dk);transition:background .3s,color .3s,transform .5s cubic-bezier(.16,1,.3,1)}.ctaf-lk:hover .ctaf-ci{background:var(--dk);color:#fff;transform:rotate(45deg)}@keyframes lineWordIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:720px){#hero{min-height:auto;padding:100px 22px 0;gap:20px;justify-content:flex-start;background:var(--w);overflow:hidden;display:flex;flex-direction:column}.h-top{order:1;padding:0;width:100%}.h-cta{order:2;align-self:flex-start;font-size:clamp(13px,3.5vw,16px);letter-spacing:.1em}.h-h{font-size:clamp(32px,9vw,48px)}.h-sub{max-width:none;font-size:clamp(14px,4vw,17px);padding-top:10px;line-height:1.55}.h-img-wrap{display:block!important;order:10;position:relative;right:auto;top:auto;bottom:auto;transform:none;width:100%;aspect-ratio:4/3;overflow:hidden;-webkit-clip-path:none!important;clip-path:none!important}.h-img-wrap .h-bg-img{opacity:0;transform:none!important;transition:opacity .6s ease!important}.h-img-wrap.revealed .h-bg-img{opacity:1}#lines-outer{height:auto}#lines-sticky{position:relative;height:auto;padding:52px 22px;background:var(--w)}.lines-wrap{color:var(--dk)!important;font-size:clamp(22px,6.5vw,36px);text-align:center;padding:0;line-height:.98;overflow:hidden}.ai-line{opacity:0;will-change:opacity,transform}.ai-word{transform:none!important}#lines-sticky.lines-in .ai-line{animation:lineWordIn .65s cubic-bezier(.16,1,.3,1) forwards;transform:none!important}#lines-sticky.lines-in .ai-line:first-child{animation-delay:0s}#lines-sticky.lines-in .ai-line:nth-child(2){animation-delay:.08s}#lines-sticky.lines-in .ai-line:nth-child(3){animation-delay:.16s}#lines-sticky.lines-in .ai-line:nth-child(4){animation-delay:.24s}#lines-sticky.lines-in .ai-line:nth-child(5){animation-delay:.32s}#lines-sticky.lines-in .ai-line:nth-child(6){animation-delay:.4s}#lines-sticky.lines-in .ai-line:nth-child(7){animation-delay:.48s}#dark-body{background:var(--w)!important;padding:40px 22px 48px}.db-grid{display:flex;flex-direction:column;gap:20px}.db-img-col{width:100%}.db-img-wrap{-webkit-clip-path:none!important;clip-path:none!important;transition:none!important;width:100%}.db-img-wrap:before{display:block!important;padding-top:56.25%!important}.db-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none!important;transition:none!important;border:none}.db-img-wrap iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;min-width:unset!important;min-height:unset!important;top:auto!important;left:auto!important}.db-txt-col{display:flex;flex-direction:column;gap:14px;padding-left:0}.db-para{font-size:clamp(13px,3.8vw,16px);line-height:1.6;color:var(--dk)!important}.db-para strong{color:var(--mu)!important}.db-line-inner{transform:none!important;transition:none!important}#after-dark{background:var(--w)!important;color:var(--dk)!important}#team{padding:44px 22px 48px;background:var(--w)}.t-grid-outer{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.t-lb{display:none}.t-right{gap:12px}.t-h{font-size:clamp(22px,6.5vw,36px)}.t-sub{font-size:clamp(13px,3.6vw,15px);line-height:1.45;max-width:none}.t-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.t-cards .tc:first-child,.t-cards .tc:nth-child(2){grid-column:unset}.t-cards .tc:first-child .tc-iw:before,.t-cards .tc:nth-child(2) .tc-iw:before{padding-top:125%}.tc{-webkit-clip-path:none!important;clip-path:none!important}.tc,.tc-img{transition:none!important}.tc-img{transform:none!important}.tc-name{font-size:10px}.tc-role{font-size:8px}.tc-arrow svg{width:16px;height:16px}#cta-final{padding:44px 22px 64px;background:var(--w)}.ctaf-h .line2{margin-left:0}.ctaf-h{font-size:clamp(26px,7.5vw,42px)}.ctaf-link{flex-wrap:wrap;gap:12px}.ctaf-line-wrap{min-width:48px}}.ca{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:none;flex-shrink:0}.ca-corner{position:absolute;opacity:0;transform:rotate(45deg);transition:top .6s cubic-bezier(.16,1,.3,1),left .6s cubic-bezier(.16,1,.3,1),right .6s cubic-bezier(.16,1,.3,1),bottom .6s cubic-bezier(.16,1,.3,1),opacity .35s ease,transform .6s cubic-bezier(.16,1,.3,1)}.ca-tl{left:var(--ca-off,20px);transition-delay:0s}.ca-tl,.ca-tr{top:var(--ca-off,20px)}.ca-tr{right:var(--ca-off,20px);transition-delay:.07s}.ca-bl{left:var(--ca-off,20px);transition-delay:.14s}.ca-bl,.ca-br{bottom:var(--ca-off,20px)}.ca-br{right:var(--ca-off,20px);transition-delay:.21s}.ca.ca-in .ca-tl{left:0}.ca.ca-in .ca-tl,.ca.ca-in .ca-tr{top:0;opacity:1;transform:rotate(0deg)}.ca.ca-in .ca-tr{right:0}.ca.ca-in .ca-bl{left:0}.ca.ca-in .ca-bl,.ca.ca-in .ca-br{bottom:0;opacity:1;transform:rotate(0deg)}.ca.ca-in .ca-br{right:0}.ca.ca-in:hover .ca-tl{top:var(--ca-shift,7px);left:var(--ca-shift,7px)}.ca.ca-in:hover .ca-tr{top:var(--ca-shift,7px);right:var(--ca-shift,7px)}.ca.ca-in:hover .ca-bl{bottom:var(--ca-shift,7px);left:var(--ca-shift,7px)}.ca.ca-in:hover .ca-br{bottom:var(--ca-shift,7px);right:var(--ca-shift,7px)}.ca-arrow{position:relative;z-index:1;transform:rotate(-45deg) scale(0);opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1) .28s,opacity .4s ease .28s}.ca.ca-in .ca-arrow{transform:rotate(-45deg) scale(1);opacity:1}.ca.ca-in:hover .ca-arrow{transform:rotate(0deg) scale(1.15);transition:transform .4s cubic-bezier(.16,1,.3,1) 0s,opacity .3s ease 0s}.wi .ca{position:absolute;top:14px;right:14px;opacity:0;transition:opacity .25s ease;z-index:3}.wi:hover .ca{opacity:1}.wi-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease;z-index:1;pointer-events:none}iframe.wi-video{position:absolute!important;top:50%!important;left:50%!important;width:177.78vh!important;height:56.25vw!important;min-width:100%!important;min-height:100%!important;transform:translate(-50%,-50%)!important;pointer-events:none!important;border:none!important}.wi:hover .wi-video{opacity:1}.ia{cursor:pointer}.ia-corner{position:absolute;transition:transform .38s cubic-bezier(.16,1,.3,1)}.ia-tl{top:0;left:0}.ia-tr{top:0;right:0}.ia-bl{bottom:0;left:0}.ia-br{bottom:0;right:0}.ia:hover .ia-tl,:hover>.ia .ia-tl{transform:translate(var(--ia-shift),var(--ia-shift))}.ia:hover .ia-tr,:hover>.ia .ia-tr{transform:translate(calc(var(--ia-shift)*-1),var(--ia-shift))}.ia:hover .ia-bl,:hover>.ia .ia-bl{transform:translate(var(--ia-shift),calc(var(--ia-shift)*-1))}.ia:hover .ia-br,:hover>.ia .ia-br{transform:translate(calc(var(--ia-shift)*-1),calc(var(--ia-shift)*-1))}.ia-arr1,.ia-arr2{transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .28s ease}.ia-arr2{transform:translateX(-130%);opacity:0}.ia:hover .ia-arr1,:hover>.ia .ia-arr1{transform:translateX(130%);opacity:0}.ia:hover .ia-arr2,:hover>.ia .ia-arr2{transform:translateX(0);opacity:1}