:root{color:#f2f3f5;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#0b0d10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{overflow-x:hidden}body{color:#f2f3f5;background:linear-gradient(#0b0d10 0%,#0d0f13 55%,#090b0e 100%);margin:0}body::selection{background:#6677ff61}a{color:inherit;text-decoration:none}img{width:100%;display:block}.site-nav{z-index:20;background:#0b0d1014;border-bottom:1px solid #fff0;justify-content:space-between;align-items:center;gap:32px;padding:22px clamp(24px,5vw,72px);transition:background .24s,border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;animation:.64s 60ms both navEnter;display:flex;position:fixed;top:0;left:0;right:0}.site-nav--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d10e0;border-bottom-color:#ffffff17}.brand-mark{white-space:nowrap;letter-spacing:0;align-items:baseline;gap:12px;font-weight:700;display:flex}.brand-mark span:first-child{color:#f8f9fb;font-size:13px}.brand-mark span:last-child{color:#9da3ad;font-size:15px}.site-nav nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.site-nav nav a{color:#b9bec8;font-size:13px;line-height:1;transition:color .18s;position:relative}.site-nav nav a:after{content:"";opacity:0;background:#7884ff;border-radius:50%;width:4px;height:4px;transition:opacity .18s,transform .18s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)scale(.4)}.site-nav nav a:hover,.site-nav nav a.is-active{color:#fff}.site-nav nav a:hover:after,.site-nav nav a.is-active:after{opacity:1;transform:translate(-50%)scale(1)}.nav-toggle{display:none}.section-shell{width:min(100% - clamp(36px,8vw,120px),1480px);margin:0 auto}.hero-stage{isolation:isolate;background:#0b0d10;position:relative;overflow:hidden}.hero{isolation:isolate;align-items:center;min-height:100svh;padding-top:clamp(112px,12vh,148px);padding-bottom:clamp(72px,9vh,116px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;grid-template-columns:minmax(0,.62fr) minmax(300px,.38fr);align-content:center;align-items:end;column-gap:clamp(42px,7vw,128px);width:100%;min-height:clamp(620px,72svh,820px);padding-right:0;display:grid;position:relative}.eyebrow{color:#8c96ff;letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.hero-kicker,.hero h1,.hero h2,.hero-intro,.tag-row,.hero-actions{opacity:0;animation:.72s cubic-bezier(.2,.72,.18,1) both heroEnter}.hero-kicker{grid-column:1/-1;animation-delay:80ms}.hero h1{color:#dfe3eb;letter-spacing:0;grid-column:1;margin:0;font-size:clamp(44px,4.2vw,56px);line-height:1.05;animation-delay:.19s}.hero h2{color:#fff;letter-spacing:0;grid-column:1/-1;max-width:1380px;margin:24px 0 0;font-size:clamp(62px,6.25vw,110px);font-weight:680;line-height:1.08;animation-delay:.31s}.hero h2 span{display:block}.hero-title-primary{color:#fff;font-size:1em;font-weight:680}.hero-title-secondary{color:#f2f5fcdb;margin-top:6px;font-size:.89em;font-weight:620}.hero-title-primary+.hero-title-secondary{margin-top:clamp(18px,1.6vw,24px)}.hero-intro{color:#c7ccd5;white-space:pre-line;grid-column:2;max-width:540px;margin:clamp(34px,4vw,58px) 0 0;font-size:clamp(16px,1.18vw,18px);line-height:1.95;animation-delay:.5s}.hero-media{display:none}.hero-media img{object-fit:cover;object-position:54% center;filter:brightness(.78)saturate(.9)contrast(1.05);width:100%;height:100%;transform:scale(1.04)}.hero-media__veil{pointer-events:none;background:linear-gradient(90deg,#0b0d10 0%,#0b0d10e6 24%,#0b0d1075 48%,#0b0d100f 76%),linear-gradient(#080a0d0f 0%,#080a0d80 100%);position:absolute;inset:0}.hero-media figcaption{color:#f2f3f557;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;position:absolute;bottom:16px;right:18px}.tag-row{flex-wrap:wrap;grid-column:1/-1;gap:0;margin-top:34px;animation-delay:.62s;display:flex}.work-tags span{color:#d9dce5;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px}.tag-row span{color:#cfd3dc;letter-spacing:.08em;padding:0 18px 0 0;font-size:12px;font-weight:700;transition:color .22s,border-color .22s,background .22s;position:relative}.tag-row span:not(:first-child){padding-left:18px}.tag-row span:not(:first-child):before{content:"/";color:#ffffff38;position:absolute;left:-2px}.tag-row span:hover{color:#fff}.hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:14px;margin-top:42px;animation-delay:.76s;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .22s,border-color .22s,background .22s,color .22s;display:inline-flex}.button span[aria-hidden=true]{transition:transform .24s;display:inline-block}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:#ff7a1a}.button-primary:hover{background:#ff8a32;box-shadow:0 12px 28px #ff7a1a38}.button-primary:hover span[aria-hidden=true]{transform:translateY(4px)}.button-secondary{color:#e5e7ee;background:#ffffff05;border:1px solid #ffffff29}.button-secondary:hover{background:#fff1;border-color:#ffffff42}.scroll-cue{color:#c9cfda7a;align-items:center;gap:10px;font-size:12px;animation:.9s .98s both scrollCueEnter;display:flex;position:absolute;bottom:38px;right:0}.scroll-cue span:last-child{animation:1.6s ease-in-out infinite scrollArrow}.hero-brand-strip{clip-path:inset(0 -100vmax);opacity:0;background-color:#05070b;border-top:1px solid #ffffff17;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,68px);padding:42px 0 37px;animation:.72s cubic-bezier(.2,.72,.18,1) .98s both heroEnter;display:grid;box-shadow:0 0 0 100vmax #05070b}.section-heading h2{letter-spacing:0;margin:0;font-size:clamp(38px,4.1vw,58px);line-height:1.08}.section-heading--wide{grid-template-columns:minmax(260px,.55fr) minmax(280px,.45fr);align-items:end;gap:48px;display:grid}.section-heading--wide .eyebrow{grid-column:1/-1;margin-bottom:-24px}.section-heading--wide p:last-child{color:#a8aeb8;margin:0;font-size:16px;line-height:1.8}.hero-brand-strip__copy .eyebrow{color:#8c96ffb8;margin:0 0 8px}.hero-brand-strip__copy h2{color:#f2f3f5e6;letter-spacing:0;margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:700;line-height:1.25}.brand-list{grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:10px clamp(20px,2.8vw,36px);display:grid}.brand-list span{justify-content:center;align-items:center;min-width:0;min-height:clamp(140px,8.6vw,176px);transition:transform .2s;display:flex}.brand-list img{object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;width:clamp(132px,8vw,160px);height:clamp(132px,8vw,160px);transition:transform .2s;display:block}.brand-list span:hover img{transform:translateY(-2px)}.selected-works,.work-method,.ai-design,.ecommerce-section,.product-3d-section,.motion-section,.brand-visual-section,.ip-exploration-section,.about-experience-section,.contact-section{padding:clamp(82px,10vw,144px) 0}.selected-works{isolation:isolate;background-color:#0b1320;border-top:1px solid #788aff1a;width:100%;max-width:none;padding-top:clamp(61px,6.8vw,100px);padding-bottom:clamp(72px,8vw,118px);position:relative;overflow:hidden}.selected-works__inner{z-index:2;width:min(100% - clamp(36px,8vw,120px),1480px);margin-inline:auto;position:relative}.selected-works .section-heading{z-index:2;opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.72,.18,1);position:relative;transform:translateY(18px)}.selected-works.is-entered .section-heading{opacity:1;transform:translateY(0)}.featured-browser{z-index:2;margin-top:clamp(44px,6vw,74px);padding:clamp(28px,4vw,56px) 0;position:relative}.featured-ambient{z-index:0;pointer-events:none;filter:blur(15px)saturate(.82);opacity:.36;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;animation:.5s both featuredAmbientFade;position:absolute;inset:0;transform:scale(1.045)}.featured-veil{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 52%,#080e1761 0%,#080e1780 52%,#080e17b8 100%),linear-gradient(#080e17bd 0%,#080e1761 24%,#080e1766 72%,#080e17c7 100%);position:absolute;inset:0}.featured-controls{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:-48px;right:0}.featured-progress{color:#bec4d08a;letter-spacing:.04em;justify-content:flex-end;align-items:baseline;gap:6px;min-width:72px;margin-right:6px;font-size:12px;font-weight:680;display:inline-flex}.featured-progress strong{color:#9aa5fff2;font-size:14px}.featured-arrow{color:#eef0f6;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .22s,border-color .22s,background .22s,transform .22s;display:grid}.featured-arrow:hover{color:#fff;background:#6677ff1f;border-color:#8c96ff70;transform:translateY(-1px)}.featured-arrow:disabled{color:#eef0f647;cursor:default;background:#ffffff05;border-color:#ffffff12;transform:none}.featured-side-control{z-index:3;color:#dee2ee85;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #9aa5ff47;align-items:center;gap:7px;padding:8px 4px;font-size:12px;transition:color .18s,border-color .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.featured-side-control--previous{left:-76px}.featured-side-control--next{right:-76px}.featured-side-control:hover:not(:disabled){color:#fffffff5;border-color:#9aa5ffc2}.featured-side-control:disabled{cursor:default;opacity:.28}.work-track{z-index:2;perspective:1200px;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(180px,.72fr) minmax(480px,1.36fr) minmax(180px,.72fr);align-items:center;gap:clamp(10px,2vw,26px);padding:clamp(18px,3vw,42px) 0 18px;display:grid;position:relative;overflow:visible}.work-track::-webkit-scrollbar{display:none}.work-track:after{content:none}.work-card{--image-mask-opacity:1;--image-gradient-opacity:1;--work-delay:0s;scroll-snap-align:start;opacity:0;background:linear-gradient(#15181dc7,#0c0e12fa);border:1px solid #ffffff1a;border-radius:16px;height:clamp(560px,62vh,720px);transition:opacity .3s,transform .3s,border-color .26s,background .26s,box-shadow .26s;overflow:hidden;transform:translate(34px)scale(.965)}.work-card-spacer{display:block}.selected-works.is-entered .work-card{opacity:.82;transition-delay:0s;transform:translate(0)}.selected-works.is-entered .work-card.is-active{opacity:1;background:linear-gradient(#1f232ce0,#0e1014fa),#12151ce0;border-color:#8c96ff57;transform:translate(0);box-shadow:0 18px 52px #00000047}.work-card:first-of-type{--work-delay:.12s;scroll-margin-left:var(--work-track-edge)}.work-card:nth-child(2){--work-delay:.21s}.work-card:nth-child(3){--work-delay:.3s}.work-card:nth-child(4){--work-delay:.39s}.work-card:nth-child(n+5){--work-delay:.48s}.work-card>a{-webkit-user-drag:none;grid-template-rows:minmax(0,1fr) clamp(248px,24vh,286px);height:100%;display:grid}.work-image{background:#111419;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.work-image:before,.work-image:after{z-index:1;content:"";pointer-events:none;transition:opacity .38s;position:absolute;inset:0}.work-image:before{opacity:var(--image-mask-opacity);background:#0000002e}.work-image:after{opacity:var(--image-gradient-opacity);background:linear-gradient(#0000 45%,#00000029 70%,#0000007a 100%)}.work-image img{object-fit:var(--cover-fit,cover);object-position:var(--cover-position,center center);filter:brightness(.92)saturate(.95);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .42s,filter .42s}.work-image>picture{width:100%;height:100%;display:block}.work-card--dark .work-image:before,.work-card--light .work-image:before{background:linear-gradient(#00000014,#00000047),#0000001a}.work-card--dark .work-image>img,.work-card--light .work-image>img,.work-card--dark .work-image>picture,.work-card--light .work-image>picture{width:calc(100% - clamp(28px,4vw,60px));height:calc(100% - clamp(28px,4vw,60px))}.work-image>picture>img{width:100%;height:100%}@media (width<=768px){.selected-works .work-image>picture>img{object-fit:contain;object-position:center center}}.work-image--collage{background:linear-gradient(145deg,#181b22f5,#0a0c10fa),#111419;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:clamp(18px,2vw,28px);display:grid}.work-image--collage img{object-fit:contain;object-position:center top;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;width:100%;height:100%;min-height:0}.work-image--collage img:nth-child(2){transform:translateY(18px)}.work-image--collage img:nth-child(3){transform:translateY(34px)}.work-card:hover .work-image img{filter:brightness(1.02)saturate(1.02)}.work-card:hover .work-image--collage img:nth-child(2){transform:translateY(18px)}.work-card:hover .work-image--collage img:nth-child(3){transform:translateY(34px)}.work-card:hover .work-image:before{opacity:.42}.work-card:hover .work-image:after{opacity:.64}.work-meta{background:linear-gradient(#15181deb,#0e1014fa);grid-template-columns:1fr;align-content:start;gap:12px;padding:clamp(20px,2.4vw,30px);display:grid}.work-number{color:#7e89ff;letter-spacing:.08em;font-size:11px;font-weight:700}.work-meta>div{flex-direction:column;min-height:0;display:flex}.work-subtitle{color:#9da3ad;margin:0 0 8px;font-size:13px}.work-meta h3{color:#eff2f9e0;letter-spacing:0;margin:0;font-size:clamp(22px,2vw,32px);line-height:1.22;transition:color .26s}.work-meta p:not(.work-subtitle){color:#aeb4bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.68;display:-webkit-box;overflow:hidden}.work-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.work-tags span{padding:6px 10px;font-size:12px}.work-link{color:#fff;border-radius:999px;align-items:center;gap:6px;min-height:38px;margin-left:auto;padding:10px 20px;font-size:14px;transition:color .26s,border-color .26s,background .26s,transform .26s;display:inline-flex;background:#ff7a1a!important;border-color:#ff7a1a9e!important}.work-link em{font-style:normal;line-height:1}.work-link--featured{background:#ff7a1a!important;border-color:#ff7a1a9e!important}.work-card--focus{--image-mask-opacity:.72;flex-basis:clamp(620px,52vw,880px)}.work-card--secondary{flex-basis:clamp(400px,34vw,560px)}.work-card--standard{flex-basis:clamp(380px,31vw,500px)}.work-card--compact{flex-basis:clamp(340px,27vw,440px)}.work-card--dark .work-image{background:#0d0f13}.work-card--light .work-image{background:linear-gradient(145deg,#171a20,#0e1014)}.work-card:hover{border-color:#8c96ff52;transform:translateY(-4px);box-shadow:0 20px 54px #00000047}.selected-works.is-entered .work-card.is-active:hover{transform:translateY(-4px)}.work-card.is-active .work-meta h3,.work-card:hover .work-meta h3{color:#fffffffa}.work-card:hover .work-link{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #ff7a1a2e;background:#ff8a32!important;border-color:#ff8a32c7!important}.work-card:hover .work-link--featured{transform:translateY(-1px);box-shadow:0 10px 24px #ff7a1a2e;background:#ff8a32!important;border-color:#ff8a32c7!important}.work-card--center{z-index:3;transform-origin:50%}.work-card--left,.work-card--right{z-index:1;cursor:pointer;height:clamp(430px,45vh,560px)}.selected-works.is-entered .work-card--left,.selected-works.is-entered .work-card--right{opacity:.56}.selected-works.is-entered .work-card--left{transform:translate(8%)scale(.82)}.selected-works.is-entered .work-card--right{transform:translate(-8%)scale(.82)}.selected-works.is-entered .work-card--center.is-active{transform:perspective(1200px) translateY(var(--tilt-y,0px)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg)) scale(1);transition:transform .22s,opacity .3s,border-color .26s,background .26s,box-shadow .26s}.work-preview-button{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid;overflow:hidden}.work-preview-button .work-image{height:100%}.work-card--left .work-image:before,.work-card--right .work-image:before{opacity:1;background:#00000057}.work-card--left .work-image:after,.work-card--right .work-image:after{opacity:.32}.work-card--left:hover,.work-card--right:hover{opacity:.72;border-color:#8c96ff3d;box-shadow:0 16px 44px #0000003d}.work-card--left:hover{transform:translate(8%)translateY(-2px)scale(.84)}.work-card--right:hover{transform:translate(-8%)translateY(-2px)scale(.84)}.work-method{--method-sticky-top:72px;min-height:175vh;padding-top:0;padding-bottom:0}.method-sticky{min-height:calc(100vh - var(--method-sticky-top));top:var(--method-sticky-top);flex-direction:column;justify-content:center;padding:clamp(42px,6vh,72px) 0;display:flex;position:sticky}.method-system{margin-top:clamp(42px,4.6vw,64px);position:relative}.method-intro{max-width:720px}.method-track{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0;display:grid;position:relative;overflow:visible}.method-card{isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;background:linear-gradient(145deg,#1f232bd1,#0f1217b8),#14171db8;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:clamp(238px,19vw,286px);padding:clamp(22px,2vw,30px);transition:transform .43s cubic-bezier(.2,.7,.2,1),border-color .38s,opacity .38s,background .38s,box-shadow .38s;display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #ffffff06,0 18px 42px #0003}.method-system:not(.is-entered) .method-card{opacity:0;transform:translateY(24px)scale(.985)}.method-system.is-entered .method-card{animation:.68s backwards methodCardEnter;animation-delay:calc(var(--method-index) * 80ms)}.method-card:before{border-radius:inherit;content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff14,#0000 34%),linear-gradient(145deg,#7e86ff00,#7e86ff00);transition:opacity .34s;position:absolute;inset:0}.method-card:after{z-index:0;color:#ffffff0b;content:attr(data-keyword);letter-spacing:0;pointer-events:none;transform-origin:100% 100%;white-space:nowrap;font-size:clamp(92px,9vw,148px);font-weight:760;line-height:.76;transition:opacity .38s,transform .44s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:.08em;right:-.16em;transform:translate(8px)scale(1)}.method-track:hover .method-card{opacity:.92}.method-track:hover .method-card:hover{opacity:1}.method-card:hover{background:linear-gradient(145deg,#7e86ff1a,#7e86ff06 42%,#11141ac7),linear-gradient(145deg,#262a33db,#11141ac7),#16191fc7;border-color:#7e86ff57;transform:translateY(-10px)scale(1.02);box-shadow:inset 0 1px #ffffff13,inset 0 -1px #ffffff08,0 24px 58px #0000003d}.method-card:hover:before{opacity:.9;background:radial-gradient(circle at 18% 0,#ffffff1c,#0000 34%),linear-gradient(145deg,#7e86ff1c,#7e86ff06 48%,#7e86ff00)}.method-card:hover:after,.method-card.is-active:after{opacity:.86;transform:translate(0)scale(1.025)}.method-card:hover:after{color:#7e86ff13}.method-card.is-complete{opacity:.88;transform:translateY(0)scale(1)}.method-card.is-active{opacity:1;background:linear-gradient(145deg,#2a2e38e0,#12151bcc),#181b22cc;border-color:#bcc6ff4d;transform:translateY(-12px)scale(1.02);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff09,0 30px 68px #00000047}.method-card.is-active:hover{border-color:#7e86ff66;transform:translateY(-14px)scale(1.023)}.method-card.is-pending{opacity:.7;transform:translateY(0)scale(1)}.method-card.is-flow-rest{transform:translateY(0)scale(1)}.method-card.is-complete:hover,.method-card.is-pending:hover,.method-card.is-flow-rest:hover{opacity:1;transform:translateY(-10px)scale(1.02)}.method-card.is-core-link .method-card__number,.method-card.is-core-link .method-card__en{color:#aeb7ffbd}.method-card.is-core-link:before{background:radial-gradient(circle at 18% 0,#ffffff14,#0000 34%),linear-gradient(145deg,#7e86ff0e,#7e86ff02 46%,#7e86ff00)}.method-card__topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.method-card__number{color:#96a1ff80;letter-spacing:0;font-size:clamp(34px,3vw,42px);font-weight:700;line-height:.92;transition:color .26s}.method-card__body,.method-card__footer,.method-card__topline{z-index:1;position:relative}.method-card__body{align-items:center;min-height:clamp(96px,8vw,128px);margin:clamp(18px,2.4vw,30px) 0 auto;padding-left:clamp(16px,4vw,54px);display:grid}.method-card__cn{color:#ebeef6d1;letter-spacing:0;font-size:clamp(52px,5.8vw,82px);font-weight:760;line-height:.92;transition:color .32s,transform .38s cubic-bezier(.2,.7,.2,1),opacity .32s;display:block;transform:translate(-6px)}.method-card__en{color:#97a3ffa3;letter-spacing:.1em;text-align:right;margin:0;font-size:clamp(11px,.9vw,14px);font-weight:800;transition:color .26s}.method-card h3{color:#f0f2f7eb;letter-spacing:0;margin:0;font-size:clamp(16px,1.35vw,20px);font-weight:650;line-height:1.3}.method-card__keywords{color:#c5cbd694;margin:10px 0 0;font-size:13px;line-height:1.6}.method-card:hover .method-card__number,.method-card:hover .method-card__en,.method-card.is-active .method-card__number,.method-card.is-active .method-card__en,.method-card.is-complete .method-card__number{color:#b8c0fff0}.method-card:hover .method-card__cn,.method-card.is-active .method-card__cn{color:#fffffff5;opacity:1;transform:translate(0)}.method-mobile-dots{display:none}.method-statement{color:#d7dce7ad;opacity:.45;border-top:1px solid #ffffff1a;max-width:820px;margin:clamp(30px,4vw,44px) 0 0;padding-top:18px;font-size:clamp(16px,1.35vw,21px);font-weight:420;line-height:1.75;transition:opacity .42s}.method-statement.is-visible{opacity:1}.method-statement span,.method-statement strong{display:inline}.method-statement strong{color:#f5f7fceb;font-weight:680}.ai-design{--ai-stage-edge:calc((100vw - min(100vw - clamp(36px, 8vw, 120px), 1480px)) / 2);border-top:1px solid #ffffff14}.ai-chapter-opening{grid-template-columns:minmax(420px,.68fr) minmax(260px,.32fr);align-items:end;gap:clamp(44px,10vw,180px);min-height:clamp(380px,50vh,560px);padding:clamp(46px,7vw,96px) 0 clamp(30px,4vw,62px);display:grid}.ai-chapter-opening h2{color:#f8f9fb;letter-spacing:0;max-width:980px;margin:0;font-size:clamp(76px,10.8vw,164px);line-height:.88}.ai-chapter-opening h2 span{color:#f8f9fcd1;margin-top:12px;font-size:clamp(42px,5.4vw,82px);line-height:.96;display:block}.ai-chapter-opening__copy{max-width:430px;padding-bottom:clamp(6px,1.4vw,22px)}.ai-chapter-opening__statement{color:#f8f9fcf5;margin:0;font-size:clamp(20px,1.8vw,28px);font-weight:680;line-height:1.28}.ai-chapter-opening__copy p:not(.ai-chapter-opening__statement){color:#c4cad6b8;margin:18px 0 0;font-size:14px;line-height:1.78}.ai-capability-index{flex-wrap:wrap;gap:9px 16px;margin-top:24px;display:flex}.ai-capability-index span{color:#d6dbe7ad;letter-spacing:.04em;font-size:12px;font-weight:680}.ai-design-stack{gap:clamp(36px,5vw,74px);margin-top:clamp(28px,4vw,58px);display:grid}.ai-panel{border-top:1px solid #ffffff17;gap:clamp(26px,3.8vw,56px);padding:clamp(28px,4vw,54px) 0;display:grid;position:relative}.ai-panel__copy{max-width:560px;position:relative}.ai-panel__index{color:#7e86ff94;margin-bottom:24px;font-size:clamp(34px,4vw,58px);font-weight:720;line-height:.9;display:block}.ai-panel h3{color:#f8f9fb;letter-spacing:0;margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.12}.ai-panel h4{color:#f4f6fcf0;margin:0;font-size:18px;line-height:1.35}.ai-panel p:not(.eyebrow),.evidence-card p,.secondary-prototype p{color:#c4cad6b8;font-size:15px;line-height:1.85}.ai-panel__lead{margin-top:24px;color:#e2e6f0db!important;font-size:16px!important}.ai-commercial{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:center}.titan-case-hero{grid-template-columns:minmax(280px,.5fr) minmax(280px,.5fr);align-items:end;gap:clamp(28px,7vw,118px);margin-bottom:clamp(34px,5vw,76px);display:grid}.titan-case-title h3{color:#f8f9fb;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(40px,6vw,84px);line-height:.98}.titan-case-summary{color:#d5dae5c7;max-width:620px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.82}.titan-final-kv,.titan-case-image{background:#0d0f13;margin:0;animation:.62s both caseImageEnter;overflow:hidden}.titan-final-kv{margin-bottom:clamp(70px,9vw,128px);position:relative}.titan-final-kv img,.titan-case-image img{object-fit:contain;filter:brightness(.93)saturate(.96);width:100%;height:auto;transition:filter .3s,opacity .3s}.titan-final-kv:hover img,.titan-case-image:hover img{filter:brightness()saturate()}.titan-final-kv figcaption{color:#c7cdda9e;justify-content:space-between;gap:20px;padding-top:18px;font-size:12px;display:flex}.titan-final-kv figcaption strong{color:#f4f6fce0;font-weight:620}.titan-case-section{grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(28px,6vw,96px);margin-top:clamp(58px,8vw,116px);display:grid}.titan-case-section--direction{align-items:center}.titan-case-copy{max-width:460px}.titan-case-copy span{color:#7e86ffbd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:760;display:block}.titan-case-copy h4{color:#f8f9fcf5;letter-spacing:0;margin:0;font-size:clamp(25px,2.5vw,40px);line-height:1.12}.titan-case-copy p{color:#c4cad6b8;margin:18px 0 0;font-size:15px;line-height:1.88}.titan-case-pair{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(66px,9vw,132px);display:grid}.titan-case-step{gap:24px;display:grid}.titan-case-step--offset{margin-top:clamp(52px,8vw,112px)}.titan-case-image--wide img{aspect-ratio:16/10;object-fit:contain}.titan-case-image--portrait{max-width:560px;margin-left:auto}.titan-case-image--portrait img{aspect-ratio:9/14;object-fit:contain}.titan-extension-grid{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:end;gap:clamp(18px,2.5vw,34px);display:grid}.titan-case-section--extension{align-items:end}.ai-chapter-opening,.titan-case-hero{animation:.64s both sectionRise}.titan-case-section--direction{animation:.68s 80ms both sectionRise}.titan-case-pair{animation:.68s .12s both sectionRise}.titan-case-section--extension{animation:.68s .16s both sectionRise}.titan-case-study.ai-commercial{border-top:1px solid #ffffff17;padding:clamp(16px,2.8vw,36px) 0 clamp(52px,6vw,92px);display:block}.ai-projects-stage{border-top:1px solid #ffffff17;padding:clamp(20px,3vw,44px) 0 clamp(54px,7vw,96px)}.ai-projects-stage__header{animation:.64s both sectionRise;display:block}.ai-projects-stage__header h3{color:#f8f9fb;letter-spacing:0;margin:0;font-size:clamp(34px,4.5vw,68px);line-height:1}.ai-projects-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(18px,2.6vw,36px);margin-top:clamp(28px,4vw,54px);padding-bottom:10px;animation:.68s 80ms both sectionRise;display:flex;overflow-x:auto}.ai-projects-track::-webkit-scrollbar{display:none}.ai-projects-track:after{content:"";flex:0 0 clamp(40px,8vw,140px)}.ai-project-card{scroll-snap-align:start;background:#0d0f13;border-radius:12px;flex:0 0 min(100%,1180px);transition:transform .32s,filter .32s;position:relative;overflow:hidden}.ai-project-card:hover{transform:translateY(-3px)}.ai-project-card figure{background:#101217;place-items:center;min-height:clamp(460px,48vw,680px);margin:0;display:grid;overflow:hidden}.ai-project-card figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080a0db8 0%,#080a0d3d 46%,#080a0d14 100%),linear-gradient(#080a0d0a 0%,#080a0db3 100%);position:absolute;inset:0}.ai-project-card img{object-fit:cover;object-position:center;filter:brightness(.82)saturate(.94);width:100%;height:100%;transition:transform .42s,filter .42s}.ai-project-card:hover img{filter:brightness(.92)saturate();transform:scale(1.012)}.ai-project-card__meta{z-index:1;flex-direction:column;max-width:560px;display:flex;position:absolute;bottom:clamp(24px,4vw,52px);left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}.ai-project-card__meta>p:first-of-type{color:#a8b0ffdb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:760}.ai-project-card__meta h4{color:#f8f9fb;margin:0;font-size:clamp(36px,5vw,78px);line-height:.98}.ai-project-card__meta>p:last-of-type{color:#e2e6f0c7;margin:18px 0 0;font-size:15px;line-height:1.78}.ai-project-link{color:#dfe3ff;background:#6677ff14;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;margin-top:28px;padding:8px 13px;font-size:12px;font-weight:700;transition:color .22s,border-color .22s,background .22s}.ai-project-card:hover .ai-project-link{color:#fff;background:#6677ff24;border-color:#a0a9ff6b}.ecommerce-section.section-shell{border-top:1px solid #ffffff14;width:min(87vw,1800px);max-width:none;margin-left:auto;margin-right:auto}.ecommerce-case-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin-top:clamp(44px,6vw,78px);display:grid}.ecommerce-case{background:linear-gradient(145deg,#16191fc7,#0a0c10fa),#0d0f13;border:1px solid #ffffff1a;border-radius:16px;transition:transform .32s,border-color .32s,box-shadow .32s;display:grid;overflow:hidden}.ecommerce-case:hover{border-color:#8c96ff47;transform:translateY(-4px);box-shadow:0 26px 72px #00000057}.ecommerce-case--lead{grid-template:"meta""media"/1fr;grid-column:1/-1}.ecommerce-case--vertical,.ecommerce-case--wide{grid-column:span 6}.ecommerce-case__media{background:linear-gradient(145deg,#12151be0,#07080bf5),#0b0d10;place-items:center;min-height:clamp(420px,42vw,620px);max-height:680px;display:grid;position:relative;overflow:hidden}.ecommerce-case--vertical,.ecommerce-case--wide{grid-template-rows:clamp(420px,30vw,520px) minmax(300px,auto)}.ecommerce-case--vertical .ecommerce-case__media,.ecommerce-case--wide .ecommerce-case__media{height:100%;min-height:0}.ecommerce-case--vertical .ecommerce-case__media img,.ecommerce-case--wide .ecommerce-case__media img{object-fit:cover;object-position:center top;width:100%;max-width:100%;height:100%;max-height:100%}.ecommerce-case--vertical .ecommerce-case__meta,.ecommerce-case--wide .ecommerce-case__meta{min-height:300px}.ecommerce-case__media:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#00000057);position:absolute;inset:0}.ecommerce-case__media img{object-fit:contain;object-position:center top;filter:brightness(.9)saturate(.95);width:auto;max-width:calc(100% - clamp(28px,4vw,64px));height:calc(100% - clamp(28px,4vw,64px));max-height:calc(100% - clamp(28px,4vw,64px));transition:transform .42s,filter .42s}.ecommerce-case:hover .ecommerce-case__media img{filter:brightness(.98)saturate();transform:scale(1.012)}.ecommerce-case__media--duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);padding:clamp(18px,2.6vw,36px)}.ecommerce-case__media--duo img{border-radius:10px;width:100%;max-width:100%;height:100%;max-height:100%}.ecommerce-case__meta{flex-direction:column;padding:clamp(24px,3vw,38px);display:flex}.ecommerce-case--lead .ecommerce-case__meta{grid-area:meta;grid-template-columns:minmax(58px,.08fr) minmax(320px,.54fr) minmax(280px,.38fr);grid-template-areas:"number category tags""number title description";align-items:start;gap:10px clamp(22px,2.4vw,36px);min-height:0;padding:clamp(22px,2.1vw,32px);display:grid}.ecommerce-case--lead .ecommerce-case__media{grid-area:media}.ecommerce-case--lead .ecommerce-case__meta>span{grid-area:number;align-self:start}.ecommerce-case--lead .ecommerce-case__meta>p:first-of-type{grid-area:category}.ecommerce-case--lead .ecommerce-case__meta h3{grid-area:title}.ecommerce-case--lead .ecommerce-case__meta>p:last-of-type{grid-area:description;margin-top:0}.ecommerce-case--lead .ecommerce-case__tags{grid-area:tags;justify-content:flex-end;align-self:start;margin-top:0;padding-top:0}.ecommerce-case--lead .ecommerce-case__media--duo{align-items:stretch;height:clamp(500px,31vw,540px);min-height:0;max-height:540px;padding:clamp(14px,1.5vw,22px)}.ecommerce-case--lead .ecommerce-case__media--duo img{object-fit:cover;object-position:top;width:100%;max-width:none;height:100%;max-height:none}.ecommerce-direction-label{z-index:2;color:#eff2f9db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080b94;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:720;line-height:1;position:absolute;top:clamp(24px,2vw,34px)}.ecommerce-direction-label--1{left:clamp(24px,2vw,34px)}.ecommerce-direction-label--2{left:calc(50% + clamp(10px,1.2vw,18px))}.ecommerce-direction-switch{display:none}.ecommerce-case__meta>span{color:#7e86ffb8;font-size:clamp(30px,4vw,58px);font-weight:720;line-height:.9}.ecommerce-case__meta>p:first-of-type{color:#9da4b5c2;letter-spacing:.08em;text-transform:uppercase;margin:clamp(24px,3vw,42px) 0 12px;font-size:12px;font-weight:760}.ecommerce-case__meta h3{color:#f8f9fb;letter-spacing:0;margin:0;font-size:clamp(26px,2.9vw,44px);line-height:1.08}.ecommerce-case__meta>p:last-of-type{color:#c6ccd9b8;margin:18px 0 0;font-size:15px;line-height:1.78}.ecommerce-case__tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}.ecommerce-case__tags span{color:#dce0ebcc;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px}.product-3d-section.section-shell{border-top:1px solid #ffffff14;width:min(88vw,1840px);max-width:none;margin-left:auto;margin-right:auto}.product-3d-layout{gap:clamp(24px,3vw,42px);margin-top:clamp(44px,6vw,78px);display:grid}.product-3d-hero,.product-3d-panel{background:linear-gradient(145deg,#16191fc7,#0a0c10fa),#0d0f13;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.product-3d-hero{grid-template-columns:minmax(300px,.3fr) minmax(0,.7fr);min-height:clamp(620px,58vw,860px);display:grid}.product-3d-copy,.product-3d-panel__copy{flex-direction:column;padding:clamp(24px,3vw,42px);display:flex}.product-3d-copy>span,.product-3d-panel__copy>span{color:#7e86ffb8;font-size:clamp(30px,4vw,58px);font-weight:720;line-height:.9}.product-3d-copy>p:first-of-type,.product-3d-panel__copy>p:first-of-type{color:#9da4b5c2;letter-spacing:.08em;text-transform:uppercase;margin:clamp(24px,3vw,42px) 0 12px;font-size:12px;font-weight:760}.product-3d-copy h3,.product-3d-panel__copy h3{color:#f8f9fb;letter-spacing:0;margin:0;font-size:clamp(28px,3.2vw,52px);line-height:1.05}.product-3d-copy>p:last-of-type,.product-3d-panel__copy>p:last-of-type{color:#c6ccd9b8;margin:18px 0 0;font-size:15px;line-height:1.78}.product-3d-tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}.product-3d-tags span{color:#dce0ebcc;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px}.product-3d-hero__media{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:clamp(12px,1.4vw,22px);padding:clamp(16px,2vw,30px);display:grid}.product-3d-hero__media figure,.product-3d-panel__gallery figure{background:linear-gradient(145deg,#12151be6,#07080bf5),#0b0d10;border-radius:14px;place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.product-3d-hero__media figure.is-main{grid-row:1/-1}.product-3d-hero__media img,.product-3d-panel__gallery img{object-fit:cover;object-position:center;filter:brightness(.9)saturate(.95);width:100%;height:100%;transition:transform .42s,filter .42s}.product-3d-hero__media figure:hover img,.product-3d-panel__gallery figure:hover img{filter:brightness()saturate();transform:scale(1.012)}.product-3d-lower{grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);gap:clamp(24px,3vw,42px);display:grid}.product-3d-panel{grid-template-rows:minmax(420px,1fr) auto;display:grid}.product-3d-panel__gallery{gap:clamp(10px,1.2vw,18px);padding:clamp(14px,1.8vw,26px);display:grid}.product-3d-panel--material-light .product-3d-panel__gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);height:clamp(520px,35vw,680px)}.product-3d-panel--material-light .product-3d-panel__gallery figure.is-main{grid-row:1/-1}.product-3d-panel--material-light .product-3d-panel__gallery img{object-fit:cover}.product-3d-panel--product-asset-system .product-3d-panel__gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(520px,35vw,680px)}.product-3d-panel--product-asset-system .product-3d-panel__gallery figure.is-main{grid-area:auto}.product-3d-panel--product-asset-system .product-3d-panel__gallery figure{background:radial-gradient(circle at 50% 42%,#ffffffdb,#d6d8dcf2 58%,#b2b5bbfa 100%),#d8d8d8;padding:clamp(8px,1vw,18px);overflow:hidden}.product-3d-panel--product-asset-system .product-3d-panel__gallery img{box-sizing:border-box;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;object-fit:contain!important;transform:none!important}.product-3d-panel--product-asset-system .product-3d-panel__gallery figure.is-main img{width:100%;height:100%;padding:0}.product-3d-panel--product-asset-system .product-3d-panel__gallery figure:hover img{transform:none!important}.product-3d-static-carousel{--product-3d-static-card-width:408px;--product-3d-static-card-gap:18px;--product-3d-static-peek:128px;margin-top:clamp(38px,5vw,72px)}.product-3d-static-viewport{width:100%;margin-block:-18px;padding-block:18px;overflow:hidden}.product-3d-static-track{gap:var(--product-3d-static-card-gap);padding-inline:var(--product-3d-static-peek);will-change:transform;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:flex}.product-3d-static-card{flex:0 0 var(--product-3d-static-card-width);transform-origin:50%;will-change:transform;background:linear-gradient(145deg,#181b23eb,#080a0efa),#0b0d10;border:1px solid #ffffff1a;border-radius:20px;grid-template-rows:minmax(0,70%) minmax(0,30%);min-height:0;transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .24s,box-shadow .24s;display:grid;overflow:hidden;box-shadow:0 18px 48px #1418202e}.product-3d-static-card.is-active{z-index:2;border-color:#ffffff2e;transform:translateY(-8px)scale(1.05);box-shadow:0 30px 82px #14182052}.product-3d-static-card.is-gallery-enabled{cursor:pointer}.product-3d-static-card.is-gallery-enabled:not(.is-active):hover{border-color:#ff7a1a3d;transform:translateY(-3px);box-shadow:0 24px 62px #14182042}.product-3d-static-card.is-gallery-enabled.is-active:hover{border-color:#ff7a1a47;box-shadow:0 32px 88px #1418205c}.product-3d-static-controls{display:none}.product-3d-static-card__media{gap:12px;min-height:0;padding:12px;display:grid}.product-3d-static-card__media figure{background:0 0;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.product-3d-static-card__media img{object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.product-3d-static-card__media figure.is-empty{color:#f4f7ff94;letter-spacing:.08em;grid-area:1/1/-1/-1;font-size:14px}.product-3d-static-card--single .product-3d-static-card__media{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.product-3d-static-card--single .product-3d-static-card__media img{object-fit:contain}.product-3d-static-card--product-asset-system .product-3d-static-card__media img,.product-3d-static-card--titanium-frying-pan .product-3d-static-card__media img{object-fit:cover}.product-3d-static-card--material .product-3d-static-card__media,.product-3d-static-card--feature .product-3d-static-card__media{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.42fr) minmax(0,.58fr)}.product-3d-static-card--material .product-3d-static-card__media figure.is-main,.product-3d-static-card--feature .product-3d-static-card__media figure.is-main{grid-row:1/-1}.product-3d-static-card--material .product-3d-static-card__media img,.product-3d-static-card--feature .product-3d-static-card__media img{object-fit:cover}.product-3d-static-card--feature .product-3d-static-card__media figure.is-main img{object-fit:contain}.product-3d-static-card--grid .product-3d-static-card__media{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.product-3d-static-card--grid .product-3d-static-card__media img{object-fit:cover}.product-3d-static-card--fitness-bike-visualization .product-3d-static-card__media,.product-3d-static-card--elliptical-trainer-visualization .product-3d-static-card__media,.product-3d-static-card--stair-climber-visualization .product-3d-static-card__media,.product-3d-static-card--sleep-pillow-modeling .product-3d-static-card__media{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:10px}.product-3d-static-card--fitness-bike-visualization .product-3d-static-card__media figure,.product-3d-static-card--elliptical-trainer-visualization .product-3d-static-card__media figure,.product-3d-static-card--stair-climber-visualization .product-3d-static-card__media figure,.product-3d-static-card--sleep-pillow-modeling .product-3d-static-card__media figure{grid-area:1/1/-1/-1}.product-3d-static-card--fitness-bike-visualization .product-3d-static-card__media img,.product-3d-static-card--elliptical-trainer-visualization .product-3d-static-card__media img,.product-3d-static-card--stair-climber-visualization .product-3d-static-card__media img,.product-3d-static-card--sleep-pillow-modeling .product-3d-static-card__media img{object-fit:contain}.product-3d-static-card.is-gallery-enabled.product-3d-static-card--single .product-3d-static-card__media{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:10px}.product-3d-static-card.is-gallery-enabled.product-3d-static-card--single .product-3d-static-card__media figure{grid-area:1/1/-1/-1}.product-3d-static-card.is-gallery-enabled.product-3d-static-card--single .product-3d-static-card__media img{object-fit:cover;object-position:center;padding:0}.product-3d-card-hint{color:#fff;cursor:pointer;opacity:.9;white-space:nowrap;background:#ff7a1a;border:1px solid #ff7a1ab8;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:32px;padding:0 14px 0 16px;font-size:12px;font-weight:780;line-height:1;transition:opacity .24s,background .22s,transform .22s;display:inline-flex}.product-3d-card-hint span:last-child{font-size:13px;line-height:1}.product-3d-static-card.is-gallery-enabled:hover .product-3d-card-hint,.product-3d-static-card.is-gallery-enabled:focus-within .product-3d-card-hint{opacity:1;background:#ff8a32}.product-3d-card-hint:hover{transform:translateY(-1px)}.product-3d-static-card__copy{flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(20px,2vw,30px);display:flex}.product-3d-static-card__copy>span{color:#f4f7ff47;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,2.4vw,42px);font-weight:700;line-height:.86}.product-3d-static-card__copy>p{color:#b2a6ffe6;letter-spacing:.1em;text-transform:uppercase;margin:13px 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:11px;font-weight:700;line-height:1.35}.product-3d-static-card__copy h3{color:#f7f8fb;margin:0;font-size:clamp(22px,1.6vw,30px);line-height:1.16}.product-3d-card__footer{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:16px;display:flex}.product-3d-static-card__copy .product-3d-tags{flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.product-3d-card__footer .product-3d-card-hint{margin-left:auto}@media (width>=1200px){.product-3d-section--stage-test.product-3d-section.section-shell{clip-path:inset(0 -100vmax);background:#e9eaec;border-top-color:#14171e1a;width:min(92vw,1840px);padding-top:clamp(72px,7vw,118px);padding-bottom:clamp(76px,7vw,124px);box-shadow:0 0 0 100vmax #e9eaec}.product-3d-section--stage-test .section-heading h2{color:#191b20}.product-3d-section--stage-test .section-heading>p:last-child{color:#2d313aad}.product-3d-section--stage-test .product-3d-layout{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.7vw,30px);margin-top:clamp(40px,5vw,70px);padding:0;display:grid;overflow:visible}.product-3d-section--stage-test .product-3d-lower{display:contents}.product-3d-section--stage-test .product-3d-hero,.product-3d-section--stage-test .product-3d-panel{background:linear-gradient(145deg,#181b23e6,#080a0efa),#0b0d10;border:1px solid #ffffff1a;border-radius:20px;height:clamp(600px,36vw,680px);min-height:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 18px 48px #1418202e}.product-3d-section--stage-test .product-3d-hero{grid-template-rows:minmax(0,60%) minmax(0,40%);grid-template-columns:1fr;display:grid;transform:scale(.96)}.product-3d-section--stage-test .product-3d-panel{grid-template-rows:minmax(0,60%) minmax(0,40%);display:grid}.product-3d-section--stage-test .product-3d-panel--material-light{z-index:2;border-color:#ffffff2e;transform:translateY(-10px)scale(1.08);box-shadow:0 28px 76px #14182047}.product-3d-section--stage-test .product-3d-panel--product-asset-system{transform:scale(.96)}.product-3d-section--stage-test .product-3d-copy,.product-3d-section--stage-test .product-3d-panel__copy{min-height:0;padding:clamp(20px,2vw,32px)}.product-3d-section--stage-test .product-3d-copy{grid-row:2}.product-3d-section--stage-test .product-3d-hero__media{grid-row:1}.product-3d-section--stage-test .product-3d-copy>span,.product-3d-section--stage-test .product-3d-panel__copy>span{font-size:clamp(28px,2.5vw,44px)}.product-3d-section--stage-test .product-3d-copy>p:first-of-type,.product-3d-section--stage-test .product-3d-panel__copy>p:first-of-type{margin:14px 0 8px}.product-3d-section--stage-test .product-3d-copy h3,.product-3d-section--stage-test .product-3d-panel__copy h3{font-size:clamp(23px,1.8vw,32px);line-height:1.12}.product-3d-section--stage-test .product-3d-copy>p:last-of-type,.product-3d-section--stage-test .product-3d-panel__copy>p:last-of-type{font-size:14px;line-height:1.68;display:none;overflow:hidden}.product-3d-section--stage-test .product-3d-tags{padding-top:18px}.product-3d-section--stage-test .product-3d-hero:hover,.product-3d-section--stage-test .product-3d-panel:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 24px 70px #1418203d}.product-3d-section--stage-test .product-3d-hero:hover{transform:translateY(-4px)scale(.96)}.product-3d-section--stage-test .product-3d-panel--material-light:hover{transform:translateY(-14px)scale(1.08)}.product-3d-section--stage-test .product-3d-panel--product-asset-system:hover{transform:translateY(-4px)scale(.96)}.product-3d-section--stage-test .product-3d-hero__media{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:clamp(14px,1.4vw,24px)}.product-3d-section--stage-test .product-3d-hero__media figure{min-height:0}.product-3d-section--stage-test .product-3d-hero__media figure:not(.is-main){display:none}.product-3d-section--stage-test .product-3d-hero__media img{object-fit:contain;object-position:center;padding:clamp(10px,1.2vw,20px)}.product-3d-section--stage-test .product-3d-panel--material-light .product-3d-panel__gallery,.product-3d-section--stage-test .product-3d-panel--product-asset-system .product-3d-panel__gallery{height:auto;min-height:0;padding:clamp(14px,1.4vw,24px)}.product-3d-section--stage-test .product-3d-panel--material-light .product-3d-panel__gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);gap:clamp(10px,1vw,16px)}.product-3d-section--stage-test .product-3d-panel--material-light .product-3d-panel__gallery figure.is-main{grid-row:1/-1}.product-3d-section--stage-test .product-3d-panel--material-light .product-3d-panel__gallery img{object-fit:contain;object-position:center;padding:clamp(8px,1vw,18px)}.product-3d-section--stage-test .product-3d-panel--product-asset-system .product-3d-panel__gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.product-3d-section--stage-test .product-3d-panel--product-asset-system .product-3d-panel__gallery figure{padding:clamp(8px,.8vw,14px)}.product-3d-section--stage-test .product-3d-panel--product-asset-system .product-3d-panel__gallery img{object-fit:contain!important;transform:none!important}.product-3d-section--stage-test .product-3d-hero:hover .product-3d-hero__media img,.product-3d-section--stage-test .product-3d-panel:hover .product-3d-panel__gallery img{filter:brightness()saturate();transform:scale(1.014)}.product-3d-section--stage-test .product-3d-static-carousel{--product-3d-static-card-width:408px;--product-3d-static-card-gap:18px;--product-3d-static-peek:128px;margin-top:clamp(42px,5vw,76px)}.product-3d-section--stage-test .product-3d-static-viewport{width:min(calc((var(--product-3d-static-card-width) * 3) + (var(--product-3d-static-card-gap) * 4) + (var(--product-3d-static-peek) * 2)), calc(100vw - 24px));max-width:none;margin:0 auto;overflow:hidden}.product-3d-section--stage-test .product-3d-static-card{height:clamp(610px,38vw,700px)}.product-3d-section--stage-test .product-3d-static-card__media{min-height:0;padding:clamp(10px,.85vw,14px)}.product-3d-section--stage-test .product-3d-static-card--grid .product-3d-static-card__media{gap:10px;padding:10px}.product-3d-section--stage-test .product-3d-static-card--single .product-3d-static-card__media img{padding:clamp(8px,.8vw,14px)}.product-3d-section--stage-test .product-3d-static-controls{justify-content:center;gap:12px;margin-top:22px;display:flex}.product-3d-section--stage-test .product-3d-static-control{color:#191b20d6;cursor:pointer;background:#ffffffb8;border:1px solid #ff844347;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:40px;font-size:13px;font-weight:700;line-height:1;transition:border-color .18s,background .18s,color .18s,opacity .18s,transform .18s;display:inline-flex}.product-3d-section--stage-test .product-3d-static-control--next{color:#fff;background:#ff8443;border-color:#ff844394}.product-3d-section--stage-test .product-3d-static-control:hover:not(:disabled){border-color:#ff84439e;transform:translateY(-2px)}.product-3d-section--stage-test .product-3d-static-control:disabled{cursor:default;opacity:.38}}.project-gallery-overlay{z-index:72;background:#030407d1;place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}.project-gallery-modal{background:linear-gradient(145deg,#15181ffa,#090b0ffa),#0b0d10;border:1px solid #ffffff1f;border-radius:18px;width:min(92vw,1420px);height:min(92vh,900px);position:relative;overflow-y:auto;box-shadow:0 32px 96px #0000007a}.project-gallery-close{z-index:3;float:right;color:#fff;cursor:pointer;background:#080a0ed1;border:1px solid #ffffff24;border-radius:999px;width:42px;height:42px;margin:16px 16px 0 0;font-size:26px;line-height:1;position:sticky;top:16px}.project-gallery-close:hover{color:#ff8a32;border-color:#ff7a1a57}.project-gallery-modal__header{border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(18px,2.5vw,34px);padding:clamp(30px,4vw,58px) clamp(72px,7vw,108px) clamp(30px,4vw,58px) clamp(30px,4vw,58px);display:grid}.project-gallery-modal__header>span{color:#7e86ffc7;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(42px,4.8vw,78px);font-weight:760;line-height:.9}.project-gallery-modal__header p{color:#9da4b5c2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:760}.project-gallery-modal__header h3{color:#f8f9fb;margin:0;font-size:clamp(30px,3.8vw,58px);line-height:1.08}.project-gallery-modal__header .product-3d-tags{margin-top:18px}.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);padding:clamp(24px,4vw,56px);display:grid}.project-gallery-grid figure{background:#e9eaec14;border-radius:14px;place-items:center;min-height:clamp(220px,28vw,420px);margin:0;display:grid;overflow:hidden}.project-gallery-grid img{object-fit:contain;width:100%;height:auto;display:block}.motion-section.section-shell{border-top:1px solid #ffffff14;width:min(88vw,1840px);max-width:none;margin-left:auto;margin-right:auto}.motion-layout{gap:clamp(22px,2.6vw,38px);margin-top:clamp(38px,5vw,66px);display:grid}.motion-hero,.motion-tvc,.motion-gallery{background:linear-gradient(145deg,#14171ec7,#080a0efa),#0d0f13;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.motion-hero{grid-template-rows:auto;grid-template-columns:minmax(0,.72fr) minmax(310px,.28fr);align-items:start;display:grid}.motion-hero__cover{aspect-ratio:16/9;background:#090b0e;min-height:0;max-height:min(62vh,680px);margin:0;position:relative;overflow:hidden}.motion-hero__side{align-content:start;gap:clamp(16px,1.8vw,24px);display:grid}.motion-hero__cover:after,.motion-tvc__media:after,.motion-gallery-card:after{pointer-events:none;content:"";background:linear-gradient(#00000005,#00000047),linear-gradient(90deg,#0000002e,#0000 52%);position:absolute;inset:0}.motion-hero__cover img,.motion-hero__cover video,.motion-tvc__media img,.motion-tvc__media video,.motion-gallery-card img,.motion-gallery-card video{object-fit:cover;object-position:center;filter:brightness(.88)saturate(.96);width:100%;height:100%;transition:transform .46s,filter .46s;display:block}.motion-hero:hover .motion-hero__cover img,.motion-hero:hover .motion-hero__cover video,.motion-tvc:hover .motion-tvc__media img,.motion-tvc:hover .motion-tvc__media video,.motion-gallery-card:hover img,.motion-gallery-card:hover video{filter:brightness()saturate();transform:scale(1.015)}.motion-case-copy{flex-direction:column;padding:clamp(22px,2.4vw,32px) clamp(22px,2.4vw,32px) 0;display:flex}.motion-case-copy>span,.motion-gallery__heading>span{color:#7e86ffb8;font-size:clamp(30px,4vw,58px);font-weight:720;line-height:.9}.motion-case-copy>p:first-of-type,.motion-gallery__heading .eyebrow{color:#9da4b5c2;letter-spacing:.08em;text-transform:uppercase;margin:clamp(18px,2.2vw,30px) 0 10px;font-size:12px;font-weight:760}.motion-case-copy h3,.motion-gallery__heading h3{color:#f8f9fb;letter-spacing:0;margin:0;font-size:clamp(27px,2.8vw,46px);line-height:1.05}.motion-case-copy>p:last-of-type{color:#c6ccd9b8;margin:16px 0 0;font-size:15px;line-height:1.72}.motion-tags{flex-wrap:wrap;gap:8px;margin-top:0;padding-top:20px;display:flex}.motion-tags span{color:#dce0ebcc;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px}.motion-frame-strip{grid-template-columns:1fr;gap:12px;padding:0 clamp(22px,2.4vw,32px) clamp(22px,2.4vw,32px);display:grid}.motion-frame-strip figure{aspect-ratio:16/9;background:#090b0e;border-radius:12px;min-height:0;margin:0;overflow:hidden}.motion-frame-strip img{object-fit:cover;filter:brightness(.85)saturate(.92);width:100%;height:100%;display:block}.motion-tvc{grid-template-columns:minmax(0,.64fr) minmax(300px,.36fr);align-items:start;display:grid}.motion-tvc__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,16px);min-height:0;padding:clamp(12px,1.4vw,22px);display:grid;position:relative}.motion-tvc__media figure{aspect-ratio:16/9;background:#090b0e;border-radius:14px;min-height:0;margin:0;overflow:hidden}.motion-tvc__media figure.is-main{aspect-ratio:16/9;grid-column:1/-1}.motion-gallery{padding:clamp(22px,2.6vw,36px)}.motion-gallery__heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(20px,2.6vw,36px);margin-bottom:clamp(20px,2.6vw,32px);display:grid}.motion-gallery__heading .eyebrow{margin-top:0}.motion-gallery__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);display:grid}.motion-gallery-card{aspect-ratio:4/5;background:#090b0e;border:1px solid #ffffff1a;border-radius:14px;min-height:0;margin:0;position:relative;overflow:hidden}.motion-gallery-card__media{position:absolute;inset:0}.motion-gallery-card figcaption{z-index:1;pointer-events:none;gap:5px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.motion-gallery-card figcaption span{color:#c6ccd9b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.motion-gallery-card figcaption strong{color:#f8f9fb;font-size:clamp(15px,1.1vw,18px);line-height:1.25}.motion-hero,.motion-tvc{grid-template-columns:minmax(0,.65fr) minmax(300px,.35fr);align-items:start;gap:clamp(18px,2vw,30px);padding:clamp(14px,1.6vw,22px)}.motion-hero__cover:after,.motion-tvc__media:after{content:none}.motion-main-video{aspect-ratio:16/9;background:#090b0e;border-radius:14px;width:100%;position:relative;overflow:hidden}.motion-main-video video{object-fit:contain;object-position:center;filter:brightness(.94)saturate(.98);cursor:pointer;width:100%;height:100%;display:block}.motion-play-button{z-index:3;color:#fff;cursor:pointer;opacity:1;background:linear-gradient(#0000001f,#00000061);border:0;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.motion-main-video.is-playing .motion-play-button{opacity:0;pointer-events:none}.motion-play-button span,.motion-gallery-play span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0e9e;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.motion-play-button span:before,.motion-gallery-play span:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid;width:0;height:0;margin-left:4px}.motion-play-status,.motion-gallery-status{z-index:4;color:#f1f4fad6;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0e94;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:720;line-height:1;position:absolute;top:14px;right:14px}.motion-main-video.is-playing .motion-play-status,.motion-gallery-card.is-playing .motion-gallery-status{opacity:1}.motion-hero__side{gap:16px}.motion-case-copy{padding:clamp(10px,1vw,14px) clamp(8px,1vw,14px) 0}.motion-role{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.motion-role strong,.motion-process__copy strong{color:#f8f9fce6;margin-bottom:8px;font-size:13px;line-height:1.45;display:block}.motion-role p{color:#c4cad6b8;margin:0;font-size:14px;line-height:1.72}.motion-frame-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 clamp(8px,1vw,14px) clamp(10px,1vw,14px)}.motion-frame-strip figure:first-child{grid-column:1/-1}.motion-frame-strip img{object-fit:cover}.motion-process{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,.62fr) minmax(300px,.38fr);align-items:start;gap:clamp(22px,3.4vw,56px);padding:clamp(24px,3vw,42px) 0;display:grid}.motion-process__media{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.motion-process__media figure{aspect-ratio:16/10;background:#090b0e;border-radius:14px;min-height:0;margin:0;position:relative;overflow:hidden}.motion-process__media figure.is-featured{aspect-ratio:auto;grid-area:span 2/span 2}.motion-process__media img{object-fit:cover;filter:brightness(.9)saturate(.94);width:100%;height:100%}.motion-process__media figcaption{background:linear-gradient(#0000,#0000008a);gap:4px;padding-top:28px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.motion-process__media figcaption span{color:#c6ccd9b8;letter-spacing:.06em;font-size:10px;font-weight:760}.motion-process__media figcaption strong{color:#f8f9fceb;font-size:13px;line-height:1.35}.motion-process__media figure.is-placeholder{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#090b0e;border:1px dashed #ffffff24}.motion-process-placeholder{color:#c6ccd985;place-items:center;width:100%;height:100%;font-size:12px;line-height:1.4;display:grid}.motion-process__copy{gap:20px;display:grid}.motion-process__copy h3{color:#f8f9fb;margin:-10px 0 0;font-size:clamp(30px,3.2vw,48px);line-height:1.08}.motion-process__copy p:not(.eyebrow){color:#c4cad6b8;margin:0;font-size:15px;line-height:1.82}.motion-tvc__media{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;padding:0}.motion-tvc__media .motion-main-video{grid-column:1/-1}.motion-tvc__media figure{aspect-ratio:16/9}.motion-tvc__media img{object-fit:cover}.motion-gallery__track{grid-template-columns:repeat(4,minmax(0,1fr))}.motion-gallery-card{aspect-ratio:9/16;cursor:pointer}.motion-gallery-card--featured{aspect-ratio:auto;grid-column:1/-1;grid-template-columns:minmax(0,.64fr) minmax(280px,.36fr);align-items:center;gap:clamp(28px,2.4vw,36px);min-height:0;padding:clamp(16px,1.8vw,24px);display:grid;overflow:hidden}.motion-gallery-card--featured:after{content:none}.motion-gallery-card video{object-fit:cover}.motion-gallery-card--featured .motion-gallery-card__media{aspect-ratio:16/9;background:#020306;border-radius:12px;width:100%;position:relative;inset:auto;overflow:hidden}.motion-gallery-card--featured video{aspect-ratio:16/9;object-fit:contain;width:100%;height:100%}.motion-gallery-play{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000001a,#00000047);place-items:center;gap:10px;transition:opacity .18s;display:grid;position:absolute;inset:0}.motion-gallery-card.is-playing .motion-gallery-play{opacity:0}.motion-gallery-play{align-content:center}.motion-gallery-play em{color:#f1f4fabd;font-size:11px;font-style:normal;font-weight:720}.motion-gallery-card figcaption{z-index:3;background:linear-gradient(#0000,#000000b3);padding-top:46px}.motion-gallery-card figcaption small{color:#7e86ffcc;font-size:11px;font-weight:780}.motion-gallery-card figcaption em{color:#f1f4fac7;font-size:12px;font-style:normal;font-weight:650}.motion-gallery-card figcaption p{color:#d6dce8c2;max-width:620px;margin:4px 0 0;font-size:13px;line-height:1.65}.motion-gallery-card--featured .motion-gallery-card__copy{pointer-events:none;background:0 0;align-content:center;gap:8px;padding:0;display:grid;position:static}.motion-gallery-card--featured .motion-gallery-card__copy small{color:#7e86ffe6;font-size:clamp(24px,2.3vw,34px);font-weight:780;line-height:1}.motion-gallery-card--featured .motion-gallery-card__copy span{color:#c6ccd9c2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.motion-gallery-card--featured .motion-gallery-card__copy strong{color:#f8f9fb;font-size:clamp(22px,1.8vw,30px);line-height:1.18}.motion-gallery-card--featured .motion-gallery-card__copy em{color:#f1f4fac7;font-size:13px}.motion-gallery-card--featured .motion-gallery-card__copy p{max-width:420px;margin-top:6px;font-size:14px}.motion-gallery-card__tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.motion-gallery-card__tags span{color:#f1f4fac7;letter-spacing:0;text-transform:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}@media (width>=768px) and (width<=1199px){.motion-hero,.motion-tvc,.motion-process{grid-template-columns:1fr}.motion-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.motion-process__copy{order:-1}.motion-process__media{grid-template-columns:1fr}.motion-process__media figure,.motion-process__media figure.is-featured{aspect-ratio:16/10;grid-area:auto}.motion-gallery__track{grid-template-columns:none;display:flex}.motion-gallery-card{aspect-ratio:9/16;scroll-snap-align:start;flex:0 0 min(76vw,330px)}.motion-gallery-play em{content:"点击播放"}}.featured-side-control,.product-3d-section--stage-test .product-3d-static-control,.motion-gallery--short .motion-gallery-control{color:#fff;background:#ff7a1a;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:21px;line-height:1;transition:background .2s,color .2s,opacity .2s,transform .2s;display:inline-grid;box-shadow:0 8px 20px #ff7a1a29}.motion-gallery--short .motion-gallery-stage{position:relative}.ai-training-controls button{color:#fff;background:#ff7a1a;border:0;width:32px;min-width:32px;height:32px;padding:0;font-size:16px;box-shadow:0 6px 14px #ff7a1a24}@media (width>=1200px){.product-3d-section--stage-test .product-3d-static-controls{left:-58px;right:-58px}}@media (width<=767px){.motion-gallery--short .motion-gallery-controls{justify-content:space-between;margin-top:20px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.featured-side-control,.product-3d-section--stage-test .product-3d-static-control,.motion-gallery--short .motion-gallery-control,.ai-training-controls button,.experience-placeholder-list.is-entered article{transition:none}.experience-placeholder-list.is-entered article:hover{transform:none}}@media (width<=767px){.motion-gallery--short{overflow:hidden}}.featured-browser .featured-side-control:disabled{color:#ff8a326b!important;opacity:.32!important;background:#080a0e6b!important;transform:translateY(-50%)!important}.featured-browser .featured-side-control:not(:disabled),.featured-browser .featured-side-control:not(:disabled)>span{color:#ff8a32!important}@media (width<=767px){.motion-gallery--short{overflow:hidden!important}}.featured-browser .featured-side-control>span,.product-3d-static-controls .product-3d-static-control>span,.motion-gallery-controls .motion-gallery-control>span,.ai-training-controls button{color:inherit!important}.featured-browser .featured-side-control:hover:not(:disabled),.product-3d-static-controls .product-3d-static-control:hover:not(:disabled),.motion-gallery-controls .motion-gallery-control:hover:not(:disabled),.ai-training-controls button:hover:not(:disabled){color:#17191d!important;background:#ff9748!important;transform:scale(1.04)!important}@media (width<=767px){.motion-gallery--short{overflow:hidden!important}}.featured-browser .featured-side-control:before{content:none!important;background:0 0!important;display:none!important}.featured-browser .featured-side-control:hover:not(:disabled),.product-3d-static-controls .product-3d-static-control:hover:not(:disabled),.motion-gallery-controls .motion-gallery-control:hover:not(:disabled),.ai-training-controls button:hover:not(:disabled){color:#ff8a32!important;background:#121419d1!important;border-color:#ff7a1a61!important;transform:translateY(-50%)!important}.product-3d-static-controls .product-3d-static-control:hover:not(:disabled),.motion-gallery-controls .motion-gallery-control:hover:not(:disabled),.ai-training-controls button:hover:not(:disabled){transform:none!important}@media (width<=767px){.motion-gallery--short{overflow:hidden!important}}.featured-browser .featured-side-control{position:absolute;color:#0000!important;background:0 0!important;border:0!important;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;transition:none!important;transform:translateY(-50%)!important}.featured-browser .featured-side-control:before{content:"";pointer-events:none;background-image:url(/assets/ui/selected-pager-default.png);background-position:50%;background-repeat:no-repeat;background-size:109px 109px;display:block;position:absolute;inset:0}.featured-browser .featured-side-control:hover:not(:disabled):before{background-image:url(/assets/ui/selected-pager-hover.png)}.featured-browser .featured-side-control:hover:not(:disabled),.featured-browser .featured-side-control:active:not(:disabled),.featured-browser .featured-side-control:focus-visible,.featured-browser .featured-side-control:disabled{transform:translateY(-50%)!important}.featured-browser .featured-side-control>span{visibility:hidden}.featured-browser .featured-side-control--next:before{transform:scaleX(-1)}.motion-gallery--short .motion-gallery-controls{z-index:6;top:50%;left:-58px;right:-58px}@media (width<=767px){.motion-gallery--short{overflow:hidden}}.brand-visual-section{--brand-stage-edge:calc((100vw - min(100vw - clamp(36px, 8vw, 120px), 1480px)) / 2);isolation:isolate;color:#111318;background:0 0;border-top:1px solid #1113181a;padding-bottom:clamp(28px,4vw,48px);position:relative;overflow:visible}.brand-visual-section:before{z-index:-1;content:"";background:#eef0f2;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.brand-visual-opening{grid-template-columns:minmax(420px,.66fr) minmax(280px,.34fr);align-items:end;gap:clamp(44px,10vw,170px);min-height:clamp(300px,38vh,460px);display:grid}.brand-visual-opening h2{color:#111318;letter-spacing:0;max-width:1080px;margin:0;font-size:clamp(72px,10vw,154px);line-height:.98}.brand-visual-opening h2 span{color:#111318;margin-top:12px;font-size:clamp(42px,5.3vw,78px);line-height:1.04;display:block}.brand-visual-opening__copy{max-width:520px;padding-bottom:clamp(8px,1.5vw,24px)}.brand-visual-opening__copy h3{color:#111318;letter-spacing:0;margin:0 0 22px;font-size:clamp(26px,2.7vw,42px);line-height:1.12}.brand-visual-opening__copy h3 span{white-space:nowrap;display:block}.brand-visual-opening__copy p{color:#666a70;margin:0;font-size:15px;line-height:1.82}.brand-view-case{color:#acb5ffeb;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:720;transition:color .26s,transform .26s;display:inline-flex}.brand-view-case:hover{color:#fff;transform:translate(4px)}.xiefuchun-case{padding-top:clamp(4px,1.6vw,24px)}.xiefuchun-case__intro{align-items:baseline;gap:clamp(18px,2.6vw,38px);margin-bottom:clamp(18px,2.5vw,34px);display:flex}.xiefuchun-case__intro span{color:#7e86ffb8;font-size:clamp(22px,2.3vw,36px);font-weight:720;line-height:1}.xiefuchun-case__intro p{color:#666a70;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.xiefuchun-stage{isolation:isolate;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:clamp(16px,1.5vw,20px);height:clamp(480px,42vw,540px);min-height:0;margin:clamp(48px,4.5vw,64px) 0 0;padding:0;display:grid;position:relative;overflow:hidden}.xiefuchun-layer{background:#e6e1d7;border:1px solid #11131814;border-radius:16px;margin:0;transition:border-color .24s,box-shadow .24s,transform .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #1113180f}.xiefuchun-layer+.xiefuchun-layer{margin-left:0}.xiefuchun-layer:hover{border-color:#11131829;transform:translateY(-5px)scale(1.01);box-shadow:0 14px 36px #1113181a}.xiefuchun-layer img{object-fit:contain;object-position:center;filter:saturate(.98);width:100%;height:100%;transition:transform .24s,filter .24s;display:block}.xiefuchun-layer:hover img{filter:saturate(1.02);transform:scale(1.01)}.xiefuchun-layer figcaption{display:none}.xiefuchun-layer--brand-core{grid-area:1/2}.xiefuchun-layer--logo-system{display:none}.xiefuchun-layer--main-visual{grid-area:1/1/3}.xiefuchun-layer--application-one{display:none}.xiefuchun-layer--application-two{grid-area:2/2}.brand-case-summary{border-top:1px solid #1113181a;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,8vw,148px);margin-top:clamp(56px,5vw,76px);padding-top:clamp(32px,4vw,56px);display:grid}.brand-case-summary div{min-height:112px}.brand-case-summary span{color:#7e86ffad;font-size:13px;font-weight:760;display:block}.brand-case-summary p{color:#666a70;letter-spacing:.08em;margin:18px 0 8px;font-size:12px;font-weight:760}.brand-case-summary strong{color:#111318;font-size:clamp(18px,1.6vw,24px);line-height:1.35}.ip-exploration-section{border-top:1px solid #ffffff14;overflow:hidden}.ip-exploration-opening{grid-template-columns:minmax(360px,.58fr) minmax(320px,.42fr);align-items:end;gap:clamp(42px,8vw,132px);margin-bottom:clamp(34px,5vw,70px);display:grid}.ip-exploration-opening h2{color:#f8f9fb;letter-spacing:0;max-width:980px;margin:0;font-size:clamp(78px,11vw,164px);line-height:.86}.ip-exploration-opening h2 span{color:#f8f9fcc2;font-size:clamp(46px,6vw,86px);line-height:.95;display:block}.ip-exploration-copy{max-width:520px}.ip-exploration-copy>span{color:#7e86ffb8;letter-spacing:.11em;margin-bottom:16px;font-size:12px;font-weight:780;display:block}.ip-exploration-copy h3{color:#f8f9fcf0;letter-spacing:0;margin:0 0 18px;font-size:clamp(30px,3.2vw,50px);line-height:1.08}.ip-exploration-copy p{color:#c6ccd9b3;margin:0;font-size:15px;line-height:1.82}.ip-view-case{color:#acb5ffe6;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:740;transition:color .26s,transform .26s;display:inline-flex}.ip-view-case:hover{color:#fff;transform:translate(4px)}.ip-gallery-shell{margin:0;overflow:visible}.ip-gallery-track{isolation:isolate;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:clamp(16px,1.5vw,20px);width:100%;height:clamp(480px,42vw,540px);min-height:0;display:grid;position:relative}.ip-layer{margin:0;transition:transform .24s,filter .24s;display:grid;position:relative;overflow:hidden}.ip-layer:hover{filter:brightness(1.04);transform:translateY(-5px)}.ip-layer img{object-fit:contain;object-position:center;background:#f4f6f7;border:1px solid #ffffff21;border-radius:18px;width:100%;height:100%;transition:filter .3s,border-color .3s,box-shadow .3s;display:block;box-shadow:0 18px 52px #00000042}.ip-layer:hover img{border-color:#7e86ff4d;box-shadow:0 24px 62px #00000057}.ip-layer figcaption{display:none}.ip-layer figcaption span{color:#9ea6b89e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.ip-layer figcaption strong{letter-spacing:0;font-size:13px;font-weight:760}.ip-layer--main{display:none}.ip-layer--lineup{grid-area:1/1/3}.ip-layer--roles{grid-area:1/2}.ip-layer--emotion{display:none}.ip-layer--application-lumi{grid-area:2/2}.ip-layer--application-monster{display:none}.ip-exploration-summary{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,7vw,120px);margin-top:clamp(20px,3vw,44px);padding-top:clamp(28px,4vw,48px);display:grid}.ip-exploration-summary span{color:#7e86ffad;margin-bottom:14px;font-size:13px;font-weight:760;display:block}.ip-exploration-summary strong{color:#f4f6fce6;font-size:clamp(17px,1.45vw,22px);line-height:1.35}.titan-preview-copy{grid-template-columns:minmax(260px,.42fr) minmax(260px,.58fr);align-items:end;gap:clamp(38px,7vw,112px);margin-bottom:clamp(8px,1.4vw,18px);animation:.64s both sectionRise;display:grid}.titan-preview-copy h3{color:#f8f9fb;letter-spacing:0;max-width:520px;margin:0;font-size:clamp(34px,4.2vw,62px);line-height:1}.titan-preview-copy>p:not(.eyebrow){color:#c6ccd9a8;max-width:500px;margin:0 0 2px auto;font-size:14px;line-height:1.78}.titan-layer-stage{min-height:clamp(660px,74vh,860px);margin:clamp(34px, 4.6vw, 72px) calc(var(--ai-stage-edge) * -1) 0;padding:0 var(--ai-stage-edge);isolation:isolate;animation:.64s 80ms both sectionRise;position:relative;overflow:visible}.titan-layer{margin:0;transition:filter .3s,transform .32s;animation:.62s both caseImageEnter;position:absolute;overflow:visible}.titan-layer:hover{filter:brightness(1.04)}.titan-layer img{object-fit:contain;filter:brightness(.93)saturate(.96);background:#0d0f13;border:1px solid #ffffff1c;border-radius:16px;width:100%;height:100%;transition:filter .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 28px 74px #0000006b}.titan-layer:hover img{filter:brightness()saturate();border-color:#7e86ff57;box-shadow:0 32px 82px #0000007a}.titan-layer figcaption{color:#eff2f9db;letter-spacing:0;font-size:12px;font-weight:720;position:absolute;top:calc(100% + 14px);left:0}.titan-layer--direction{z-index:1;left:calc(var(--ai-stage-edge) - clamp(72px, 8vw, 130px));width:clamp(260px,25vw,400px);height:clamp(210px,22vw,330px);top:23%}.titan-layer--lock{z-index:3;left:calc(var(--ai-stage-edge) + clamp(110px, 11vw, 178px));width:clamp(240px,21vw,330px);height:clamp(350px,34vw,520px);top:16%}.titan-layer--final{z-index:5;right:calc(var(--ai-stage-edge) + clamp(0px, 1vw, 16px));width:clamp(350px,35vw,530px);height:clamp(560px,64vw,760px);top:0;transform:none}.titan-layer--campaign{z-index:4;left:calc(var(--ai-stage-edge) + clamp(300px, 28vw, 460px));width:clamp(360px,34vw,560px);height:clamp(240px,26vw,410px);top:10%}.titan-layer--ecommerce{z-index:2;left:calc(var(--ai-stage-edge) + clamp(500px, 48vw, 760px));width:clamp(230px,22vw,330px);height:clamp(380px,38vw,560px);top:34%}.titan-capability-summary{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,8vw,148px);margin-top:clamp(28px,4vw,64px);padding-top:clamp(34px,4vw,56px);display:grid}.titan-capability-summary div{min-height:118px}.titan-capability-summary span{color:#7e86ffad;font-size:13px;font-weight:760;display:block}.titan-capability-summary p{color:#9ea6b894;letter-spacing:.08em;margin:18px 0 8px;font-size:12px;font-weight:760}.titan-capability-summary strong{color:#f4f6fce6;font-size:clamp(18px,1.6vw,24px);line-height:1.35}.titan-process{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;display:grid}.titan-process figure,.workflow-evidence figure,.evidence-card,.phone-stage figure,.secondary-prototype{background:linear-gradient(145deg,#1b1f27bd,#0d0f14d6),#101217cc;border:1px solid #ffffff1a;border-radius:14px;margin:0;transition:transform .32s,border-color .32s,background .32s,filter .32s;overflow:hidden;box-shadow:0 18px 44px #00000038}.titan-process figure:hover,.workflow-evidence figure:hover,.evidence-card:hover,.phone-stage figure:hover,.secondary-prototype:hover{background:linear-gradient(145deg,#7e86ff0f,#12151ce0),#12151cdb;border-color:#7e86ff47;transform:translateY(-4px)}.titan-process figure{grid-column:span 1}.titan-process figure.is-featured{grid-column:span 2}.process-image,.workflow-evidence__lead,.evidence-card,.phone-stage figure{position:relative}.process-image{aspect-ratio:4/5;background:#0d0f13;overflow:hidden}.titan-process figure.is-featured .process-image{aspect-ratio:9/13}.process-image img,.workflow-evidence img,.evidence-card img,.phone-stage img{object-fit:cover;filter:brightness(.9)saturate(.92);height:100%;transition:transform .42s,filter .42s}.titan-process figure:hover img,.workflow-evidence figure:hover img,.evidence-card:hover img,.phone-stage figure:hover img{filter:brightness()saturate();transform:scale(1.025)}.titan-process figcaption,.workflow-evidence figcaption,.phone-stage figcaption{padding:14px}.titan-process figcaption span,.titan-process figcaption small{color:#a2abffb8;font-size:11px;line-height:1.35;display:block}.titan-process figcaption strong{color:#f3f5faf0;margin:4px 0;font-size:14px;line-height:1.35;display:block}.ai-workflow{grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);align-items:start}.ai-workflow .ai-panel__copy{order:2}.workflow-evidence{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.workflow-evidence__lead{min-height:100%}.workflow-evidence__lead img{aspect-ratio:4/5}.workflow-evidence figcaption{color:#eff2f9e6;font-size:15px;font-weight:650}.workflow-evidence__grid{gap:12px;display:grid}.evidence-card{min-height:152px;padding:16px}.evidence-card img,.skill-proof{object-fit:cover;background:#ffffff0a;border-radius:9px;width:100%;height:106px;margin-bottom:14px}.skill-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.skill-proof span{color:#dce1ffdb;background:#7e86ff0e;border:1px solid #7e86ff38;place-items:center;font-size:12px;font-weight:720;display:grid}.evidence-card h4{font-size:15px}.evidence-card p{margin:8px 0 0;font-size:13px;line-height:1.65}.ai-prototype{grid-template-columns:minmax(290px,.32fr) minmax(0,.68fr);align-items:center}.prototype-showcase{grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);align-items:end;gap:18px;display:grid}.phone-stage{grid-template-columns:1.2fr repeat(4,minmax(0,.72fr));align-items:end;gap:12px;display:grid}.phone-stage figure{padding:10px}.phone-stage figure.is-main{padding:13px}.phone-stage img{aspect-ratio:9/19.5;object-position:top center;border-radius:12px}.phone-stage figcaption{color:#dde1ecc7;text-align:center;font-size:12px}.secondary-prototype{padding:20px}.secondary-prototype .eyebrow{margin-bottom:12px}.secondary-prototype p{margin-bottom:0;font-size:14px}.about-experience-section{border-top:1px solid #ffffff17}.about-experience-opening{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(34px,6vw,92px);padding-bottom:clamp(40px,5vw,72px);display:grid}.about-opening-index{color:#7e86ffbd;margin-bottom:10px;font-size:13px;font-weight:780;line-height:1;display:block}.about-experience-opening h2{color:#f8f9fb;letter-spacing:0;max-width:980px;margin:0;font-size:clamp(48px,5.4vw,78px);line-height:1.08}.about-experience-facts{gap:12px;margin-top:clamp(24px,3vw,42px);padding-top:clamp(18px,2vw,28px);display:grid}.about-experience-facts span{color:#e0e4eed1;white-space:nowrap;font-size:clamp(17px,1.35vw,22px);font-weight:620;line-height:1.42}.about-experience-facts span:first-child{font-size:clamp(18px,1.5vw,24px);font-weight:700}.about-experience-intro{gap:clamp(24px,3vw,38px);max-width:980px;display:grid}.about-experience-intro h3{color:#f8f9fcf0;letter-spacing:0;word-break:keep-all;overflow-wrap:normal;margin:0;font-size:clamp(28px,2.8vw,46px);font-weight:700;line-height:1.24}.about-intro-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,54px);display:grid}.about-intro-columns article{border-top:1px solid #ffffff1a;align-content:start;gap:14px;padding-top:18px;display:grid}.about-intro-columns span{color:#e2e7f0f0;letter-spacing:.1em;font-size:13px;font-weight:780}.about-experience-intro p{color:#eceff6f0;letter-spacing:0;margin:0;font-size:clamp(18px,1.32vw,20px);line-height:1.9}.about-capabilities,.about-leadership,.about-tools,.about-experience-placeholder{border-top:1px solid #ffffff14;grid-template-columns:minmax(160px,.22fr) minmax(0,.78fr);gap:clamp(32px,6vw,96px);padding:clamp(34px,4.5vw,58px) 0;display:grid}.about-tools{align-items:start;padding-top:clamp(46px,5vw,68px);padding-bottom:clamp(54px,6vw,82px)}.about-tools .about-block-heading h3{color:#f8f9fce6;white-space:nowrap;font-size:clamp(22px,2vw,30px);font-weight:680;line-height:1.18}.about-block-heading{align-content:start;gap:12px;display:grid}.about-block-heading span{color:#7e86ffbd;font-size:13px;font-weight:780}.about-block-heading p{color:#9ea6b89e;letter-spacing:.1em;margin:0;font-size:12px;font-weight:780}.about-block-heading h3{color:#f8f9fceb;margin:0;font-size:clamp(24px,2.4vw,36px);line-height:1.18}.about-capability-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,5vw,86px);display:grid}.about-capability-columns div{min-height:142px}.about-capability-columns span{color:#7e86ffbd;margin-bottom:16px;font-size:13px;font-weight:780;display:block}.about-capability-columns h3{color:#f8f9fcf0;letter-spacing:0;word-break:keep-all;overflow-wrap:normal;max-width:12em;margin:0 0 8px;font-size:clamp(20px,1.55vw,26px);line-height:1.28}.about-capability-columns em{color:#9ea6b89e;letter-spacing:.08em;margin-bottom:18px;font-size:12px;font-style:normal;font-weight:780;display:block}.about-capability-columns p,.about-leadership-grid p{color:#d6dbe6d1;margin:0;font-size:16px;line-height:1.9}.experience-placeholder-list p{color:#c4cad7b8;margin:0;font-size:15px;line-height:1.82}.about-leadership-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px);display:grid}.about-leadership-grid div{border-bottom:1px solid #ffffff14;align-content:start;gap:12px;min-height:190px;padding:clamp(22px,3vw,34px) 0;display:grid}.about-leadership-grid span{color:#7e86ffbd;font-size:13px;font-weight:780}.about-leadership-grid h3{color:#f8f9fcf0;letter-spacing:0;margin:0;font-size:clamp(18px,1.45vw,24px);line-height:1.34}.about-tool-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(22px,4vw,64px);display:grid}.about-tool-groups h3{color:#f8f9fce6;margin:0 0 10px;font-size:clamp(18px,1.35vw,22px);line-height:1.35}.about-tool-groups p{color:#d8dde8d6;word-break:keep-all;overflow-wrap:normal;margin:0;font-size:15px;line-height:1.82}.experience-placeholder-list{border-top:1px solid #ffffff14;gap:0;display:grid}.experience-placeholder-list.is-reveal-ready article{opacity:0;transition:opacity .56s,transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.experience-placeholder-list.is-reveal-ready.is-entered article{opacity:1;transform:translateY(0)}.experience-placeholder-list.is-entered article:nth-child(2){transition-delay:90ms}.experience-placeholder-list.is-entered article:nth-child(3){transition-delay:.18s}.experience-placeholder-list.is-entered article:nth-child(4){transition-delay:.27s}.experience-placeholder-list.is-entered article:nth-child(5){transition-delay:.36s}.experience-placeholder-list article{border-bottom:1px solid #ffffff14;grid-template-columns:54px minmax(0,1fr);gap:clamp(24px,4vw,62px);padding:clamp(26px,4vw,42px) 0;display:grid}.experience-placeholder-list article>span{color:#f8f9fce0;font-size:13px;font-weight:760}.experience-placeholder-list time{color:#7e86ffd6;margin-bottom:10px;font-size:14px;font-weight:780;display:block}.experience-placeholder-list h3{color:#f8f9fcf0;margin:0 0 8px;font-size:clamp(20px,1.7vw,28px);line-height:1.28}.experience-placeholder-list strong{color:#e0e4eed6;margin-bottom:18px;font-size:15px;line-height:1.6;display:block}.experience-placeholder-list small{color:#9ea6b8ad;margin:-8px 0 18px;font-size:13px;line-height:1.7;display:block}.experience-placeholder-list p+p{margin-top:10px}.experience-placeholder-list em{color:#acb5ffc7;margin-top:18px;font-size:13px;font-style:normal;font-weight:720;line-height:1.7;display:block}.experience-placeholder-list article.experience-early{padding:clamp(18px,3vw,28px) 0}.experience-early__items{gap:10px;margin-bottom:12px;display:grid}.experience-early__items p{margin:0}.experience-early__items strong{color:#e0e4eed1;margin:0 0 2px;font-size:14px;line-height:1.55}.experience-early__items span{color:#9ea6b8ad;margin-bottom:2px;font-size:13px;line-height:1.55;display:block}.experience-placeholder-list article.experience-early h3{font-size:clamp(18px,1.35vw,22px)}.experience-placeholder-list article.experience-early>div>strong{color:#e0e4eec2;margin-bottom:12px;font-size:14px}.experience-placeholder-list article.experience-early p{font-size:14px;line-height:1.76}.experience-placeholder-list article.experience-early em{margin-top:12px}.education-section{padding:0 0 clamp(66px,8vw,112px)}.education-layout{border-top:1px solid #ffffff14;grid-template-columns:minmax(160px,.22fr) minmax(0,.78fr);gap:clamp(32px,6vw,96px);padding:clamp(34px,4.5vw,58px) 0;display:grid}.education-content{gap:clamp(26px,3vw,38px);max-width:860px;display:grid}.education-entry{gap:9px;padding:0;display:grid}.education-entry--school{border-bottom:1px solid #ffffff14;padding-bottom:clamp(24px,3vw,34px)}.education-achievements{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,56px);display:grid}.education-content h3{color:#f8f9fcf0;margin:0 0 4px;font-size:clamp(24px,2.2vw,34px);font-weight:720;line-height:1.28}.education-entry>span{color:#7e86ffd6;letter-spacing:.1em;font-size:12px;font-weight:780}.education-content strong,.education-content time{color:#e0e4eed1;font-size:15px;line-height:1.7;display:block}.education-content small{color:#c4cad7ad;margin:10px 0 0;font-size:14px;line-height:1.7;display:block}.education-content time{color:#7e86ffd6;font-size:13px;font-weight:780}.education-content p{color:#c4cad7b8;margin:0;font-size:15px;line-height:1.82}.education-entry:not(.education-entry--school) strong{color:#f8f9fce6;font-size:clamp(17px,1.35vw,22px);font-weight:680;line-height:1.55}.education-entry--school strong{color:#c4cad7bd;font-size:15px;font-weight:560;line-height:1.65}.education-entry:not(.education-entry--school) p{color:#c4cad7c7;font-size:15px;line-height:1.78}.contact-section{border-top:1px solid #ffffff17}.contact-opening{grid-template-columns:minmax(180px,.22fr) minmax(0,.78fr);align-items:start;gap:clamp(32px,6vw,96px);padding-bottom:clamp(46px,6vw,82px);display:grid}.contact-opening h2{color:#f8f9fcf5;letter-spacing:0;max-width:1080px;margin:0;font-size:clamp(36px,4.8vw,72px);line-height:1.12}.contact-body{border-top:1px solid #ffffff14;grid-template-columns:minmax(320px,.44fr) minmax(360px,.56fr);gap:clamp(42px,8vw,132px);padding-top:clamp(34px,4.5vw,58px);display:grid}.contact-copy{gap:18px;display:grid}.contact-copy p{color:#e0e4eed1;max-width:620px;margin:0;font-size:clamp(18px,1.8vw,25px);line-height:1.76}.contact-directions{color:#acb5ffd1;flex-wrap:wrap;gap:12px 22px;margin-top:clamp(10px,2vw,24px);font-size:13px;font-weight:760;display:flex}.contact-directions span{position:relative}.contact-directions span:not(:last-child):after{content:"/";color:#ffffff38;margin-left:22px}.contact-actions{border-top:1px solid #ffffff1a;display:grid}.contact-actions a,.contact-actions div{min-height:86px;color:inherit;border-bottom:1px solid #ffffff1a;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 0;display:grid}.contact-actions a{transition:color .26s,transform .26s}.contact-actions a:hover{color:#fff;transform:translate(4px)}.contact-actions span{color:#7e86ffbd;font-size:13px;font-weight:780}.contact-actions strong{color:#f8f9fceb;font-size:clamp(19px,1.7vw,26px);font-weight:760;line-height:1.2}.contact-actions em{color:#9ea6b899;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-style:normal;font-weight:760}.site-footer{color:#7d838d;border-top:1px solid #ffffff17;justify-content:space-between;gap:24px;width:min(100% - clamp(36px,8vw,120px),1480px);margin:0 auto;padding:30px 0 44px;font-size:13px;display:flex}@keyframes navEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes featuredAmbientFade{0%{opacity:0}to{opacity:.65}}@keyframes heroMediaEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scrollCueEnter{0%{opacity:0}to{opacity:1}}@keyframes scrollArrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes methodCardEnter{0%{opacity:0}to{opacity:1}}@keyframes sectionRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes caseImageEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1380px){.method-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.method-card{min-height:268px}.method-card__cn{font-size:clamp(48px,5.4vw,70px)}}@media (width<=1180px){.site-nav nav{gap:16px}.hero{min-height:100svh;padding-top:132px;padding-bottom:92px}.hero-copy{grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);max-width:none;min-height:clamp(580px,72svh,760px);padding-right:0}.hero-media{opacity:.76;width:min(48vw,620px);right:clamp(18px,4vw,48px)}.hero-brand-strip,.section-heading--wide,.ai-commercial,.ai-workflow,.ai-prototype,.prototype-showcase,.about-experience-opening,.about-capabilities,.about-leadership,.about-tools,.about-experience-placeholder,.education-layout,.contact-opening,.contact-body{grid-template-columns:1fr;align-items:start}.about-capability-columns,.about-tool-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.section-heading--wide .eyebrow{margin-bottom:0}.hero-brand-strip{align-items:start}.brand-list{justify-content:flex-start}.work-card--focus{flex-basis:clamp(560px,58vw,720px)}.work-card--secondary,.work-card--standard,.work-card--compact{flex-basis:clamp(360px,42vw,480px)}.work-card{height:clamp(590px,68vh,710px)}.work-method{min-height:auto;padding-top:clamp(82px,10vw,128px);padding-bottom:clamp(82px,10vw,128px)}.method-sticky{min-height:auto;padding:0;display:block;position:static}.method-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.method-statement{margin-left:0}.ai-workflow .ai-panel__copy{order:0}.workflow-evidence{grid-template-columns:.82fr 1fr}.ai-projects-stage__header{grid-template-columns:1fr;gap:18px}.ai-projects-stage__header>p{max-width:620px;margin:0}.ai-project-card{flex-basis:min(100%,860px)}.ai-project-card figure{min-height:clamp(420px,52vw,560px)}.ecommerce-case--lead{grid-template-columns:1fr}.ecommerce-case--vertical,.ecommerce-case--wide{grid-column:span 6}.product-3d-hero,.product-3d-lower,.motion-hero,.motion-tvc{grid-template-columns:1fr}.motion-hero{grid-template-rows:auto auto auto}.motion-hero__cover{grid-row:auto;max-height:none}.motion-hero__side{gap:0}.motion-tvc__media{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.motion-gallery__track{grid-template-columns:repeat(4,minmax(260px,1fr))}.brand-visual-opening,.xiefuchun-case__intro,.ip-exploration-opening{grid-template-columns:1fr;gap:22px}.ip-exploration-opening{align-items:start}.ip-gallery-track{width:1670px;min-height:600px}.ip-layer--main{width:520px;height:278px;top:42px;left:290px}.ip-layer--lineup{width:450px;height:300px;top:166px;left:48px}.ip-layer--roles{width:370px;height:286px;top:130px;left:720px}.ip-layer--emotion{width:390px;height:244px;top:8px;left:860px}.ip-layer--application-lumi{width:440px;height:264px;top:188px;left:1110px}.ip-layer--application-monster{width:410px;height:244px;top:80px;left:1260px}.xiefuchun-stage{min-height:clamp(620px,72vw,780px)}.xiefuchun-layer--brand-core{left:var(--brand-stage-edge);width:clamp(300px,34vw,420px)}.xiefuchun-layer--logo-system{left:var(--brand-stage-edge);width:clamp(420px,52vw,620px);top:34%}.xiefuchun-layer--main-visual{right:var(--brand-stage-edge);width:clamp(500px,60vw,760px);top:16%}.product-3d-hero{min-height:auto}.product-3d-hero__media{min-height:clamp(520px,70vw,720px)}.phone-stage{grid-template-columns:repeat(5,minmax(160px,1fr))}}@media (width<=820px){.site-nav{align-items:flex-start;padding:18px 22px}.site-nav nav{flex-wrap:wrap;justify-content:flex-end;row-gap:12px}.hero{align-items:center;min-height:100svh;padding-top:132px;padding-bottom:78px;display:grid}.hero-copy{grid-template-columns:1fr;align-content:center;width:100%;min-height:auto;padding-right:0;display:grid}.hero h1,.hero h2,.hero-intro,.tag-row,.hero-actions{grid-column:1}.hero-media{display:none}.hero-media__veil{background:linear-gradient(#080a0d14,#080a0dad),linear-gradient(90deg,#080a0d6b,#080a0d0a)}.hero h2{font-size:clamp(42px,10vw,64px)}.scroll-cue{margin-top:28px;position:static}.hero-brand-strip{grid-template-columns:1fr;gap:18px;padding:24px 0 28px}.brand-list{justify-content:flex-start;gap:12px 22px;display:flex}.ai-chapter-opening,.titan-case-hero,.titan-case-section,.titan-case-pair,.titan-extension-grid{grid-template-columns:1fr}.ai-chapter-opening{align-items:start;min-height:auto;padding-top:42px}.ai-chapter-opening h2{font-size:clamp(52px,16vw,78px)}.ai-chapter-opening__statement{font-size:clamp(24px,7vw,34px)}.ai-capability-index{gap:9px 14px}.ai-projects-stage{padding-top:42px}.ai-projects-stage__header{display:block}.ai-projects-track{margin-left:calc(-1*clamp(28px,7vw,54px));margin-right:calc(-1*clamp(28px,7vw,54px));padding:0 clamp(28px,7vw,54px) 12px;scroll-padding-inline:clamp(28px,7vw,54px)}.ai-project-card{flex:0 0 min(88vw,560px)}.ai-project-card figure{min-height:clamp(430px,92vw,560px)}.ai-project-card__meta{max-width:none;bottom:24px;left:22px;right:22px}.ecommerce-case-grid{grid-template-columns:1fr}.ecommerce-case--lead,.ecommerce-case--vertical,.ecommerce-case--wide{grid-column:1}.ecommerce-case--vertical,.ecommerce-case--wide{grid-template-rows:clamp(380px,82vw,560px) minmax(280px,auto)}.ecommerce-case__media,.ecommerce-case--lead .ecommerce-case__media{min-height:clamp(420px,86vw,620px)}.ecommerce-case--vertical .ecommerce-case__media,.ecommerce-case--wide .ecommerce-case__media{min-height:0}.ecommerce-case__media--duo{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.ecommerce-case__meta{padding:24px}.product-3d-section.section-shell,.motion-section.section-shell,.brand-visual-section{width:min(90vw,1180px)}.product-3d-hero__media,.product-3d-panel--material-light .product-3d-panel__gallery,.product-3d-panel--product-asset-system .product-3d-panel__gallery{grid-template-rows:none;grid-template-columns:1fr;height:auto}.product-3d-hero__media{min-height:auto}.product-3d-hero__media figure,.product-3d-panel__gallery figure,.product-3d-hero__media figure.is-main,.product-3d-panel--material-light .product-3d-panel__gallery figure.is-main,.product-3d-panel--product-asset-system .product-3d-panel__gallery figure.is-main{grid-area:auto;min-height:clamp(260px,62vw,420px)}.product-3d-panel{grid-template-rows:auto auto}.motion-hero,.motion-tvc{min-height:auto}.motion-hero{grid-template-rows:auto auto auto}.motion-hero__cover{aspect-ratio:16/9;min-height:0}.motion-frame-strip{grid-template-columns:1fr}.motion-tvc__media{grid-template-rows:none;grid-template-columns:1fr;min-height:auto}.motion-tvc__media figure,.motion-tvc__media figure.is-main{aspect-ratio:16/9;grid-row:auto;min-height:0}.motion-gallery{padding:24px}.motion-gallery__heading{grid-template-columns:1fr;align-items:start}.motion-gallery__track{scroll-snap-type:x mandatory;margin-left:-24px;margin-right:-24px;padding:0 24px 12px;display:flex;overflow-x:auto}.motion-gallery-card{aspect-ratio:auto;scroll-snap-align:start;flex:0 0 min(82vw,380px);min-height:0}.brand-visual-opening{align-items:start;min-height:auto;padding-top:42px}.brand-visual-opening h2{font-size:clamp(50px,15vw,76px)}.brand-visual-opening h2 span{font-size:clamp(32px,9vw,48px)}.xiefuchun-case{padding-top:24px}.xiefuchun-stage{gap:14px;min-height:auto;margin:34px 0 0;padding:0;display:grid}.xiefuchun-layer,.xiefuchun-layer--brand-core,.xiefuchun-layer--logo-system,.xiefuchun-layer--main-visual,.xiefuchun-layer--application-one,.xiefuchun-layer--application-two{width:100%;height:auto;position:relative;inset:auto;transform:none}.xiefuchun-layer img{height:auto}.xiefuchun-layer figcaption{background:#07090cb8;padding:10px 14px 13px;position:static}.brand-case-summary{grid-template-columns:1fr;gap:26px;margin-top:38px}.brand-case-summary div{min-height:auto}.ip-exploration-section{width:min(90vw,1180px);padding-top:76px}.ip-exploration-opening{margin-bottom:30px}.ip-exploration-opening h2{font-size:clamp(56px,16vw,82px)}.ip-exploration-opening h2 span{font-size:clamp(34px,10vw,50px)}.ip-exploration-copy h3{font-size:clamp(28px,8vw,38px)}.ip-gallery-shell{scroll-snap-type:x mandatory;margin:0 -22px;padding:0 22px}.ip-gallery-track{width:1180px;min-height:490px}.ip-layer img{border-radius:14px}.ip-layer--main{width:340px;height:182px;top:26px;left:24px}.ip-layer--lineup{width:300px;height:202px;top:122px;left:272px}.ip-layer--roles{width:270px;height:208px;top:44px;left:510px}.ip-layer--emotion{width:280px;height:174px;top:160px;left:712px}.ip-layer--application-lumi{width:330px;height:198px;top:54px;left:920px}.ip-layer--application-monster{width:320px;height:190px;top:236px;left:1046px}.ip-layer figcaption{top:calc(100% + 8px)}.ip-exploration-summary{grid-template-columns:1fr;gap:24px;margin-top:32px}.about-experience-section{width:min(90vw,1180px);padding-top:76px}.about-experience-opening{padding-bottom:42px}.about-experience-opening h2{font-size:clamp(46px,14vw,70px)}.about-experience-intro p{font-size:17px}.about-capabilities,.about-leadership,.about-tools,.about-experience-placeholder{gap:22px;padding:32px 0}.education-layout{grid-template-columns:1fr;gap:22px;padding:32px 0}.about-capability-columns{grid-template-columns:1fr;gap:28px}.about-tool-groups{grid-template-columns:1fr;gap:24px}.about-capability-columns div{min-height:auto}.experience-placeholder-list article{grid-template-columns:1fr;gap:8px;padding:18px 0}.contact-section{width:min(90vw,1180px);padding-top:76px}.contact-opening{gap:20px;padding-bottom:38px}.contact-opening h2{font-size:clamp(36px,11vw,56px)}.contact-body{gap:34px;padding-top:30px}.contact-copy p{font-size:17px}.contact-directions{gap:10px;display:grid}.contact-directions span:not(:last-child):after{content:"";margin-left:0}.contact-actions a,.contact-actions div{grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:0;padding:18px 0}.contact-actions em{white-space:normal;grid-column:2}.featured-browser{margin-top:38px}.featured-controls{justify-content:flex-end;margin-bottom:14px;position:static}.featured-arrow{display:none}.featured-progress{margin-right:0}.work-track{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 0 12px}.work-card{height:clamp(560px,76svh,660px)}.work-card--left,.work-card--right,.work-card-spacer{display:none}.work-meta{padding:22px}.titan-case-study.ai-commercial{padding-top:42px}.titan-preview-copy{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.titan-preview-copy h3{font-size:clamp(42px,14vw,72px)}.titan-preview-copy>p:not(.eyebrow){max-width:none;margin:0;font-size:15px}.titan-layer-stage{gap:14px;min-height:auto;margin:34px 0 0;padding:0;display:grid;overflow:visible}.titan-layer,.titan-layer--direction,.titan-layer--lock,.titan-layer--final,.titan-layer--campaign,.titan-layer--ecommerce{width:100%;height:auto;position:relative;inset:auto;transform:none}.titan-layer img{height:auto}.titan-layer figcaption{background:#07090cb8;padding:10px 14px 13px;position:static}.titan-capability-summary{grid-template-columns:1fr;gap:26px;margin-top:38px}.titan-capability-summary div{min-height:auto}.titan-case-title h3{font-size:clamp(42px,14vw,72px)}.titan-final-kv{margin-bottom:64px}.titan-final-kv figcaption{gap:6px;display:grid}.titan-case-section,.titan-case-pair{margin-top:64px}.titan-case-step--offset,.titan-case-image--portrait{margin-top:0;margin-left:0}.titan-case-image--wide img,.titan-case-image--portrait img{aspect-ratio:auto}.ai-design-stack{gap:52px;margin-top:44px}.ai-panel{padding:38px 0 0}.ai-panel__copy{max-width:none}.ai-panel__index{margin-bottom:18px}.titan-process,.workflow-evidence__grid,.phone-stage{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-left:calc(-1*clamp(28px,7vw,54px));margin-right:calc(-1*clamp(28px,7vw,54px));padding:0 clamp(28px,7vw,54px) 10px;scroll-padding-inline:clamp(28px,7vw,54px);display:flex;overflow-x:auto}.titan-process::-webkit-scrollbar{display:none}.workflow-evidence__grid::-webkit-scrollbar{display:none}.phone-stage::-webkit-scrollbar{display:none}.titan-process figure,.titan-process figure.is-featured{scroll-snap-align:start;flex:0 0 78%}.process-image,.titan-process figure.is-featured .process-image{aspect-ratio:4/5}.workflow-evidence{grid-template-columns:1fr}.workflow-evidence__lead img{aspect-ratio:16/11}.evidence-card{scroll-snap-align:start;flex:0 0 76%}.phone-stage figure,.phone-stage figure.is-main{scroll-snap-align:start;flex:0 0 68%}.secondary-prototype{margin-top:18px}}@media (width<=560px){.site-nav{align-items:center;position:fixed}.site-nav nav{display:none}.site-nav:after{content:"MENU";color:#f2f3f594;letter-spacing:.08em;font-size:11px;font-weight:700}.hero{padding-top:112px;padding-bottom:54px}.hero h1{font-size:44px}.hero h2{font-size:clamp(36px,12vw,48px)}.hero-intro{line-height:1.85}.tag-row span{font-size:12px}.tag-row span,.tag-row span:not(:first-child){padding-left:0;padding-right:14px}.tag-row span:not(:first-child):before{content:none}.brand-list{gap:10px 18px}.button{width:100%}.scroll-cue{font-size:11px}.site-footer{flex-direction:column}.titan-process figure,.titan-process figure.is-featured,.evidence-card{flex-basis:86%}.phone-stage figure,.phone-stage figure.is-main{flex-basis:72%}.ai-panel h3{font-size:clamp(28px,9vw,38px)}}@media (width<=820px){.work-method{min-height:auto;padding-top:72px;padding-bottom:78px}.method-system{margin-top:38px;margin-left:calc(-1*clamp(28px,7vw,54px));margin-right:calc(-1*clamp(28px,7vw,54px))}.method-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:14px;margin-top:0;padding:0 clamp(28px,7vw,54px) 12px;scroll-padding-inline:clamp(28px,7vw,54px);display:flex;overflow-x:auto}.method-track::-webkit-scrollbar{display:none}.method-card{scroll-snap-align:start;flex:0 0 84%;min-height:312px;padding:24px 22px}.method-card:after{font-size:clamp(88px,25vw,126px);bottom:.16em;right:-.2em}.method-track:hover .method-card,.method-track:hover .method-card:hover{opacity:1}.method-card:hover{transform:none}.method-card:not(.is-active):hover{background:linear-gradient(145deg,#1f232bd1,#0f1217b8),#14171db8;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #ffffff06,0 18px 42px #0003}.method-card__number{font-size:32px}.method-card__cn{font-size:clamp(40px,12vw,54px);transform:translate(0)}.method-card__body{min-height:138px;padding-left:14px}.method-card__en{font-size:11px}.method-card h3{font-size:20px}.method-mobile-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.method-mobile-dots span{background:#ffffff38;border-radius:999px;width:6px;height:6px;transition:width .24s,background .24s}.method-mobile-dots span.is-active{background:#a0abffcc;width:18px}.method-statement{margin-top:30px;font-size:16px;line-height:1.8}.method-statement span,.method-statement strong{display:block}}@media (width>=1200px){.product-3d-section--stage-test .product-3d-static-controls{left:-58px;right:-58px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.method-card,.method-card:hover,.work-card,.work-card:hover,.selected-works.is-entered .work-card,.selected-works.is-entered .work-card.is-active{transform:none!important}.work-method{min-height:auto;padding-top:clamp(82px,10vw,128px);padding-bottom:clamp(82px,10vw,128px)}.method-sticky{min-height:auto;padding:0;display:block;position:static}}@media (width<=1439px){.section-shell{width:min(100% - clamp(32px,6vw,88px),1320px)}.site-nav{gap:22px;padding-inline:clamp(24px,4vw,56px)}.site-nav nav{gap:clamp(12px,1.5vw,22px)}.site-nav nav a{font-size:12px}.hero-copy{column-gap:clamp(36px,5vw,84px);min-height:clamp(560px,68svh,760px)}.hero h2{font-size:clamp(64px,7vw,104px)}.selected-works,.work-method,.ai-design,.ecommerce-section,.product-3d-section,.motion-section,.brand-visual-section,.ip-exploration-section,.about-experience-section,.contact-section{padding-block:clamp(74px,8vw,118px)}.work-card{height:clamp(580px,62vh,700px)}.ai-chapter-opening h2{font-size:clamp(70px,9vw,132px)}.brand-visual-opening h2,.ip-exploration-opening h2{font-size:clamp(76px,9vw,132px)}}.featured-side-control,.product-3d-section--stage-test .product-3d-static-control,.motion-gallery--short .motion-gallery-control{color:#fff;cursor:pointer;background:#ff7a1a;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:21px;line-height:1;transition:background .2s,color .2s,opacity .2s,transform .2s;display:inline-grid;box-shadow:0 8px 20px #ff7a1a29}.featured-side-control:hover:not(:disabled),.product-3d-section--stage-test .product-3d-static-control:hover:not(:disabled),.motion-gallery--short .motion-gallery-control:hover:not(:disabled){color:#fff;background:#ff9748;border-color:#0000;transform:scale(1.04)}.featured-side-control:active:not(:disabled),.product-3d-section--stage-test .product-3d-static-control:active:not(:disabled),.motion-gallery--short .motion-gallery-control:active:not(:disabled){transform:scale(.97)}.featured-side-control:disabled,.product-3d-section--stage-test .product-3d-static-control:disabled,.motion-gallery--short .motion-gallery-control:disabled{color:#fff;cursor:not-allowed;opacity:.3;pointer-events:auto;background:#ff7a1a;border-color:#0000;transform:none}.motion-gallery-stage{position:relative}.motion-gallery--short .motion-gallery-controls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:0;margin:0;display:flex;position:absolute;top:50%;left:-58px;right:-58px;transform:translateY(-50%)}.ai-training-controls button{color:#fff;background:#ff7a1a;border:0;width:32px;min-width:32px;height:32px;padding:0;font-size:16px;transition:background .2s,opacity .2s,transform .2s;box-shadow:0 6px 14px #ff7a1a24}.ai-training-controls button:hover{color:#fff;background:#ff9748;border-color:#0000;transform:scale(1.04)}.ai-training-controls button:active{transform:scale(.97)}.experience-placeholder-list.is-entered article{transition:opacity .56s,transform .26s,background-color .26s,border-color .26s}.experience-placeholder-list.is-entered article:hover{background-color:#ffffff05;border-bottom-color:#9aa5ff47;transform:translateY(-2px)}.experience-placeholder-list.is-entered article:hover h3,.experience-placeholder-list.is-entered article:hover>div>strong{color:#fffffffa}.experience-placeholder-list.is-entered article:hover time{color:#9aa5ff}.experience-placeholder-list.is-entered article:hover p{color:#dadfead1}.experience-placeholder-list.is-entered article:hover em{color:#bec5ffe0}@media (width<=767px){.motion-gallery--short .motion-gallery-controls{justify-content:space-between;margin-top:20px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.featured-side-control,.product-3d-section--stage-test .product-3d-static-control,.motion-gallery--short .motion-gallery-control,.ai-training-controls button,.experience-placeholder-list.is-entered article{transition:none}.experience-placeholder-list.is-entered article:hover{transform:none}}@media (width<=1023px){.section-shell,.product-3d-section.section-shell,.motion-section.section-shell,.brand-visual-section,.ip-exploration-section,.about-experience-section,.contact-section{width:min(100% - clamp(32px,6vw,64px),920px)}.site-nav{padding:18px clamp(22px,4vw,38px)}.hero{min-height:auto;padding-top:clamp(118px,14vh,146px)}.hero-copy{grid-template-columns:1fr;align-content:center;min-height:auto}.hero h1,.hero h2,.hero-intro,.tag-row,.hero-actions{grid-column:1}.hero h2{max-width:880px;font-size:clamp(52px,9vw,86px)}.hero-intro{max-width:680px}.section-heading--wide{grid-template-columns:1fr;gap:18px}.section-heading--wide .eyebrow{margin-bottom:0}.work-track{scroll-snap-type:x mandatory}.work-card{scroll-snap-align:start;flex-basis:clamp(420px,56vw,620px)}.work-card--focus,.work-card--secondary,.work-card--standard,.work-card--compact{flex-basis:clamp(420px,56vw,620px)}.method-track{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card:hover{transform:none}.ai-commercial,.ai-workflow,.ai-prototype,.workflow-evidence,.product-3d-hero,.product-3d-lower,.motion-hero,.motion-tvc,.brand-visual-opening,.xiefuchun-case__intro,.ip-exploration-opening,.about-experience-opening,.about-capabilities,.about-leadership,.about-tools,.about-experience-placeholder,.education-layout,.contact-opening,.contact-body{grid-template-columns:1fr}.ai-workflow .ai-panel__copy{order:0}.ai-project-card{flex-basis:min(100%,760px)}.ecommerce-case-grid{grid-template-columns:1fr}.ecommerce-case--lead,.ecommerce-case--vertical,.ecommerce-case--wide{grid-column:1}.product-3d-hero{min-height:auto}.product-3d-hero__media,.product-3d-panel--material-light .product-3d-panel__gallery,.product-3d-panel--product-asset-system .product-3d-panel__gallery{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:auto}.product-3d-hero__media figure,.product-3d-panel__gallery figure,.product-3d-hero__media figure.is-main,.product-3d-panel--material-light .product-3d-panel__gallery figure.is-main,.product-3d-panel--product-asset-system .product-3d-panel__gallery figure.is-main{grid-area:auto;min-height:clamp(260px,42vw,420px)}.motion-hero__cover{max-height:none}.motion-tvc__media{min-height:auto}.xiefuchun-stage{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;min-height:auto;margin:34px calc(-1*clamp(32px,6vw,64px)) 0;padding:0 clamp(32px,6vw,64px) 12px;display:flex;overflow-x:auto}.xiefuchun-stage::-webkit-scrollbar{display:none}.xiefuchun-layer,.xiefuchun-layer--brand-core,.xiefuchun-layer--logo-system,.xiefuchun-layer--main-visual,.xiefuchun-layer--application-one,.xiefuchun-layer--application-two{scroll-snap-align:start;flex:0 0 min(78vw,560px);width:auto;height:auto;position:relative;inset:auto;transform:none}.xiefuchun-layer img{object-fit:contain;width:100%;height:auto;max-height:70vh}.xiefuchun-layer figcaption{background:0 0;padding:10px 12px 0;position:static}.ip-gallery-shell{scroll-snap-type:x mandatory;margin:0 calc(-1*clamp(32px,6vw,64px));padding:0 clamp(32px,6vw,64px) 14px;overflow-x:auto}.ip-gallery-track{align-items:flex-start;gap:16px;width:max-content;min-height:auto;display:flex}.ip-layer,.ip-layer--main,.ip-layer--lineup,.ip-layer--roles,.ip-layer--emotion,.ip-layer--application-lumi,.ip-layer--application-monster{scroll-snap-align:start;flex:0 0 min(78vw,560px);width:auto;height:auto;position:relative;inset:auto;transform:none}.ip-layer img{object-fit:contain;width:100%;height:auto;max-height:70vh}.ip-layer figcaption{margin-top:10px;position:static}.about-capability-columns,.about-tool-groups{grid-template-columns:1fr;gap:26px}}@media (width<=767px){.section-shell,.product-3d-section.section-shell,.motion-section.section-shell,.brand-visual-section,.ip-exploration-section,.about-experience-section,.contact-section{width:min(100% - 32px,680px)}.site-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d10eb;border-bottom-color:#ffffff14;align-items:center;padding:14px 16px}.site-nav:after{content:none}.nav-toggle{color:#f2f3f5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;place-items:center;gap:4px;width:42px;height:42px;display:inline-grid}.nav-toggle span{background:currentColor;width:16px;height:1px;transition:transform .18s,opacity .18s;display:block}.site-nav--open .nav-toggle span:first-child{transform:translateY(5px)rotate(45deg)}.site-nav--open .nav-toggle span:nth-child(2){opacity:0}.site-nav--open .nav-toggle span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.site-nav nav{background:#0b0d10f5;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr;gap:0;padding:8px 16px 18px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 22px 42px #00000052}.site-nav--open nav{display:grid}.site-nav nav a{border-bottom:1px solid #ffffff14;padding:15px 2px;font-size:15px;line-height:1.2}.site-nav nav a:after{content:none}.hero{padding-top:112px;padding-bottom:58px}.hero h1{font-size:clamp(38px,11vw,52px)}.hero h2{margin-top:18px;font-size:clamp(36px,12vw,58px);line-height:1.08}.hero-intro{margin-top:28px;font-size:16px;line-height:1.82}.tag-row{gap:10px 14px}.tag-row span,.tag-row span:not(:first-child){padding:0;font-size:11px}.tag-row span:not(:first-child):before{content:none}.hero-actions{gap:12px;display:grid}.button{width:100%}.hero-brand-strip{width:min(100% - 32px,680px)}.brand-list{justify-content:flex-start;gap:10px 18px}.section-heading h2,.contact-opening h2,.about-experience-opening h2{font-size:clamp(34px,10vw,48px)}.ai-chapter-opening h2,.brand-visual-opening h2,.ip-exploration-opening h2{font-size:clamp(44px,14vw,64px);line-height:.98}.ai-chapter-opening h2 span,.brand-visual-opening h2 span,.ip-exploration-opening h2 span{font-size:clamp(28px,8vw,42px)}.featured-controls{display:none}.work-track{--work-track-edge:16px;gap:16px;padding-bottom:12px}.work-card,.work-card--focus,.work-card--secondary,.work-card--standard,.work-card--compact{flex:0 0 min(86vw,420px);height:clamp(520px,78svh,620px)}.work-card,.work-card:hover,.selected-works.is-entered .work-card.is-active:hover{transform:none}.work-meta p:not(.work-subtitle){-webkit-line-clamp:3}.work-link{margin-left:0}.work-method{min-height:auto;padding-block:70px}.method-sticky{min-height:auto;padding:0;position:static}.method-system{margin-inline:0}.method-track{scroll-snap-type:none;grid-template-columns:1fr;gap:14px;padding:0;display:grid;overflow:visible}.method-card{min-height:260px;padding:22px}.method-mobile-dots{display:none}.ai-design-stack{gap:44px}.ai-panel{padding:32px 0 0}.ai-panel h3{font-size:clamp(28px,8vw,38px)}.ai-projects-track,.titan-process,.workflow-evidence__grid,.phone-stage,.motion-gallery__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.ai-projects-track::-webkit-scrollbar{display:none}.titan-process::-webkit-scrollbar{display:none}.workflow-evidence__grid::-webkit-scrollbar{display:none}.phone-stage::-webkit-scrollbar{display:none}.motion-gallery__track::-webkit-scrollbar{display:none}.ai-project-card{flex:0 0 min(86vw,460px)}.ai-project-card figure{aspect-ratio:4/5;min-height:0}.ai-project-card__meta{bottom:18px;left:18px;right:18px}.titan-process figure,.titan-process figure.is-featured,.evidence-card,.phone-stage figure,.phone-stage figure.is-main,.motion-gallery-card{scroll-snap-align:start;flex:0 0 min(82vw,380px)}.workflow-evidence{grid-template-columns:1fr}.ecommerce-case--lead,.ecommerce-case--vertical,.ecommerce-case--wide{grid-template-rows:auto auto}.ecommerce-case__media,.ecommerce-case--lead .ecommerce-case__media{aspect-ratio:4/5;min-height:0}.ecommerce-case__media--duo{grid-template-columns:1fr}.ecommerce-case__media img{object-fit:contain}.product-3d-hero__media,.product-3d-panel--material-light .product-3d-panel__gallery,.product-3d-panel--product-asset-system .product-3d-panel__gallery{grid-template-columns:1fr}.product-3d-hero__media figure,.product-3d-panel__gallery figure,.product-3d-hero__media figure.is-main,.product-3d-panel--material-light .product-3d-panel__gallery figure.is-main,.product-3d-panel--product-asset-system .product-3d-panel__gallery figure.is-main{aspect-ratio:4/3;min-height:0}.product-3d-hero__media img,.product-3d-panel__gallery img{object-fit:contain}.motion-hero__cover,.motion-tvc__media figure,.motion-tvc__media figure.is-main{aspect-ratio:16/9;width:100%;min-height:0}.motion-frame-strip,.motion-tvc__media{grid-template-columns:1fr}.motion-gallery{padding:22px 0}.motion-gallery__heading,.motion-case-copy,.motion-gallery__track{padding-inline:22px}.motion-gallery__track{margin-inline:0}.motion-gallery-card figcaption{opacity:1}.xiefuchun-stage,.ip-gallery-shell{margin-inline:-16px;padding-inline:16px}.xiefuchun-layer,.xiefuchun-layer--brand-core,.xiefuchun-layer--logo-system,.xiefuchun-layer--main-visual,.xiefuchun-layer--application-one,.xiefuchun-layer--application-two,.ip-layer,.ip-layer--main,.ip-layer--lineup,.ip-layer--roles,.ip-layer--emotion,.ip-layer--application-lumi,.ip-layer--application-monster{flex-basis:min(84vw,420px)}.brand-case-summary,.ip-exploration-summary{grid-template-columns:1fr}.about-capabilities,.about-leadership,.about-tools,.about-experience-placeholder,.education-layout{gap:20px}.about-capability-columns h3{max-width:none;font-size:clamp(20px,6vw,26px)}.about-leadership-grid{grid-template-columns:1fr}.about-intro-columns{grid-template-columns:1fr;gap:22px}.experience-placeholder-list article{grid-template-columns:1fr;gap:8px}.contact-actions a,.contact-actions div{grid-template-columns:38px minmax(0,1fr)}.contact-actions em{white-space:normal;grid-column:2}}@media (width<=560px){.section-shell,.product-3d-section.section-shell,.motion-section.section-shell,.brand-visual-section,.ip-exploration-section,.about-experience-section,.contact-section{width:min(100% - 28px,520px)}.brand-mark span:last-child{display:none}.selected-works,.work-method,.ai-design,.ecommerce-section,.product-3d-section,.motion-section,.brand-visual-section,.ip-exploration-section,.about-experience-section,.contact-section{padding-block:62px}.hero{padding-top:96px}.hero-brand-strip{width:min(100% - 28px,520px)}.work-card,.work-card--focus,.work-card--secondary,.work-card--standard,.work-card--compact{flex-basis:min(84vw,360px);height:540px}.work-card>a{grid-template-rows:minmax(0,1fr) auto}.work-meta{padding:20px}.method-card{min-height:238px}.method-card__cn{font-size:clamp(34px,11vw,48px)}.ai-project-card,.titan-process figure,.titan-process figure.is-featured,.evidence-card,.phone-stage figure,.phone-stage figure.is-main,.motion-gallery-card,.xiefuchun-layer,.xiefuchun-layer--brand-core,.xiefuchun-layer--logo-system,.xiefuchun-layer--main-visual,.xiefuchun-layer--application-one,.xiefuchun-layer--application-two,.ip-layer,.ip-layer--main,.ip-layer--lineup,.ip-layer--roles,.ip-layer--emotion,.ip-layer--application-lumi,.ip-layer--application-monster{flex-basis:84vw}.about-experience-intro p,.contact-copy p{font-size:16px;line-height:1.78}.site-footer{flex-direction:column;gap:10px}}@media (width<=380px){.section-shell,.product-3d-section.section-shell,.motion-section.section-shell,.brand-visual-section,.ip-exploration-section,.about-experience-section,.contact-section{width:calc(100% - 24px)}.hero h2{font-size:clamp(32px,11vw,42px)}.ai-chapter-opening h2,.brand-visual-opening h2,.ip-exploration-opening h2{font-size:clamp(38px,13vw,52px)}.work-card,.work-card--focus,.work-card--secondary,.work-card--standard,.work-card--compact{flex-basis:86vw}}@media (hover:none) and (pointer:coarse){.work-card:hover,.method-card:hover,.ecommerce-case:hover,.product-3d-hero__media figure:hover img,.product-3d-panel__gallery figure:hover img,.motion-gallery-card:hover,.xiefuchun-layer:hover,.ip-layer:hover,.titan-process figure:hover,.workflow-evidence figure:hover,.evidence-card:hover,.phone-stage figure:hover,.secondary-prototype:hover{filter:none;transform:none}.method-track:hover .method-card{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-toggle span{transition:none!important}}@media (width<=1023px){.motion-section.section-shell{width:min(100% - clamp(32px,6vw,64px),920px)}.motion-hero,.motion-tvc,.motion-process{grid-template-columns:1fr}.motion-main-video,.motion-hero__cover,.motion-tvc__media figure,.motion-tvc__media figure.is-main{aspect-ratio:16/9;width:100%;min-height:0;max-height:none}.motion-frame-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.motion-frame-strip figure:first-child{grid-column:auto}.motion-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=767px){.motion-section.section-shell{width:min(100% - 32px,680px)}.motion-hero,.motion-tvc{padding:12px}.motion-frame-strip,.motion-tvc__media{grid-template-columns:1fr}.motion-frame-strip figure:first-child{grid-column:auto}.motion-process{padding:28px 0}.motion-process__copy{order:-1}.motion-process__media{grid-template-columns:1fr}.motion-process__media figure,.motion-process__media figure.is-featured{aspect-ratio:16/10;grid-area:auto}.motion-gallery{padding:22px 0}.motion-gallery__heading{padding-inline:22px}.motion-gallery__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:14px;margin-inline:0;padding-inline:22px;display:flex;overflow-x:auto}.motion-gallery__track::-webkit-scrollbar{display:none}.motion-gallery-card{aspect-ratio:9/16;scroll-snap-align:start;flex:0 0 min(76vw,330px)}.motion-gallery-play em{font-size:0}.motion-gallery-play em:before{content:"点击播放";font-size:11px}}@media (width<=560px){.motion-section.section-shell{width:min(100% - 28px,520px)}.motion-gallery-card{flex-basis:78vw}}@media (width<=380px){.motion-section.section-shell{width:calc(100% - 24px)}.motion-gallery-card{flex-basis:82vw}}@media (hover:none) and (pointer:coarse){.motion-main-video video,.motion-gallery-card{cursor:pointer}.motion-gallery-card:hover video,.motion-hero:hover .motion-main-video video,.motion-tvc:hover .motion-main-video video{filter:brightness(.94)saturate(.98);transform:none}}.motion-hero,.motion-tvc{background:linear-gradient(145deg,#14171ec7,#080a0efa),#0d0f13;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(320px,.85fr);grid-template-areas:"video info""process process";align-items:start;gap:clamp(18px,2vw,30px);padding:clamp(16px,1.8vw,26px);display:grid;overflow:hidden}.motion-hero>.motion-main-video,.motion-tvc>.motion-main-video{grid-area:video}.motion-hero__side,.motion-tvc>.motion-case-copy{grid-area:info;align-self:start}.motion-process-block,.motion-frame-strip--tvc{grid-area:process}.motion-process-block{gap:14px;min-width:0;padding-top:clamp(2px,.6vw,8px);display:grid}.motion-process-heading{justify-content:space-between;align-items:baseline;gap:18px;padding-top:2px;display:flex}.motion-process-heading h4{color:#f8f9fcf0;margin:0;font-size:clamp(18px,1.45vw,24px);line-height:1.25}.motion-process-heading p{color:#9ea6b89e;letter-spacing:.08em;margin:0;font-size:11px;font-weight:780}.motion-process-block .motion-process__media{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-template-columns:repeat(6,minmax(220px,1fr));grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;min-width:0;display:grid;overflow:auto hidden}.motion-process-block .motion-process__media figure,.motion-process-block .motion-process__media figure.is-featured{aspect-ratio:16/9;scroll-snap-align:start;grid-area:auto;width:100%;min-width:220px}.motion-process-block .motion-process__media--product-film{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.35vw,20px);overflow:visible}.motion-process-block .motion-process__media--ai-tvc{grid-template-columns:repeat(4,minmax(0,1fr))}.motion-process-block .motion-process__media--product-film figure{aspect-ratio:auto;background:linear-gradient(145deg,#12151ceb,#07090cfa),#090b0e;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:auto 1fr;gap:14px;min-width:0;min-height:0;padding:12px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;box-shadow:0 18px 46px #0000003d}.motion-process-block .motion-process__media--product-film figure:hover{border-color:#7e86ff42;transform:translateY(-2px);box-shadow:0 22px 54px #00000052}.motion-process-block .motion-process__media--product-film figure.is-primary-process{grid-column:auto;grid-template-columns:none;align-items:stretch;gap:14px;padding:12px}.motion-process-card__image{background:#101216;border-radius:12px;place-items:center;min-height:0;display:grid;overflow:hidden}.motion-process__media--product-film .is-primary-process .motion-process-card__image,.motion-process__media--product-film figure:not(.is-primary-process) .motion-process-card__image{aspect-ratio:16/9;height:auto}.motion-process-block .motion-process__media--product-film img{object-fit:cover;filter:brightness(.96)saturate(.96);width:100%;height:100%;transition:transform .24s,filter .24s;display:block}.motion-process-block .motion-process__media--product-film figure:hover img{filter:brightness()saturate();transform:scale(1.01)}.motion-process-block .motion-process__media--product-film figcaption{background:0 0;align-content:start;gap:7px;padding:0 2px 2px;display:grid;position:static}.motion-process-block .motion-process__media--product-film figcaption span{color:#7e86ffd1;letter-spacing:.08em;font-size:12px;font-weight:800}.motion-process-block .motion-process__media--product-film figcaption small{color:#9da4b5b8;letter-spacing:.08em;font-size:11px;font-weight:760;line-height:1.4}.motion-process-block .motion-process__media--product-film figcaption strong{color:#f8f9fcf2;font-size:clamp(15px,1.08vw,18px);line-height:1.32}.motion-process-block .motion-process__media--product-film figcaption p{color:#c6ccd9b3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.62;display:-webkit-box;overflow:hidden}.motion-section.section-shell{width:100%}.motion-section>.section-heading,.motion-layout>.motion-hero,.motion-layout>.motion-gallery{width:min(88vw,1840px);margin-left:auto;margin-right:auto}.motion-layout{gap:0}.motion-tvc-section{background:#eceeef;width:100%;padding:96px 0}.motion-tvc-section__inner{width:min(88vw,1840px);margin-left:auto;margin-right:auto}.motion-tvc{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.motion-tvc-section+.motion-gallery{margin-top:clamp(72px,6vw,88px)}.motion-tvc .motion-case-copy>span{color:#7e86ffd1}.motion-tvc .motion-case-copy>p:first-of-type{color:#424957b8}.motion-tvc .motion-case-copy h3{color:#161a22}.motion-tvc .motion-case-copy>p:last-of-type,.motion-tvc .motion-info-stack p{color:#2f3643b8}.motion-tvc .motion-info-stack{border-top-color:#1519221f}.motion-tvc .motion-info-stack strong{color:#161a22e0}.motion-tvc .motion-tags span{color:#2c323eb8;background:#ffffffc2;border-color:#1519221f}.motion-tvc .motion-process-heading h4{color:#161a22}.motion-tvc .motion-process-heading p{color:#4249578f}.motion-tvc .motion-process__media--product-film figure{background:linear-gradient(145deg,#fffffff0,#f7f8faf5),#fff;border-color:#1519221a;box-shadow:0 18px 42px #0e121c14}.motion-tvc .motion-process__media--product-film figure:hover{border-color:#7e86ff47;box-shadow:0 22px 50px #0e121c1f}.motion-tvc .motion-process-card__image{background:#e7e9ee}.motion-tvc .motion-process__media--product-film figcaption span{color:#7e86ffd6}.motion-tvc .motion-process__media--product-film figcaption small{color:#42495799}.motion-tvc .motion-process__media--product-film figcaption strong{color:#171b23}.motion-tvc .motion-process__media--product-film figcaption p{color:#2f3643b8}.motion-info-stack{border-top:1px solid #ffffff14;gap:18px;margin-top:20px;padding-top:20px;display:grid}.motion-info-stack strong{color:#f8f9fce6;margin-bottom:8px;font-size:13px;line-height:1.45;display:block}.motion-info-stack p{color:#c4cad6b8;margin:0;font-size:14px;line-height:1.72}@media (width<=1023px){.motion-hero,.motion-tvc{grid-template-columns:1fr;grid-template-areas:"video""info""process"}.motion-process-block .motion-process__media{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,260px)}.motion-process-block .motion-process__media::-webkit-scrollbar{display:none}}@media (width<=767px){.motion-hero,.motion-tvc{grid-template-areas:"info""video""process";padding:12px}.motion-process-block .motion-process__media{grid-template-columns:none;grid-auto-columns:minmax(220px,76vw)}}.motion-case-link{color:#fff;white-space:nowrap;background:#ff7a1a;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;width:fit-content;max-width:100%;min-height:46px;margin-top:16px;margin-bottom:2px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.motion-case-link span:last-child{color:#fff;font-size:18px;line-height:1;transition:transform .18s}.motion-case-link:hover{color:#fff;background:#ff8a32;transform:translateY(-1px);box-shadow:0 12px 28px #ff7a1a38}.motion-case-link:hover span:last-child{transform:translate(2px,-2px)}.motion-case-link:focus-visible{outline-offset:3px;background:#ff8a32;outline:2px solid #ffd6b0f2}.case-page{color:#f2f3f5;background:radial-gradient(circle at 76% 0,#6677ff29,#0000 32vw),linear-gradient(#0b0d10 0%,#0d0f13 54%,#08090c 100%);min-height:100vh;padding:104px clamp(20px,5vw,72px) 56px}.case-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d10e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.case-brand,.case-back-link,.case-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.case-brand{align-items:baseline;gap:12px;font-weight:760;display:flex}.case-brand span:first-child{color:#f8f9fb;font-size:13px}.case-brand span:last-child,.case-back-link{color:#aab1bf;font-size:14px}.case-back-link:hover,.case-footer button:hover{color:#fff}.case-hero,.case-section,.case-footer{width:min(1360px,100%);margin-left:auto;margin-right:auto}.case-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:auto;padding:clamp(48px,5vw,72px) 0 clamp(42px,6vw,90px);display:grid}.case-eyebrow,.case-section-heading p,.case-challenge article>p{color:#8f98ff;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:780;line-height:1.4}.case-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(42px,7vw,112px);font-weight:780;line-height:.98}.case-english-title{color:#dde1ecb8;margin:16px 0 0;font-size:clamp(18px,2.3vw,32px);line-height:1.2}.case-title-secondary{color:#f6f7fce6;letter-spacing:0;margin:18px 0 0;font-size:clamp(24px,2.5vw,42px);font-weight:720;line-height:1.18}.case-summary{color:#e8ebf4d1;max-width:640px;margin:28px 0 0;font-size:clamp(17px,1.4vw,22px);line-height:1.75}.case-meta{gap:16px;margin:34px 0 0;display:grid}.case-meta div{border-top:1px solid #ffffff17;grid-template-columns:82px minmax(0,1fr);gap:18px;padding-top:16px;display:grid}.case-meta dt{color:#9da4b3cc;font-size:12px}.case-meta dd{color:#f6f7fbe6;margin:0;font-size:14px;line-height:1.65}.case-hero__media{aspect-ratio:16/9;background:#050609;border:1px solid #ffffff1c;border-radius:18px;position:relative;overflow:hidden}.case-hero__media video{z-index:1;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block;position:relative}.case-hero__poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.case-hero__media--image{background:#111318;place-items:center;display:grid}.case-hero__image{object-fit:contain;width:100%;height:100%;display:block}.case-hero__media.is-playing video{opacity:1}.case-video-toggle{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.case-video-toggle span{clip-path:polygon(30% 22%,30% 78%,78% 50%);filter:drop-shadow(0 16px 36px #0000006b);background:#f8f9fce6;width:62px;height:62px}.case-hero__media.is-playing .case-video-toggle{opacity:0}.case-video-status{z-index:2;color:#f8f9fcc7;opacity:0;background:#07080b9e;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.case-hero__media.is-playing .case-video-status{opacity:1}.case-section{border-top:1px solid #ffffff1a;padding:clamp(52px,7vw,104px) 0}.case-section-heading{grid-template-columns:minmax(140px,.24fr) minmax(0,1fr);align-items:baseline;gap:clamp(22px,4vw,56px);margin-bottom:clamp(26px,4vw,54px);display:grid}.case-section-heading h2,.case-challenge h2{color:#fff;margin:0;font-size:clamp(26px,3.4vw,54px);line-height:1.12}.case-overview__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,44px);display:grid}.case-overview__body div,.case-challenge article{border-top:1px solid #ffffff1a;padding-top:18px}.case-overview__body strong{color:#f8f9fceb;margin-bottom:14px;font-size:15px;display:block}.case-overview__body p,.case-challenge span,.case-result>p{color:#d3d8e4c7;margin:0;font-size:clamp(15px,1.12vw,18px);line-height:1.85}.case-path p{color:#dfe4ffe6}.case-challenge{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,84px);display:grid}.case-challenge h2{margin-bottom:20px;font-size:clamp(24px,2.8vw,42px)}.case-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);display:grid}.case-process__grid figure{gap:18px;min-width:0;margin:0;display:grid}.case-process__grid figure.is-wide{grid-column:1/-1}.case-process__grid img{background:#08090c;border-radius:16px;width:100%;height:auto}.case-process__grid figcaption strong{color:#fff;font-size:clamp(17px,1.45vw,24px);line-height:1.35}.case-process__grid figcaption p{color:#c7cddac2;grid-column:2;margin:0;font-size:14px;line-height:1.75}.case-keyframes__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.case-keyframes__track--3{grid-template-columns:repeat(3,minmax(0,1fr))}.case-keyframes__track button{min-width:0;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0}.case-keyframes__track img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;display:block}.case-keyframes__meta{gap:4px;margin-top:12px;display:grid}.case-keyframes__meta small{color:#7c83ff;letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1}.case-keyframes__meta strong{color:#f8f9fcf0;font-size:17px;font-weight:650;line-height:1.35}.case-brand-sections__list{gap:clamp(96px,9vw,128px);display:grid}.case-brand-section{gap:clamp(24px,3vw,36px);display:grid}.case-brand-section__copy{gap:10px;max-width:860px;display:grid}.case-brand-section__copy span{color:#8f98ff;letter-spacing:.08em;font-size:13px;font-weight:780}.case-brand-section__copy small{color:#bcc3d4c7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.case-brand-section__copy h3{color:#fff;margin:0;font-size:clamp(25px,3vw,44px);line-height:1.18}.case-brand-section__copy p{color:#d3d8e4c7;max-width:820px;margin:0;font-size:clamp(15px,1.12vw,18px);line-height:1.82}.case-brand-section__images{justify-items:center;gap:clamp(20px,2.2vw,28px);display:grid}.case-brand-section__images img{background:#f4f2ee;border-radius:10px;width:min(1120px,100%);height:auto;display:block}.shuji-case-sections{display:grid}.shuji-case-section{gap:clamp(24px,3vw,38px);display:grid}.shuji-case-section__description{color:#d3d8e4cc;max-width:820px;margin:-8px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.82}.shuji-case-flow{color:#f8f9fceb;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:14px;font-weight:650;display:flex}.shuji-case-flow b{color:#8f98ff;font-size:18px;font-weight:500}.shuji-case-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shuji-case-points div{border-top:1px solid #ffffff1a;gap:8px;padding-top:14px;display:grid}.shuji-case-points strong{color:#f8f9fceb;font-size:15px}.shuji-case-points span{color:#d3d8e4b8;font-size:14px;line-height:1.7}.shuji-case-image{gap:12px;margin:0;display:grid}.shuji-case-image img{background:#08090c;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:auto;display:block}.shuji-case-image figcaption{color:#bcc3d4ad;letter-spacing:.04em;font-size:12px}.ai-workbench-case{display:grid}.case-page--ai-workbench .case-hero{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(48px,5vw,72px)}.case-page--ai-workbench .case-hero__copy,.case-page--ai-workbench .case-hero__media{min-width:0}.case-page--ai-workbench .case-hero h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(38px,4.8vw,74px);line-height:1.14}.case-page--ai-workbench .case-hero__media{align-self:center}.ai-workbench-case__section{gap:clamp(24px,3vw,38px);display:grid}.ai-workbench-case__description{color:#d3d8e4cc;max-width:860px;margin:-8px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.82}.ai-workbench-case__points,.ai-workbench-case__workflow,.ai-workbench-case__roles{gap:clamp(16px,2vw,28px);display:grid}.ai-workbench-case__points{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workbench-case__section:nth-child(3) .ai-workbench-case__points{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-workbench-case__section:nth-child(4) .ai-workbench-case__points{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workbench-case__workflow{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:22px}.ai-workbench-case__points article,.ai-workbench-case__workflow article,.ai-workbench-case__roles article{align-content:start;gap:8px;display:grid}.ai-workbench-case__points article{border-top:1px solid #ffffff1a;padding-top:14px}.ai-workbench-case__points strong,.ai-workbench-case__workflow strong{color:#f8f9fceb;font-size:15px}.ai-workbench-case__points p,.ai-workbench-case__workflow p,.ai-workbench-case__roles li,.ai-workbench-case__notes p,.ai-workbench-case__note{color:#d3d8e4bd;margin:0;font-size:14px;line-height:1.72}.ai-workbench-case__workflow span{color:#8f98ff;letter-spacing:.08em;font-size:12px;font-weight:780}.ai-workbench-case__image{justify-items:start;gap:12px;margin:0;display:grid;overflow:hidden}.ai-workbench-case__image img{background:#08090c;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:auto;display:block}.ai-workbench-case__image.ai-workbench-image--input{max-height:620px}.ai-workbench-case__image.ai-workbench-image--input img{object-fit:cover;object-position:center bottom;height:620px}.ai-workbench-case__image.ai-workbench-image--skill{width:min(860px,100%)}.ai-workbench-case__image.ai-workbench-image--skill img{object-fit:cover;object-position:center bottom;max-height:460px}.ai-workbench-case__image figcaption{color:#bcc3d4ad;letter-spacing:.04em;font-size:12px}.ai-workbench-case__roles{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workbench-case__roles article{border-top:1px solid #ffffff1a;padding:18px 0 0}.ai-workbench-case__roles h3{color:#f8f9fceb;margin:0;font-size:17px}.ai-workbench-case__roles ul{gap:6px;margin:0;padding-left:18px;display:grid}.ai-workbench-case__notes{gap:12px;max-width:900px;display:grid}.ai-workbench-case__section:nth-child(6) .ai-workbench-case__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:none}.ai-workbench-case__notes strong{color:#f8f9fceb;margin-bottom:4px;font-size:14px;display:block}.case-page--ai-workbench .case-result>p{white-space:pre-line;max-width:900px}.case-page--ai-workbench .case-result{display:none}.ai-workbench-v08-mobile figcaption{color:#bcc3d4b8;letter-spacing:.04em;font-size:12px}.ai-workbench-v08-mobile{grid-template-columns:minmax(0,.8fr) minmax(320px,520px);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ai-workbench-v08-mobile__copy{gap:12px;max-width:520px;display:grid}.ai-workbench-v08-mobile__copy h3{color:#f8f9fceb;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.25}.ai-workbench-v08-mobile__copy p{color:#d3d8e4bd;margin:0;font-size:14px;line-height:1.75}.ai-workbench-v08-mobile figure{justify-items:center;gap:12px;margin:0;display:grid}.ai-workbench-v08-longform__frame{--ai-workbench-v08-preview-height:clamp(520px, 62vh, 720px);width:min(100%,680px);height:var(--ai-workbench-v08-preview-height);background:#11141b;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.ai-workbench-v08-longform__image{will-change:transform;width:100%;max-width:none;height:auto;animation:28s linear infinite alternate ai-workbench-v08-longform-scroll;display:block}.ai-workbench-v08-longform__frame:hover .ai-workbench-v08-longform__image{animation-play-state:paused}.ai-workbench-case__section:nth-child(3),.ai-workbench-case__section:nth-child(4),.ai-workbench-case__section:nth-child(5),.ai-workbench-case__section:nth-child(6){margin-bottom:clamp(120px,11vw,160px)}@keyframes ai-workbench-v08-longform-scroll{0%,6%{transform:translate(0,0)}94%,to{transform:translate3d(0, calc(-100% + var(--ai-workbench-v08-preview-height)), 0)}}@media (width<=767px){.ai-workbench-case__points,.ai-workbench-case__workflow,.ai-workbench-case__roles,.ai-workbench-case__section:nth-child(3) .ai-workbench-case__points,.ai-workbench-case__section:nth-child(4) .ai-workbench-case__points,.ai-workbench-case__section:nth-child(6) .ai-workbench-case__notes{grid-template-columns:1fr}.case-page--ai-workbench .case-hero{grid-template-columns:1fr;gap:28px}.ai-workbench-case__image.ai-workbench-image--input img,.ai-workbench-case__image.ai-workbench-image--skill img{object-fit:contain;height:auto;max-height:none}.ai-workbench-v08-mobile{grid-template-columns:1fr}.ai-workbench-v08-mobile img{max-width:100%}.ai-workbench-v08-longform__frame{--ai-workbench-v08-preview-height:min(620px, 72vh)}}@media (prefers-reduced-motion:reduce){.ai-workbench-v08-longform__image{animation:none;transform:translate(0,0)}}.case-result{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(26px,5vw,72px);display:grid}.case-result .case-section-heading{margin:0;display:block}.case-result__keywords{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.case-result__keywords span{color:#dce1eec7;border:1px solid #ffffff1c;border-radius:999px;padding:8px 11px;font-size:12px}.case-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:22px;padding-top:34px;display:flex}.case-footer button{color:#dfe4ff;font-size:15px;font-weight:760}.case-footer div{text-align:right;opacity:.58;gap:4px;display:grid}.case-footer div span{color:#9da4b3d6;font-size:12px}.case-footer div strong{color:#f8f9fcc7;font-size:15px}.case-lightbox{z-index:80;background:#020306e0;place-items:center;padding:clamp(18px,4vw,52px);display:grid;position:fixed;inset:0}.case-lightbox button{color:#fff;font:inherit;cursor:pointer;background:#0f1117d1;border:1px solid #ffffff29;border-radius:999px;padding:9px 12px;font-size:13px;position:fixed;top:22px;right:24px}.case-lightbox img{object-fit:contain;border-radius:12px;width:auto;max-width:94vw;max-height:86vh}@media (width<=1023px){.case-hero,.case-overview__body,.case-challenge,.case-result,.shuji-case-points{grid-template-columns:1fr}.case-hero{align-items:start;min-height:auto}.case-section-heading{grid-template-columns:1fr;gap:8px}.case-result__keywords{grid-column:auto}}@media (width<=767px){.case-page{padding:86px 16px 42px}.case-nav{padding:15px 16px}.case-back-link{font-size:13px}.case-hero{gap:28px;padding-top:28px}.case-meta div,.case-process__grid figcaption,.case-process__grid,.case-keyframes__track{grid-template-columns:1fr}.case-process__grid figure.is-wide,.case-process__grid figcaption p{grid-column:auto}.case-keyframes__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.case-keyframes__track::-webkit-scrollbar{display:none}.case-keyframes__track button{scroll-snap-align:start;flex:0 0 min(86vw,360px)}.case-footer{flex-direction:column;align-items:flex-start}.case-footer div{text-align:left}}@media (prefers-reduced-motion:reduce){.motion-case-link,.case-video-toggle,.case-back-link,.case-footer button{transition:none}}.case-back-link,.case-footer button{color:#fff;white-space:nowrap;background:#ff7a1a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:650;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #ff7a1a29}.case-back-link:before,.case-footer button:before{content:"←";font-size:15px;line-height:1;transition:transform .18s}.case-back-link:hover,.case-footer button:hover{color:#fff;background:#ff8a32;transform:translateY(-1px);box-shadow:0 12px 28px #ff7a1a3d}.case-back-link:hover:before,.case-footer button:hover:before{transform:translate(-2px)}.case-back-link:focus-visible,.case-footer button:focus-visible{outline-offset:3px;outline:2px solid #ffd6b0f2}.case-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);display:grid;overflow:visible}.case-process__grid figure,.case-process__grid figure.is-wide{grid-column:auto;grid-template-rows:auto 1fr;gap:14px;min-width:0;margin:0;display:grid}.case-process__grid img{aspect-ratio:16/9;object-fit:cover;background:#08090c;border-radius:12px;width:100%;height:100%}.case-process__grid figcaption{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:5px 12px;display:grid}.case-process__grid figcaption span{color:#8f98ff;font-size:11px;font-weight:780}.case-process__grid figcaption small{color:#9da4b5b8;letter-spacing:.08em;grid-column:2;font-size:11px;font-weight:760;line-height:1.4}.case-process__grid figcaption strong{color:#f8f9fceb;grid-column:2;font-size:clamp(17px,1.2vw,22px);line-height:1.35}.case-process__grid figcaption p{color:#c7cddaa8;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:2;margin:0;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.titanium-gravity-case{width:min(1360px,100%);margin:0 auto}.titanium-gravity-case .case-section{width:100%}.titanium-gravity-section__description{color:#d3d8e4c7;max-width:860px;margin:-18px 0 clamp(28px,4vw,48px) min(24%,320px);font-size:clamp(15px,1.08vw,17px);line-height:1.85}.titanium-gravity-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.titanium-gravity-process--stacked{grid-template-columns:1fr;gap:clamp(48px,5vw,64px)}.titanium-gravity-process__hero{justify-self:center;width:min(100%,1120px)}.titanium-gravity-process__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,2.4vw,32px);display:grid}.titanium-gravity-process figure,.titanium-gravity-feature,.titanium-gravity-concept figure,.titanium-gravity-fashion figure,.titanium-gravity-product figure,.titanium-gravity-commercial figure,.titanium-gravity-extension figure,.titanium-gravity-process-proof{margin:0}.titanium-gravity-process img,.titanium-gravity-feature img,.titanium-gravity-concept img,.titanium-gravity-fashion img,.titanium-gravity-product img,.titanium-gravity-commercial img,.titanium-gravity-extension img,.titanium-gravity-process-proof img{background:#050609;border-radius:18px;width:100%;height:auto;display:block}.titanium-gravity-process img,.titanium-gravity-concept img,.titanium-gravity-fashion img,.titanium-gravity-product img,.titanium-gravity-pair img,.titanium-gravity-long img,.titanium-gravity-extension img,.titanium-gravity-process-proof img{object-fit:contain}.titanium-gravity-process figcaption,.titanium-gravity-fashion figcaption,.titanium-gravity-commercial figcaption,.titanium-gravity-extension figcaption{color:#f8f9fce0;margin-top:12px;font-size:14px;font-weight:680;line-height:1.45}.titanium-gravity-feature{gap:18px;margin-top:clamp(34px,5vw,64px);display:grid}.titanium-gravity-feature figcaption,.titanium-gravity-concept p,.titanium-gravity-product p,.titanium-gravity-long p,.titanium-gravity-process-proof figcaption{color:#c7cddac2;max-width:780px;margin:0;font-size:15px;line-height:1.85}.titanium-gravity-concept{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(48px,5vw,72px);display:grid}.titanium-gravity-concept>div{align-content:start;gap:24px;display:grid}.titanium-gravity-concept figure{justify-self:center;width:min(100%,500px)}.titanium-gravity-fashion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,36px);display:grid}.titanium-gravity-fashion figure{justify-items:center;display:grid}.titanium-gravity-fashion img{max-width:min(100%,520px)}.titanium-gravity-product{grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);align-items:center;gap:clamp(56px,5.4vw,72px);padding-block:clamp(6px,1.5vw,18px);display:grid}.titanium-gravity-product>div{align-content:start;gap:24px;display:grid}.titanium-gravity-keywords{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.titanium-gravity-keywords span{color:#dfe4ffe0;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:13px}.titanium-gravity-product figure{background:#050609;border:1px solid #96a5be1a;border-radius:18px;justify-self:center;width:min(100%,640px);box-shadow:0 16px 48px #869bbe12}.titanium-gravity-product figure img{max-height:720px}.titanium-gravity-commercial{gap:clamp(34px,5vw,68px);display:grid}.titanium-gravity-commercial--final{gap:clamp(64px,6vw,80px)}.titanium-gravity-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,2.5vw,34px);display:grid}.titanium-gravity-pair figure{justify-items:center;display:grid}.titanium-gravity-pair img{max-width:min(100%,520px)}.titanium-gravity-long{grid-template-columns:1fr;place-items:start center;gap:clamp(36px,4vw,48px);padding-bottom:clamp(72px,7vw,88px);display:grid}.titanium-gravity-long>div{width:min(100%,760px)}.titanium-gravity-long h3{color:#f8f9fcf0;margin:0 0 18px;font-size:clamp(24px,2.2vw,36px);line-height:1.18}.titanium-gravity-long figure{justify-self:center;width:min(100%,540px)}.titanium-gravity-extension{align-items:start;gap:clamp(72px,7vw,96px);display:grid}.titanium-gravity-extension__social{justify-self:center;width:min(100%,540px)}.titanium-gravity-process-proof{justify-items:center;gap:18px;display:grid}.titanium-gravity-process-proof img{width:min(82%,1120px)}.case-page--titanium-fashion-campaign .titanium-gravity-product{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:center}.case-page--titanium-fashion-campaign .titanium-gravity-product figure{width:min(100%,520px)}.case-page--titanium-fashion-campaign .titanium-gravity-concept{align-items:center}.case-page--titanium-fashion-campaign .titanium-gravity-concept>div,.case-page--titanium-fashion-campaign .titanium-gravity-product>div{align-self:center}.case-page--titanium-fashion-campaign .titanium-gravity-extension__social{width:min(100%,540px)}.case-page--cheer-on-summer-campaign .case-hero h1{max-width:6.8em;font-size:clamp(58px,5.9vw,98px)}.case-page--cheer-on-summer-campaign .case-title-secondary{color:#f6f7fce0;white-space:nowrap;max-width:16em;font-size:clamp(22px,2.25vw,38px);font-weight:650}.case-page--cheer-on-summer-campaign .case-english-title{color:#dde1ec99;white-space:nowrap;margin-top:22px;font-size:clamp(16px,1.9vw,28px)}.case-page--cheer-on-summer-campaign .case-summary{max-width:780px;margin-top:30px}.cheer-campaign-origin,.cheer-campaign-upgrade figure,.cheer-campaign-grid figure,.cheer-campaign-extension{margin:0}.cheer-campaign-origin,.cheer-campaign-extension{justify-items:center;gap:14px;display:grid}.cheer-campaign-origin{width:min(100%,1120px);margin-inline:auto}.cheer-campaign-origin img,.cheer-campaign-upgrade img,.cheer-campaign-grid img,.cheer-campaign-extension img{object-fit:contain;background:#050609;border-radius:18px;width:100%;height:auto;display:block}.cheer-campaign-origin figcaption,.cheer-campaign-upgrade figcaption{color:#f8f9fce0;margin-top:12px;font-size:14px;font-weight:680;line-height:1.45}.cheer-campaign-upgrade{gap:clamp(34px,4vw,56px);display:grid}.cheer-campaign-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,36px);display:grid}.cheer-campaign-upgrade>p,.cheer-campaign-extension figcaption span{color:#c7cddac2;max-width:780px;margin:0;font-size:15px;line-height:1.85}.cheer-campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(14px,1.8vw,24px);display:grid}.cheer-campaign-grid--character-cards{gap:clamp(12px,1.6vw,20px)}.cheer-campaign-extension{gap:18px}.cheer-campaign-extension figcaption{justify-self:start;gap:10px;display:grid}.cheer-campaign-extension figcaption strong{color:#f8f9fce6;font-size:14px;line-height:1.45}@media (width<=767px){.case-back-link,.case-footer button{max-width:100%;min-height:46px}.case-process__grid{scrollbar-width:none;grid-template-columns:minmax(0,1fr)}.case-process__grid::-webkit-scrollbar{display:none}.case-process__grid figure,.case-process__grid figure.is-wide{flex-basis:auto;width:100%;min-width:0}.case-process__grid figcaption{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.case-process__grid figcaption span,.case-process__grid figcaption small,.case-process__grid figcaption strong,.case-process__grid figcaption p{grid-column:auto}.case-process__grid figcaption p{overflow-wrap:anywhere;word-break:normal;width:100%;max-width:none}.case-process__grid img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.titanium-gravity-section__description{margin-left:0}.titanium-gravity-process,.titanium-gravity-concept,.titanium-gravity-fashion,.titanium-gravity-product,.titanium-gravity-extension,.titanium-gravity-pair,.titanium-gravity-process__pair,.titanium-gravity-long figure{width:min(100%,540px)}.titanium-gravity-concept,.titanium-gravity-fashion,.case-page--titanium-fashion-campaign .titanium-gravity-product{grid-template-columns:1fr}.titanium-gravity-process-proof img{width:100%}}.case-hero{grid-template-columns:minmax(420px,1.02fr) minmax(0,1.18fr)}.case-hero__copy,.case-summary,.case-meta dd{min-width:0;word-break:auto-phrase;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.case-hero h1{word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:balance;max-width:7.5em;font-size:clamp(54px,5.8vw,104px)}.case-hero h1 span{display:block}.case-page--titanium-fashion-campaign .case-hero h1{max-width:8.4em;font-size:clamp(48px,4.8vw,82px)}.case-summary{max-width:700px}.case-meta div{grid-template-columns:68px minmax(0,1fr);gap:14px}.case-meta dd{word-break:keep-all}@media (width<=1180px){.case-hero{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)}.case-hero h1{max-width:5em;font-size:clamp(48px,5.4vw,76px)}.case-page--titanium-fashion-campaign .case-hero h1{max-width:8.4em;font-size:clamp(44px,5vw,68px)}.case-page--cheer-on-summer-campaign .case-hero h1{max-width:6.8em;font-size:clamp(52px,5.2vw,82px)}.case-page--cheer-on-summer-campaign .case-title-secondary{max-width:15em;font-size:clamp(21px,2.15vw,31px)}}@media (width<=1023px){.case-hero{grid-template-columns:1fr}.case-hero h1{max-width:7.5em;font-size:clamp(44px,9vw,72px)}.case-page--cheer-on-summer-campaign .case-hero h1{max-width:6.8em;font-size:clamp(48px,8vw,72px)}.case-page--cheer-on-summer-campaign .case-title-secondary,.case-page--cheer-on-summer-campaign .case-english-title{white-space:normal}.cheer-campaign-grid,.cheer-campaign-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.case-hero h1{max-width:5em;font-size:clamp(40px,12vw,58px)}.case-page--cheer-on-summer-campaign .case-hero h1{max-width:6.8em;font-size:clamp(44px,12vw,58px)}.case-page--cheer-on-summer-campaign .case-title-secondary{font-size:clamp(21px,6.4vw,29px)}.case-summary,.case-meta dd{text-wrap:pretty}.cheer-campaign-grid,.cheer-campaign-pair{grid-template-columns:1fr}}.resume-reading-zone{color:#17191d;background:#e9eaec}.resume-reading-zone .about-experience-section,.resume-reading-zone .education-section{color:#17191d}.resume-reading-zone .about-experience-section{border-top-color:#14181e24}.resume-reading-zone .about-experience-opening h2,.resume-reading-zone .about-experience-intro h3,.resume-reading-zone .about-block-heading h3,.resume-reading-zone .about-tools .about-block-heading h3,.resume-reading-zone .about-capability-columns h3,.resume-reading-zone .about-leadership-grid h3,.resume-reading-zone .about-tool-groups h3,.resume-reading-zone .experience-placeholder-list h3,.resume-reading-zone .education-content h3,.resume-reading-zone .experience-placeholder-list article>span{color:#17191d}.resume-reading-zone .about-experience-intro p,.resume-reading-zone .about-capability-columns p,.resume-reading-zone .about-leadership-grid p,.resume-reading-zone .about-tool-groups p,.resume-reading-zone .education-content p,.resume-reading-zone .education-content strong,.resume-reading-zone .experience-placeholder-list strong,.resume-reading-zone .experience-early__items strong{color:#5d626c}.resume-reading-zone .about-tool-groups p,.resume-reading-zone .about-experience-intro p,.resume-reading-zone .about-capability-columns p,.resume-reading-zone .about-leadership-grid p{color:#464b54}.resume-reading-zone .experience-placeholder-list p{color:#5d626c}.resume-reading-zone .eyebrow,.resume-reading-zone .about-opening-index,.resume-reading-zone .about-block-heading span,.resume-reading-zone .about-capability-columns span,.resume-reading-zone .about-leadership-grid span,.resume-reading-zone .education-entry>span,.resume-reading-zone .experience-placeholder-list time,.resume-reading-zone .education-content time{color:#4f58c9}.resume-reading-zone .about-experience-facts span{color:#333840}.resume-reading-zone .about-block-heading p,.resume-reading-zone .about-intro-columns span,.resume-reading-zone .about-capability-columns em,.resume-reading-zone .education-content small,.resume-reading-zone .experience-placeholder-list small,.resume-reading-zone .experience-early__items span{color:#14181e94}.resume-reading-zone .about-capabilities,.resume-reading-zone .about-experience-facts,.resume-reading-zone .about-intro-columns article,.resume-reading-zone .about-leadership,.resume-reading-zone .about-leadership-grid,.resume-reading-zone .about-leadership-grid div,.resume-reading-zone .about-tools,.resume-reading-zone .about-experience-placeholder,.resume-reading-zone .education-layout,.resume-reading-zone .education-entry,.resume-reading-zone .experience-placeholder-list,.resume-reading-zone .experience-placeholder-list article{border-color:#14181e24}.resume-reading-zone .education-entry:not(.education-entry--school) strong{color:#23272f}.resume-reading-zone .experience-placeholder-list em{color:#3941a8}.resume-reading-zone .about-experience-placeholder{z-index:0;clip-path:inset(0 -100vmax);background:#0b0d10;border-color:#ffffff1f;position:relative;box-shadow:0 0 0 100vmax #0b0d10}.resume-reading-zone .about-experience-placeholder .about-block-heading h3,.resume-reading-zone .about-experience-placeholder .experience-placeholder-list h3,.resume-reading-zone .about-experience-placeholder .experience-placeholder-list article>span{color:#f4f5f7}.resume-reading-zone .about-experience-placeholder .experience-placeholder-list p,.resume-reading-zone .about-experience-placeholder .experience-placeholder-list strong,.resume-reading-zone .about-experience-placeholder .experience-early__items strong,.resume-reading-zone .about-experience-placeholder .experience-placeholder-list article.experience-early>div>strong{color:#a9adb6}.resume-reading-zone .about-experience-placeholder .about-block-heading p,.resume-reading-zone .about-experience-placeholder .experience-placeholder-list small,.resume-reading-zone .about-experience-placeholder .experience-early__items span{color:#7f858f}.resume-reading-zone .about-experience-placeholder .about-block-heading span,.resume-reading-zone .about-experience-placeholder .experience-placeholder-list time,.resume-reading-zone .about-experience-placeholder .experience-placeholder-list em{color:#acb5ffdb}.resume-reading-zone .about-experience-placeholder .experience-placeholder-list,.resume-reading-zone .about-experience-placeholder .experience-placeholder-list article{border-color:#ffffff1f}.video-progress{z-index:6;cursor:pointer;touch-action:none;background:0 0;border:0;align-items:center;height:24px;padding:0;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.video-progress__track{background:#dde1ec38;border-radius:999px;width:100%;height:3px;transition:height .18s,background .18s;display:block;position:relative;overflow:visible}.video-progress__fill{border-radius:inherit;transform-origin:0;background:#8f98ff;position:absolute;inset:0;transform:scaleX(0)}.video-progress__thumb{opacity:0;background:#dfe4ff;border-radius:999px;width:10px;height:10px;transition:opacity .18s,transform .18s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #8f98ff29}.motion-main-video:hover .video-progress__track,.case-hero__media:hover .video-progress__track,.video-progress:focus-visible .video-progress__track{background:#dde1ec52;height:5px}.motion-main-video:hover .video-progress__thumb,.case-hero__media:hover .video-progress__thumb,.video-progress:focus-visible .video-progress__thumb{opacity:1}.video-progress:focus-visible{outline-offset:4px;outline:2px solid #8f98ffe6}.motion-main-video .motion-play-status,.case-hero__media .case-video-status{top:auto;bottom:42px}@media (width<=767px){.video-progress{height:28px;bottom:8px;left:12px;right:12px}.video-progress__track{height:4px}.video-progress__thumb{opacity:1;width:12px;height:12px}.motion-main-video .motion-play-status,.case-hero__media .case-video-status{bottom:44px}}.ai-workflow.ai-panel{grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);grid-template-areas:"workflow-visual workflow-copy""workflow-evidence workflow-evidence";align-items:start;gap:clamp(18px,2.4vw,36px)}.ai-workflow>.workflow-evidence__lead{grid-area:workflow-visual}.ai-workflow>.ai-panel__copy{order:0;grid-area:workflow-copy;align-self:start;max-width:none}.ai-workflow>.workflow-evidence{grid-area:workflow-evidence}.ai-workflow .workflow-evidence__lead{background:#07080b;border:1px solid #ffffff1a;border-radius:16px;gap:10px;min-height:0;padding:12px;display:grid}.ai-workflow .workflow-evidence__lead img{aspect-ratio:auto;object-fit:contain;object-position:center;filter:brightness(.94)saturate(.96);width:100%;height:auto;max-height:clamp(360px,38vw,560px)}.ai-workflow .workflow-evidence__lead figcaption{color:#dce1eeb8;padding:0 2px;font-size:13px;line-height:1.45}.ai-workflow .workflow-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);min-width:0;display:grid}.ai-workflow .evidence-card{gap:10px;min-height:0;padding:14px;display:grid}.ai-workflow .evidence-card img,.ai-workflow .skill-proof{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#ffffff0a;width:100%;height:auto;margin-bottom:2px}.ai-workflow .skill-proof{height:auto;min-height:0}.evidence-card__index{color:#acb5ffd1;font-size:12px;font-weight:780;line-height:1}.ai-workflow .evidence-card h4{color:#f4f6fcf0;word-break:keep-all;text-wrap:balance;margin:0;font-size:16px;line-height:1.35}.ai-workflow .evidence-card p{color:#c4cad6b8;margin:0;font-size:14px;line-height:1.72}@media (width<=767px){.ai-workflow.ai-panel{grid-template-columns:1fr;grid-template-areas:"workflow-copy""workflow-visual""workflow-evidence"}.ai-workflow .workflow-evidence__lead img{max-height:none}.ai-workflow .workflow-evidence{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding-inline:16px;display:flex;overflow:auto hidden}.ai-workflow .workflow-evidence::-webkit-scrollbar{display:none}.ai-workflow .evidence-card{scroll-snap-align:start;flex:0 0 min(86vw,380px)}}.ecommerce-track-shell{--ecommerce-track-gap:clamp(18px, 2vw, 28px);--ecommerce-card-width:clamp(300px, 22vw, 330px);--ecommerce-track-peek:clamp(64px, calc(var(--ecommerce-card-width) * .25), 86px);--ecommerce-track-button-size:40px;width:min(100vw, calc(var(--ecommerce-card-width) * 5 + var(--ecommerce-track-gap) * 6 + var(--ecommerce-track-peek) * 2));margin-top:clamp(44px,6vw,78px);margin-left:auto;margin-right:auto;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.ecommerce-track-button{top:calc(var(--ecommerce-card-width) * 8 / 9 + 10px);z-index:4;width:var(--ecommerce-track-button-size);height:var(--ecommerce-track-button-size);color:#f5f7ffc7;cursor:pointer;background:#080a0e9e;border:1px solid #ffffff24;border-radius:999px;place-items:center;transition:background .18s,border-color .18s,color .18s,opacity .18s,visibility .18s;display:inline-grid;position:absolute;transform:translateY(-50%)}.ecommerce-track-button--prev{left:clamp(14px,2vw,28px)}.ecommerce-track-button--next{right:clamp(14px,2vw,28px)}.ecommerce-track-button span{font-size:30px;font-weight:300;line-height:1;transform:translateY(-1px)}.ecommerce-track-button:focus-visible{outline-offset:3px;outline:2px solid #ffd6b0b8}.ecommerce-track-button:disabled{cursor:default;opacity:0;pointer-events:none;visibility:hidden}.ecommerce-section .ecommerce-case-grid{align-items:flex-start;gap:var(--ecommerce-track-gap);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;will-change:transform;flex-wrap:nowrap;width:max-content;margin-top:0;padding-inline:0;transition:transform .44s cubic-bezier(.18,.72,.2,1);display:flex;overflow:visible;transform:translate(0,0)}.ecommerce-section .ecommerce-case-grid::-webkit-scrollbar{display:none}.ecommerce-section .ecommerce-case-grid[data-dragging=true]{cursor:grabbing;transition:none}.ecommerce-section .ecommerce-case-grid[data-animating=false]{transition:none}.ecommerce-section .ecommerce-case,.ecommerce-section .ecommerce-case--lead,.ecommerce-section .ecommerce-case--vertical,.ecommerce-section .ecommerce-case--wide{flex:0 0 var(--ecommerce-card-width);scroll-snap-align:none;cursor:grab;min-width:0;opacity:var(--ecommerce-card-opacity,1);transform:scale(var(--ecommerce-card-scale,1));transform-origin:50%;grid-template:auto auto/1fr;grid-column:auto;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s}.ecommerce-section .ecommerce-case-grid[data-dragging=true] .ecommerce-case{cursor:grabbing;transition:none}.ecommerce-section .ecommerce-case:hover{transform:scale(var(--ecommerce-card-scale,1))}.ecommerce-section .ecommerce-case.is-active{border-color:#ff7a1a47}.ecommerce-section .ecommerce-case:focus-visible{outline-offset:4px;outline:2px solid #8c96ffc7}.ecommerce-section .ecommerce-case__media,.ecommerce-section .ecommerce-case--lead .ecommerce-case__media,.ecommerce-section .ecommerce-case--vertical .ecommerce-case__media,.ecommerce-section .ecommerce-case--wide .ecommerce-case__media{aspect-ratio:9/16;grid-area:auto;place-items:center;height:auto;min-height:0;max-height:none;padding:clamp(10px,1.2vw,16px);display:grid}.ecommerce-section .ecommerce-case__media img,.ecommerce-section .ecommerce-case--lead .ecommerce-case__media img,.ecommerce-section .ecommerce-case--vertical .ecommerce-case__media img,.ecommerce-section .ecommerce-case--wide .ecommerce-case__media img{object-fit:cover;object-position:top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;width:100%;max-width:none;height:100%;max-height:none;display:none}.ecommerce-section .ecommerce-case__media img:first-of-type{display:block}.ecommerce-section .ecommerce-case--lead .ecommerce-case__meta,.ecommerce-section .ecommerce-case__meta{flex-direction:column;grid-area:auto;height:244px;min-height:0;padding:24px;display:flex}.ecommerce-section .ecommerce-case__meta>span,.ecommerce-section .ecommerce-case--lead .ecommerce-case__meta>span{font-size:28px}.ecommerce-section .ecommerce-case__meta>p:first-of-type,.ecommerce-section .ecommerce-case--lead .ecommerce-case__meta>p:first-of-type{margin:18px 0 10px}.ecommerce-section .ecommerce-case__meta h3,.ecommerce-section .ecommerce-case--lead .ecommerce-case__meta h3{font-size:22px}.ecommerce-section .ecommerce-case__meta>p:last-of-type,.ecommerce-section .ecommerce-case--lead .ecommerce-case__meta>p:last-of-type{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:14px;display:-webkit-box;overflow:hidden}.ecommerce-section .ecommerce-case__tags,.ecommerce-section .ecommerce-case--lead .ecommerce-case__tags{justify-content:flex-start;margin-top:auto;padding-top:18px}.ecommerce-card-cta-wrap{align-self:flex-start;margin-top:0}.ecommerce-card-cta-wrap .motion-case-link{appearance:none;gap:26px;min-height:42px;padding:0 20px;font-size:14px}.ecommerce-card-cta-wrap .motion-case-link span:last-child{font-size:17px}.ecommerce-project-overlay{z-index:70;background:#030407d1;place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}.ecommerce-project-modal{background:linear-gradient(145deg,#15181ffa,#080a0efa),#0b0d10;border:1px solid #ffffff1f;border-radius:18px;width:min(92vw,1480px);height:min(92vh,920px);position:relative;overflow-y:auto;box-shadow:0 32px 96px #0000007a}.ecommerce-project-close{z-index:2;float:right;color:#fff;cursor:pointer;background:#080a0ed1;border:1px solid #ffffff24;border-radius:999px;width:42px;height:42px;margin:16px 16px 0 0;font-size:26px;line-height:1;position:sticky;top:16px}.ecommerce-project-modal__header{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(58px,.1fr) minmax(0,.52fr) minmax(280px,.38fr);grid-template-areas:"number category tags""number title description";gap:10px clamp(22px,3vw,44px);padding:clamp(28px,4vw,56px) clamp(72px,7vw,108px) clamp(28px,4vw,56px) clamp(28px,4vw,56px);display:grid}.ecommerce-project-modal__header>span{color:#7e86ffc7;grid-area:number;font-size:clamp(38px,4.2vw,70px);font-weight:720;line-height:.9}.ecommerce-project-modal__header>p:first-of-type{color:#9da4b5c2;letter-spacing:.08em;text-transform:uppercase;grid-area:category;margin:0;font-size:12px;font-weight:760}.ecommerce-project-modal__header h3{color:#f8f9fb;letter-spacing:0;grid-area:title;margin:0;font-size:clamp(32px,4vw,62px);line-height:1.08}.ecommerce-project-modal__header>p:last-of-type{color:#c6ccd9bd;grid-area:description;margin:0;font-size:15px;line-height:1.78}.ecommerce-project-modal__header .ecommerce-case__tags{grid-area:tags;justify-content:flex-end;margin-top:0;padding-top:0}.ecommerce-project-modal__body{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(22px,3vw,44px);padding:clamp(28px,4vw,56px);display:grid}.ecommerce-project-modal__body figure{aspect-ratio:5/8;background:#07080b;border:1px solid #ffffff1a;border-radius:14px;margin:0;overflow:hidden}.ecommerce-project-modal__body img{object-fit:cover;object-position:top;width:100%;height:100%}@media (width<=1180px){.ecommerce-section .ecommerce-case-grid{--ecommerce-card-width:clamp(290px, 34vw, 320px)}}@media (width<=1023px){.ecommerce-track-button{display:none}.ecommerce-section .ecommerce-case-grid{--ecommerce-card-width:clamp(286px, 42vw, 318px)}.ecommerce-project-modal__header,.ecommerce-project-modal__body{grid-template-columns:1fr;grid-template-areas:none}.ecommerce-project-modal__header>span,.ecommerce-project-modal__header>p:first-of-type,.ecommerce-project-modal__header h3,.ecommerce-project-modal__header>p:last-of-type,.ecommerce-project-modal__header .ecommerce-case__tags{grid-area:auto;justify-content:flex-start}}@media (width<=767px){.project-gallery-overlay{padding:12px}.project-gallery-modal{border-radius:14px;width:100%;height:90vh}.project-gallery-modal__header,.project-gallery-grid{grid-template-columns:1fr}.project-gallery-modal__header{padding-right:72px}.ecommerce-track-shell{--ecommerce-track-peek:16px;width:100%;left:auto;transform:none}.ecommerce-section .ecommerce-case-grid{--ecommerce-track-gap:14px;--ecommerce-card-width:calc(100vw - 52px)}.ecommerce-project-overlay{padding:12px}.ecommerce-project-modal{border-radius:14px;width:100%;height:90vh}}.tag-row{gap:clamp(22px,3vw,40px);margin-top:34px}.tag-row span,.tag-row span:not(:first-child){text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:4px;min-height:38px;padding:2px 0 7px;transition:border-color .18s,color .18s;display:inline-flex}.tag-row span:not(:first-child):before{content:none}.tag-row strong{color:#f8fafff0;white-space:nowrap;font-size:14px;font-weight:760;line-height:1;transition:color .18s}.tag-row small{color:#c4cbd88f;letter-spacing:.03em;white-space:nowrap;font-size:10px;font-weight:560;line-height:1}.tag-row span:hover{border-bottom-color:#ff7a1a8f}.tag-row span:hover strong{color:#fffffffa}.work-track{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.work-track[data-dragging=true]{cursor:grabbing}.selected-works .featured-ambient{animation:.82s cubic-bezier(.22,1,.36,1) 80ms both featuredAmbientFadeInSmooth}.selected-works .featured-ambient--previous{animation:.82s cubic-bezier(.22,1,.36,1) both featuredAmbientFadeOutSmooth}.selected-works .featured-ambient--current{animation:.82s cubic-bezier(.22,1,.36,1) 80ms both featuredAmbientFadeInSmooth}@keyframes featuredAmbientFadeInSmooth{0%{opacity:0}to{opacity:.36}}@keyframes featuredAmbientFadeOutSmooth{0%{opacity:.36}to{opacity:0}}.selected-works .work-track{--featured-card-width:clamp(620px, 52vw, 880px);--featured-card-height:clamp(560px, 62vh, 720px);--featured-side-x:clamp(245px, 28vw, 430px);--featured-far-x:clamp(460px, 54vw, 760px);height:calc(var(--featured-card-height) + clamp(36px, 6vw, 84px));display:block;overflow:visible}.selected-works .work-card,.selected-works .work-card--focus,.selected-works .work-card--secondary,.selected-works .work-card--standard,.selected-works .work-card--compact{--work-x:0px;--work-y:0px;--work-scale:.58;--work-opacity:0;--work-brightness:.78;width:var(--featured-card-width);height:var(--featured-card-height);z-index:0;pointer-events:none;opacity:var(--work-opacity);filter:brightness(var(--work-brightness));transform:translateX(-50%) translate3d(var(--work-x), var(--work-y), 0) scale(var(--work-scale));will-change:transform, opacity, filter;flex:none;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(18px,3vw,42px);left:50%}.selected-works .work-card__content{z-index:auto;pointer-events:none;grid-template-rows:minmax(0,1fr) clamp(248px,24vh,286px);height:100%;display:grid;position:relative}.selected-works .work-link{z-index:3;pointer-events:none;flex:none;align-self:center;width:auto;height:auto;text-decoration:none;position:relative}.selected-works .work-card--center.is-active .work-link[href]{pointer-events:auto}.selected-works .work-card__hit,.selected-works .work-preview-button{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.selected-works .work-preview-button:disabled{cursor:default}.selected-works .work-card:not(.work-card--center) .work-meta{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.selected-works .work-card--center .work-meta{opacity:1;transition:opacity .52s cubic-bezier(.22,1,.36,1) 80ms,transform .52s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(0)}.selected-works.is-entered .work-card{opacity:var(--work-opacity);transform:translateX(-50%) translate3d(var(--work-x), var(--work-y), 0) scale(var(--work-scale))}.selected-works.is-entered .work-card--left,.selected-works.is-entered .work-card--right{--work-opacity:.56;--work-scale:.82;--work-brightness:.86;z-index:2;pointer-events:auto}.selected-works.is-entered .work-card--left{--work-x:calc(-1 * var(--featured-side-x))}.selected-works.is-entered .work-card--right{--work-x:var(--featured-side-x)}.selected-works.is-entered .work-card--far-left,.selected-works.is-entered .work-card--far-right{--work-opacity:0;--work-scale:.68;--work-brightness:.78;z-index:1}.selected-works.is-entered .work-card--far-left{--work-x:calc(-1 * var(--featured-far-x))}.selected-works.is-entered .work-card--far-right{--work-x:var(--featured-far-x)}.selected-works.is-entered .work-card--hidden{--work-opacity:0;--work-scale:.58;--work-x:0px;z-index:0}.selected-works.is-entered .work-card--center.is-active{--work-opacity:1;--work-scale:1;--work-x:0px;--work-y:var(--tilt-y,0px);--work-brightness:1;z-index:3;pointer-events:auto;transform:translateX(-50%) translate3d(var(--work-x), var(--work-y), 0) perspective(1200px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg)) scale(1);transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1)}.selected-works.is-entered .work-card--center.is-active:hover{transform:translateX(-50%) translate3d(var(--work-x), var(--tilt-y,-4px), 0) perspective(1200px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg)) scale(1)}.work-method{min-height:auto;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(64px,7vw,104px)}.method-sticky{min-height:auto;padding:0;position:static}.method-system--staged{margin-top:clamp(28px,4vw,48px)}.method-stage-list{gap:clamp(20px,2.6vw,34px);display:grid}.method-stage-group{border-top:1px solid #ffffff14;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);align-items:stretch;gap:clamp(24px,4vw,64px);padding:clamp(22px,2.8vw,36px) 0;display:grid}.method-stage-group:last-child{border-bottom:1px solid #ffffff14}.method-stage-group__heading{align-content:start;gap:14px;display:grid}.method-stage-group__heading span{color:#99a2ffb8;letter-spacing:.06em;font-size:12px;font-weight:760}.method-stage-group__heading h3{color:#f6f8fff0;max-width:11em;margin:0;font-size:clamp(24px,2.8vw,40px);line-height:1.12}.method-stage-group__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.method-stage-step{background:linear-gradient(145deg,#1c2029b8,#0a0c1194),#0e1016a8;border:1px solid #ffffff17;border-radius:12px;align-content:start;gap:clamp(22px,2vw,34px);min-height:clamp(160px,14vw,210px);padding:clamp(18px,2vw,26px);display:grid}.method-stage-step__number{color:#ff8a32;font-size:clamp(15px,1.35vw,20px);font-weight:800;line-height:1}.method-stage-step p{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.method-stage-step p span{color:#bac3ffd1;letter-spacing:.06em;font-size:12px;font-weight:780}.method-stage-step p em{color:#ebeff9b8;letter-spacing:0;font-size:13px;font-style:normal;font-weight:680}.method-stage-step h4{color:#fffffff7;margin:0;font-size:clamp(22px,2.05vw,30px);font-weight:720;line-height:1.18}.method-stage-step div>span{color:#cad2e1ad;margin-top:14px;font-size:14px;line-height:1.55;display:block}.method-statement{margin-top:clamp(28px,3.6vw,48px)}.ai-design{padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(54px,6vw,88px)}.ai-compact-module{grid-template-columns:minmax(360px,.47fr) minmax(0,.53fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid}.ai-compact-copy{gap:18px;max-width:720px;display:grid}.ai-compact-copy h2{color:#f8f9fdf5;margin:0;font-size:clamp(36px,4.6vw,68px);line-height:1.06}.ai-compact-copy h2 span{display:block}.ai-compact-copy p{color:#ccd3e0bd;margin:0;font-size:15px;line-height:1.82}.ai-compact-statement{color:#f4f7fce6!important;font-size:clamp(19px,1.8vw,26px)!important;line-height:1.55!important}.ai-compact-visual{background:#07080b;border:1px solid #ffffff1a;border-radius:16px;margin:0;overflow:hidden}.ai-compact-visual img{object-fit:contain;filter:brightness(.94)saturate(.96);width:100%;height:auto;max-height:clamp(320px,36vw,520px);display:block}.ai-compact-visual figcaption{color:#d5dbe8b3;padding:12px 14px 14px;font-size:13px}.ai-training-browser{min-width:0}.ai-training-stage{aspect-ratio:1.18;isolation:isolate;min-height:360px;position:relative}.ai-training-slide{opacity:0;background:#07080b;border:1px solid #ffffff1a;border-radius:16px;margin:0;transition:opacity .28s,transform .28s;display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(28px,14px)scale(.94)}.ai-training-slide img{object-fit:contain;width:100%;height:100%;display:block}.ai-training-slide.is-current{z-index:3;opacity:1;transform:translate(0,0)scale(1)}.ai-training-slide.is-next-1{z-index:2;opacity:.48;transform:translate(18px,10px)scale(.96)}.ai-training-slide.is-next-2{z-index:1;opacity:.22;transform:translate(34px,20px)scale(.92)}.ai-training-controls{color:#c4cad89e;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.ai-training-controls button{color:#e1e4f4c2;cursor:pointer;background:0 0;border:1px solid #9aa5ff47;border-radius:50%;width:28px;height:28px;transition:color .18s,border-color .18s}.ai-training-controls button:hover{color:#fff;border-color:#9aa5ffc7}.ai-compact-points{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin-top:clamp(30px,4vw,54px);padding-top:clamp(20px,3vw,32px);display:grid}.ai-compact-points article{gap:10px;display:grid}.ai-compact-points span{color:#ff8d38c7;font-size:12px;font-weight:760}.ai-compact-points h3{color:#f4f7fceb;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.45}.ai-compact-points h3 span,.ai-compact-points h3 small,.ai-compact-points h3 i{display:inline}.ai-compact-points h3 span{color:#f4f7fcf5;font-size:1em;font-weight:720}.ai-compact-points h3 i{color:#f4f7fc6b;margin-inline:5px;font-size:.86em;font-style:normal;font-weight:400}.ai-compact-points h3 small{color:#c3cad89e;letter-spacing:.04em;font-size:.68em;font-weight:560}.ai-compact-points p{color:#c3cad8ad;margin:0;font-size:14px;line-height:1.72}.ecommerce-track-button{color:#ffbc8adb;background:#080a0eb8;border-color:#ff7a1a57}.ecommerce-track-button:hover:not(:disabled){color:#17191d;background:#ff7a1aeb;border-color:#ff7a1ac7}.ecommerce-track-button:disabled{visibility:visible;opacity:.28;pointer-events:none}@media (width>=1200px){.product-3d-section--stage-test .product-3d-static-carousel{position:relative}.product-3d-section--stage-test .product-3d-static-controls{z-index:4;pointer-events:none;justify-content:space-between;margin:0;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.product-3d-section--stage-test .product-3d-static-control{color:#ffbc8ad6;pointer-events:auto;background:#080a0eb8;border-color:#ff84434d;border-radius:999px;min-width:auto;height:auto;padding:8px 10px}.product-3d-section--stage-test .product-3d-static-control--next{color:#ffbc8ad6;background:#080a0eb8;border-color:#ff84434d}.product-3d-section--stage-test .product-3d-static-control:hover:not(:disabled){color:#17191d;background:#ff7a1aeb;border-color:#ff8443cc}}@media (width<=1199px){.product-3d-section--stage-test .product-3d-static-controls{justify-content:center;gap:12px;margin-top:22px;display:flex}.product-3d-section--stage-test .product-3d-static-control{color:#ffbc8ad6;cursor:pointer;min-width:112px;height:40px;font:inherit;background:#080a0eb8;border:1px solid #ff84434d;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.product-3d-section--stage-test .product-3d-static-control:hover:not(:disabled){color:#17191d;background:#ff7a1aeb;border-color:#ff8443cc}.product-3d-section--stage-test .product-3d-static-control:disabled{cursor:default;opacity:.34}}@media (width<=1023px){.featured-side-control{display:none}.ai-training-stage{min-height:0}}@media (prefers-reduced-motion:reduce){.experience-placeholder-list.is-reveal-ready article,.experience-placeholder-list.is-reveal-ready.is-entered article,.ai-training-slide{opacity:1;transition:none;transform:none}}.ecommerce-card-cta-wrap .motion-case-link{color:#fff;cursor:pointer;background:#ff7a1a;border:0;font-family:inherit}.ecommerce-card-cta-wrap .motion-case-link:hover{background:#ff8a32;transform:translateY(-1px);box-shadow:0 12px 28px #ff7a1a38}.ecommerce-project-overlay{place-items:center;overflow:hidden}.ecommerce-project-modal--images{background:#05070b;border:0;border-radius:0;width:min(92vw,980px);height:min(92vh,940px);overflow-y:auto;box-shadow:0 32px 96px #00000094}.ecommerce-project-modal--images .ecommerce-project-close{z-index:3;position:sticky;top:14px}.ecommerce-project-images{gap:0;width:100%;display:grid}.ecommerce-project-images img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;display:block}.ecommerce-phone-modal{background:0 0;place-items:center;width:min(92vw,430px);height:min(86vh,880px);display:grid;position:relative;overflow:visible}.ecommerce-phone-shell{aspect-ratio:430/886;height:min(86vh,880px);max-height:880px;position:relative}.ecommerce-phone-frame{z-index:3;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ecommerce-phone-screen{z-index:1;background:#fff;border-radius:8%/3.9%;position:absolute;inset:8.9% 6.8% 5.1%;overflow:hidden}.ecommerce-phone-scroll{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;width:100%;height:100%;padding-top:18px;overflow-y:auto}.ecommerce-phone-scroll img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;display:block}.ecommerce-phone-close{z-index:5;color:#fff;cursor:pointer;background:#232831eb;border:1px solid #d2dae66b;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:1;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;position:absolute;top:-8px;right:-14px}.ecommerce-phone-close:hover{background:#372b27f0;border-color:#e0703ac7;transform:translateY(-1px);box-shadow:0 0 0 3px #e0703a1f}@media (width<=767px){.ecommerce-phone-modal{width:min(92vw,390px);height:min(84vh,806px)}.ecommerce-phone-shell{height:min(84vh,806px)}.ecommerce-phone-close{top:-12px;right:-8px}}@media (width<=1023px){.method-stage-group,.ai-compact-module,.ai-compact-points{grid-template-columns:1fr}.method-stage-group__heading h3{max-width:none}}@media (width<=767px){.tag-row span,.tag-row span:not(:first-child){flex-direction:column;align-items:flex-start;gap:4px;padding:9px 12px}.method-stage-group__steps{grid-template-columns:1fr}.ai-compact-module{gap:28px}.ai-compact-visual img{max-height:none}.ecommerce-project-modal--images{width:100%;height:90vh}}@media (width>=821px){.ip-gallery-shell{margin:0;padding:0;overflow:visible}.ip-gallery-track{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:clamp(16px,1.5vw,20px);width:100%;height:clamp(480px,42vw,540px);min-height:0;display:grid}.ip-layer,.ip-layer--lineup,.ip-layer--roles,.ip-layer--application-lumi{width:auto;height:auto;position:relative;inset:auto;transform:none}.ip-layer--main,.ip-layer--emotion,.ip-layer--application-monster{display:none}.ip-layer--lineup{grid-area:1/1/3;display:grid}.ip-layer--roles{grid-area:1/2;display:grid}.ip-layer--application-lumi{grid-area:2/2;display:grid}}.motion-gallery--short{--motion-gallery-card-gap:20px;--motion-gallery-card-width:calc((100% - (var(--motion-gallery-card-gap) * 3)) / 4)}.motion-gallery--short .motion-gallery__viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;margin:0;padding:0;overflow:hidden}.motion-gallery--short .motion-gallery__viewport[data-dragging=true]{cursor:grabbing}.motion-gallery--short .motion-gallery__track{gap:var(--motion-gallery-card-gap);will-change:transform;grid-template-columns:none;width:100%;padding:0;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:flex}.motion-gallery--short .motion-gallery__track[data-animating=false]{transition:none}.motion-gallery--short .motion-gallery-card{flex:0 0 var(--motion-gallery-card-width)}.motion-gallery--short .motion-gallery-card__media,.motion-gallery--short .motion-gallery-card video{width:100%;height:100%;overflow:hidden}.motion-gallery--short .motion-gallery-card__poster{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.motion-gallery--short .motion-gallery-card video{z-index:1;object-fit:cover;object-position:center;position:relative}.motion-gallery--short .motion-gallery-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000061 100%);height:96px;display:block;position:absolute;inset:auto 0 0}.motion-gallery--short .motion-gallery-play{background:0 0}.motion-gallery--short .motion-gallery-card figcaption,.motion-gallery--short .motion-gallery-card__copy{background:0 0;padding-top:0}.motion-gallery--short .motion-gallery-card img,.motion-gallery--short .motion-gallery-card video,.motion-gallery--short .motion-gallery-card:hover img,.motion-gallery--short .motion-gallery-card:hover video{filter:none}.motion-gallery--short .motion-gallery-card figcaption small,.motion-gallery--short .motion-gallery-card figcaption span,.motion-gallery--short .motion-gallery-card figcaption strong,.motion-gallery--short .motion-gallery-card figcaption em,.motion-gallery--short .motion-gallery-card figcaption p{text-shadow:0 1px 2px #000000d9,0 2px 6px #0000008c}.motion-gallery-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.motion-gallery-control{color:#ffffffc7;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff3d;align-items:center;gap:10px;padding:8px 0;transition:color .18s,border-color .18s,opacity .18s;display:inline-flex}.motion-gallery-control:hover:not(:disabled){color:#fff;border-color:#ff9748c7}.motion-gallery-control:disabled{opacity:.35;cursor:default}.motion-gallery--standalone{margin-top:clamp(56px,6vw,96px)}.motion-gallery--standalone>.motion-gallery-card--featured{width:100%}@media (width>=768px) and (width<=1199px){.motion-gallery--short{--motion-gallery-card-gap:16px;--motion-gallery-card-width:calc((100% - var(--motion-gallery-card-gap)) / 2)}.motion-gallery--short .motion-gallery-card{flex-basis:var(--motion-gallery-card-width)}}@media (width>=1200px) and (width<=1599px){.motion-gallery--short{--motion-gallery-card-gap:18px;--motion-gallery-card-width:calc((100% - (var(--motion-gallery-card-gap) * 3)) / 4)}}@media (width<=767px){.motion-gallery--short{--motion-gallery-card-width:min(78vw, 380px);--motion-gallery-card-gap:14px}.motion-gallery--short .motion-gallery__viewport{width:100%;margin:0;padding:0}.motion-gallery--short .motion-gallery__track{gap:var(--motion-gallery-card-gap)}.motion-gallery--short .motion-gallery-card{flex-basis:var(--motion-gallery-card-width)}.motion-gallery-controls{gap:16px;margin-top:24px}.motion-gallery--standalone{margin-top:48px}}.featured-browser .featured-side-control,.product-3d-static-controls .product-3d-static-control,.motion-gallery-controls .motion-gallery-control,.ai-training-controls button{color:#ff8a32!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;font:inherit!important;background:#080a0e9e!important;border:1px solid #ffffff24!important;border-radius:50%!important;place-items:center!important;padding:0!important;line-height:1!important;transition:background .18s,border-color .18s,color .18s,opacity .18s!important;display:inline-grid!important}.featured-browser .featured-side-control:before{content:none!important;display:none!important}.featured-browser .featured-side-control>span{visibility:visible!important;color:inherit!important}.featured-browser .featured-side-control:hover:not(:disabled){transform:translateY(-50%)!important}.featured-browser .featured-side-control:hover:not(:disabled),.product-3d-static-controls .product-3d-static-control:hover:not(:disabled),.motion-gallery-controls .motion-gallery-control:hover:not(:disabled),.ai-training-controls button:hover:not(:disabled){color:#ff8a32!important;background:#121419d1!important;border-color:#ff7a1a61!important}.featured-browser .featured-side-control:active:not(:disabled),.product-3d-static-controls .product-3d-static-control:active:not(:disabled),.motion-gallery-controls .motion-gallery-control:active:not(:disabled),.ai-training-controls button:active:not(:disabled){transform:scale(.97)!important}.featured-browser .featured-side-control:disabled,.product-3d-static-controls .product-3d-static-control:disabled,.motion-gallery-controls .motion-gallery-control:disabled,.ai-training-controls button:disabled{color:#ff8a326b!important;opacity:.32!important;cursor:not-allowed!important;background:#080a0e6b!important;transform:none!important}.ai-training-controls button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.ai-training-slide.is-next-1{opacity:.64!important;transform:translate(68px,22px)scale(.93)!important}.ai-training-slide.is-next-2{opacity:.4!important;transform:translate(112px,38px)scale(.87)!important}.motion-gallery--short .motion-gallery-controls{z-index:6!important;left:-58px!important;right:-58px!important}@media (width<=767px){.motion-gallery--short{overflow:hidden!important}}.featured-side-control,.product-3d-section--stage-test .product-3d-static-control,.motion-gallery--short .motion-gallery-control,.ai-training-controls button{color:#ff8a32;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;font:inherit;background:#080a0ead;border:1px solid #ffffff24;border-radius:50%;place-items:center;padding:0;line-height:1;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-grid}.featured-side-control:hover:not(:disabled),.product-3d-section--stage-test .product-3d-static-control:hover:not(:disabled),.motion-gallery--short .motion-gallery-control:hover:not(:disabled),.ai-training-controls button:hover:not(:disabled){color:#ff9a4b;background:#121419d6;border-color:#ff7a1a7a;transform:scale(1.04)}.featured-side-control:active:not(:disabled),.product-3d-section--stage-test .product-3d-static-control:active:not(:disabled),.motion-gallery--short .motion-gallery-control:active:not(:disabled),.ai-training-controls button:active:not(:disabled){transform:scale(.97)}.featured-side-control:disabled,.product-3d-section--stage-test .product-3d-static-control:disabled,.motion-gallery--short .motion-gallery-control:disabled,.ai-training-controls button:disabled{color:#ff8a326b;cursor:not-allowed;opacity:.32;background:#080a0e6b;transform:none}.motion-gallery--short{position:relative;overflow:visible}.motion-gallery--short .motion-gallery-controls{left:-58px;right:-58px}.ai-training-slide{border-color:#ffffff29}.ai-training-slide.is-next-1{opacity:.58;border-color:#ff8a323d;transform:translate(26px,16px)scale(.95)}.ai-training-slide.is-next-2{opacity:.34;border-color:#ffffff1f;transform:translate(46px,28px)scale(.9)}@media (width<=767px){.motion-gallery--short{overflow:hidden}}.featured-browser .featured-side-control{color:#ff8a32!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#080a0eb8!important;border:1px solid #ff7a1a61!important;border-radius:50%!important;padding:0!important;transition:background .18s,border-color .18s,color .18s,opacity .18s!important;transform:translateY(-50%)!important}.featured-browser .featured-side-control>span{display:none!important}.featured-browser .featured-side-control:after{color:currentColor;pointer-events:none;font-size:24px;font-weight:500;line-height:1;display:block}.featured-browser .featured-side-control--previous:after{content:"‹"}.featured-browser .featured-side-control--next:after{content:"›"}.featured-browser .featured-side-control:hover:not(:disabled){color:#17191d!important;background:#ff7a1aeb!important;border-color:#ff7a1ac7!important;transform:translateY(-50%)!important}.featured-browser .featured-side-control:disabled{color:#ff8a326b!important;opacity:.32!important;background:#080a0e6b!important;border-color:#ff7a1a2e!important;transform:translateY(-50%)!important}.featured-browser .featured-side-control:after{pointer-events:none;border-bottom:2px solid;width:9px;height:9px;display:block;content:""!important}.featured-browser .featured-side-control--previous:after{border-left:2px solid;transform:rotate(45deg)}.featured-browser .featured-side-control--next:after{border-right:2px solid;transform:rotate(-45deg)}.ai-training-controls button{position:relative;color:#ff8a32!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#080a0eb8!important;border:1px solid #ff7a1a61!important;border-radius:50%!important;padding:0!important;font-size:0!important;transition:background .18s,border-color .18s,color .18s,opacity .18s!important;transform:none!important}.ai-training-controls button:after{content:"";pointer-events:none;border-bottom:2px solid;width:7px;height:7px;display:block}.ai-training-controls button:first-of-type:after{border-left:2px solid;transform:rotate(45deg)}.ai-training-controls button:last-of-type:after{border-right:2px solid;transform:rotate(-45deg)}.ai-training-controls button:hover:not(:disabled){color:#17191d!important;background:#ff7a1aeb!important;border-color:#ff7a1ac7!important}.ai-training-stage{touch-action:pan-y;cursor:grab}.ai-training-stage:active{cursor:grabbing}.product-3d-static-controls .product-3d-static-control,.motion-gallery-controls .motion-gallery-control{color:#ff8a32!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#080a0eb8!important;border:1px solid #ff7a1a61!important;border-radius:50%!important;padding:0!important;font-size:0!important;transition:background .18s,border-color .18s,color .18s,opacity .18s!important}.product-3d-static-controls .product-3d-static-control>span,.motion-gallery-controls .motion-gallery-control>span{display:none!important}.product-3d-static-controls .product-3d-static-control:after,.motion-gallery-controls .motion-gallery-control:after{content:"";pointer-events:none;border-bottom:2px solid;width:9px;height:9px;display:block}.product-3d-static-controls .product-3d-static-control--prev:after,.motion-gallery-controls .motion-gallery-control--prev:after{border-left:2px solid;transform:rotate(45deg)}.product-3d-static-controls .product-3d-static-control--next:after,.motion-gallery-controls .motion-gallery-control--next:after{border-right:2px solid;transform:rotate(-45deg)}.product-3d-static-controls .product-3d-static-control:hover:not(:disabled),.motion-gallery-controls .motion-gallery-control:hover:not(:disabled){color:#17191d!important;background:#ff7a1aeb!important;border-color:#ff7a1ac7!important}.product-3d-static-controls .product-3d-static-control:disabled,.motion-gallery-controls .motion-gallery-control:disabled{color:#ff9a4bb8!important;opacity:.72!important;background:#080a0ead!important;border-color:#ff7a1a7a!important}.motion-gallery--short .motion-gallery-controls{z-index:20!important;pointer-events:none!important}.motion-gallery--short .motion-gallery-control{pointer-events:auto!important}.motion-gallery--short .motion-gallery-control:not(:disabled){color:#ff9a4b!important;background:#080a0ed6!important;border-color:#ff7a1ab8!important}.product-3d-static-controls .product-3d-static-control:disabled{color:#ff8a326b!important;opacity:.32!important;background:#080a0e6b!important;border-color:#ff7a1a2e!important}.ai-training-slide{transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1)!important}.ai-training-slide.is-hidden{z-index:0;opacity:0;pointer-events:none;transform:translate(52px,28px)scale(.88)}.ai-training-controls button:after{transform-origin:50%;margin:0;position:absolute;top:50%;left:50%}.ai-training-controls button:first-of-type:after{transform:translate(-50%,-50%)rotate(45deg)}.ai-training-controls button:last-of-type:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=768px){.hero-copy,.hero-copy>*,.hero h2,.hero h2 span,.tag-row{min-width:0;max-width:100%}.hero h2,.hero h2 span{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-all;width:100%}.hero-title-secondary{font-size:clamp(30px,9vw,44px)}.hero-intro{overflow-wrap:anywhere;word-break:break-all;width:100%;min-width:0;max-width:100%}.tag-row{box-sizing:border-box;width:100%}.tag-row span,.tag-row strong,.tag-row small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.tag-row span{flex:0 calc(50% - 7px)}.product-3d-static-carousel{--product-3d-static-card-width:min(82vw, 380px);--product-3d-static-peek:0px}.product-3d-static-card{max-width:100%}.case-nav{gap:12px;min-width:0}.case-back-link{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.case-meta dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}.xiefuchun-stage{align-items:flex-start;height:auto}.ip-gallery-track{height:auto}.ip-layer img{aspect-ratio:16/9;object-fit:cover;object-position:center}.resume-reading-zone .about-capabilities,.resume-reading-zone .about-leadership,.resume-reading-zone .about-tools{gap:18px;padding-block:28px}.resume-reading-zone .about-block-heading{gap:8px}.resume-reading-zone .about-capabilities>.about-block-heading h3,.resume-reading-zone .about-leadership>.about-block-heading h3{white-space:nowrap}.resume-reading-zone .about-capabilities>.about-block-heading h3 br,.resume-reading-zone .about-leadership>.about-block-heading h3 br{display:none}.resume-reading-zone .about-capability-columns{gap:0}.resume-reading-zone .about-capability-columns>div{padding-bottom:26px}.resume-reading-zone .about-capability-columns>div+div{border-top:1px solid #14181e24;padding-top:26px}.resume-reading-zone .about-capability-columns>div:last-child{padding-bottom:0}.resume-reading-zone .about-leadership-grid>div{gap:10px;min-height:0;padding-block:22px}.resume-reading-zone .about-tool-groups{gap:20px}.resume-reading-zone .about-experience-placeholder{gap:18px;padding-block:28px}.resume-reading-zone .experience-placeholder-list article,.resume-reading-zone .experience-placeholder-list article.experience-early{gap:7px;padding-block:26px}.resume-reading-zone .experience-placeholder-list time,.resume-reading-zone .experience-placeholder-list h3{margin-bottom:6px}.resume-reading-zone .experience-placeholder-list strong{margin-bottom:12px}.resume-reading-zone .experience-placeholder-list small{margin:-4px 0 12px}.resume-reading-zone .experience-placeholder-list em{margin-top:14px}.resume-reading-zone .experience-early__items{gap:14px;margin-bottom:14px}.resume-reading-zone .education-section{padding-bottom:64px}.resume-reading-zone .education-layout{gap:18px;padding-block:28px}.resume-reading-zone .education-content{gap:24px}.resume-reading-zone .education-entry--school{padding-bottom:22px}.resume-reading-zone .education-achievements{grid-template-columns:1fr;gap:0}.resume-reading-zone .education-achievements .education-entry{border-bottom:1px solid #14181e24;padding-block:22px}.resume-reading-zone .education-achievements .education-entry:first-child{padding-top:0}.resume-reading-zone .education-achievements .education-entry:last-child{border-bottom:0;padding-bottom:0}.contact-section{padding-top:64px}.contact-opening{gap:14px;padding-bottom:30px}.contact-opening h2{line-height:1.16}.contact-body{gap:28px;padding-top:26px}.contact-copy{gap:12px}.contact-directions{margin-top:8px}.contact-actions a,.contact-actions div{gap:12px;padding-block:20px}.contact-actions strong,.contact-actions em{overflow-wrap:anywhere;min-width:0}.site-footer{flex-direction:column;align-items:flex-start;gap:8px;padding-block:24px 32px;line-height:1.65}.brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;width:100%;display:grid}.brand-list span{width:100%;min-width:0}.brand-list img{width:min(100%,160px);max-width:100%;height:auto}.product-3d-static-carousel{--product-3d-static-card-width:calc(100% - 32px);--product-3d-static-card-gap:16px;--product-3d-static-peek:0px}.product-3d-static-card{grid-template-rows:auto auto}.product-3d-static-card__media{aspect-ratio:4/5;height:auto;min-height:0}.product-3d-static-card .product-3d-static-card__media img{object-fit:cover;object-position:center;width:100%;height:100%}.ecommerce-section .ecommerce-case__media,.ecommerce-section .ecommerce-case--lead .ecommerce-case__media,.ecommerce-section .ecommerce-case--vertical .ecommerce-case__media,.ecommerce-section .ecommerce-case--wide .ecommerce-case__media{aspect-ratio:3/5;height:auto;min-height:0;max-height:none;padding:0;display:block;overflow:hidden}.ecommerce-section .ecommerce-case__media img,.ecommerce-section .ecommerce-case--lead .ecommerce-case__media img,.ecommerce-section .ecommerce-case--vertical .ecommerce-case__media img,.ecommerce-section .ecommerce-case--wide .ecommerce-case__media img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block}.method-stage-group__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.method-stage-step{gap:14px;min-height:0;padding:14px 12px}.method-stage-step__number{font-size:13px}.method-stage-step p{flex-wrap:wrap;gap:4px 6px;margin-bottom:8px}.method-stage-step p span{font-size:10px}.method-stage-step p em{font-size:12px}.method-stage-step h4{font-size:clamp(17px,4.8vw,20px);line-height:1.24}.method-stage-step div>span{margin-top:10px;font-size:12px;line-height:1.45}.ai-training-stage{touch-action:pan-y}.ai-training-slide.is-current img{cursor:zoom-in}.ai-training-preview-overlay{z-index:1000;background:#05070ae0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-training-preview-modal{place-items:center;width:min(100%,720px);max-height:100%;display:grid;position:relative}.ai-training-preview-modal img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 40px);display:block}.ai-training-preview-close{z-index:1;color:#fff;cursor:pointer;background:#0c0e12db;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:-12px;right:-4px}.hero{padding-top:104px;padding-bottom:52px}.hero-copy{align-content:start}.hero-kicker{margin-bottom:14px}.hero h1{font-size:clamp(40px,10.8vw,48px);line-height:1}.hero h2{overflow-wrap:break-word;word-break:normal;margin-top:18px;font-size:clamp(38px,10.4vw,46px);line-height:1.1}.hero h2 span{overflow-wrap:break-word;word-break:normal}.hero-title-secondary{margin-top:7px;font-size:clamp(29px,8vw,34px);line-height:1.16}.hero-title-primary+.hero-title-secondary{margin-top:15px}.hero-intro{overflow-wrap:break-word;word-break:normal;margin-top:26px;line-height:1.78}.tag-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:28px;display:grid}.tag-row span,.tag-row span:not(:first-child){width:100%;min-height:42px;padding-bottom:8px}.tag-row strong,.tag-row small{white-space:normal;overflow-wrap:break-word;word-break:normal}.hero-actions{gap:12px;margin-top:34px}.motion-hero .motion-process-block,.motion-tvc .motion-process-block,.motion-tvc .motion-info-stack>div:nth-child(-n+3){display:none}.motion-tvc>.motion-main-video{aspect-ratio:16/9;width:100%}.motion-hero .motion-info-stack>div:nth-child(-n+2){display:none}.motion-hero>.motion-main-video{aspect-ratio:16/9;width:100%}.motion-hero .motion-process__media--product-film{grid-template-columns:1fr;grid-auto-flow:row;gap:0;display:grid;overflow:visible}.motion-hero .motion-process__media--product-film figure,.motion-hero .motion-process__media--product-film figure.is-primary-process{min-width:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;padding:14px 0;display:block;transform:none}.motion-hero .motion-process__media--product-film figure:last-child{border-bottom:1px solid #ffffff1a}.motion-hero .motion-process__media--product-film .motion-process-card__image{display:none}.motion-hero .motion-process__media--product-film figcaption{grid-template-columns:42px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:0;display:grid}.motion-hero .motion-process__media--product-film figcaption span{grid-area:1/1/span 2}.motion-hero .motion-process__media--product-film figcaption small,.motion-hero .motion-process__media--product-film figcaption strong{grid-column:2}.motion-hero .motion-process__media--product-film figcaption p{display:none}.product-3d-static-controls{display:none!important}.product-3d-static-viewport{touch-action:pan-y}.selected-works .work-card,.selected-works .work-card--focus,.selected-works .work-card--secondary,.selected-works .work-card--standard,.selected-works .work-card--compact{width:min(86vw,420px);height:auto}.selected-works .work-card__content{height:auto;display:block}.selected-works .work-image{aspect-ratio:2/3;height:auto;min-height:0;display:block}.selected-works .work-card--dark .work-image>picture,.selected-works .work-card--light .work-image>picture,.selected-works .work-image>picture{width:100%;height:100%;display:block}.selected-works .work-image>picture>img{object-fit:cover;object-position:center center;width:100%;max-width:100%;height:100%;display:block}}@media (width<=767px){.motion-gallery--short .motion-gallery__track{scroll-snap-type:none;margin:0;padding:0;overflow:visible}.motion-gallery--short .motion-gallery-card:after{content:none}.motion-gallery--short .motion-gallery-card img,.motion-gallery--short .motion-gallery-card video{filter:none}.motion-gallery--short .motion-gallery-card__poster{z-index:2;opacity:1;transition:opacity .12s}.motion-gallery--short .motion-gallery-card.is-playing .motion-gallery-card__poster{opacity:0}.motion-gallery--standalone>.motion-gallery-card--featured{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.motion-gallery--standalone .motion-gallery-card__media{aspect-ratio:16/9;width:100%;min-width:0}}
