@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/assets/fonts/radio-canada-big-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Radio Canada Big;src:url(/assets/fonts/radio-canada-big-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Roboto Serif";src:url(/assets/fonts/roboto-serif-italic-300.ttf) format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Silkscreen;src:url(/assets/fonts/silkscreen-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Silkscreen;src:url(/assets/fonts/silkscreen-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Stardos Stencil;src:url(/assets/fonts/stardos-stencil-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lay Grotesk Regular;src:url(/assets/fonts/lay-grotesk-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Lay Grotesk Medium;src:url(/assets/fonts/lay-grotesk-medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Mazius Display Extra Italic;src:url(/assets/fonts/mazius-display-extra-italic.woff2) format("woff2");font-display:swap}:root{--white: #ffffff;--paper: #fafafa;--black: #000000;--ink: #050505;--muted: #626264;--line: #d8d8d8;--work-bg: #d3d3dc;--card-bg: #d3d3dd;--page-x: clamp(50px, 6vw, 100px);--container: min(1948px, calc(100vw - (var(--page-x) * 2)));--nav-height: 88px;--sans: "Radio Canada Big", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nav: "Lay Grotesk Regular", "Roboto", Inter, ui-sans-serif, system-ui, sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--stencil: "Stardos Stencil", Georgia, serif;--pixel: "Silkscreen", "Stardos Stencil", monospace;--display: "Gunter", "Arial Black", "Radio Canada Big", Inter, sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--white);color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:geometricPrecision}.zhCopy{font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none;word-break:normal;overflow-wrap:break-word}img{display:block;max-width:100%}.caseStudyOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:0 clamp(34px,5vw,90px);background:#fff}.caseStudyOverlay.caseStudyMoha,.caseStudyOverlay.caseStudyCloudMate{background:#fff}.caseStudyPanel{position:relative;width:min(1120px,calc(100vw - clamp(68px,10vw,180px)));height:100dvh;overflow-x:hidden;overflow-y:auto;background:#000;box-shadow:0 28px 70px #00000029;scrollbar-width:none}.caseStudyFreshEye .caseStudyPanel,.caseStudyMoha .caseStudyPanel,.caseStudyCloudMate .caseStudyPanel{box-shadow:0 0 52px #0003,0 30px 84px #0000004d}.caseStudyPanel::-webkit-scrollbar{display:none}.caseStudyCanvas{width:100%;overflow:hidden;background:#000}.caseStudyFrame{position:relative;width:100%;line-height:0;background:#000;overflow:hidden;container-type:inline-size}.caseStudyFrame img{display:block;width:100%;height:auto}.caseStudyFrame--hero{aspect-ratio:6048 / 3240}.caseStudyFrame--hero .caseStudyHeroBackground,.caseStudyFrame--hero .caseStudyHeroText{position:absolute;max-width:none}.caseStudyFrame--hero .caseStudyHeroBackground{left:2.56%;top:4.94%;width:94.88%}.caseStudyFrame--hero .caseStudyHeroText{left:48.78%;top:23.4%;z-index:1;width:43.25%;clip-path:inset(50% 0 0)}.caseStudyHeroTitle{position:absolute;left:48.78%;top:calc(24.65% - 2px);z-index:2;margin:0;color:#fff;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:10.35cqw;font-weight:900;line-height:.82;letter-spacing:-.045em;transform:scaleX(.97) scaleY(1.05);transform-origin:left bottom;white-space:nowrap}.caseStudyHeroTitle span:last-child{color:#8df3dc}.engageHeroFrame,.engageBodyFrame{position:relative;width:100%;overflow:hidden;background:#fff;line-height:0;container-type:inline-size}.engageHeroFrame img,.engageBodyFrame>img{display:block;width:100%;height:auto}.engageSegmentCanvas{display:block;font-size:0;line-height:0}.engageSegment{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;font-size:0;line-height:0;container-type:inline-size}.engageSegment img{display:block;width:100%;height:auto;margin:0;padding:0;border:0;vertical-align:top}.mohaSegmentCanvas{display:block;background:#f8f2ef;font-size:0;line-height:0}.mohaSegment{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:#f8f2ef;font-size:0;line-height:0}.mohaSegment img{display:block;width:100%;height:auto;margin:0;padding:0;border:0;vertical-align:top}.cloudMateSegmentCanvas{display:block;background:#000;font-size:0;line-height:0}.cloudMateSegment{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:#000;font-size:0;line-height:0}.cloudMateSegment img{display:block;width:100%;height:auto;margin:0;padding:0;border:0;vertical-align:top}.cloudMateEmailCopy{position:absolute;left:calc(58.68% + 4px);top:calc(97.65% + 2px);z-index:3;display:grid;width:1.1%;aspect-ratio:1;place-items:center;padding:0;color:#5888ff;background:transparent;border:0;border-radius:2px;transform:translateY(-50%);cursor:pointer}.cloudMateEmailCopy svg{display:block;width:100%;height:100%;stroke-width:1.8}.cloudMateEmailCopy:hover{color:#376eff}.nextProjectHotspot{position:absolute;z-index:6;display:block;cursor:pointer}.nextProjectHotspot:focus-visible{outline:2px solid #ffffff;outline-offset:-4px}.nextProjectHotspot--freshEye{right:2.5%;bottom:.35%;width:47%;height:2.4%}.nextProjectHotspot--engage{right:2.6%;bottom:.35%;width:47%;height:5.4%}.nextProjectHotspot--moha{right:3.3%;bottom:.25%;width:47%;height:4.8%}.engageSegment--4 .engageColorOverlay{left:5.7%;top:44.6%;width:88.6%;height:28.8%;box-shadow:none}.engageSectionOneDotMask{position:absolute;left:14%;top:38.75%;z-index:2;width:27%;height:1.45%;background:#fff;pointer-events:none}.engageSectionOneDotMask--dark{left:13.5%;top:45.1%;width:29%;height:.75%;background:#000}.engageEcosystemLoop{--engage-loop-gap: 2.1164cqw;position:absolute;left:0;top:15.15%;z-index:3;display:grid;width:100%;height:17.05%;grid-template-columns:repeat(3,38.3598cqw);justify-content:center;gap:var(--engage-loop-gap);overflow:hidden;background:#3b6fef;pointer-events:none}.engageLoopColumn{min-width:0;overflow:hidden}.engageLoopTrack{display:flex;width:100%;flex-direction:column;will-change:transform}.engageLoopGroup{display:flex;flex-direction:column;gap:var(--engage-loop-gap);padding-bottom:var(--engage-loop-gap)}.engageSegment .engageLoopGroup img{display:block;width:100%;height:auto;flex:0 0 auto}.engageLoopColumn--up .engageLoopTrack{animation:engageLoopUp 20s linear infinite}.engageLoopColumn--down .engageLoopTrack{animation:engageLoopDown 20s linear infinite}@keyframes engageLoopUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes engageLoopDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.engageTypographySampleFix{position:absolute;left:42.2%;top:40.45%;z-index:3;display:flex;width:47.5%;height:3.15%;flex-direction:column;justify-content:center;gap:.42cqw;background:#fff;color:#111;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.58cqw;font-weight:400;line-height:1.12;letter-spacing:.005em;white-space:nowrap;pointer-events:none;transform:translate(-5px)}.engageTypographySampleFix:before{position:absolute;top:-12%;right:0;bottom:-12%;left:-14%;z-index:0;background:#fff;content:""}.engageTypographySampleFix span{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.engageLoopTrack{animation-play-state:paused!important}}.engageTypographyOverlay,.engageColorOverlay,.engageValidationOverlay{position:absolute;z-index:2;background:#fff;color:#101010;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:normal}.engageTypographyOverlay{left:5.7%;top:75.18%;width:88.6%;height:5.15%;padding:2.2% 0 0}.engageOverlayEyebrow{display:grid;grid-template-columns:1fr repeat(5,auto);gap:5.3cqw;align-items:center;padding-bottom:1.2cqw;border-bottom:1px solid #d9d9d9;color:#3b6fef;font-size:1.05cqw;font-weight:400}.engageTypographyGrid{display:grid;grid-template-columns:39% 61%;padding-top:3.25cqw}.engageTypographyGrid>div{display:flex;flex-direction:column;align-items:flex-start}.engageTypographyGrid strong{display:block;margin:0 0 2.8cqw;font-size:8.9cqw;font-weight:300;line-height:.83;letter-spacing:-.07em}.engageTypographyGrid>div:last-child strong{margin-bottom:2.5cqw;font-size:8.1cqw;font-weight:400;letter-spacing:-.055em}.engageTypographyGrid p,.engageTypographyGrid b{margin:0 0 .7cqw;font-size:1.55cqw;font-weight:400;line-height:1.05;letter-spacing:.01em}.engageTypographyGrid>div:first-child p{color:#8c8c8c}.engageTypographyGrid b{font-size:1.8cqw;font-weight:500}.engageColorOverlay{display:flex;align-items:flex-start;justify-content:center;overflow:hidden;background:#fff}.engageSegment .engageColorArtwork{display:block;width:92%;height:auto;margin:0;object-fit:contain}.engageColorCircle{position:absolute;display:flex;width:42%;aspect-ratio:1;align-items:center;justify-content:center;border:1px solid #d8d8d8;border-radius:50%;background:#ffffffed}.engageColorCircle span{position:absolute;font-size:1.6cqw;font-weight:500}.engageColorCircle strong{position:absolute;display:grid;min-width:24cqw;min-height:4.3cqw;place-items:center;border-radius:999px;font-size:1.7cqw;font-weight:500}.engageColorCircle i{position:absolute;display:block;width:18cqw;height:1.6cqw;border-radius:999px}.engageColorCircle--primary{left:29%;top:7.5%}.engageColorCircle--primary span{top:46%}.engageColorCircle--primary strong{top:55%;background:#3b6fef;color:#fff}.engageColorCircle--primary i{left:50%;top:4%;background:#3b6fef;transform:translate(-50%)}.engageColorCircle--text{left:8%;top:29%}.engageColorCircle--text span,.engageColorCircle--background span{top:43%}.engageColorCircle--text strong,.engageColorCircle--background strong{top:53%}.engageColorCircle--text strong{background:#1a1a1a;color:#fff}.engageColorCircle--text i{left:2%;top:31%;width:1.6cqw;height:18cqw;background:#1a1a1a}.engageColorCircle--background{right:8%;top:29%}.engageColorCircle--background strong{background:#f9f9f8}.engageColorCircle--background i{right:2%;top:31%;width:1.6cqw;height:18cqw;border:1px solid #dedede;background:#f9f9f8}.engageColorCircle--surface{left:29%;bottom:7.5%}.engageColorCircle--surface span{top:40%}.engageColorCircle--surface strong{top:50%;border:1px solid #d8d8d8;background:#fff}.engageColorCircle--surface i{left:50%;bottom:4%;border:1px solid #dedede;background:#fff;transform:translate(-50%)}.engageColorMark{position:absolute;left:50%;top:50%;z-index:3;width:2.6cqw;height:2.6cqw;transform:translate(-50%,-50%)}.engageColorMark i{position:absolute;width:1.25cqw;height:1.25cqw;border-radius:.25cqw;background:#111}.engageColorMark i:last-child{right:0;bottom:0}.engageColorArrow{position:absolute;z-index:4;width:0;height:0;border-style:solid}.engageColorArrow--top{left:50%;top:.4%;border-width:0 1.05cqw 1.7cqw;border-color:transparent transparent #111111;transform:translate(-50%) rotate(180deg)}.engageColorArrow--bottom{left:50%;bottom:.4%;border-width:0 1.05cqw 1.7cqw;border-color:transparent transparent #111111;transform:translate(-50%)}.engageColorArrow--left{left:.4%;top:50%;border-width:1.05cqw 0 1.05cqw 1.7cqw;border-color:transparent transparent transparent #111111;transform:translateY(-50%) rotate(180deg)}.engageColorArrow--right{right:.4%;top:50%;border-width:1.05cqw 0 1.05cqw 1.7cqw;border-color:transparent transparent transparent #111111;transform:translateY(-50%)}.engageValidationOverlay{left:5.7%;top:92.05%;width:88.6%;height:4.45%;box-shadow:-6.5cqw 0 #fff,6.5cqw 0 #fff}.engageValidationRing{position:absolute;left:3%;top:7%;display:grid;width:42%;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(from 40deg,#111 0,#111 19%,#ededed 19%,#ededed 35%,#3b6fef 35%,#3b6fef)}.engageValidationRing:before{position:absolute;top:2.2cqw;right:2.2cqw;bottom:2.2cqw;left:2.2cqw;border-radius:50%;background:#fff;content:""}.engageValidationRing span{position:relative;z-index:1;font-size:3.5cqw;font-weight:400;line-height:1.04;text-align:center}.engageValidationMetrics{position:absolute;left:60%;top:8%;display:grid;gap:4.1cqw}.engageValidationMetrics article{position:relative;display:grid;grid-template-columns:2.4cqw auto;align-items:center;column-gap:1.3cqw}.engageValidationMetrics i{width:2.2cqw;height:2.2cqw;border-radius:.4cqw}.engageValidationMetrics .isBlue{background:#3b6fef}.engageValidationMetrics .isBlack{background:#111}.engageValidationMetrics .isGrey{background:#ededed}.engageValidationMetrics span{color:#737373;font-size:2.15cqw;font-weight:300;white-space:nowrap}.engageValidationMetrics strong{grid-column:1 / -1;margin-top:1.2cqw;font-size:3.45cqw;font-weight:400}.productOverviewOverlay{position:absolute;top:0;left:0;z-index:3;width:100%;height:4.18%;overflow:hidden;background:#000;color:#fff;line-height:normal;pointer-events:none;isolation:isolate}.productOverviewOverlay:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:#000}.productOverviewSvgDefs{position:absolute;width:0;height:0;overflow:hidden}.productOverviewFluid{position:absolute;pointer-events:none;transform:translateZ(0);will-change:transform,opacity}.productOverviewFluid--base{top:-42%;right:-42%;bottom:-42%;left:-42%;z-index:1;background:radial-gradient(ellipse at 14% 20%,rgba(255,255,255,.1),transparent 31%),radial-gradient(ellipse at 48% 76%,rgba(255,255,255,.13),transparent 36%),radial-gradient(ellipse at 85% 42%,rgba(255,255,255,.11),transparent 30%),conic-gradient(from 124deg at 42% 52%,transparent 0deg,rgba(255,255,255,.18) 34deg,transparent 92deg,rgba(255,255,255,.1) 156deg,transparent 235deg),linear-gradient(118deg,transparent 9%,rgba(255,255,255,.05) 35%,rgba(255,255,255,.13) 45%,transparent 65%),#000;filter:url(#productOverviewFluidFilter) blur(24px) contrast(1.75) saturate(.65);opacity:.64;animation:productOverviewFluidDrift 24s cubic-bezier(.45,0,.2,1) infinite alternate}.productOverviewFluid--base:before,.productOverviewFluid--base:after{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;content:"";pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity}.productOverviewFluid--base:before{background:conic-gradient(from 92deg at 36% 58%,transparent 0deg,rgba(255,255,255,.2) 28deg,transparent 76deg,rgba(255,255,255,.1) 136deg,transparent 188deg),radial-gradient(ellipse at 63% 46%,rgba(255,255,255,.15),transparent 24%);filter:blur(24px);opacity:.34;animation:productOverviewLiquidTwist 28s cubic-bezier(.4,0,.2,1) infinite alternate}.productOverviewFluid--base:after{background:linear-gradient(108deg,transparent 18%,rgba(255,255,255,.08) 34%,rgba(255,255,255,.22) 44%,transparent 58%),linear-gradient(144deg,transparent 28%,rgba(255,255,255,.1) 49%,transparent 68%);filter:blur(12px);opacity:.24;animation:productOverviewSoftBloom 16s cubic-bezier(.55,0,.2,1) infinite}.productOverviewFluid--caustic{top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:2;background:conic-gradient(from 220deg at 28% 62%,transparent 0deg,rgba(255,255,255,.05) 18deg,transparent 58deg,rgba(255,255,255,.06) 112deg,transparent 182deg),linear-gradient(113deg,transparent 18%,rgba(255,255,255,.06) 44%,transparent 59%),linear-gradient(32deg,transparent 30%,rgba(255,255,255,.035) 52%,transparent 72%);filter:blur(5px);mix-blend-mode:screen;opacity:.18;animation:productOverviewCaustics 21s cubic-bezier(.45,0,.2,1) infinite alternate}.productOverviewFluid--bloom{top:-48%;right:-48%;bottom:-48%;left:-48%;z-index:2;background:radial-gradient(ellipse at 30% 54%,rgba(255,255,255,.16),transparent 22%),radial-gradient(ellipse at 78% 22%,rgba(255,255,255,.11),transparent 28%),linear-gradient(104deg,transparent 30%,rgba(255,255,255,.16) 48%,transparent 60%);filter:url(#productOverviewFluidFilter) blur(34px) contrast(1.35);mix-blend-mode:screen;opacity:.2;animation:productOverviewBloomFlow 26s cubic-bezier(.5,0,.2,1) infinite alternate}.productOverviewContent{position:absolute;top:20.9%;left:8.55%;z-index:4;width:82.5%;color:#fff;font-family:"Inter",var(--font-sans)}.productOverviewContent h2{margin:0;color:#fff;font-size:clamp(28px,7cqw,88px);font-weight:400;line-height:.95;letter-spacing:0}.productOverviewContent h2 em{color:#84e9d3;font-style:normal;font-weight:400}.productOverviewContent p{max-width:78%;margin:clamp(12px,2.1cqw,30px) 0 0;color:#fff;font-size:clamp(10px,2.12cqw,26px);font-weight:300;line-height:1.14;letter-spacing:0}.productOverviewContent p strong{color:#84e9d3;font-weight:300}.productOverviewMeta{display:flex;justify-content:space-between;width:96%;margin-top:clamp(26px,4.45cqw,56px);color:#fff;font-size:clamp(10px,1.88cqw,24px);font-weight:600;line-height:1.1;letter-spacing:0}.productGoalVideoOverlay{position:absolute;left:59.15%;top:10.43%;z-index:2;width:28.9%;height:5.25%;border:0;background:#000;object-fit:cover;pointer-events:none}.productGoalGlow{position:absolute;z-index:1;display:block;overflow:hidden;border:0;border-radius:clamp(12px,1.45vw,24px);background:#020303;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 34px #ffffff09;pointer-events:none;transform:translateZ(0);will-change:transform;isolation:isolate}.productGoalGlowVideo{display:none}.productGoalGlowSmoke{position:absolute;top:-62%;right:-62%;bottom:-62%;left:-62%;z-index:1;pointer-events:none;will-change:transform,opacity;mix-blend-mode:screen}.productGoalGlowSmoke--mist{background:radial-gradient(ellipse at 20% 55%,rgba(255,255,255,.06),transparent 18%),radial-gradient(ellipse at 42% 36%,rgba(255,255,255,.12),transparent 13%),radial-gradient(ellipse at 68% 62%,rgba(255,255,255,.08),transparent 16%),radial-gradient(ellipse at 85% 30%,rgba(255,255,255,.05),transparent 15%),url(/assets/case-studies/fresheye/glow-texture-large.png);background-size:100% 100%,100% 100%,100% 100%,100% 100%,190% 170%;opacity:.28;filter:grayscale(1) brightness(1.55) contrast(1.22) blur(.35px);animation:productGoalMistDrift 11s cubic-bezier(.45,0,.2,1) infinite alternate}.productGoalGlowSmoke--streak{top:-86%;right:-86%;bottom:-86%;left:-86%;z-index:2;background:linear-gradient(108deg,transparent 30%,rgba(255,255,255,.04) 42%,rgba(255,255,255,.2) 45%,rgba(255,255,255,.05) 48%,transparent 60%),linear-gradient(112deg,transparent 38%,rgba(255,255,255,.03) 49%,rgba(255,255,255,.13) 51%,rgba(255,255,255,.035) 54%,transparent 66%),radial-gradient(ellipse at 46% 50%,rgba(255,255,255,.08),transparent 12%);opacity:.36;filter:blur(4.2px);transform:translate3d(-34%,8%,0) rotate(7deg);animation:productGoalStreakFlow 7.2s cubic-bezier(.6,0,.18,1) infinite}.productGoalGlow:before,.productGoalGlow:after{content:"";position:absolute;top:-70%;right:-70%;bottom:-70%;left:-70%;pointer-events:none;transform:translate3d(-24%,0,0) rotate(10deg);will-change:transform,opacity}.productGoalGlow:before{z-index:1;background:radial-gradient(ellipse at 24% 45%,rgba(255,255,255,.08),transparent 20%),radial-gradient(ellipse at 78% 58%,rgba(255,255,255,.07),transparent 26%);background-size:100% 100%,100% 100%;background-position:50% 50%;opacity:.7;filter:grayscale(1) brightness(1.28) contrast(1.12) blur(9px);mix-blend-mode:screen;animation:productGoalSmokeFlow 9.8s cubic-bezier(.48,0,.18,1) infinite alternate}.productGoalGlow:after{z-index:2;background:conic-gradient(from 0deg,transparent 0deg,transparent 42deg,rgba(255,255,255,.58) 58deg,rgba(255,255,255,.18) 75deg,transparent 98deg,transparent 360deg);padding:1px;filter:blur(.3px);opacity:.36;mix-blend-mode:screen;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;animation:productGoalEdgeSweep 8.8s cubic-bezier(.55,0,.22,1) infinite}.productGoalGlow--list{left:7.62%;top:10.38%;width:39.7%;height:2.36%;background:#020303}.productGoalGlow--empty{left:52.05%;top:9.16%;width:39.65%;height:1.22%;background:#020303}.productGoalGlow--empty:before{background:radial-gradient(ellipse at 28% 48%,rgba(255,255,255,.14),transparent 26%),radial-gradient(ellipse at 66% 38%,rgba(255,255,255,.19),transparent 21%),url(/assets/case-studies/fresheye/glow-texture-wide.png);background-size:100% 100%,100% 100%,150% 145%}.productGoalGlow--empty:before,.productGoalGlow--empty:after{animation-delay:-1.35s}.targetSegmentGlow{z-index:1}.targetSegmentGlow--hidden{left:8.55%;top:18.38%;width:24.95%;height:.98%}.targetSegmentGlow--priority{left:35%;top:18.38%;width:27.5%;height:.98%}.targetSegmentGlow--friction{left:64.5%;top:18.38%;width:27%;height:.98%}.targetSegmentGlow--priority:before,.targetSegmentGlow--priority:after{animation-delay:-2.1s}.targetSegmentGlow--friction:before,.targetSegmentGlow--friction:after{animation-delay:-3.4s}.keyDecisionGlow{z-index:1}.keyDecisionGlow--fridge{left:8.62%;top:79.13%;width:24.85%;height:1.17%}.keyDecisionGlow--expiry{left:35.14%;top:79.13%;width:27.55%;height:1.17%}.keyDecisionGlow--meal{left:66.72%;top:79.13%;width:24.85%;height:1.17%}.keyDecisionGlow--expiry:before,.keyDecisionGlow--expiry:after{animation-delay:-2.4s}.keyDecisionGlow--meal:before,.keyDecisionGlow--meal:after{animation-delay:-4.1s}.futureDirectionGlow{z-index:1}.futureDirectionGlow--inventory{left:8.62%;top:95.02%;width:24.85%;height:1.17%}.futureDirectionGlow--collaboration{left:35.14%;top:95.02%;width:27.55%;height:1.17%}.futureDirectionGlow--integration{left:66.72%;top:95.02%;width:24.85%;height:1.17%}.futureDirectionGlow--collaboration:before,.futureDirectionGlow--collaboration:after{animation-delay:-2.7s}.futureDirectionGlow--integration:before,.futureDirectionGlow--integration:after{animation-delay:-4.5s}.productGoalTextOverlay{position:absolute;left:7.62%;top:10.38%;z-index:4;display:grid;gap:clamp(7px,.74vw,14px);align-content:center;justify-content:center;width:39.7%;height:2.36%;color:#fff;font-family:"Inter",var(--font-sans);font-size:clamp(13px,1.42vw,27px);font-weight:50;font-variation-settings:"wght" 50;font-synthesis-weight:none;line-height:1.08;letter-spacing:0;pointer-events:none}.productGoalTextOverlay p{display:flex;align-items:baseline;gap:8px;margin:0;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.18)}.productGoalTextOverlay strong{flex:0 0 auto;min-width:clamp(21px,2.78vw,54px);color:#fff;font-weight:300;font-variation-settings:"wght" 300}.productGoalTextOverlay span{color:#fff;font-family:Helvetica Neue,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:200;font-variation-settings:"wght" 200;white-space:nowrap}.targetSegmentTextOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;color:#fff;font-family:"Inter",var(--font-sans);font-synthesis-weight:none;pointer-events:none}.targetSegmentTextCard{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:clamp(4px,.34vw,7px);margin:0;padding:0 1.6% 0 2.15%;color:#fff;line-height:1.12}.targetSegmentTextCard--hidden{left:8.55%;top:18.38%;width:24.95%;height:.98%}.targetSegmentTextCard--priority{left:35%;top:18.38%;width:27.5%;height:.98%}.targetSegmentTextCard--friction{left:64.5%;top:18.38%;width:27%;height:.98%}.targetSegmentTextCard h3{margin:0;color:#fff;font-size:clamp(13px,1.42vw,28px);font-weight:400;font-variation-settings:"wght" 400;line-height:1.05;letter-spacing:0}.targetSegmentTextCard p{max-width:70%;margin:0;color:#fff;font-family:Helvetica Neue,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(10px,1.02vw,20px);font-weight:200;font-variation-settings:"wght" 200;line-height:1.16;letter-spacing:0}.targetSegmentTextCard--priority p{max-width:76%}.targetSegmentTextCard--hidden p{max-width:86%}.keyDecisionTextOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;color:#fff;font-family:"Inter",var(--font-sans);font-synthesis-weight:none;pointer-events:none}.keyDecisionTextCard{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:clamp(5px,.46vw,9px);margin:0;padding:0 .65% 0 2.55%;color:#fff;line-height:1.1}.keyDecisionTextCard--fridge{left:8.62%;top:79.13%;width:24.85%;height:1.17%}.keyDecisionTextCard--expiry{left:35.14%;top:79.13%;width:27.55%;height:1.17%}.keyDecisionTextCard--meal{left:66.72%;top:79.13%;width:24.85%;height:1.17%}.keyDecisionTextCard h3{margin:0;color:#fff;font-size:22px;font-weight:500;line-height:1.02;letter-spacing:0}.keyDecisionTextCard p{max-width:100%;margin:0;color:#fff;font-family:Helvetica Neue,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:200;font-variation-settings:"wght" 200;line-height:1.13;letter-spacing:0}.keyDecisionTextCard--meal p{max-width:100%}.futureDirectionTextOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;color:#fff;font-family:"Inter",var(--font-sans);font-synthesis-weight:none;pointer-events:none}.futureDirectionTextCard{position:absolute;display:grid;grid-template-rows:50px 60px;align-content:center;gap:clamp(12px,calc(.52vw + 5px),15px);margin:0;padding:0 1.2% 0 2.55%;color:#fff;line-height:1.1;overflow:hidden;transform:translateY(5px)}.futureDirectionTextCard--inventory{left:8.62%;top:95.02%;width:24.85%;height:1.17%}.futureDirectionTextCard--collaboration{left:35.14%;top:95.02%;width:27.55%;height:1.17%}.futureDirectionTextCard--integration{left:66.72%;top:95.02%;width:24.85%;height:1.17%}.futureDirectionTextCard h3{margin:0;color:#fff;font-size:22px;font-weight:500;line-height:1.04;letter-spacing:0}.futureDirectionTextCard p{max-width:94%;margin:0;color:#fff;font-family:Helvetica Neue,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:350;font-variation-settings:"wght" 350;line-height:1.12;letter-spacing:.25px;word-spacing:normal;-webkit-text-stroke:.12px currentColor}.futureDirectionTextCard--integration p{max-width:96%;font-size:11.8px;line-height:1.08}@keyframes productGoalSmokeFlow{0%{transform:translate3d(-24%,7%,0) rotate(8deg) scale(1.04);opacity:.24}42%{transform:translate3d(2%,-3%,0) rotate(10deg) scale(1.08);opacity:.43}68%{opacity:.5}to{transform:translate3d(24%,-8%,0) rotate(12deg) scale(1.12);opacity:.3}}@keyframes productOverviewFluidDrift{0%{transform:translate3d(-5%,2%,0) rotate(-2deg) scale(1.05);opacity:.44}45%{opacity:.6}to{transform:translate3d(5%,-3%,0) rotate(3deg) scale(1.12);opacity:.5}}@keyframes productOverviewLiquidTwist{0%{transform:translate3d(-7%,4%,0) rotate(-12deg) scale(1.02);opacity:.18}54%{opacity:.36}to{transform:translate3d(8%,-5%,0) rotate(16deg) scale(1.16);opacity:.28}}@keyframes productOverviewSoftBloom{0%{transform:translate3d(-32%,8%,0) rotate(2deg) scale(1.06);opacity:0}28%{opacity:.2}64%{opacity:.28}to{transform:translate3d(34%,-7%,0) rotate(2deg) scale(1.12);opacity:0}}@keyframes productOverviewCaustics{0%{transform:translate3d(-2.5%,1.5%,0) rotate(0)}to{transform:translate3d(2.5%,-1.5%,0) rotate(.001deg)}}@keyframes productOverviewBloomFlow{0%{transform:translate3d(-10%,5%,0) rotate(-8deg) scale(1.02);opacity:.14}44%{opacity:.28}to{transform:translate3d(9%,-4%,0) rotate(10deg) scale(1.12);opacity:.2}}@keyframes productGoalMistDrift{0%{transform:translate3d(-24%,8%,0) rotate(7deg) scale(1.05);opacity:.24}36%{opacity:.48}62%{transform:translate3d(5%,-2%,0) rotate(9deg) scale(1.1);opacity:.56}to{transform:translate3d(24%,-8%,0) rotate(12deg) scale(1.14);opacity:.3}}@keyframes productGoalStreakFlow{0%{transform:translate3d(-42%,12%,0) rotate(7deg) scale(1.05);opacity:0}18%{opacity:.28}46%{opacity:.5}76%{opacity:.16}to{transform:translate3d(38%,-12%,0) rotate(7deg) scale(1.12);opacity:0}}@keyframes productGoalEdgeSweep{0%{transform:translate3d(-18%,7%,0) rotate(0);opacity:.08}18%{opacity:.24}54%{opacity:.38}to{transform:translate3d(18%,-7%,0) rotate(360deg);opacity:.1}}.caseStudyClose{position:sticky;top:14px;z-index:5;display:grid;width:34px;height:34px;margin:14px 14px -48px auto;padding:0;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:#0c0c0c5c;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);color:#fff;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.caseStudyClose:hover,.caseStudyClose:focus-visible{border-color:#fffffff2;background:#ffffff2b;transform:scale(1.05)}@media(max-width:700px){.caseStudyOverlay{padding:0}.caseStudyPanel{width:100%;height:100%;box-shadow:none}.caseStudyClose{top:12px;width:32px;height:32px;margin:12px 12px -44px auto;border-color:#ffffffa6;background:#0c0c0c7a;color:#fff}}a{color:inherit;text-decoration:none}button{border:0;color:inherit;font:inherit}h1,h2,h3,p,figure{margin:0}.container{width:var(--container);margin:0 auto}.siteNav{position:fixed;top:0;right:0;left:0;z-index:100;height:var(--nav-height);border-bottom:0;background:transparent;color:#fff;mix-blend-mode:difference}.navContainer{position:relative;display:flex;height:var(--nav-height);align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.navContainer:after{position:absolute;top:0;bottom:0;left:50%;width:1px;background:color-mix(in srgb,currentColor 18%,transparent);content:""}.logo{display:flex;width:109px;height:52px;align-items:center}.logo img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}main{padding-top:var(--nav-height)}.navMenu{position:relative;display:flex;align-items:center;gap:145px;font-family:var(--nav);font-size:20px;line-height:1.18;text-transform:capitalize}.navMenu a{display:inline-flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;opacity:.72;transition:opacity .22s ease}.navMenu a:hover,.navMenu a:focus-visible,.navMenu a.isActive{opacity:1}.navNumber{display:inline-block;font-family:Mazius Display Extra Italic,"Instrument Serif",Georgia,serif;font-style:normal;font-weight:400;line-height:.7;letter-spacing:-.03em;transform:translateY(1px)}.navTextRoll{display:grid;height:1.18em;overflow:hidden}.navTextRoll span{display:block;transition:transform .52s cubic-bezier(.22,1,.36,1)}.navMenu a:hover .navTextRoll span,.navMenu a:focus-visible .navTextRoll span{transform:translateY(-100%)}.navIndicator{position:absolute;left:0;top:0;width:6px;height:6px;padding:0;background:currentColor;pointer-events:none;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,background-color .32s ease}.sectionLabel{position:relative;margin:0;padding-left:15px;color:var(--ink);font-family:var(--nav);font-size:20px;line-height:1.18;text-transform:lowercase}.sectionLabel:before{position:absolute;left:0;top:9px;width:5px;height:5px;content:"";background:currentColor}.sectionLabelBrace{display:inline-block;padding-left:0;font-family:var(--pixel);font-size:12px;font-weight:400;line-height:1.18;letter-spacing:.09em;text-transform:uppercase}.sectionLabelBrace:before{content:none}.sectionLabelDark{color:#ffffffe0}.heroSection{position:relative;height:722px;background:var(--white);isolation:isolate;overflow:hidden}.heroInner{position:relative;height:722px;padding-top:31px;z-index:4;pointer-events:none}.heroTopRow{display:flex;align-items:baseline;justify-content:space-between}.heroTopRow p{position:relative;padding-left:15px;padding-top:1px;font-family:var(--nav);font-size:20px;line-height:1.18}.heroTopRow p:before{position:absolute;left:0;top:10px;width:5px;height:5px;content:"";background:#000}.languageSwitch{display:inline-flex;align-items:baseline;gap:7px;color:#000;font-family:var(--nav);font-size:15px;font-weight:400;line-height:1.18;letter-spacing:.01em;pointer-events:auto;white-space:nowrap}.languageSwitch a{position:relative;opacity:.42;transition:opacity .22s ease}.languageSwitch a:after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(.25);transform-origin:center;transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.languageSwitch a:hover,.languageSwitch a:focus-visible,.languageSwitch a.isActive{opacity:1}.languageSwitch a.isActive:after{opacity:1;transform:scaleX(1)}.languageSwitch span{opacity:.3}.heroRailViewport{position:absolute;top:85px;right:0;left:0;height:130px;overflow:hidden;pointer-events:none;z-index:2}.heroRailMotion{will-change:transform}.heroRail{display:flex;width:max-content;height:130px;will-change:transform;animation:heroRailMarquee 34s linear infinite}.heroRail img{flex:0 0 auto;min-width:0;height:130px;object-fit:cover}.heroRail .stripWide{width:260px}.heroRail .stripNarrow{width:164px}.heroRail .stripStandard{width:231px}.heroRail .stripOverflow{width:260px}@keyframes heroRailMarquee{to{transform:translate3d(-33.333333%,0,0)}}.heroTitleContainer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.heroTitle{position:absolute;left:0;top:auto;bottom:50px;display:flex;flex-direction:column;gap:12px;width:min(1189px,100%);color:#000;font-size:clamp(78px,6.72vw,102px);font-weight:400;line-height:1.02;letter-spacing:-.065em;text-transform:capitalize}.heroTitleLine{display:block;overflow:visible}.heroTitleEntry{display:block;animation:heroTitleEnter 1.28s cubic-bezier(.2,.82,.2,1) .34s both;will-change:transform}.heroTitleLine+.heroTitleLine .heroTitleEntry{animation-delay:.5s}.heroTitleText{display:block;font-family:var(--display);white-space:nowrap;will-change:transform}@keyframes heroTitleEnter{0%{transform:translate3d(0,125%,0) scale(.94)}72%{transform:translate3d(0,-5px,0) scale(1.01)}to{transform:translateZ(0) scale(1)}}.heroTitleLine:first-child{padding-left:0}.heroTitle em,.aboutIntroSection em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.04em}.heroTitleText>em{font-family:var(--serif)}@media(max-width:1100px),(prefers-reduced-motion:reduce){.heroRail,.heroTitleEntry{animation:none}}.selectedWorkSection{position:relative;overflow:hidden;--wipe-color: var(--work-bg);padding:120px 0 96px;color:#080808;background:var(--work-bg);border-top-left-radius:0;border-top-right-radius:0}.selectedWorkShell{position:relative;z-index:1}.selectedWorkHeader{margin-bottom:60px}.selectedWorkHeader .sectionLabel{font-size:20px}.selectedWorkScroller{display:flex;gap:clamp(28px,2.4vw,44px);overflow-x:auto;overflow-y:hidden;margin-left:max(var(--page-x),calc((100vw - 1948px)/2));padding:0 0 58px;cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.selectedWorkScroller::-webkit-scrollbar{display:none}.selectedWorkScroller.isDragging{cursor:grabbing;scroll-snap-type:none}.selectedWorkCard{flex:0 0 clamp(330px,24vw,420px);scroll-snap-align:start;color:inherit;cursor:pointer;text-decoration:none;--project-parallax-x: 0px;--project-parallax-y: 0px}.selectedWorkImage{position:relative;width:100%;aspect-ratio:1342 / 1800;overflow:hidden;border-radius:3px;background:#ebe9e1;box-shadow:none;transform:translateZ(0);transition:border-radius .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.selectedWorkImage img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transform:scale(1);filter:none;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1)}.selectedWorkCard:hover .selectedWorkImage,.selectedWorkCard:focus-visible .selectedWorkImage{border-radius:32px;box-shadow:0 26px 58px #18182233,0 1px #ffffff61 inset}.selectedWorkCard:hover .selectedWorkImage img,.selectedWorkCard:focus-visible .selectedWorkImage img{transform:translate3d(var(--project-parallax-x),var(--project-parallax-y),0) scale(1.012)}.selectedWorkArrow{position:absolute;right:16px;bottom:16px;z-index:3;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#030303;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:520;line-height:1;pointer-events:none;transition:transform .52s cubic-bezier(.22,1,.36,1),background .52s cubic-bezier(.22,1,.36,1)}.selectedWorkArrow:before,.selectedWorkArrow:after{grid-area:1 / 1;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.selectedWorkArrow:before{content:"→";opacity:1}.selectedWorkArrow:after{content:"↗";opacity:0;transform:translate3d(-3px,3px,0)}.selectedWorkCard:hover .selectedWorkArrow,.selectedWorkCard:focus-visible .selectedWorkArrow{transform:translate3d(4px,-4px,0)}.selectedWorkCard:hover .selectedWorkArrow:before,.selectedWorkCard:focus-visible .selectedWorkArrow:before{opacity:0;transform:translate3d(3px,-3px,0)}.selectedWorkCard:hover .selectedWorkArrow:after,.selectedWorkCard:focus-visible .selectedWorkArrow:after{opacity:1;transform:translateZ(0)}.selectedWorkMeta{display:grid;grid-template-rows:56px 54px 92px;padding-top:28px}.selectedWorkTitleLine{display:flex;min-height:0;align-items:baseline;gap:10px}.selectedWorkNumber{flex:0 0 auto;color:#050505;font-family:var(--stencil);font-style:normal;font-size:40px;font-weight:400;line-height:.96;letter-spacing:0}.selectedWorkMeta h3{color:#050505;font-size:40px;font-weight:500;line-height:.98;letter-spacing:-.055em}.selectedWorkMeta>span{align-self:start;max-width:92%;color:#464367db;font-size:12px;font-weight:900;line-height:1.18;letter-spacing:.105em;text-transform:uppercase}.selectedWorkMeta>p{align-self:start;max-width:92%;color:#080808b3;font-size:17px;font-weight:520;line-height:1.33;letter-spacing:-.012em}.selectedWorkMeta>p.zhCopy{font-weight:500;line-height:1.52;letter-spacing:.015em}.sheetIncomingSection{position:relative;z-index:2;will-change:transform}.aboutScene{--about-progress: 0;--about-entry: 1;position:relative;height:400vh;background:#000}.aboutSceneStage{position:sticky;top:0;height:100vh;overflow:hidden}.aboutIntroSection{isolation:isolate;height:max(810px,100vh);border-bottom:1px solid #737373;background:#000;color:#fff}.aboutIntroInner{position:relative;height:100%;text-align:center}.aboutIntroContent{position:relative;z-index:2;height:100%;opacity:1;transform:none}.aboutIntroKicker{position:absolute;left:50%;top:239px;transform:translate(-50%);color:#ffffffbf;font-family:var(--pixel);font-size:12px;line-height:1.18;text-transform:uppercase}.aboutIntroSection h2{position:absolute;left:50%;top:326px;width:771px;transform:translate(-50%);font-size:64px;font-weight:400;line-height:1.18;letter-spacing:-.055em}.aboutIntroSection p:last-child{position:absolute;left:50%;top:516px;width:516px;transform:translate(-50%);color:#cad4db;font-size:14px;line-height:1.18}.aboutIntroSection p.zhCopy:last-child{color:#c7d1d8;font-weight:400;line-height:1.72;letter-spacing:.035em}.aboutPixels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.aboutPixels span{position:absolute;left:var(--square-x);top:0;width:var(--square-size);height:var(--square-size);background:#fff;mix-blend-mode:difference;isolation:auto;transform:translate3d(0,120vh,0);will-change:transform}.profileSection,.journeySection,.bringSection{--wipe-color: var(--paper);background:var(--paper)}.profileSection{position:relative;z-index:2;margin-top:-100vh}.profileGrid{position:relative;display:block;height:884px;padding:0}.profileCopy .sectionLabel{position:absolute;left:0;top:119px}.profileCopy h2{position:absolute;left:0;top:201px;width:min(731px,calc(100% - 560px));margin:0;font-size:48px;font-weight:400;line-height:1.18;letter-spacing:-.055em}.profileCopy h2.zhCopy{font-weight:400;line-height:1.34;letter-spacing:-.035em}.profileSummary{position:absolute;left:0;bottom:154px;width:518px;margin:0;color:var(--muted);font-size:16px;font-weight:400;line-height:1.18}.profileSummary.zhCopy{font-weight:400;line-height:1.68;letter-spacing:.018em}.profileImage{position:absolute;right:0;top:154px;width:431px;height:574px;margin:0;overflow:hidden;background:#e1e4e5}.profileImage img{width:100%;height:100%;object-fit:cover;object-position:center}[data-reveal]{will-change:transform,opacity,clip-path,filter}.journeyGrid{display:grid;grid-template-columns:minmax(280px,348px) minmax(580px,779px);gap:clamp(80px,12vw,186px);justify-content:space-between;padding:122px 0 143px;background:var(--paper)}.journeyIntro h2,.bringIntro h2{font-size:64px;font-weight:400;line-height:1.18;letter-spacing:-.055em;white-space:nowrap}.journeyIntro h2,.bringIntro h2{margin-top:37px}.journeyIntro p,.bringIntro p{max-width:348px;margin-top:39px;color:var(--muted);font-size:14px;line-height:1.18}.journeyIntro p.zhCopy,.bringIntro p.zhCopy{line-height:1.7;letter-spacing:.025em}.journeyTable{margin-top:64px;border-top:1px solid #bfbfbf}.journeyTableHeader,.journeyRow{display:grid;grid-template-columns:1fr 1.16fr 85px;gap:38px;align-items:center;border-bottom:1px solid #bfbfbf}.journeyTableHeader{min-height:64px;color:#737373;font-family:var(--stencil);font-size:12px;text-transform:uppercase}.journeyRow{min-height:64px;font-size:24px;line-height:1.18;text-transform:capitalize}.journeyRow strong{font-size:24px;font-weight:500}.journeyRow span:last-child{color:#737373;font-family:var(--stencil);font-size:12px;text-align:left}.bringGrid{display:grid;grid-template-columns:348px 784px;gap:clamp(96px,12vw,180px);justify-content:space-between;padding:206px 0 136px;background:var(--paper)}.bringIntro p{margin-top:46px}.bringCards{position:relative;margin-top:37px;height:1716px}.bringCard{position:absolute;display:flex;width:392px;height:429px;flex-direction:column;justify-content:space-between;padding:19px 19px 17px;background:var(--card-bg)}.bringCard:nth-child(1){left:0;top:0}.bringCard:nth-child(2){left:392px;top:429px}.bringCard:nth-child(3){left:0;top:858px}.bringCard:nth-child(4){left:392px;top:1287px}.bringCard span{font-family:var(--stencil);font-size:12px;line-height:1.18}.bringCard p{width:222px;color:var(--muted);font-size:20px;line-height:1.18}.bringCard p.zhCopy{font-weight:400;line-height:1.62;letter-spacing:.025em}.bringCard h3{font-size:24px;font-weight:500;line-height:1.18}.contactSection{--wipe-color: #000000;height:810px;border-bottom:1px solid #737373;background:#000;color:#fff}.contactGrid{position:relative;height:810px}.contactLinkedin{position:absolute;right:0;top:133px;width:118px;height:40px}.contactLinkedin img{width:100%;height:100%;object-fit:cover}.contactGrid h2{position:absolute;left:0;bottom:39px;color:#fff;font-size:148px;font-weight:400;line-height:1.18;letter-spacing:-.07em}.contactLinks{position:absolute;right:9px;top:338px;width:675px;padding-top:0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.contactLinks .emailLine{display:grid;grid-template-columns:98px 1fr;min-height:67px;align-items:center;gap:19px;padding-right:90px}.contactLinks span{color:#737373;font-family:var(--stencil);font-size:12px;text-transform:uppercase}.contactLinks strong{color:#fff;font-size:38px;font-weight:400;line-height:1.18;white-space:nowrap}.copyEmailButton{position:absolute;right:0;top:18px;display:inline-flex;height:32px;align-items:center;gap:8px;padding:0;background:transparent;color:#ffffffd6;cursor:pointer;font-family:var(--stencil);font-size:12px;line-height:1;opacity:.72;text-transform:uppercase;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),color .22s ease}.copyEmailButton:hover,.copyEmailButton:focus-visible,.copyEmailButton.isCopied{opacity:1;transform:translateY(-2px)}.copyEmailButton span{color:inherit;font-family:inherit;font-size:inherit;text-transform:inherit}.backToTop{position:absolute;right:0;bottom:48px;padding:0;background:transparent;color:#fffc;cursor:pointer;font-family:var(--stencil);font-size:12px;line-height:1.18;text-transform:uppercase}.customCursor{position:fixed;left:-8px;top:-8px;z-index:1000;width:16px;height:16px;background:#fff;border:1px solid #ffffff;opacity:0;pointer-events:none;mix-blend-mode:difference;transition:width .18s ease,height .18s ease,left .18s ease,top .18s ease,opacity .18s ease,background-color .18s ease}.customCursor.isVisible{opacity:1}.customCursor.isInteractive{left:-12.5px;top:-12.5px;width:25px;height:25px;background:transparent}@media(hover:none),(pointer:coarse){.customCursor{display:none}}@media(prefers-reduced-motion:reduce){.selectedWorkCard,.selectedWorkImage,.selectedWorkImage img,.selectedWorkArrow,.navIndicator,.siteNav,.logo img,.customCursor{transition:none!important}.aboutScene{height:auto}.profileSection{margin-top:0}.aboutSceneStage{position:relative;height:auto}.aboutIntroSection{height:810px}}@media(max-width:1100px){:root{--container: min(100vw - 64px, 900px);--nav-height: 72px}.siteNav,.navContainer{height:72px}.navMenu{gap:42px;font-size:14px}.logo{width:82px;height:40px}.heroSection,.heroInner{height:650px}.heroInner{padding-top:31px}.heroRailViewport{top:85px}.heroTitle{top:auto;bottom:50px;font-size:clamp(58px,10vw,88px)}.aboutScene{height:180vh}.selectedWorkScroller{margin-left:32px}.profileGrid{display:grid;height:auto;grid-template-columns:1fr;gap:64px}.journeyGrid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(32px,5vw,64px)}.journeyIntro h2,.bringIntro h2{font-size:clamp(42px,6vw,64px)}.journeyIntro p,.bringIntro p{max-width:280px}.journeyTableHeader,.journeyRow{grid-template-columns:minmax(135px,1fr) minmax(180px,1.08fr) 68px;gap:18px}.journeyRow,.journeyRow strong{font-size:18px}.bringGrid{grid-template-columns:minmax(220px,260px) minmax(500px,1fr);gap:clamp(32px,5vw,64px)}.profileCopy .sectionLabel,.profileCopy h2,.profileSummary,.profileImage{position:static}.profileCopy h2{width:auto;margin-top:64px}.profileSummary{margin-top:64px;width:auto}.profileImage{width:min(431px,100%);height:auto;aspect-ratio:431 / 574}.bringCards{--bring-card-w: min(320px, 50%);--bring-card-h: calc(var(--bring-card-w) * 1.09375);width:100%;height:calc(var(--bring-card-h) * 4)}.bringCard{width:var(--bring-card-w);height:var(--bring-card-h)}.bringCard:nth-child(1){left:0;top:0}.bringCard:nth-child(2){left:var(--bring-card-w);top:var(--bring-card-h)}.bringCard:nth-child(3){left:0;top:calc(var(--bring-card-h) * 2)}.bringCard:nth-child(4){left:var(--bring-card-w);top:calc(var(--bring-card-h) * 3)}.contactLinks{right:0;width:min(675px,100%)}}@media(max-width:640px){:root{--container: calc(100vw - 32px) ;--nav-height: 60px}.siteNav,.navContainer{height:60px}.navMenu{gap:12px;font-size:10px}.logo{width:62px;height:30px}.heroSection,.heroInner{height:520px}.heroTopRow p{font-size:13px}.languageSwitch{gap:5px;font-size:11px}.heroRailViewport,.heroRail,.heroRail img{height:82px}.heroRailViewport{top:76px}.heroRail .stripWide{width:164px}.heroRail .stripNarrow{width:104px}.heroRail .stripStandard{width:146px}.heroTitle{top:auto;bottom:50px;font-size:clamp(30px,9.8vw,42px)}.selectedWorkSection{padding-top:70px}.selectedWorkCard{flex-basis:72vw}.selectedWorkMeta{grid-template-rows:auto auto auto;gap:14px}.selectedWorkMeta>p.zhCopy{min-height:3.05em}.selectedWorkNumber,.selectedWorkMeta h3{font-size:28px}.aboutIntroSection,.aboutIntroInner{height:560px}.aboutScene{height:auto}.profileSection{margin-top:0}.aboutSceneStage{position:relative;height:auto}.aboutIntroContent{opacity:1;transform:none}.aboutPixels{display:none}.aboutIntroKicker{top:128px}.aboutIntroSection h2{top:202px;width:100%;font-size:38px}.aboutIntroSection p:last-child{top:370px;width:86%}.profileGrid,.journeyGrid,.bringGrid{display:grid;height:auto;grid-template-columns:1fr;gap:48px;padding-top:72px;padding-bottom:84px}.profileCopy h2,.journeyIntro h2,.bringIntro h2{font-size:38px}.profileCopy h2.zhCopy{font-size:36px;line-height:1.38}.profileSummary{margin-top:44px}.journeyTableHeader,.journeyRow{grid-template-columns:1fr;gap:8px;padding:14px 0}.journeyRow strong,.journeyRow{font-size:18px}.bringCards{width:100%;height:auto;grid-template-columns:1fr}.bringCard,.bringCard:nth-child(1),.bringCard:nth-child(2),.bringCard:nth-child(3),.bringCard:nth-child(4){position:static;left:auto;top:auto;width:100%;height:300px}.contactSection,.contactGrid{height:620px}.contactLinkedin{top:92px}.contactLinks{top:230px}.contactLinks .emailLine{grid-template-columns:1fr;gap:8px;padding:14px 0}.contactLinks strong{font-size:24px}.contactGrid h2{font-size:72px}}.aboutIntroSection h2.aboutIntroTitleZh{width:min(771px,100%);text-align:center;letter-spacing:0;font-size:clamp(28px,5vw,64px)}.aboutIntroTitleZh>span,.aboutIntroTitleZh>em{display:block;width:max-content;max-width:100%;margin-inline:auto;white-space:nowrap;text-align:center}.aboutIntroSection .aboutIntroTitleZh>em{position:relative;font-style:normal;letter-spacing:0}.aboutIntroPunctuation{position:absolute;left:100%;top:0}.caseStudyToolbar{position:sticky;top:14px;z-index:10;display:flex;justify-content:flex-end;align-items:center;gap:8px;height:34px;margin:14px 14px -48px;pointer-events:none}.caseStudyToolbar .caseStudyClose{position:static;flex:0 0 34px;width:34px;height:34px;margin:0;pointer-events:auto}.caseStudyLanguageSwitch{display:flex;align-items:center;gap:9px;height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.58);border-radius:20px;background:#0c0c0cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#bfc0c4;font-size:12px;line-height:1;pointer-events:auto}.caseStudyLanguageSwitch a{padding-block:10px}.caseStudyLanguageSwitch a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:4px}.caseStudyLanguageSwitch a:focus-visible{outline:2px solid #fff;outline-offset:3px}.caseStudyFrame .freshEyeZhText{position:absolute;z-index:4;height:auto;pointer-events:none}.caseStudyFrame .freshEyeZhText--goal{left:16.864%;top:10.889%;width:32.078%}.caseStudyFrame .freshEyeZhText--target{left:8.536%;top:18.362%;width:82.937%}.caseStudyFrame .freshEyeZhText--decision{left:8.61%;top:79.123%;width:82.937%}.caseStudyFrame .freshEyeZhText--future{left:8.536%;top:94.356%;width:82.937%}.caseStudyFreshEyeZh .futureDirectionGlow{top:94.356%}.caseStudyEngage[lang=zh-CN] .nextProjectHotspot--engage{bottom:2.6%}.caseStudyMoha[lang=zh-CN] .nextProjectHotspot--moha{bottom:1.8%;height:5.8%}.caseStudyFreshEyeZh .nextProjectHotspot--freshEye{height:1.05%}.caseStudyCloudMate[lang=zh-CN] .cloudMateEmailCopy{top:96.7%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
