.v178 .v178-atmo{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;border-radius:inherit}.v178 .v178-atmo img,.v178 .v178-atmo picture{display:block;width:100%;height:100%}.v178 .v178-atmo img{object-fit:cover;transform:scale(1.16);will-change:translate;transition:opacity .6s ease}.v178 .v178-atmo:after{content:"";position:absolute;inset:0;pointer-events:none}.v178 .v17-hero,.v178 .v17-personality,.v178 .v17-story-shell,.v178 .v173-case-orbit .v17-atlas-stage{isolation:isolate}.v178{--v178-op-hero:.66;--v178-op-story:.42;--v178-op-atlas:.46;--v178-op-pers:.38;--v178-op-cut:.44;--v178-veil:.82;--v178-k-tilt:1.8;--v178-k-dolly:1.7;--v178-dim:.60}.v178[data-boot=busy] .v178-atmo--hero img{animation-play-state:paused}.v178 .v178-atmo--hero img{position:absolute;top:-30%;left:-72%;width:150%;height:150%;opacity:var(--v178-op-hero);transform:none;animation:v178-hero-drift 38s ease-in-out infinite alternate;transition:opacity .9s cubic-bezier(.22,1,.36,1);mask-image:linear-gradient(90deg,#000,#000 88%,transparent 99%);-webkit-mask-image:linear-gradient(90deg,#000,#000 88%,transparent 99%)}.v178 .v178-atmo--hero:after{background:linear-gradient(180deg,rgba(5,7,12,calc(.62 * var(--v178-veil))) 0,rgba(5,7,12,0) 9%),radial-gradient(ellipse 62% 56% at 34% 34%,rgba(5,7,12,0) 24%,rgba(5,7,12,calc(.46 * var(--v178-veil))) 92%),linear-gradient(180deg,rgba(5,7,12,0) 0,rgba(5,7,12,calc(.24 * var(--v178-veil))) 50%,rgba(5,7,12,calc(.68 * var(--v178-veil))) 100%)}.v178 .v17-hero-copy{background-color:rgba(7,14,30,.84)}@keyframes v178-hero-drift{0%{translate:0 0}to{translate:1.4% -1%}}.v178 .v178-atmo--story{inset:0 auto 0 0;width:46%;border-radius:0}.v178 .v178-atmo--story img{object-fit:contain;object-position:center;opacity:var(--v178-op-story);transform:none;animation:none}.v178 .v178-atmo--story:after{background:radial-gradient(ellipse 62% 62% at 50% 50%,rgba(5,7,12,0) 30%,rgba(5,7,12,calc(.7 * var(--v178-veil))) 96%)}.v178 .v178-atmo--atlas img{object-position:78% 46%;opacity:var(--v178-op-atlas)}.v178 .v178-atmo--atlas:after{background:linear-gradient(90deg,rgba(5,7,12,calc(.92 * var(--v178-veil))) 0,rgba(5,7,12,calc(.72 * var(--v178-veil))) 34%,rgba(5,7,12,calc(.3 * var(--v178-veil))) 70%,rgba(5,7,12,calc(.55 * var(--v178-veil))) 100%),linear-gradient(180deg,rgba(5,7,12,calc(.55 * var(--v178-veil))),rgba(5,7,12,calc(.1 * var(--v178-veil))) 45%,rgba(5,7,12,calc(.7 * var(--v178-veil))))}.v178 .v178-atmo--personality img{object-position:88% 50%;opacity:var(--v178-op-pers);animation:v178-drift 42s ease-in-out infinite alternate-reverse}.v178 .v178-atmo--personality:after{background:linear-gradient(90deg,rgba(5,7,12,calc(.92 * var(--v178-veil))) 0,rgba(5,7,12,calc(.6 * var(--v178-veil))) 46%,rgba(5,7,12,calc(.18 * var(--v178-veil))) 100%),linear-gradient(180deg,rgba(5,7,12,calc(.72 * var(--v178-veil))) 0,rgba(5,7,12,calc(.2 * var(--v178-veil))) 30%,rgba(5,7,12,calc(.78 * var(--v178-veil))) 100%)}@keyframes v178-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.07) translate3d(-1.6%,-1.2%,0)}}@media (max-width:900px){.v178 .v178-atmo--story{width:100%;inset:0}.v178 .v178-atmo--story img{opacity:calc(var(--v178-op-story) * .55)}}@media (max-width:767px){.v178 .v178-atmo--hero img{position:static;top:auto;left:auto;width:100%;height:100%;object-position:50% 24%;opacity:calc(var(--v178-op-hero) * .6);animation:none;mask-image:none;-webkit-mask-image:none}.v178 .v178-atmo--hero:after{background:linear-gradient(180deg,rgba(5,7,12,.42),rgba(5,7,12,.18) 26%,rgba(5,7,12,.88) 82%),linear-gradient(90deg,rgba(5,7,12,.72),rgba(5,7,12,.2) 60%,rgba(5,7,12,0))}.v178 .v178-atmo--atlas img{opacity:calc(var(--v178-op-atlas) * .42)}.v178 .v178-atmo--personality img{opacity:calc(var(--v178-op-pers) * .7);object-position:78% 50%}}.v178 .v178-atmo[data-paused=true] img,.v178[data-motion-paused=true] .v178-atmo img{animation:none!important}@media (prefers-reduced-motion:reduce){.v178 .v178-atmo img{animation:none!important;transition:none!important}}@media (forced-colors:active){.v178 .v178-atmo{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v178 .v178-atmo--atlas img,.v178 .v178-atmo--personality img,.v178 .v178-atmo--story img{animation:v178-dolly linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes v178-dolly{0%{translate:0 calc(3.9% * var(--v178-k-dolly));opacity:1}42%{translate:0 calc(.4% * var(--v178-k-dolly));opacity:var(--v178-dim)}58%{translate:0 calc(-.4% * var(--v178-k-dolly));opacity:var(--v178-dim)}to{translate:0 calc(-3.9% * var(--v178-k-dolly));opacity:1}}.v178 .v17-hero{--v178-px:0;--v178-py:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.v178 .v177-hero-evidence{transform:perspective(1600px) scale(1.035) rotateY(calc(var(--v178-px) * 1.1deg * var(--v178-k-tilt))) rotateX(calc(var(--v178-py) * -.8deg * var(--v178-k-tilt))) translate3d(calc(var(--v178-px) * 5px * var(--v178-k-tilt)),calc(var(--v178-py) * 4px * var(--v178-k-tilt)),0);transition:transform .62s cubic-bezier(.22,1,.36,1);will-change:transform}.v178 .v178-atmo--hero img{translate:calc(var(--v178-px) * -14px * var(--v178-k-tilt)) calc(var(--v178-py) * -10px * var(--v178-k-tilt));transition:translate .9s cubic-bezier(.22,1,.36,1)}.v178 .v177-hero-evidence:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;opacity:calc(.34 * (var(--v178-px) * var(--v178-px) + var(--v178-py) * var(--v178-py)));background:radial-gradient(46% 40% at calc(50% + var(--v178-px) * 38%) calc(50% + var(--v178-py) * 38%),rgba(104,221,235,.16),rgba(104,221,235,0) 68%);transition:opacity .52s cubic-bezier(.22,1,.36,1)}}.v178[data-motion-paused=true] .v177-hero-evidence,.v178[data-motion-paused=true] .v178-atmo--hero img{transform:none;translate:none}.v178[data-motion-paused=true] .v177-hero-evidence:after{opacity:0}.v178{--v178-ease:cubic-bezier(.22,1,.36,1)}.v17.v178 .v17-button--primary{position:relative;overflow:hidden;background-image:linear-gradient(90deg,#ff8a80 0 50%,rgba(255,138,128,0) 50%);background-size:200% 100%;background-position:100% 0;background-repeat:no-repeat;transition:background-position .5s var(--v178-ease),box-shadow .62s var(--v178-ease)}.v17.v178 .v17-button--primary:focus-visible,.v17.v178 .v17-button--primary:hover{background-position:0 0;box-shadow:0 26px 80px rgba(255,103,92,.38)}.v17.v178 .v17-button--primary svg{transition:transform .52s var(--v178-ease)}.v17.v178 .v17-button--primary:focus-visible svg,.v17.v178 .v17-button--primary:hover svg{transform:translateX(4px)}.v17.v178 .v17-button:not(.v17-button--primary){position:relative;overflow:hidden}.v17.v178 .v17-button:not(.v17-button--primary):before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#68ddeb;transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--v178-ease)}.v17.v178 .v17-button:not(.v17-button--primary):focus-visible:before,.v17.v178 .v17-button:not(.v17-button--primary):hover:before{transform:scaleX(1)}.v17.v178 .v17-button:not(.v17-button--primary) svg{transition:transform .52s var(--v178-ease)}.v17.v178 .v17-button:not(.v17-button--primary):focus-visible svg,.v17.v178 .v17-button:not(.v17-button--primary):hover svg{transform:translate3d(3px,-3px,0)}.v17.v178 .v17-stage-card{transition:transform .62s var(--v178-ease),box-shadow .62s var(--v178-ease)}.v17.v178 .v17-stage-card>img{transition:transform .78s var(--v178-ease)}.v17.v178 .v17-stage-card:focus-visible>img,.v17.v178 .v17-stage-card:hover>img{transform:scale(1.045)}.v17.v178 :is(.v17-button,.v17-icon-button,.v17-stage-card,.v17-case-link):focus-visible{outline:2px solid #68ddeb;outline-offset:3px}@media (prefers-reduced-motion:reduce){.v17.v178 .v17-stage-card>img,.v17.v178 :is(.v17-button,.v17-stage-card):before,.v17.v178 :is(.v17-button,.v17-stage-card,.v177-hero-evidence){transition-duration:1ms!important}}.v178 .v178-cut{position:relative;z-index:1;height:clamp(84px,9vw,132px);overflow:hidden;pointer-events:none;background:#05070c;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 38%,#000 62%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 38%,#000 62%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.v178 .v178-cut img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;opacity:var(--v178-op-cut)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v178 .v178-cut img{animation:v178-whip linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes v178-whip{0%{translate:calc(-9% * var(--v178-k-dolly)) 0}to{translate:calc(9% * var(--v178-k-dolly)) 0}}.v178[data-motion-paused=true] .v178-cut img{animation:none;translate:none}@media (max-width:767px){.v178 .v178-cut{height:64px}.v178 .v178-cut img{opacity:calc(var(--v178-op-cut) * .73)}}.v178 .v17-hero-copy .v171-contact-shortcut,.v178 .v17-hero-copy .v173-cv-button,.v178 .v17-hero-copy>.v17-eyebrow{display:none}.v178 .v17-lead{max-width:43ch;font-size:clamp(19px,1.55vw,28px);line-height:1.27}.v178 .v178-assurance{margin:10px 0 0;font-size:13px;line-height:1.5;letter-spacing:0;color:rgba(245,242,234,.58)}.v178 .v178-dial{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(104,221,235,.3);border-radius:14px;background:rgba(5,7,12,.9);backdrop-filter:blur(12px);font-family:system-ui,sans-serif}.v178 .v178-dial p{margin:0;font-size:10px;letter-spacing:.2em;color:rgba(245,242,234,.5)}.v178 .v178-dial div{display:flex;gap:6px}.v178 .v178-dial button{min-height:32px;padding:0 12px;border:1px solid rgba(245,242,234,.2);border-radius:999px;background:transparent;color:rgba(245,242,234,.72);font:inherit;font-size:10px;letter-spacing:.14em;cursor:pointer;transition:color .32s var(--v178-ease),border-color .5s var(--v178-ease)}.v178 .v178-dial button[aria-pressed=true]{border-color:#68ddeb;color:#68ddeb}.v178 .v178-dial small{font-size:10px;color:rgba(245,242,234,.42)}@media (max-width:767px){.v178 .v178-dial{right:10px;bottom:74px;padding:8px 10px}.v178 .v178-dial small{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v178 #top{perspective:1900px;perspective-origin:42% 46%;view-timeline-name:--v178-cam-top}.v178 #top>.v17-hero-copy{animation:v178-cam-push linear both;animation-timeline:--v178-cam-top;animation-range:exit 0 exit 100%}.v178 #top>.v178-atmo--hero{animation:v178-cam-push-far linear both;animation-timeline:--v178-cam-top;animation-range:exit 0 exit 100%}.v178 #it-story{perspective:2100px;perspective-origin:50% 50%;view-timeline-name:--v178-cam-story}.v178 #it-story>.v17-story-shell{animation:v178-cam-track linear both;animation-timeline:--v178-cam-story;animation-range:entry 12% exit 88%}.v178 #case-atlas{view-timeline-name:--v178-cam-atlas}.v178 .v178-atmo--atlas{perspective:1500px;perspective-origin:70% 50%}.v178 .v178-atmo--atlas img{animation-name:v178-cam-arc;animation-timeline:--v178-cam-atlas;animation-range:entry 0 exit 100%}.v178 #personality{perspective:1700px;perspective-origin:50% 44%;view-timeline-name:--v178-cam-pers}.v178 .v178-atmo--personality img{animation-name:v178-cam-pull-far;animation-timeline:--v178-cam-pers;animation-range:entry 0 exit 100%}}}@keyframes v178-cam-push{0%{translate:0 0}to{translate:0 calc(-3.1% * var(--v178-k-dolly))}}@keyframes v178-cam-push-far{0%{translate:0 0}to{translate:0 calc(-6.8% * var(--v178-k-dolly))}}@keyframes v178-cam-track{0%{translate:calc(2.4% * var(--v178-k-dolly)) 0}to{translate:calc(-2.4% * var(--v178-k-dolly)) 0}}@keyframes v178-cam-arc{0%{translate:calc(3.6% * var(--v178-k-dolly)) 0;opacity:1}42%{translate:0 0;opacity:var(--v178-dim)}58%{translate:calc(-.4% * var(--v178-k-dolly)) 0;opacity:var(--v178-dim)}to{translate:calc(-3.6% * var(--v178-k-dolly)) 0;opacity:1}}@keyframes v178-cam-pull-far{0%{translate:0 calc(-2.6% * var(--v178-k-dolly))}to{translate:0 calc(2.6% * var(--v178-k-dolly))}}.v178[data-motion-paused=true] .v178-atmo :is(img,picture),.v178[data-motion-paused=true] :is(.v17-hero-copy,.v17-hero-film,.v17-story-shell){animation:none!important;transform:none!important}.v178 :is(.v172-hero-media,.v17-story-media){position:relative;isolation:isolate}.v178 .v172-hero-media{aspect-ratio:3/2}.v178 :is(.v172-hero-media,.v17-story-media)>img{position:absolute;inset:0;width:100%;height:100%;opacity:0}.v178 :is(.v172-hero-media,.v17-story-media)>img.is-leaving{animation:v178-swap-out .22s cubic-bezier(.4,0,1,1) backwards!important;z-index:1}.v178 :is(.v172-hero-media,.v17-story-media)>img.is-active{z-index:2;opacity:1;animation:v178-swap-in .34s cubic-bezier(.22,1,.36,1) backwards!important}@media (prefers-reduced-motion:reduce){.v178 :is(.v172-hero-media,.v17-story-media)>img.is-active{animation:none!important}.v178 :is(.v172-hero-media,.v17-story-media)>img.is-leaving{animation:none!important}}.v178 [data-swap=fwd]>img.is-active{--v178-from:4%}.v178 [data-swap=fwd]>img.is-leaving{--v178-to:-3%}.v178 [data-swap=back]>img.is-active{--v178-from:-4%}.v178 [data-swap=back]>img.is-leaving{--v178-to:3%}@keyframes v178-swap-in{0%{opacity:0;transform:translate3d(var(--v178-from,4%),0,0)}to{opacity:1;transform:none}}@keyframes v178-swap-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(var(--v178-to,-3%),0,0)}}.v178 :is(.v172-hero-media,.v17-story-media)>span{animation:v178-swap-caption .3s cubic-bezier(.22,1,.36,1) 60ms both}@keyframes v178-swap-caption{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.v178 .v173-active-case{animation:none}.v178 .v173-active-case[data-swap=fwd]{--v178-from:5%}.v178 .v173-active-case[data-swap=back]{--v178-from:-5%}.v178 .v173-active-case .v17-case-media{animation:v178-case-swap .46s cubic-bezier(.22,1,.36,1) both;view-transition-name:none}.v178 .v173-active-case .v17-case-copy{animation:v178-case-swap .46s cubic-bezier(.22,1,.36,1) 70ms both;view-transition-name:none}@keyframes v178-case-swap{0%{opacity:0;translate:var(--v178-from,5%) 0}to{opacity:1;translate:0 0}}.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button{position:relative;overflow:hidden;transform:none!important;transition:color .32s var(--v178-ease),border-color .5s var(--v178-ease)}.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,59,143,.9),rgba(44,97,240,.55));transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--v178-ease)}.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button:focus-visible:after,.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button:hover:after{transform:scaleX(1)}.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button>*{transition:translate .52s var(--v178-ease)}.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button:hover>*{translate:3px 0}.v178 .v17-stage-card{transition:transform .62s var(--v178-ease),border-color .5s var(--v178-ease),box-shadow .62s var(--v178-ease)}.v178 .v17-stage-card :is(img,video){transition:transform .76s var(--v178-ease),filter .7s var(--v178-ease)}.v178 .v17-case-link{padding-inline:3px}.v178 :is(.v17-story-actions a,.v17-case-link,.v17-back-to-cases) svg{transition:translate .52s var(--v178-ease)}.v178 :is(.v17-story-actions a,.v17-case-link,.v17-back-to-cases):hover svg{translate:4px -4px}.v178 .v172-film-open{transition:background-color .5s var(--v178-ease),transform .62s var(--v178-ease)}.v178 :is(button,a):focus-visible{outline:2px solid #68ddeb;outline-offset:3px}@media (prefers-reduced-motion:reduce){.v178 .v17-stage-card,.v178 .v17-stage-card :is(img,video),.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button:after,.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button>*{transition:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v178 #case-atlas>.v17-section-head{animation:v178-cam-lead-left linear both;animation-timeline:--v178-cam-atlas;animation-range:entry 10% cover 42%}.v178 #case-atlas>.v17-recruiter{animation:v178-cam-rise linear both;animation-timeline:--v178-cam-atlas;animation-range:cover 58% exit 90%}.v178 #personality>.v17-section-head{animation:v178-cam-lead-right linear both;animation-timeline:--v178-cam-pers;animation-range:entry 10% cover 46%}.v178 #personality>.v17-stage-grid{animation:v178-cam-settle-wide linear both;animation-timeline:--v178-cam-pers;animation-range:entry 20% cover 60%}.v178 #finale{view-timeline-name:--v178-cam-finale}.v178 #finale>.v17-finale-name{animation:v178-cam-land linear both;animation-timeline:--v178-cam-finale;animation-range:entry 15% cover 50%}.v178 #finale>.v17-contact-grid{animation:v178-cam-land linear both;animation-timeline:--v178-cam-finale;animation-range:entry 25% cover 62%}}}@keyframes v178-cam-lead-left{0%{translate:calc(4.5% * var(--v178-k-dolly)) 0;rotate:none}to{translate:0 0}}@keyframes v178-cam-lead-right{0%{translate:calc(-4.5% * var(--v178-k-dolly)) 0}to{translate:0 0}}@keyframes v178-cam-rise{0%{translate:0 calc(3.2% * var(--v178-k-dolly));scale:.985}to{translate:0 0;scale:1}}@keyframes v178-cam-settle-wide{0%{scale:calc(1 - .022 * var(--v178-k-dolly));translate:0 calc(1.8% * var(--v178-k-dolly))}to{scale:1;translate:0 0}}@keyframes v178-cam-land{0%{translate:0 calc(2.6% * var(--v178-k-dolly));scale:.99}to{translate:0 0;scale:1}}.v178[data-motion-paused=true] :is(.v17-section-head,.v17-recruiter,.v17-stage-grid,.v17-finale-name,.v17-contact-grid){animation:none!important;translate:none!important;scale:none!important;rotate:none!important}.v178 :is(button,a,.v17-case-media,.v17-stage-card,.v17-story-media img){will-change:auto}.v178 .v17-case-media img,.v178 .v173-active-case .v17-case-media img{transition:transform .76s var(--v178-ease),filter .7s var(--v178-ease)!important}.v178 .v17-story-media{-webkit-backdrop-filter:none;backdrop-filter:none}.v178 .v178-atmo{contain:paint}@media (max-width:900px){.v178 :is(.v172-hero-tabs,.v17-proof-rail){-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(7,16,31,.92)}}@media (max-width:767px){.v178 .v17-proof-rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent);mask-image:linear-gradient(90deg,#000 84%,transparent)}.v178 .v17-proof-rail::-webkit-scrollbar{display:none}.v178 .v17-proof-rail>span{flex:0 0 auto;scroll-snap-align:start;padding:8px 7px}}@media (max-width:900px){.v178{--v178-k-dolly:.85;--v178-k-tilt:1}}.v178 .v17-recruiter .v17-button:nth-child(3){border-color:transparent;background:transparent;opacity:.72}.v178 .v17-recruiter .v17-button:nth-child(3):hover{opacity:1;border-color:rgba(104,221,235,.4)}@media (max-width:900px){.v178 .v173-active-case .v17-case-media{min-height:0}}.v178 .v172-film-open{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:9px 18px 9px 9px}.v178 .v178-film-thumb{grid-column:1;grid-row:1/span 2;width:108px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;filter:saturate(.94) contrast(1.04);transition:transform .76s var(--v178-ease),filter .7s var(--v178-ease)}.v178 .v172-film-open>span{grid-column:1;grid-row:1/span 2;place-self:center;z-index:2;width:38px;height:38px;box-shadow:0 8px 26px rgba(0,0,0,.5)}.v178 .v172-film-open>b{grid-column:2;grid-row:1}.v178 .v172-film-open>small{grid-column:2;grid-row:2}.v178 .v172-film-open:hover .v178-film-thumb{transform:scale(1.06);filter:saturate(1.04) contrast(1.06)}.v178 .v172-film-open>span{transition:transform .52s var(--v178-ease)}.v178 .v172-film-open:hover>span{transform:scale(1.1)}@media (max-width:767px){.v178 .v172-film-open{grid-template-columns:84px minmax(0,1fr);min-height:74px}.v178 .v178-film-thumb{width:84px}}@media (prefers-reduced-motion:reduce){.v178 .v172-film-open>span,.v178 .v178-film-thumb{transition:none}}.v178 .v178-boot{--v178-boot-dur:1150ms;--v178-boot-stagger:240ms;position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#05070c}.v178 .v178-boot__cam{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d}.v178 .v178-boot__ring{position:relative;width:min(46vh,40vw);aspect-ratio:1;transform-style:preserve-3d}.v178 .v178-boot__ring svg{width:100%;height:100%;overflow:visible}.v178 .v178-fib{transform-box:view-box;transform-origin:200px 200px;animation:v178-fib var(--v178-boot-dur) cubic-bezier(.22,1,.36,1) var(--del) both}.v178 .v178-fib__body{fill:none;stroke:url(#v178-fib-grad);stroke-width:1.6;stroke-linecap:round}.v178 .v178-fib__tip{fill:#e2fbff}.v178 .v178-fib__halo{fill:url(#v178-tip-grad);opacity:.85}@keyframes v178-fib{0%{rotate:var(--a0);scale:.34;opacity:0}16%{opacity:1}54%{rotate:var(--a1);scale:1.16;opacity:1}to{rotate:var(--a2);scale:1;opacity:1}}.v178 .v178-boot__mark{position:absolute;width:min(17vh,15vw);aspect-ratio:1;display:grid;place-items:center}.v178 .v178-boot__mark img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 54%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 54%,transparent 78%);animation:v178-boot-mark 1.3s cubic-bezier(.22,1,.36,1) both}@keyframes v178-boot-mark{0%,46%{opacity:0;scale:.55}to{opacity:1;scale:1}}.v178 .v178-boot{transition:opacity .42s var(--v178-ease),visibility 0s linear .42s}.v178 .v178-boot.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.v178[data-boot=done] .v17-hero-copy{animation:v178-arrive-copy .9s cubic-bezier(.16,1,.3,1) backwards}.v178[data-boot=done] .v178-atmo--hero img{animation:none}.v178[data-boot=done] .v177-hero-evidence{animation:v178-arrive-panel 1.05s cubic-bezier(.16,1,.3,1) 90ms backwards}@keyframes v178-arrive-copy{0%{opacity:0;transform:translateZ(190px) scale(1.09)}to{opacity:1;transform:none}}@keyframes v178-arrive-far{0%{translate:0 3.2%;opacity:var(--v178-op-hero)}to{translate:calc(var(--v178-px, 0) * -14px * var(--v178-k-tilt, 1)) calc(var(--v178-py, 0) * -10px * var(--v178-k-tilt, 1));opacity:1}}@keyframes v178-arrive-panel{0%{translate:0 2.4%;opacity:0}to{translate:0 0;opacity:1}}@media (prefers-reduced-motion:reduce){.v178 .v178-fib{rotate:var(--a2)}.v178 .v178-boot__mark img,.v178 .v178-fib{animation:none;opacity:1}.v178 .v178-boot.is-leaving .v178-fib{animation:none}.v178 .v178-boot.is-leaving{animation:none;-webkit-mask-image:none;mask-image:none;opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s}.v178[data-boot=done] :is(.v17-hero-copy,.v178-atmo--hero img,.v177-hero-evidence){animation:none}}.v178 :is(.case-v171-node-list button,.case-chapter-nav a,.inner-nav a,.button){position:relative;overflow:hidden;transform:none!important;transition:color .32s var(--v178-ease),border-color .5s var(--v178-ease)}.v178 :is(.case-v171-node-list button,.case-chapter-nav a):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,59,143,.9),rgba(44,97,240,.5));transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--v178-ease)}.v178 :is(.case-v171-node-list button,.case-chapter-nav a):focus-visible:after,.v178 :is(.case-v171-node-list button,.case-chapter-nav a):hover:after{transform:scaleX(1)}.v178 :is(.case-v171-node-list button,.case-chapter-nav a)>*{transition:translate .52s var(--v178-ease)}.v178 :is(.case-v171-node-list button,.case-chapter-nav a):hover>*{translate:3px 0}.v178 .radio-path li{transition:background-color .42s var(--v178-ease),border-color .42s var(--v178-ease)}.v178 .radio-path li:hover{background-color:rgba(255,255,255,.045);border-color:rgba(255,255,255,.38)}.v178 .radio-path li>*{transition:translate .42s var(--v178-ease)}.v178 .radio-path li:hover>*{translate:6px 0}@media (prefers-reduced-motion:reduce){.v178 .radio-path li,.v178 .radio-path li>*{transition:none}}.v178 :is(.case-hero-media,.case-v171-stage,.systems-case-media) img{transition:transform .76s var(--v178-ease),filter .7s var(--v178-ease)}.v178 :is(.case-hero-media,.systems-case):hover img{transform:scale(1.03);filter:saturate(1.05)}.v178 .case-v171-stage img{animation:v178-inner-swap .52s cubic-bezier(.22,1,.36,1) both}.v178 .case-v171-summary{animation:v178-inner-swap .52s cubic-bezier(.22,1,.36,1) 70ms both}@keyframes v178-inner-swap{0%{opacity:0;translate:4% 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v178 :is(.case-story,.case-v171-evidence,.case-credit,.radio-path,.radio-film,.radio-facts,.radio-contact){view-timeline-name:--v178-inner;animation:v178-inner-rise linear both;animation-timeline:--v178-inner;animation-range:entry 8% cover 46%}.v178 :is(.case-hero,.radio-hero){view-timeline-name:--v178-inner-hero;animation:v178-inner-lead linear both;animation-timeline:--v178-inner-hero;animation-range:exit 0 exit 100%}}}@keyframes v178-inner-rise{0%{translate:0 2.4%;scale:.992}to{translate:0 0;scale:1}}@keyframes v178-inner-lead{0%{translate:0 0;scale:1}to{translate:0 -3%;scale:1.04}}.v178[data-motion-paused=true] :is(.case-story,.case-v171-evidence,.case-credit,.radio-path,.radio-film,.radio-facts,.radio-contact,.case-hero,.radio-hero){animation:none!important;translate:none!important;scale:none!important}.v178 .case-v171-evidence{position:relative;isolation:isolate}.v178 .v178-case-atmo{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:paint}.v178 .v178-case-atmo img{width:100%;height:100%;object-fit:cover;object-position:62% 46%;opacity:.18;filter:blur(9px)}.v178 .v178-case-atmo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,12,.96),rgba(5,7,12,.74) 38%,rgba(5,7,12,.38) 72%,rgba(5,7,12,.6)),linear-gradient(180deg,rgba(5,7,12,.82),rgba(5,7,12,.32) 42%,rgba(5,7,12,.86))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v178 .v178-case-atmo img{animation:v178-case-atmo-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes v178-case-atmo-drift{0%{transform:scale(1.06) translate3d(1.5%,1%,0)}to{transform:scale(1.06) translate3d(-1.5%,-1%,0)}}@media (max-width:760px){.v178 .v178-case-atmo img{opacity:.12;filter:blur(11px)}}.v178[data-motion-paused=true] .v178-case-atmo img{animation:none}@media (prefers-reduced-motion:reduce){.v178 .v178-case-atmo img{animation:none}}.v178.credits-page,.v178.legal-page{min-height:100svh;background:radial-gradient(ellipse 70% 50% at 78% -10%,rgba(44,97,240,.14),transparent 60%),#05070c;color:#f5f2ea}.v178.credits-page .credits-back,.v178:is(.legal-page,.credits-page)>a:first-of-type{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid rgba(245,242,234,.22);border-radius:999px;color:rgba(245,242,234,.8);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color .32s var(--v178-ease),border-color .5s var(--v178-ease)}.v178.credits-page .credits-back:hover,.v178:is(.legal-page,.credits-page)>a:first-of-type:hover{color:#68ddeb;border-color:rgba(104,221,235,.5)}.v178:is(.legal-page,.credits-page) .eyebrow{margin-top:38px;color:#68ddeb;font-size:11px;letter-spacing:.2em}.v178:is(.legal-page,.credits-page) h1{margin:18px 0 26px;font-size:clamp(42px,7vw,104px);line-height:.86;letter-spacing:-.045em;color:#f5f2ea;text-wrap:balance}.v178.legal-page .legal-lead{max-width:62ch;font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:rgba(245,242,234,.82)}.v178:is(.legal-page,.credits-page) h2{margin:54px 0 14px;padding-top:26px;border-top:1px solid rgba(245,242,234,.14);font-size:clamp(20px,2vw,28px);letter-spacing:-.02em;color:#f5f2ea}.v178:is(.legal-page,.credits-page) li,.v178:is(.legal-page,.credits-page) p{max-width:62ch;line-height:1.62;color:rgba(245,242,234,.74);text-wrap:pretty}.v178:is(.legal-page,.credits-page) a:not(:first-of-type):not(.credits-back){color:#68ddeb;text-underline-offset:4px;text-decoration-color:rgba(104,221,235,.38);transition:text-decoration-color .32s var(--v178-ease)}.v178:is(.legal-page,.credits-page) a:not(:first-of-type):not(.credits-back):hover{text-decoration-color:#68ddeb}.v178:is(.legal-page,.credits-page) nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:64px;padding-top:28px;border-top:1px solid rgba(245,242,234,.14)}.v178:is(.legal-page,.credits-page) nav a{flex:1 1 260px;min-height:56px;display:inline-flex;align-items:center;padding:0 20px;border:1px solid rgba(245,242,234,.18);border-radius:14px;color:rgba(245,242,234,.84);font-size:13px;letter-spacing:.04em;text-decoration:none;transition:color .32s var(--v178-ease),border-color .5s var(--v178-ease)}.v178:is(.legal-page,.credits-page) nav a:hover{color:#68ddeb;border-color:rgba(104,221,235,.45)}.v178.credits-page section{max-width:1080px;margin-left:0;border-top-color:rgba(245,242,234,.14)}.v178.credits-page section h2{margin:0;padding-top:0;border-top:0;font-size:18px;color:#68ddeb}.v178.credits-page .credits-lock{margin-top:72px;padding-top:30px;border-top:1px solid rgba(245,242,234,.14);font-size:clamp(18px,2.4vw,34px);letter-spacing:-.02em;color:rgba(245,242,234,.5)}.v178.credits-page .credits-lock strong{color:#f5f2ea}.v178.credits-page .credits-topline{display:flex;align-items:center;gap:14px}@media (max-width:760px){.v178.credits-page section{grid-template-columns:1fr;gap:14px}.v178:is(.legal-page,.credits-page) nav a{flex-basis:100%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v178:is(.legal-page,.credits-page) :is(h2,.legal-lead,nav){animation:v178-legal-rise linear both;animation-timeline:view();animation-range:entry 4% cover 34%}}}@keyframes v178-legal-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.v178 .inner-nav .language-switch a:after,.v178 .v17-header .language-switch a:after{content:none}.v178 .language-switch{position:relative;gap:2px;padding:3px;border-color:rgba(245,242,234,.18);overflow:hidden}.v178 .language-switch a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:0 8px;border-radius:999px;opacity:.55;transform:none!important;transition:color .32s var(--v178-ease),opacity .32s var(--v178-ease),background-color .5s var(--v178-ease)}.v178 .language-switch a:hover{opacity:.9}.v178 .language-switch a[aria-current=page]{opacity:1;color:#05070c;background:#68ddeb}.v178 .language-switch--inverse a[aria-current=page]{color:#05070c;background:#68ddeb}.v178 .language-switch>span{opacity:.32;padding:0 1px}.v178 .language-switch a:focus-visible{outline:2px solid #68ddeb;outline-offset:2px}.v178 :is(#case-atlas,#personality,#it-story) :is(.v17-button,.v17-icon-button){-webkit-backdrop-filter:none;backdrop-filter:none}.v178 #case-atlas .v17-recruiter .v17-button{background:rgba(9,14,26,.86)}.v178 #case-atlas .v17-recruiter .v17-button--primary{background:var(--v17-coral,#ff675c)}.v178 .v17-case-media>span{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(5,7,12,.9)}.v178 :is(.v17-case-media,.v17-stage-card,.v173-active-case .v17-case-media):hover :is(img,video){filter:none!important}.v178 .v17-stage-grid{perspective:none}.v178 .v17-stage-card,.v178 .v17-stage-card--voice,.v178 .v17-stage-card:not(.v17-stage-card--voice){transform:none}.v178 .v17-stage-card:hover{transform:translateY(-8px)}.v178 .v177-scene-reveal{animation-name:v178-scene-reveal;will-change:opacity}@keyframes v178-scene-reveal{0%{opacity:0}34%{opacity:.78}to{opacity:0}}.v178 .v172-film-open:hover .v178-film-thumb{filter:saturate(.94) contrast(1.04)}.v178 .v178-cut img{transform:scale(1.36)}.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button:after{background:linear-gradient(90deg,rgba(20,59,143,.42),rgba(44,97,240,.22))}.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button:focus-visible,.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button:hover{border-color:rgba(104,221,235,.55)}.v178 :is(.v172-hero-tabs,.v17-story-nav,.v17-atlas-nav) button[aria-selected=true]:after{opacity:.3}.v178 .v177-hero-evidence{transform-origin:50% 50%}.v178 :is(.v17-button,.v17-icon-button,.v17-proof-rail,.v172-hero-tabs,.v17-film-open,.v17-case-media>span,.v17-contact-grid a,.v17-nav,.v17-header,.v17-atlas-nav,.v17-story-nav){-webkit-backdrop-filter:none;backdrop-filter:none}.v178 .v17-proof-rail{background:rgba(8,13,25,.82)}.v178 .v172-hero-tabs{background:rgba(7,16,31,.9)}.v178 .v17-button{background:rgba(9,14,26,.78)}.v178 .v17-button--primary{background:var(--v17-coral,#ff675c)}.v178 .v17-button--primary:hover{background:#ff766c}@media (max-width:900px){.v178 [data-cinematic],.v178 [data-cinematic] :is(.v17-section-head,.v17-atlas-stage,.v17-recruiter,.v17-stage-grid,.v17-finale-aperture,.v17-finale-name,.v17-contact-grid,.v17-back-to-cases,.v17-story-shell),.v178 [data-cinematic].v172-cinematic-ready{opacity:1!important;transform:none!important;translate:none!important;scale:none!important;filter:none!important;transition:none!important;animation:none!important}.v178 :is(.v17-hero-copy,.v17-story-shell,.v178-atmo,.v178-atmo img,.v178-cut,.v178-cut img,.v17-section-head,.v17-recruiter,.v17-stage-grid,.v17-finale-name,.v17-contact-grid){animation:none!important;translate:none!important}.v178 .v178-atmo img{transform:scale(1.04)}.v178 .v178-atmo img,.v178 .v178-cut img{animation:none!important;translate:none!important}.v178 .v178-cut img{transform:scale(1.12)}.v178[data-boot=done] :is(.v17-hero-copy,.v177-hero-evidence,.v178-atmo--hero img){animation:v178-mobile-arrive .62s ease both}@keyframes v178-mobile-arrive{0%{opacity:0}to{opacity:1}}}@media (max-width:900px){.v178:has(.v17-nav.is-open):after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;background:rgba(3,5,10,.78)}.v178 .v17-nav.is-open{background:var(--ink,#151e33);border:1px solid rgba(104,221,235,.4);box-shadow:0 30px 90px rgba(0,0,0,.7)}.v178 .v17-nav.is-open>a:after{display:none}.v178 .v17-nav.is-open>a{position:relative;padding-left:16px;opacity:.82}.v178 .v17-nav.is-open>a:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:var(--v17-coral,#ff675c);translate:0 -50%;transition:height .32s var(--v178-ease)}.v178 .v17-nav.is-open>a[aria-current=page]{opacity:1}.v178 .v17-nav.is-open>a[aria-current=page]:before{height:22px}.v178 .v17-nav.is-open .v17-nav-cta{background:rgba(20,59,143,.34);border-color:rgba(104,221,235,.4)}.v178 .v17-nav.is-open .language-switch{border-color:rgba(245,242,234,.24)}.v178 .v17-story-shell{height:auto!important;min-height:0!important;padding-bottom:96px}.v178 .v17-story-shell,.v178 .v173-story-copy-stack{display:block!important}.v178 .v17-story-copy{display:none!important}.v178 .v17-story-copy.is-active{display:block!important;position:static!important;height:auto!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.v178 .v17-story-copy h2{font-size:clamp(28px,8.2vw,38px)!important;line-height:1.02;overflow-wrap:break-word}.v178 .v17-story-media{margin-top:18px;min-height:0!important;aspect-ratio:16/11}}.v178 :is(.v17-story-shell,.v17-case-card,.v173-active-case,.v17-hero-film):hover{filter:none!important}.v17.v178 .v17-case-media:hover img,.v17.v178 .v17-stage-card:hover img,.v17.v178 .v17-stage-card:hover video,.v17.v178 .v173-active-case .v17-case-media:hover img,.v17.v178 .v175 .v17-stage-card:hover img,.v17.v178 .v176 .v173-active-case .v17-case-media:hover img{transform:none;filter:none}.v178 :is(.v17-button,.v17-icon-button,.v17-film-open,.v17-case-link,.v17-contact-grid a,.v17-stage-card):hover{animation:none!important;filter:none!important}.v178 :is(.v17-case-media,.v17-stage-card) :is(img,video){transition:transform .76s var(--v178-ease)}.v178 :is(.v17-story-shell,.v17-case-card,.v173-active-case,.v17-hero-film){transition:box-shadow .62s var(--v178-ease),border-color .5s var(--v178-ease)}.v17.v178 .v17-stage-card:hover{border-color:rgba(104,221,235,.42);box-shadow:0 30px 92px rgba(0,0,0,.5),inset 0 0 0 1px rgba(104,221,235,.16)}.v17.v178 .v17-case-card,.v17.v178 .v17-case-card:hover,.v17.v178 .v17-hero-film,.v17.v178 .v17-hero-film:hover,.v17.v178 .v17-story-shell,.v17.v178 .v17-story-shell:hover,.v17.v178 .v173-active-case,.v17.v178 .v173-active-case:hover{transform:none}.v178 .v178-atmo,.v178 .v178-cut{background:#05070c}.v178 .case-v171-lightbox>div{align-items:safe center;overflow-y:auto;overscroll-behavior:contain}.v178 .case-v171-lightbox>div img{height:auto;max-height:none}.v178 .case-v171-lightbox>div>button{position:sticky;top:calc(50% - 24px)}@media (min-width:2200px){.v178 .v173-hero{padding-inline:max(var(--v175-edge),calc((100vw - 2440px) / 2))}.v178 .v17-finale>*,.v178 .v17-recruiter,.v178 .v17-stage-grid,.v178 .v173-case-orbit .v17-atlas-stage,.v178 .v173-tunnel-stage{max-width:2440px}.v178 .v172-hero-media{aspect-ratio:auto;height:min(44svh,650px)}}