@font-face{font-family:Anton;src:url(/assets/fonts/1Ptgg87LROyAm3Kz-C8.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:DM Sans;src:url(/assets/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:DM Sans;src:url(/assets/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:DM Sans;src:url(/assets/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:DM Sans;src:url(/assets/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:DM Sans;src:url(/assets/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthS2f3ZGMZpg.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:DM Mono;src:url(/assets/fonts/aFTU7PB1QTsUX8KYthqQBA.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:DM Mono;src:url(/assets/fonts/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:DM Serif Display;src:url(/assets/fonts/-nFhOHM81r4j6k0gjAW3mujVU2B2G_VB0PD2.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Portfolio PingFang SC Bold;src:url(/assets/fonts/portfolio-pingfang-sc-bold.subset.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Portfolio PingFang SC Heavy;src:url(/assets/fonts/portfolio-pingfang-sc-heavy.subset.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:DM Sans Placeholder;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0%;size-adjust:105.13%}@font-face{font-family:Anton Placeholder;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0%;size-adjust:91.94%}:root{--page:#000;--surface:#161616;--line:#ffffff1a;--text:#fffffff0;--muted:#ffffff7a;--accent:#ffb71c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}body{background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:DM Sans,DM Sans Placeholder,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video,iframe{display:block}[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.19,.65,.56,1),transform .6s cubic-bezier(.19,.65,.56,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(40px)}[data-reveal-transform=none]{transform:none}[data-reveal-delay="1"]{--reveal-delay:.1s}[data-reveal-delay="2"]{--reveal-delay:.2s}[data-reveal-delay="3"]{--reveal-delay:.3s}[data-reveal-delay="5"]{--reveal-delay:.5s}[data-reveal-delay="6"]{--reveal-delay:.6s}[data-reveal][data-reveal-state=visible]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.about-photo,.experience-card{opacity:1;transform:var(--about-final-transform,none);transition:none}}.home-page{color:#fff;background:#000;min-height:100vh}.home-work-stage{background:linear-gradient(176deg,#1a66c6 0%,#000 14%);position:relative;overflow:clip}.top-nav{z-index:10;justify-content:flex-end;align-items:flex-start;gap:12px;width:100%;height:128px;padding:40px 80px 40px 40px;display:flex;position:relative}.glass-pill,.nav-pill{z-index:10;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(7px);background:#ffffff0f;border:0;border-radius:80px;justify-content:center;align-items:center;width:min-content;padding:12px 16px;font:500 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif;transition:background .4s cubic-bezier(.2,.8,.2,1),opacity .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:clip}.glass-pill:after,.nav-pill:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:0}.glass-pill:hover,.nav-pill:hover{background:#ffffff24}.language-switcher{flex:none;position:relative}.language-switcher>.language-switcher__trigger{cursor:pointer;width:48px;height:48px;padding:12px;list-style:none}.language-switcher__trigger::-webkit-details-marker{display:none}.language-switcher__trigger svg{flex:none}.language-switcher__panel{z-index:20;top:calc(100% + 8px);color:#fff;-webkit-backdrop-filter:blur(16px);background:#1c1c1eeb;border:1px solid #ffffff26;border-radius:16px;width:176px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 8px 32px #0000003d}.language-switcher__panel a{min-height:44px;color:inherit;white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font:400 16px/24px DM Sans,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.language-switcher__panel a[aria-current=true]{background:#ffffff14}@media (hover:hover){.language-switcher__panel a:hover{background:#ffffff24}}.site-header:has(.language-switcher[open]){overflow:visible}@media (max-width:809px){.language-switcher>summary.language-switcher__trigger{width:44px;height:44px;padding:10px}}.hero-inner{z-index:1;width:980px;height:467px;margin:0 auto;padding:0 0 80px;position:relative}.hero-name{margin:0;font:500 36px/36px DM Sans,DM Sans Placeholder,Arial,sans-serif}.hero-inner h1{-webkit-text-fill-color:transparent;letter-spacing:0;background-image:linear-gradient(333deg,#d6e8ff 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;width:629px;margin:29.5px 0 0;font:400 80px/88px Anton,Anton Placeholder,Arial,sans-serif}.hero-subtitle{color:#ffffff80;margin:29.5px 0 0;font:400 28px/28px DM Sans,DM Sans Placeholder,Arial,sans-serif}.home-project-stack{z-index:2;flex-direction:column;gap:40px;width:980px;margin:0 auto;display:flex;position:relative}.work-filter-host{z-index:30;flex:none;justify-content:center;width:100%;height:68px;padding-top:20px;display:flex;position:sticky;top:0}.work-filter{-webkit-backdrop-filter:blur(4px);background:#16161794;border:0;border-radius:48px;align-items:center;gap:8px;width:154.211px;height:48px;padding:4px;display:flex;position:relative;box-shadow:0 .7226px 1.8788px -.9167px #00000059,0 2.7462px 7.1402px -1.8333px #00000057,0 12px 31.2px -2.75px #0000004a}.work-filter:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1c;position:absolute;inset:0}.work-filter a{color:#ffffff8f;border-radius:80px;align-items:center;height:40px;padding:8px 16px;font:500 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif;transition-property:color,background-color;transition-duration:.15s;display:flex}.work-filter a.is-active{color:#fff;background:#ffffff12}.home-project-group{flex-direction:column;gap:40px;display:flex}.home-project-group--b2b{scroll-margin-top:100px}.home-project-group--b2c{scroll-margin-top:80px}.home-project-row{grid-template-columns:repeat(2,474px);gap:32px;display:grid}.project-card{background:#161617;border-radius:24px;flex-direction:column;gap:36px;min-width:0;padding:16px;display:flex;position:relative;overflow:hidden}.project-card:after,.mini-card:after,.research-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1c;position:absolute;inset:0}.project-card[data-project=discovery]{width:980px;height:728.93px}.project-card[data-project=copilot],.project-card[data-project=customer-service]{width:474px;height:436.203px}.project-card[data-project=charter]{width:980px;height:726.867px}.project-card[data-project=motion]{width:980px;height:481.859px}.project-media{background:#131414;border-radius:12px;flex:none;width:100%;position:relative;overflow:clip}.project-media:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:0}.project-card[data-project=discovery] .project-media{height:540.93px}.project-card[data-project=copilot] .project-media{height:229px}.project-card[data-project=customer-service] .project-media{height:228.828px}.project-card[data-project=charter] .project-media{height:538.867px}.project-card[data-project=motion] .project-media{height:293.859px}.project-background,.project-foreground{object-fit:cover;max-width:none;position:absolute}.project-foreground,.project-card[data-project=copilot] .project-background,.research-media img,.motion-media video{transition:transform .3s linear(0, .184 8.3%, .492 16.7%, .748 25%, .901 33.3%, .978 41.7%, 1.009 50%, 1.015 58.3%, 1.012 66.7%, 1.008 75%, 1.004 83.3%, 1.0015 91.7%, 1)}@media (hover:hover) and (pointer:fine){.project-card:hover .project-foreground,.project-card[data-project=copilot]:hover .project-background{transform:scale(1.05)}.project-card:focus-visible .project-foreground{transform:scale(1.05)}.project-card[data-project=copilot]:focus-visible .project-background{transform:scale(1.05)}:is(.research-card:hover .research-media img,.research-card:focus-visible .research-media img){transform:scale(1.06)}:is(.motion-grid a:hover .motion-media video,.motion-grid a:focus-visible .motion-media video){transform:scale(1.05)}}.project-card[data-project=discovery] .project-background{width:976.438px;height:549.539px;top:0;left:-1px}.project-card[data-project=discovery] .project-foreground{width:852px;height:492.93px;top:48px;left:48px}.project-card[data-project=copilot] .project-background{width:442px;height:253.102px;top:0;left:0}.project-card[data-project=customer-service] .project-background{width:472.938px;height:266.164px;top:0;left:-19.8906px}.project-card[data-project=customer-service] .project-foreground{width:346px;height:204.828px;top:24px;left:48px}.project-card[data-project=charter] .project-background{width:1074px;height:540.867px;top:0;left:-9px}.project-card[data-project=charter] .project-foreground{width:852px;height:490.867px;top:48px;left:48px}.project-card[data-project=motion] .project-background{width:948px;height:538.859px;top:-98px;left:0}.project-card[data-project=motion] .project-foreground{width:350px;height:197.859px;top:48px;left:299px}.project-copy{flex:none;height:120px;padding:0 16px 16px;display:flex;position:relative;overflow:clip}.project-card[data-project=copilot] .project-copy,.project-card[data-project=customer-service] .project-copy{height:139.203px}.project-copy-main{flex-direction:column;flex:1;min-width:0;display:flex}.project-title{color:#fff;font:500 24px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.project-description{color:#fffc;margin-top:12px;font:400 16px/19.2px DM Sans,DM Sans Placeholder,Arial,sans-serif}.project-meta{align-items:flex-end;margin-top:auto;display:flex}.tag-row{flex-wrap:wrap;gap:10px;display:flex}.tag{color:#fff;white-space:nowrap;background:#36393d;border-radius:8px;padding:8px 16px;font:400 14px/16.8px DM Mono,monospace}.brand-mark{outline-offset:-1px;object-fit:cover;background:#000;border-radius:12px;outline:1px solid #303030;flex:0 0 48px;align-self:flex-end;width:48px;height:48px}.home-more{width:980px;margin:0 auto;padding-bottom:140px}.home-section:first-child{padding-top:180px}.section-eyebrow{z-index:2;color:#fff;text-align:center;width:589px;margin:0 auto;font:400 28px/33.6px DM Mono,monospace;position:relative}.mini-grid{grid-template-columns:repeat(2,474px);gap:32px;margin-top:32px;display:grid}.mini-card{background:#161617;border-radius:24px;flex-direction:column;align-items:center;gap:24px;min-width:0;padding:24px 32px 32px;display:flex;position:relative;overflow:visible}.mini-card--wide{grid-column:1/-1}.mini-media{z-index:2;flex:none;width:100%;display:block;position:relative;overflow:visible}.mini-media img{width:100%;height:auto;display:block}.mini-copy{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.mini-card h2{color:#fff;text-align:center;margin:0;font:500 24px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.mini-copy p{color:#fff;text-align:center;margin:0;font:400 16px/1.2 DM Sans,DM Sans Placeholder,Arial,sans-serif}.locale-zh .mini-copy p{font-family:var(--font-zh-body);text-wrap:pretty;line-height:1.6}.home-section:nth-child(2){margin-top:140px}.motion-grid{grid-template-columns:repeat(2,475px);gap:32px;margin-top:32px;display:grid}.motion-grid a{min-width:0}.motion-media{background:#000;border-radius:16px;width:475px;height:267px;display:block;position:relative;overflow:hidden}.motion-media:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1c;position:absolute;inset:0}.motion-grid a:nth-child(2) .motion-media{border-radius:24px}.motion-grid video{object-fit:cover;pointer-events:none;background:#000;border:0;border-radius:0;width:475px;height:267px}.motion-link-label{color:#fff;margin-top:16px;font:400 16px/19.2px DM Sans,DM Sans Placeholder,Arial,sans-serif;display:block}.motion-grid .motion-media{margin-top:0}.home-section--last{margin-top:140px}.research-grid{grid-template-columns:repeat(3,305.333px);gap:32px;width:980px;margin:32px auto 0;display:grid}.research-card{background:#161617;border-radius:24px;flex-direction:column;height:353.2px;padding:16px;display:flex;position:relative;overflow:clip}.research-media{background:#1f1f1f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:273.333px;height:157.984px;display:flex;overflow:hidden}.research-media img{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none}.research-media--sony img{object-fit:cover;width:100%;height:100%}.research-media--chi{background:#131414;justify-content:flex-end;align-items:flex-end}.research-media--chi img{transform-origin:bottom}.research-card h2{color:#fff;margin:36px 0 0;font:500 24px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.research-card p{color:#fff;margin:16px 0 0;font:400 16px/19.2px DM Sans,DM Sans Placeholder,Arial,sans-serif}.research-card .tag-row{margin-top:16px}.research-card .tag{border-radius:20px}@media (min-width:1144px){.research-card:nth-child(2){height:354px}}.site-header-host{z-index:100;width:100%;height:80px;position:sticky;top:0}.site-header-host--about{position:fixed;left:50%;transform:translate(-50%)}.site-header{justify-content:space-between;align-items:center;width:100%;height:80px;padding:16px 40px;display:flex;position:relative;overflow:hidden}.site-header-host--case .site-header,.site-header-host--legacy .site-header,.site-header-host--about.is-scrolled .site-header{background:linear-gradient(#101010 -35%,#10101000 53.3115%)}.site-header__home,.progressive-blur{transition:opacity .4s cubic-bezier(.2,.8,.2,1)}.progressive-blur{will-change:opacity}.site-header-host.is-hidden .site-header__home,.site-header-host.is-hidden .site-header__actions .nav-pill,.site-header-host.is-hidden .progressive-blur{opacity:0}.site-header-host.is-hidden .site-header__home,.site-header-host.is-hidden .site-header__actions{pointer-events:none}.site-header__actions{z-index:10;align-items:center;gap:12px;display:flex;position:relative}.progressive-blur{z-index:1;pointer-events:none;position:absolute;inset:0}.progressive-blur__band{pointer-events:none;-webkit-backdrop-filter:blur(var(--blur-band));-webkit-mask-image:linear-gradient(to top, var(--blur-mask));mask-image:linear-gradient(to top, var(--blur-mask));-webkit-mask-image:linear-gradient(to top, var(--blur-mask));position:absolute;inset:0}.site-header-host--light .nav-pill{color:#101b21;background:#ffffff52}.site-header-host--light .nav-pill:after{border-color:#101b2129}.case-page{--case-accent:#ffb71c;color:#fff;background:#101010;min-height:100vh;overflow:clip}.case-container,.case-wide{width:min(1048px,100% - 64px);margin-inline:auto}.case-hero-wrap{background:#101010}.case-hero{padding-top:40px}.case-hero h1{color:#fff;letter-spacing:0;width:100%;margin:0;font:400 80px/90px Anton,Anton Placeholder,Arial,sans-serif}.case-product-row{align-items:flex-start;gap:16px;margin-top:48px;display:flex;position:relative;top:9.1953px}.case-product-row>div{flex:1;min-width:0}.case-brand{object-fit:cover;border-radius:17px;flex:0 0 69px;width:69px;height:69px}.case-product{color:#fff;margin:0;font:700 28px/33.6px DM Sans,DM Sans Placeholder,Arial,sans-serif}.case-intro{color:#ffffff80;margin:8px 0 0;font:400 16px/22.4px DM Sans,DM Sans Placeholder,Arial,sans-serif}.case-meta-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:48px 0 0;display:grid;position:relative;top:9.1953px}.case-meta-item{min-width:0}.case-meta-item dt{color:#fff;letter-spacing:1.12px;text-transform:uppercase;margin:0;font:500 14px/14px DM Mono,monospace}.case-meta-item dd{color:#ffffff80;white-space:pre-line;margin:8px 0 0;font:400 14px/19.6px DM Sans,DM Sans Placeholder,Arial,sans-serif}.case-hero-media{margin-top:96px}.case-hero-media .case-media{object-fit:contain;background:0 0;border-radius:0;width:100%;max-width:none;height:auto}.case-hero-media[data-route=discovery],.case-hero-media[data-route=copilot]{width:min(1205.2px,100% - 32px)}.case-hero-media[data-route=customer-service]{width:min(704px,100% - 64px);height:495px;margin-top:117px;overflow:hidden}.case-hero-media[data-route=customer-service] .case-media{object-fit:cover;height:495px}.case-hero-media[data-route=charter]{background:#1f79eb;border-radius:24px;height:529.52px;margin-top:48px;padding:64px 120px 0;overflow:hidden}.case-hero-media[data-route=charter] .case-media{width:808px}.motion-hero-stage{background:#1f79eb;border-radius:24px;width:min(1048px,100% - 64px);height:347px;margin:57.1953px auto 0;position:relative;overflow:visible}.motion-hero-stage svg{width:644px;height:374px;position:absolute;bottom:-55px;left:calc(50% - 1px);overflow:visible;transform:translate(-50%)}.case-contents{z-index:20;color:#fff6;opacity:0;pointer-events:none;flex-direction:column;gap:16px;width:100px;font:400 14px/18px DM Sans,DM Sans Placeholder,Arial,sans-serif;transition:opacity .18s;display:flex;position:fixed;top:120px;left:50px}.case-contents.is-visible{opacity:1;pointer-events:auto}.case-contents p{letter-spacing:.04em;margin:0 0 4px;font-size:12px}.case-contents a{transition:color .16s}.case-contents a:hover,.case-contents a.is-active{color:#fff}.case-contents a.is-active{font-weight:500}.case-content{padding-bottom:0}.case-section{margin-top:240px}.section-copy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 24px;display:grid}.case-kicker{color:var(--case-accent);grid-column:1/-1;margin:0;font:400 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.case-page--customer-service,.case-page--charter,.case-page--motion{--case-accent:#119bff}.case-kicker--pill,.case-inline-pill{color:#101010;background:#119bff;border-radius:32px;width:max-content;padding:6px 16px;font:400 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.case-inline-pill{margin:0 0 12px}.case-page--discovery .case-kicker--pill,.case-page--copilot .case-kicker--pill{background:#ffb71c}.case-page--motion .case-inline-pill{color:#fff;background:#1f79eb}.section-copy h2{color:#fff;letter-spacing:0;margin:0;font:500 34px/40.8px DM Sans,DM Sans Placeholder,Arial,sans-serif}.section-copy h2 em{color:#ffffff73;font:italic 400 36px/43.2px DM Serif Display,Georgia,serif}.body-copy{color:#fff;gap:16px;font:400 16px/22.4px DM Sans,DM Sans Placeholder,Arial,sans-serif;display:grid}.body-copy p,.impact-copy p{margin:0}.case-section--intro .section-copy h2{grid-column:1/-1;width:90%;max-width:943px}.case-subsection{margin-top:40px}.case-subsection+.case-subsection{margin-top:120px}.case-subsection h3{color:#fff;max-width:783px;margin:0 0 32px;font:500 34px/40.8px DM Sans,DM Sans Placeholder,Arial,sans-serif}.case-subsection-description{color:#fff;margin:0 0 36px;font:400 16px/22.4px DM Sans,DM Sans Placeholder,Arial,sans-serif}.media-layout{gap:24px;width:100%;display:grid}.media-layout--two-column,.media-layout--two-phone{flex-wrap:wrap;align-items:flex-start;display:flex}.media-layout--before-after{flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.media-layout--three-phone{grid-template-columns:repeat(3,minmax(0,1fr))}.media-layout--scenario-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.media-layout--slide-sequence{gap:28px}.media-layout--embed{gap:24px}.media-frame-title{color:#26272b;text-align:center;margin:0;font:600 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.media-item-frame{width:min(var(--media-desktop-width,100%), 100%);height:var(--media-desktop-height,auto);border-radius:var(--media-radius,24px);background:var(--media-background,#171717);overflow:clip}.media-item-frame[data-align=center]{margin-inline:auto}.media-item-frame[data-align=end]{margin-inline-start:auto}.media-layout--two-column .media-item-frame,.media-layout--two-phone .media-item-frame,.media-layout--before-after .media-item-frame,.media-layout--scenario-grid .media-item-frame{flex:0 0 min(var(--media-desktop-width,calc((100% - 24px) / 2)), 100%)}.media-item-label{color:#fff;margin:0 0 32px;font:500 34px/40.8px DM Sans,DM Sans Placeholder,Arial,sans-serif}.media-after-labels{display:none}.media-item-frame--labeled{background:0 0;border-radius:0;overflow:visible}.media-item-frame--labeled .case-media{border-radius:24px;overflow:clip}.case-media,.media-embed{object-fit:cover;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:auto}.media-item-frame[data-fit=contain] .case-media{object-fit:contain}.media-item-frame[data-mode=phone]{background:#1d1f22;border-radius:24px;place-items:center;min-height:605px;padding:32px;display:grid}.media-item-frame[data-mode=phone] .case-media{width:min(var(--media-inner-width,250px), 100%);border-radius:var(--media-radius,12px)}.media-phone-shell{background:#141416;border-radius:20px;flex:none;place-items:center;padding:6px;display:grid;overflow:hidden}.media-embed{background:#050505;border:1px solid #ffffff1c;border-radius:10px;min-height:620px}video.media-embed{aspect-ratio:16/9;object-fit:contain;min-height:0}.case-section--impact{background:0 0;padding:0}.impact-copy{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.impact-copy--plain p{color:#fff;margin:0;font:500 24px/28.8px DM Sans,DM Sans Placeholder,Arial,sans-serif}.impact-copy--metrics{align-items:start;gap:80px}.case-metric{min-width:0}.case-metric p{margin:0}.case-metric__label{color:#fff;font:600 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.case-metric strong{color:#ffb71c;margin-top:16px;font:700 80px/80px DM Sans,DM Sans Placeholder,Arial,sans-serif;display:block}.case-metric__detail{color:#fff;max-width:420px;font:400 16px/22.4px DM Sans,DM Sans Placeholder,Arial,sans-serif;margin-top:24px!important}.case-section[data-surface=blue-band],.case-section[data-surface=blue-stage]{clip-path:inset(0 -100vmax);background:#1f79eb;box-shadow:0 0 0 100vmax #1f79eb}.case-section[data-surface=blue-band]{padding:40px 0}.case-section[data-surface=blue-stage]{padding:80px 0 120px}.case-section[data-surface=dark-stage]{clip-path:inset(0 -100vmax);background:#0f0f0f;padding:120px 0;box-shadow:0 0 0 100vmax #0f0f0f}.case-section[data-surface=blue-band] .case-kicker,.case-section[data-surface=blue-stage] .case-kicker{color:#deebffad}.case-section[data-surface=blue-band] .section-copy{text-align:center}.case-section[data-surface=blue-band] .section-copy h2,.case-section[data-surface=blue-band] .body-copy{grid-column:1/-1;margin-inline:auto}.case-page--charter #case-section-0 .case-subsection+.case-subsection{margin-top:240px}.case-page--charter #case-section-0{padding-bottom:40px}.case-page--charter #case-section-0 .case-subsection+.case-subsection{position:relative;top:40px}.case-page--charter #case-section-0 .case-subsection h3{margin-bottom:40px}.case-page--charter #case-section-0 .case-subsection[data-spec="users having a hard time selecting package"]{margin-top:200px}.case-page--charter #case-section-0 .case-subsection[data-spec="users having a hard time selecting package"] h3{max-width:1048px;margin-bottom:12px}.case-page--charter #case-section-2{box-shadow:none;clip-path:none;background:0 0;padding:0}.case-page--charter #case-section-2>.section-copy{clip-path:inset(0 -100vmax);text-align:center;background:#1f79eb;padding-block:40px;box-shadow:0 0 0 100vmax #1f79eb}.case-page--charter #case-section-2>.section-copy .case-kicker{color:#deebffad}.case-page--charter #case-section-2>.section-copy h2{grid-column:1/-1;margin-inline:auto;font-weight:700}.case-page--charter #case-section-2>.case-subsection{margin-top:120px}.case-page--motion #case-section-0 .case-kicker{color:#119bff;grid-area:1/1}.case-page--motion #case-section-0{margin-top:280.195px;translate:0 -40px}.case-page--motion #case-section-0 .section-copy h2{grid-area:1/1;width:auto;margin-top:36px}.case-page--motion #case-section-0 .body-copy{grid-area:1/2;margin-top:10px}.case-page--motion #case-section-0 .case-subsection{margin-top:39.6016px}.case-page--motion #case-section-0 .media-layout{border-radius:24px;height:540px;position:relative;overflow:hidden}.case-page--motion #case-section-0 .case-media{object-fit:cover;height:630.805px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.case-page--motion #case-section-1{margin-top:199.813px}.case-page--motion #case-section-1>.section-copy h2{grid-column:1/-1;width:927px}.case-page--motion #case-section-1>.case-subsection{margin-top:32px}.case-page--motion #case-section-1>.case-subsection[data-spec="the status quo home page to list"] .media-layout{background:0 0;height:665px;padding:0;display:block;position:relative;overflow:clip}.case-page--motion #case-section-1>.case-subsection[data-spec="the status quo home page to list"] .media-layout:before{content:"";background:#f2f3f5;border-radius:24px;width:1048px;height:665px;position:absolute;top:0;left:0}.case-page--motion #case-section-1>.case-subsection[data-spec="the status quo home page to list"] .media-frame-title{z-index:1;width:251px;position:absolute;top:43px;left:388.016px}.case-page--motion #case-section-1>.case-subsection[data-spec="the status quo home page to list"] .media-item-frame{z-index:1;background:0 0;border-radius:18px;width:260px;height:544px;margin:0;padding:5px;position:absolute;top:80.4453px;left:383.516px}.case-page--motion #case-section-1>.case-subsection[data-spec="the status quo home page to list"] .case-media{object-fit:cover;border-radius:12px;width:250px;height:534px}.case-page--motion #case-section-1>.case-subsection[data-spec="glitching errors and experience gaps"]{margin-top:240px;padding-bottom:8px}.case-page--motion #case-section-1>.case-subsection[data-spec="glitching errors and experience gaps"] .case-inline-pill{margin:0 auto 40px;padding:8px 16px}.case-page--motion #case-section-1>.case-subsection[data-spec="glitching errors and experience gaps"] .media-item-label{margin-bottom:24px}.case-page--motion #case-section-1>.case-subsection[data-spec="glitching errors and experience gaps"] .case-media{border-radius:0}.case-page--motion #case-section-1>.case-subsection[data-spec="glitching errors and experience gaps"] .media-layout{transform:translateY(-4px)}.case-page--motion #case-section-2{margin-top:228px}.case-page--motion #case-section-2>.section-copy h2{grid-column:1/-1;width:1048px}.case-page--motion #case-section-2>.case-subsection+.case-subsection{margin-top:240px}.case-page--motion #case-section-2>.case-subsection+.case-subsection h3{width:597.359px;margin-bottom:40px}.case-page--motion #case-section-3>.section-copy .case-kicker{width:783px}.case-page--motion #case-section-3>.section-copy h2{width:597.359px}.case-page--motion #case-section-3>.case-subsection{margin-top:40px}.case-page--motion #case-section-3 .media-layout{background:#1d1d1f;border-radius:24px;place-items:center;height:500px;display:grid;position:relative;overflow:hidden}.case-page--motion #case-section-3 .media-frame-title{color:#fff;width:320.086px;position:absolute;top:40px;left:363.957px}.case-page--motion #case-section-3 .media-item-frame{background:0 0;border-radius:8px;position:absolute;top:81.7617px;left:163.5px}.case-page--motion #case-section-3 .case-media{border-radius:8px;width:721px;height:376.477px}.case-page--motion #case-section-5{height:438.391px;margin-top:120px;padding:0}.case-page--motion #case-section-5>.section-copy{text-align:center;padding-top:166.797px;display:block;position:relative}.motion-support-callout{background:linear-gradient(160deg,#ffffff73 4%,#fff3 14.0238%,#ffffff3b 28.8816%,#0000 77%,#ffffff36 91%);border-radius:40px;width:800px;height:78.7969px;padding:1px;position:absolute;top:40px;left:124px}.motion-support-callout>div{background:linear-gradient(92deg,#3786ed 24%,#1f79eb 76%);border-radius:39px;flex-direction:column;justify-content:center;width:798px;height:76.7969px;padding:16px;display:flex;position:relative}.motion-support-callout__icon{fill:#fff;width:32px;height:32px;position:absolute;top:22.3984px;left:120.984px}.motion-support-callout p{color:#fff;text-align:left;width:508.023px;margin:0 auto;font:400 16px/22.4px DM Sans,DM Sans Placeholder,Arial,sans-serif;transform:translate(24px)}.case-page--motion #case-section-5>.section-copy h2{width:max-content;margin-inline:auto}.case-page--motion #case-section-5>.section-copy .body-copy{color:#ffffffb3;text-align:left;width:733.594px;margin:24px auto 0}.case-page--motion #case-section-5>.case-subsection{margin-top:24px}.case-page--motion #case-section-5 .media-layout{place-items:center}.case-page--motion #case-section-5 .media-item-frame{background:0 0;border-radius:0}.case-page--motion .case-content{background:#0f0f0f}.case-page--motion #case-section-6{margin-top:0;padding:160px 0 0}.case-page--motion #case-section-6>.section-copy{display:block;translate:0 -40px}.case-page--motion #case-section-6>.section-copy h2{width:783px}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"]{margin-top:32px}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-layout{background:#1d1d1f;border-radius:24px;height:1326px;display:block;position:relative;overflow:hidden;transform:translateY(-40px)}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-layout:before,.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-layout:after{z-index:2;color:#fff;text-align:center;font:600 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif;position:absolute}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-layout:before{content:"Glitching, errors and bugs";width:247.953px;top:54px;left:400.023px}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-layout:after{content:"Experiences that we can improve";width:320.086px;top:624.477px;left:363.957px}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-item-frame{background:0 0;border-radius:8px;height:auto;margin:0;position:absolute;overflow:hidden;box-shadow:.301094px .602187px 1.21188px -.833333px #00000021,1.14427px 2.28853px 4.60558px -1.66667px #00000021,5px 10px 20.1246px -2.5px #00000021}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-item-frame:first-child{width:713px;height:466px;top:97px;left:164.492px}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-item-frame:nth-child(2){width:712px;height:478px;top:662px;left:83px}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-item-frame:nth-child(3){width:717px;height:544px;top:733px;left:270px}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-item-frame:first-child .case-media{width:720px;max-width:none;transform:translate(-3px,-6px)}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-item-frame:nth-child(2) .case-media{width:718px;max-width:none;transform:translate(-3px,-4px)}.case-page--motion #case-section-6>.case-subsection[data-spec="break down the project and ship piece by piece"] .media-item-frame:nth-child(3) .case-media{width:719px;max-width:none;transform:translate(1px,-5px)}.case-subsection-kicker{color:#119bff;width:783px;margin:0 0 12px;font:400 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"]{margin-top:240px;position:relative;translate:0 -40px}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"] .case-subsection-description{color:#ffffffb3;width:512px;margin:0;font:400 16px/22.4px DM Sans,DM Sans Placeholder,Arial,sans-serif;position:absolute;top:9.6016px;left:536px}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"] h3{width:512px;margin-bottom:48px}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"] .media-layout{gap:24px;height:657.883px;position:relative;overflow:hidden}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"] .media-item-frame,.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"] .media-item-frame{border-radius:24px;flex:0 0 512px;width:512px;min-height:0;padding:32px}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"] .media-item-frame:first-child{background:#1d1c1f;height:616.539px;margin-top:.6719px}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"] .media-item-frame:nth-child(2){background:#1769d4;height:617.883px}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"] .media-item-frame:first-child .case-media{height:540.539px}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"] .media-item-frame:nth-child(2) .case-media{height:541.883px}.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"]{margin-top:240px;translate:0 -40px}.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"] h3{width:1048px;max-width:1048px;margin-bottom:32px}.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"] .media-layout{gap:24px;height:674px;overflow:hidden}.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"] .media-item-frame:first-child{background:#1d1c1f;height:630px}.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"] .media-item-frame:nth-child(2){background:#1769d4;height:633.563px}.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"] .case-media{height:540.539px}.case-page--motion #case-section-6 .media-phone-shell{isolation:isolate;width:calc(var(--media-inner-width,250px) + 12px);background:0 0;border-radius:20px;justify-self:center;max-width:none;position:relative;box-shadow:0 3px 22px 4px #00000026}.case-page--motion #case-section-6 .media-phone-screen{z-index:1;width:var(--media-inner-width,250px);border-radius:var(--media-radius,12px);position:relative;overflow:hidden}.case-page--motion #case-section-6 .media-phone-screen .case-media{border-radius:0;width:100%;max-width:none}.case-page--motion #case-section-6 .media-phone-shell:after{z-index:2;content:"";pointer-events:none;border:6px solid #ffffff21;border-radius:20px;position:absolute;inset:0}.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"] .media-item-frame:nth-child(2) .media-phone-shell{width:261px}.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"] .media-item-frame:nth-child(2) .case-media{width:250px}.case-page--motion #case-section-6 .media-after-labels{color:#fff;grid-template-columns:repeat(2,512px);gap:24px;font:400 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif;display:grid;position:absolute;bottom:0;left:0;right:0}.case-page--motion #case-section-6 .media-after-labels p{margin:0}.case-page--motion #case-section-6>.case-subsection[data-spec="list page grow motion"] .media-after-labels p:first-child{transform:translateY(-.6719px)}.case-page--motion #case-section-6>.case-subsection[data-spec="replace interruptive loading with soft loading"] .media-after-labels p:first-child{transform:translateY(-4px)}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"]{margin-top:240px;translate:0 -40px}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] h3{width:718px;margin-bottom:32px}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-layout{background:#1d1c1f;border-radius:24px;height:674px;display:block;position:relative;overflow:hidden}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-frame{background:0 0;border-radius:0;width:262px;height:auto;min-height:0;padding:0;position:absolute}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-frame:first-child{top:37px;left:164px}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-frame:nth-child(2){width:249px;top:42px;left:632px}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-label{color:#fff;text-align:center;white-space:nowrap;width:100%;font:600 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-frame:first-child .media-item-label{margin-bottom:19.3867px}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-frame:nth-child(2) .media-item-label{width:249px;margin-bottom:20.7422px}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-frame:nth-child(2) .media-phone-shell{justify-self:start}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-frame:first-child .media-phone-shell{position:relative;left:5px}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-frame:first-child .case-media{height:541.664px}.case-page--motion #case-section-6>.case-subsection[data-spec="others loading skeleton"] .media-item-frame:nth-child(2) .case-media{width:250.5px;max-width:none;height:542.422px}.case-page--motion #case-section-7{margin-top:240px;padding:0;translate:0 -40px}.case-page--motion #case-section-7>.section-copy h2,.case-page--motion #case-section-8>.section-copy h2{width:max-content}.case-page--motion #case-section-7>.case-subsection{margin-top:40px}.case-page--motion #case-section-7 .media-layout{height:341.992px;display:block;position:relative}.case-page--motion #case-section-7 .media-item-frame{background:0 0;border-radius:0;position:absolute;overflow:visible}.case-page--motion #case-section-7 .media-item-frame:before{z-index:0;content:"";background:linear-gradient(160deg,#ffffff73 4%,#fff3 14.0238%,#ffffff3b 28.8816%,#0000 77%,#ffffff36 91%);border-radius:25px;width:512px;height:300.828px;position:absolute;top:0;left:0}.case-page--motion #case-section-7 .media-item-frame:first-child{width:512px;height:340.828px;top:.5781px;left:0}.case-page--motion #case-section-7 .media-item-frame:nth-child(2){width:512px;height:341.992px;top:0;left:536px}.case-page--motion #case-section-7 .media-item-frame:nth-child(2):before{height:301.992px}.case-page--motion #case-section-7 .case-media{z-index:1;background:linear-gradient(92deg,#272727 24%,#0f0f0f 76%);border-radius:24px;position:absolute;top:1px;left:1px}.case-page--motion #case-section-7 .media-item-frame:first-child .case-media{width:510px}.case-page--motion #case-section-7 .media-item-frame:nth-child(2) .case-media{clip-path:inset(0 2px 0 0 round 24px);width:512px}.case-page--motion #case-section-7 .media-item-label{z-index:2;color:#fff;margin:0;font:400 20px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif;position:absolute;bottom:0;left:0}.case-page--motion #case-section-8{margin-top:240px;padding:0;translate:0 -40px}.case-page--motion #case-section-8>.case-subsection{margin-top:40px}.case-page--motion #case-section-8 .media-item-frame{background:0 0;border-radius:0}.case-page--customer-service #case-section-0{margin-top:127px}.case-page--customer-service #case-section-0 .case-kicker{color:#119bff;grid-area:1/1}.case-page--customer-service #case-section-0 .section-copy h2{grid-area:1/1;width:auto;margin-top:36px}.case-page--customer-service #case-section-0 .body-copy{grid-area:1/2;margin-top:50px}.case-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:160px 0 120px;display:grid}.project-nav{opacity:.4;align-items:center;gap:16px;min-width:0;font:400 28px/33.6px DM Mono,monospace;transition:opacity .18s;display:flex}.project-nav:hover{opacity:1}.project-nav strong{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-nav>span{flex:0 0 26px;place-items:center;width:26px;font-size:32px;line-height:1;display:grid}.project-nav>span svg{width:32px;height:32px;display:block}.project-nav--previous{justify-content:flex-start}.project-nav--previous>span{transform:rotate(-90deg)}.project-nav--next{text-align:right;justify-content:flex-end}.case-page--charter .case-footer{clip-path:inset(0 -100vmax);background:#1f79eb;box-shadow:0 0 0 100vmax #1f79eb}.case-page--motion .case-footer{grid-template-columns:450px 1fr;width:min(1184px,100% - 64px);margin-left:max(32px,50% - 524px);margin-right:0;padding-bottom:79.5875px;translate:0 -40px}.legacy-page{--case-accent:#a8d6ff;color:#fff;background:#080808;min-height:100vh;overflow-x:clip}.legacy-page--service{--case-accent:#075d83;color:#101b21;background:#edf2f3}.legacy-page--imf{--case-accent:#e64f37}.legacy-hero{padding:110px 0 120px}.legacy-hero>p:first-child{color:var(--case-accent);text-transform:uppercase;letter-spacing:.08em;font:400 11px DM Mono,monospace}.legacy-hero h1{text-transform:uppercase;max-width:840px;margin:18px 0 28px;font:400 clamp(58px,8vw,100px)/.95 Anton,Anton Placeholder,Arial,sans-serif}.legacy-hero>p:not(:first-child),.legacy-body{max-width:650px;color:color-mix(in srgb, currentColor 62%, transparent);line-height:1.65}.legacy-content{padding-bottom:80px}.legacy-section{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:80px 0}.legacy-section h2{letter-spacing:-.03em;max-width:760px;margin:10px 0 36px;font-size:clamp(30px,5vw,52px);font-weight:500;line-height:1.08}.legacy-section .media-layout{margin-top:38px}.legacy-transcript{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:24px 0 80px}.legacy-transcript summary{cursor:pointer;width:max-content;color:var(--case-accent);letter-spacing:.05em;text-transform:uppercase;font:400 11px DM Mono,monospace}.legacy-transcript>div{columns:2;color:color-mix(in srgb, currentColor 58%, transparent);column-gap:50px;padding-top:30px;font-size:12px;line-height:1.55}.legacy-transcript p{break-inside:avoid;margin:0 0 11px}.next-project{border-block:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:8px 24px;padding:32px 0;display:grid}.next-project span:first-child{color:#ffffff57;text-transform:uppercase;grid-column:1/-1;font:400 11px DM Mono,monospace}.next-project strong{letter-spacing:-.035em;font-size:clamp(30px,5vw,54px);font-weight:500}.next-project span:last-child{color:var(--case-accent);align-self:center;font-size:28px}.legacy-page--service .case-footer,.legacy-page--service .next-project{color:#101b21}.legacy-page--service .next-project{border-color:#0d141b29}.about-page{color:#fff;background:linear-gradient(176deg,#1a66c6 0%,#000 10%);min-height:100vh;padding-top:216px;overflow:clip}.about-canvas{width:1049px;height:2930px;margin:0 auto;position:relative}.about-bio{width:512px;position:absolute;top:0;left:269px}.about-doodle{object-fit:contain;width:103px;height:99px}.about-bio h1{letter-spacing:0;width:max-content;margin:40px 0 0;font:400 48px/48px Anton,Anton Placeholder,Arial,sans-serif}.about-lead{color:#fff;margin:32px 0 0;font:400 18px/27px DM Sans,DM Sans Placeholder,Arial,sans-serif}.about-copy{gap:120px;margin-top:120px;display:grid}.about-copy p{color:#fff;margin:0;font:400 18px/27px DM Sans,DM Sans Placeholder,Arial,sans-serif}.about-copy p:nth-child(5){margin-top:0}.about-photo-field{pointer-events:none;position:absolute;inset:0}.about-photo{opacity:0;transform:var(--about-hidden-transform);background:#1a1a1a;border-radius:12px;margin:0;transition:opacity .6s cubic-bezier(.19,.65,.56,1) .1s,transform .6s cubic-bezier(.19,.65,.56,1) .1s;position:absolute;overflow:hidden}.about-photo:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:3px solid #ffffffc2;position:absolute;inset:0}.about-photo img{object-fit:cover;object-position:center;width:100%;height:auto}.about-photo.is-visible{opacity:1;transform:var(--about-final-transform)}.about-photo--one{--about-hidden-transform:translate(-63.5px, 40px) rotate(16deg);--about-final-transform:translateX(-63.5px) rotate(16deg);width:127px;height:126px;transition-delay:.6s;top:389px;left:891.648px}.about-photo--two{--about-hidden-transform:translate(-45px, 40px) rotate(-17deg);--about-final-transform:translateX(-45px) rotate(-17deg);width:90px;height:90px;top:666px;left:178.328px}.about-photo--three{--about-hidden-transform:translateY(40px) rotate(-19deg);--about-final-transform:rotate(-19deg);width:100px;height:133px;top:851px;left:828px}.about-photo--four{--about-hidden-transform:translateY(40px) rotate(35deg);--about-final-transform:rotate(35deg);width:95px;height:143px;top:852px;left:896.5px}.about-photo--five{--about-hidden-transform:translate(-70.5px, 40px) rotate(-6deg);--about-final-transform:translateX(-70.5px) rotate(-6deg);width:141px;height:94.172px;top:1145px;left:146.859px}.about-photo--six{--about-hidden-transform:translateY(40px) rotate(17deg);--about-final-transform:rotate(17deg);width:98px;height:129px;top:1400px;left:889.992px}.about-photo--seven{--about-hidden-transform:translateY(40px) rotate(-7deg);--about-final-transform:rotate(-7deg);width:141px;height:94px;top:1463px;left:800.5px}.about-photo--eight{--about-hidden-transform:translate(-50px, 40px) rotate(17deg);--about-final-transform:translateX(-50px) rotate(17deg);width:100px;height:100px;top:1645px;left:115.383px}.about-photo--nine{--about-hidden-transform:translateY(40px) rotate(-13deg);--about-final-transform:rotate(-13deg);width:94px;height:91px;top:1705px;left:122.992px}.about-photo--two img,.about-photo--eight img{object-fit:cover;border-radius:8px;height:100%}.about-photo--three img,.about-photo--four img,.about-photo--six img,.about-photo--seven img,.about-photo--nine img{border:1px solid #ffffff45}.about-experience{gap:120px;width:883px;display:flex;position:absolute;top:2024px;left:83px}.experience-column{flex-direction:column;flex:0 0 381.5px;gap:120px;width:381.5px;display:flex}.experience-card{opacity:0;min-width:0;transition:opacity .6s cubic-bezier(.19,.65,.56,1),transform .6s cubic-bezier(.19,.65,.56,1);transform:translateY(40px)}.experience-column:first-child .experience-card{transition-delay:.1s}.experience-column:last-child .experience-card{transition-delay:.5s}.experience-card.is-visible{opacity:1;transform:none}.experience-card h2{margin:0;font:500 24px/24px DM Sans,DM Sans Placeholder,Arial,sans-serif}.experience-card h3{white-space:nowrap;width:max-content;margin:12px 0 0;font:500 16px/16px DM Sans,DM Sans Placeholder,Arial,sans-serif}.experience-card .experience-period{color:#666;margin:8px 0 0;font:400 16px/22.4px DM Sans,DM Sans Placeholder,Arial,sans-serif}.experience-card>p:last-child{color:#fff;opacity:.8;margin:20px 0 0;font:400 14px/19.6px DM Sans,DM Sans Placeholder,Arial,sans-serif}.experience-copy--mobile{display:none}.about-footer{width:100%;height:291px;margin-top:157px;position:relative;overflow:hidden}.about-footer__landscape{object-fit:cover;width:max(100%,1280px);height:291px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-footer__content{z-index:1;flex-direction:column;align-items:center;padding-top:10px;display:flex;position:relative}.about-contact-links{align-items:center;gap:12px;display:flex}.about-email,.about-linkedin{background:#1d1c1f;border-radius:16px;justify-content:center;align-items:center;height:48px;display:flex;position:relative}.about-email:after,.about-linkedin:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #343536;position:absolute;inset:0}.about-email{gap:12px;padding:12px 14px;font:300 14px/14px DM Sans,DM Sans Placeholder,Arial,sans-serif}.about-email__icon{place-items:center;width:24px;height:24px;display:grid}.about-email__icon svg,.about-linkedin svg{fill:currentColor;width:24px;height:24px}.about-linkedin{width:48px}.about-footer__content>p{margin:28px 0 0;font:300 12px/12px DM Sans,DM Sans Placeholder,Arial,sans-serif}@media (max-width:1279px){.case-contents{display:none}}@media (min-width:810px) and (max-width:1279px){.about-canvas{width:1049px;height:3128.61px;margin:0;left:50%;transform:translate(-50%)}.about-bio{width:413px;left:318px}.about-photo--one{--about-hidden-transform:translateY(40px) rotate(16deg);--about-final-transform:rotate(16deg);top:420px;left:767px}.about-photo--two{top:707px;left:230.773px}.about-photo--three{top:925px;left:781px}.about-photo--four{top:927px;left:852px}.about-photo--five{--about-hidden-transform:translateY(40px) rotate(-6deg);--about-final-transform:rotate(-6deg);top:1232px;left:154px}.about-photo--six{top:1530px;left:801px}.about-photo--seven{top:1593px;left:752px}.about-photo--eight{--about-hidden-transform:translateY(40px) rotate(17deg);--about-final-transform:rotate(17deg);top:1814px;left:174px}.about-photo--nine{top:1725px;left:154px}.about-experience{gap:120px;width:610px;top:2163px;left:219.5px}.experience-column{flex-basis:245px;width:245px}.about-footer{height:290px;margin-top:76.391px}.about-footer__landscape{height:290px}.about-footer__content{padding-top:9px}}@media (min-width:810px) and (max-width:1199.98px){.case-page:not(.case-page--motion) .case-product-row,.case-page:not(.case-page--motion) .case-meta-grid{top:0}.case-page:not(.case-page--motion) .case-meta-item dt,.case-page:not(.case-page--motion) .case-meta-item dd{width:160px}}@media (min-width:810px) and (max-width:1279px){.case-page--motion .case-container,.case-page--motion .case-wide:not(.case-footer),.case-page--motion .motion-hero-stage{width:1048px;max-width:none;margin-left:0;margin-right:0;position:relative;left:50%;transform:translate(-50%)}.case-page--motion .case-hero h1{font-size:60px;line-height:70px}.case-page--motion .case-product-row{margin-top:68px}.case-page--motion .case-footer{width:1184px;max-width:none;margin-left:0;margin-right:0;position:relative;left:50%;transform:translate(-524px)}}@media (min-width:810px) and (max-width:1143.98px){.top-nav{width:calc(100% - 164px);margin-inline:auto;padding:40px 0 40px 40px}.hero-inner,.home-project-stack{width:calc(100% - 164px)}.home-project-row{flex-direction:column;gap:40px;display:flex}.project-card,.project-card[data-project]{width:100%;height:auto}.project-card[data-project] .project-copy{flex:none;height:120px}.project-card[data-project=discovery] .project-media,.project-card[data-project=customer-service] .project-media,.project-card[data-project=charter] .project-media,.project-card[data-project=motion] .project-media{height:auto}.project-card[data-project=discovery] .project-background{width:103%;height:auto;top:0;left:-1px}.project-card[data-project=discovery] .project-foreground{width:calc(100% - 96px);height:auto;margin:48px auto 0;position:relative;top:auto;left:auto}.project-card[data-project=copilot] .project-media{height:280px}.project-card[data-project=copilot] .project-background{object-fit:cover;width:100%;height:100%;inset:0}.project-card[data-project=customer-service] .project-background{width:107%;height:auto;top:0;left:-4.5%}.project-card[data-project=customer-service] .project-foreground{width:calc(100% - 96px);height:auto;margin:24px auto 0;position:relative;top:auto;left:auto}.project-card[data-project=charter] .project-background{width:calc(100% + 126px);height:calc(100% + 2px);top:0;left:-9px}.project-card[data-project=charter] .project-foreground{width:calc(100% - 96px);height:auto;margin:48px auto 0;position:relative;top:auto;left:auto}.project-card[data-project=motion] .project-media{padding-bottom:48px}.project-card[data-project=motion] .project-background{width:calc(100% + 2px);height:auto;top:-23px;left:-1px}.project-card[data-project=motion] .project-foreground{width:min(350px,100% - 96px);height:auto;margin:48px auto 0;position:relative;top:auto;left:auto}.home-more{width:80%;padding-bottom:140px}.home-section:first-child{padding-top:180px}.mini-grid{flex-direction:column;gap:32px;margin-top:32px;display:flex}.mini-card{width:100%;height:auto}.home-section:nth-child(2){margin-top:140px}.motion-grid{flex-direction:column;gap:60px;margin-top:32px;display:flex}.motion-media,.motion-grid video{aspect-ratio:475/267;width:100%;height:auto}.motion-link-label{display:none}.home-section--last{margin-top:140px;display:block}.research-grid{flex-direction:column;gap:32px;width:100%;margin-top:32px;display:flex}.research-card{width:100%;height:416px}.research-card:nth-child(3){height:496px}.research-media{width:100%;height:240px}.research-card:nth-child(3) .research-media{height:320px}.research-media--sony img{object-fit:cover;width:320px;height:184.961px}.research-media--shoonya img{width:320px;height:auto}.research-media--chi img{width:100%;height:auto}}@media (max-width:809px){.top-nav{width:calc(100% - 64px);height:128px;margin-inline:auto;padding:40px 0 40px 40px}.hero-inner{width:calc(100% - 64px);height:300px;padding-bottom:64px}.hero-name{font-size:20px;line-height:20px}.hero-inner h1{width:100%;margin-top:26px;font-size:40px;line-height:44px}.hero-subtitle{width:100%;max-width:none;margin-top:26px;font-size:16px;line-height:16px}.home-project-stack{width:calc(100% - 64px)}.home-project-row{flex-direction:column;gap:40px;display:flex}.project-card,.project-card[data-project]{gap:24px;width:100%}.project-card[data-project],.project-card[data-project] .project-media{height:auto}.project-card[data-project=discovery] .project-background{width:103%;height:auto;top:0;left:-1px}.project-card[data-project=discovery] .project-foreground,.project-card[data-project=customer-service] .project-foreground,.project-card[data-project=charter] .project-foreground{width:calc(100% - 48px);height:auto;margin:24px auto 0;position:relative;top:auto;left:auto}.project-card[data-project=copilot] .project-background{width:100%;height:auto;position:relative;top:auto;left:auto}.project-card[data-project=customer-service] .project-background{width:107%;height:auto;top:0;left:-4.5%}.project-card[data-project=charter] .project-background{width:calc(100% + 126px);height:calc(100% + 2px);top:0;left:-9px}.project-card[data-project=motion] .project-background{width:100%;height:auto;top:0;left:0}.project-card[data-project=motion] .project-foreground{width:min(350px,100% - 48px);height:auto;margin:24px auto 0;position:relative;top:auto;left:auto}.project-copy,.project-card[data-project=copilot] .project-copy,.project-card[data-project=customer-service] .project-copy{flex:none;height:auto;min-height:120px;padding-inline:16px}.project-meta{min-height:0}.brand-mark,.project-card[data-project=charter] .tag:nth-child(3),.project-card[data-project=motion] .tag:nth-child(3){display:none}.home-more{width:calc(100% - 64px);padding-bottom:132px}.home-section:first-child{padding-top:144px}.section-eyebrow{width:100%}.mini-grid{flex-direction:column;gap:32px;margin-top:32px;display:flex}.mini-card{width:100%;height:auto}.home-section:nth-child(2){margin-top:204px}.motion-grid{flex-direction:column;gap:60px;margin-top:32px;display:flex}.motion-media{aspect-ratio:475/267;width:100%;height:auto}.motion-grid video{aspect-ratio:475/267;width:100%;height:100%}.motion-link-label,.home-section--last{display:none}.site-header-host--about .site-header{padding-inline:16px}.case-container,.case-wide{width:calc(100% - 64px)}.case-contents{display:none}.case-hero{padding-top:40px}.case-hero h1{font-size:48px;line-height:64px}.case-product-row{margin-top:48px}.case-product-row,.case-meta-grid{top:0}.case-product-row>div{min-width:0}.case-product{font-size:28px;line-height:33.6px}.case-intro{font-size:16px;line-height:22.4px}.case-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.case-hero-media{margin-top:96px}.case-hero-media[data-route=discovery],.case-hero-media[data-route=copilot],.case-hero-media[data-route=customer-service]{width:calc(100% - 64px)}.case-hero-media[data-route=customer-service]{aspect-ratio:704/495;height:auto;margin-top:96px}.case-hero-media[data-route=customer-service] .case-media{height:100%}.case-hero-media[data-route=charter]{width:calc(100% - 64px);height:auto;padding:32px 24px 0}.case-hero-media[data-route=charter] .case-media{width:100%}.motion-hero-stage{width:calc(100% - 64px);height:250px}.motion-hero-stage svg{width:440px;height:auto;bottom:-34px}.case-section,.case-page--motion #case-section-0,.case-page--customer-service #case-section-0{margin-top:160px}.section-copy{grid-template-columns:1fr;gap:12px}.case-kicker,.section-copy h2,.body-copy,.impact-copy{grid-column:1}.section-copy h2,.case-section--intro .section-copy h2{width:90%;font-size:34px;line-height:40.8px}.body-copy{width:90%;margin-top:20px}.case-page--motion #case-section-0 .case-kicker,.case-page--motion #case-section-0 .section-copy h2,.case-page--motion #case-section-0 .body-copy,.case-page--customer-service #case-section-0 .case-kicker,.case-page--customer-service #case-section-0 .section-copy h2,.case-page--customer-service #case-section-0 .body-copy{grid-row:auto}.case-page--motion #case-section-0 .section-copy h2{margin-top:0}.case-page--motion #case-section-0 .body-copy{grid-column:1;margin-top:20px}.case-page--customer-service #case-section-0 .section-copy h2{margin-top:0}.case-page--customer-service #case-section-0 .body-copy{grid-column:1;margin-top:20px}.case-page--motion #case-section-0 .media-layout{height:auto}.case-page--motion #case-section-0 .case-media{height:auto;position:static;transform:none}.case-subsection{margin-top:40px}.case-subsection+.case-subsection{margin-top:96px}.case-subsection h3{font-size:30px;line-height:36px}.media-layout--two-column,.media-layout--before-after,.media-layout--scenario-grid{grid-template-columns:1fr}.media-layout--three-phone{grid-template-columns:repeat(2,minmax(0,1fr))}.media-embed{min-height:520px}.impact-copy{grid-template-columns:1fr;margin-top:20px}.case-section--impact{padding-block:80px}.case-page--charter .case-section:nth-child(2n+2),.case-page--motion .case-section:nth-child(2n+2){padding:80px 0}.case-footer{grid-template-columns:1fr;padding:120px 0 80px}.project-nav{font-size:28px;line-height:33.6px}.case-page--motion .case-footer{width:calc(100% - 64px);padding-bottom:80px}.legacy-hero{padding:70px 0 80px}.legacy-hero>*{max-width:100%}.legacy-hero h1{overflow-wrap:anywhere;word-break:break-word;font-size:42px}.legacy-section{padding:58px 0}.legacy-transcript>div{columns:1}.about-canvas{width:100%;height:3825px}.about-bio{width:84%;left:8%}.about-bio h1{margin-top:40px}.about-lead{margin-top:32px}.about-copy{gap:80px;margin-top:80px}.about-copy p:first-child{margin-bottom:40px}.about-copy p:nth-child(5){margin-top:0}.about-photo-field{display:none}.about-experience{flex-direction:column;gap:80px;width:80%;display:flex;top:2169px;left:10%}.experience-column{display:contents}.experience-column:first-child .experience-card:first-child{order:1}.experience-column:last-child .experience-card:first-child{order:2}.experience-column:first-child .experience-card:nth-child(2){order:3}.experience-column:last-child .experience-card:nth-child(2){order:4}.experience-column:first-child .experience-card:nth-child(3){order:5}.experience-column:last-child .experience-card:nth-child(3){order:6}.experience-column:first-child .experience-card:nth-child(4){order:7}.experience-copy--desktop{display:none}.experience-copy--mobile{display:inline}.experience-column:last-child .experience-card{transition-delay:.1s}.about-footer{height:290px;margin-top:0;overflow:visible}.about-footer__landscape{height:290px}.about-footer__content{padding-top:0;transform:translateY(-51px)}.about-contact-links{flex-direction:column}.case-page--motion{width:100%;max-width:100%;overflow-x:clip}.case-page--motion .case-container,.case-page--motion .case-wide:not(.case-footer),.case-page--motion .motion-hero-stage{width:1048px;max-width:none;margin-left:0;margin-right:0;position:relative;left:50%;transform:translate(-50%)}.case-page--motion .case-hero h1{font-size:48px;line-height:64px}.case-page--motion .case-product-row{margin-top:74px;top:9.1953px}.case-page--motion .case-meta-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:48px;top:9.1953px}.case-page--motion .motion-hero-stage{height:347px;margin-top:57.1953px;overflow:visible}.case-page--motion .motion-hero-stage svg{width:644px;height:374px;bottom:-55px}.case-page--motion .case-section{margin-top:240px}.case-page--motion .case-section:nth-child(2n+2){padding:0}.case-page--motion .section-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.case-page--motion .section-copy h2{width:auto}.case-page--motion .body-copy{width:auto;margin-top:0}.case-page--motion #case-section-0{margin-top:280.195px}.case-page--motion #case-section-0 .case-kicker{grid-area:1/1}.case-page--motion #case-section-0 .section-copy h2{grid-area:1/1;width:auto;margin-top:36px}.case-page--motion #case-section-0 .body-copy{grid-area:1/2;margin-top:10px}.case-page--motion #case-section-0 .media-layout{border-radius:24px;height:540px;position:relative;overflow:hidden}.case-page--motion #case-section-0 .case-media{object-fit:cover;width:100%;height:630.805px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.case-page--motion #case-section-1{margin-top:199.813px}.case-page--motion .case-subsection+.case-subsection{margin-top:120px}.case-page--motion .case-subsection h3{font-size:34px;line-height:40.8px}.case-page--motion .media-layout--three-phone{grid-template-columns:repeat(3,minmax(0,1fr))}.case-page--motion .media-embed{min-height:620px}.case-page--motion .impact-copy{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.case-page--motion .case-section--impact{padding-block:0}.case-page--motion .case-footer{grid-template-columns:450px 1fr;width:1184px;max-width:none;margin-left:0;margin-right:0;padding:160px 0 79.5875px;position:relative;left:50%;transform:translate(-524px)}}@media (max-width:479px){.site-header{padding-inline:16px}.site-header__actions{gap:8px}.site-header .nav-pill,.top-nav .glass-pill{padding:10px 12px;font-size:16px;line-height:20px}.top-nav{gap:8px;padding-left:0}.project-card[data-project=discovery] .project-copy,.project-card[data-project=customer-service] .project-copy{min-height:182px}.project-card[data-project=copilot] .project-copy{min-height:139.203px}.project-card[data-project=charter] .project-copy{min-height:139.172px}.project-card[data-project=motion] .project-copy{min-height:163.234px}}html body .locale-zh{--font-zh-body:"DM Sans", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-zh-emphasis:"DM Sans", "Portfolio PingFang SC Bold", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-zh-display:"Anton", "Portfolio PingFang SC Heavy", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-zh-mono:"DM Mono", "Portfolio PingFang SC Bold", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", monospace;font-family:var(--font-zh-body);font-synthesis:none;line-break:strict}html body .locale-zh :is(p,a,button,dt,dd,li){font-family:var(--font-zh-body)}html body .locale-zh :is(h1,h2,h3,h4,strong,b){font-family:var(--font-zh-emphasis)}html body .locale-zh :is(.hero-inner h1,.case-hero h1,.about-bio h1,.legacy-hero h1,.service-title,.imf-title){font-family:var(--font-zh-display);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}html body .locale-zh :is(.case-product,.project-card h2,.mini-card h2,.research-card h2,.motion-link-label,.section-copy h2,.case-subsection h3,.experience-card h2,.experience-card h3,.ui-section h1,.service-meta strong,.imf-meta strong){font-family:var(--font-zh-emphasis)}html body .locale-zh :is(.tag,.section-eyebrow,.case-meta-item dt,.case-kicker,.case-subsection-kicker){font-family:var(--font-zh-mono);letter-spacing:.025em}html body .locale-zh :is(.about-lead,.about-copy p,.case-intro,.case-meta-item dd,.body-copy,.case-subsection-description){letter-spacing:.012em;text-wrap:pretty}@supports (word-break:auto-phrase){html body .locale-zh :is(.about-lead,.about-copy p,.case-intro,.case-meta-item dd,.body-copy,.case-subsection-description,.experience-card>p){word-break:auto-phrase}}html body .locale-zh :is(.case-intro,.case-meta-item dd,.body-copy,.case-subsection-description){line-height:1.62}html body .locale-zh :is(.section-copy h2,.case-subsection h3,.ui-section h1){letter-spacing:-.012em;text-wrap:balance;line-height:1.24}html body .locale-zh :is(.section-copy h2 em,.discovery-headline em){font-family:var(--font-zh-emphasis);font-style:normal}html body .locale-zh .case-meta-item dt{letter-spacing:.04em;text-transform:none}html body .locale-zh .hero-inner h1{white-space:pre-line}html body .locale-zh .about-bio h1{letter-spacing:-.025em;line-height:1.14}html body .locale-zh .about-lead{line-height:1.58}html body .locale-zh .about-copy p{line-height:1.68}html body .locale-zh .experience-card h2{line-height:1.25}html body .locale-zh .experience-card h3{letter-spacing:.008em;white-space:normal;width:auto;line-height:1.45}html body .locale-zh .experience-card .experience-period{line-height:1.5}html body .locale-zh .experience-card>p:last-child{letter-spacing:.01em;text-wrap:pretty;line-height:1.65}@media (max-width:809px){html body .about-page.locale-zh .about-bio{width:86%;left:7%}html body .locale-zh .about-lead-break{display:none}html body .about-page.locale-zh .about-lead{letter-spacing:0;text-wrap:pretty;font-size:16.5px;line-height:1.7}html body .locale-zh .about-copy p{letter-spacing:.008em;font-size:17px;line-height:1.72}}html body .imf-page.locale-zh .imf-meta :is(strong,p){font-family:Montserrat,Portfolio PingFang SC Bold,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
