@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Noto+Sans+SC:wght@300;400;500;600&display=swap";:root{font-family:Manrope,Noto Sans SC,sans-serif;color:#111;background:#f3f1ec;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.header{height:104px;padding:20px 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;position:relative;z-index:20;border-bottom:1px solid #0002}.header--dark{color:#fff;border-color:#fff2}.brand{width:58px;height:64px;display:block;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.brand--light img{mix-blend-mode:normal;filter:brightness(1.08)}.header nav{display:flex;gap:36px;font-size:13px;letter-spacing:.08em}.header nav a{position:relative;padding-block:10px}.header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:currentColor;transition:right .35s}.header nav a:hover:after{right:0}.edition{justify-self:end;font-size:10px;letter-spacing:.16em;opacity:.65;padding-top:11px}.hero{height:100svh;min-height:700px;color:#fff;background:#030303;position:relative;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:38%;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 55%,#ffffff0e,transparent 57%);pointer-events:none}.hero-copy{position:absolute;top:135px;left:4vw;z-index:8}.hero-copy p{font-size:10px;letter-spacing:.24em;color:#fff9;margin:0 0 13px}.hero-copy h1{font-weight:300;font-size:clamp(42px,5vw,78px);letter-spacing:-.05em;margin:0 0 17px}.hero-copy a{display:inline-block;font-size:12px;border-bottom:1px solid #fff;padding-bottom:6px}.ring-stage{position:absolute;top:22%;right:0;bottom:0;left:0;perspective:1200px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ring-stage:active{cursor:grabbing}.ring{width:420px;height:260px;position:absolute;left:calc(50% - 210px);top:22%;transform-style:preserve-3d;transition:transform .08s linear}.ring-card{width:420px;height:240px;position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(var(--angle)) translateZ(660px);overflow:hidden;background:#121212;border:1px solid #fff3;backface-visibility:hidden}.ring-card img{width:100%;height:100%;object-fit:cover;pointer-events:none;filter:brightness(.68) saturate(.82);transition:filter .4s,transform .6s}.ring-card span{position:absolute;left:18px;bottom:15px;font-size:13px;letter-spacing:.04em;text-shadow:0 1px 10px #000}.ring-card:hover img{filter:brightness(1);transform:scale(1.025)}.ring-reflection{position:absolute;width:78%;height:25%;left:11%;top:62%;background:linear-gradient(to bottom,#ffffff0d,transparent 80%);transform:perspective(500px) rotateX(67deg);filter:blur(16px);opacity:.5}.drag-hint{position:absolute;bottom:8%;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:.2em;color:#fff7}.hero-index{position:absolute;z-index:6;left:4vw;right:4vw;bottom:28px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#fff8}.section{padding:130px 5vw;background:#f3f1ec}.eyebrow{margin:0 0 65px;font-size:10px;letter-spacing:.22em}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.section h2{font-size:clamp(40px,5.4vw,82px);line-height:1.05;letter-spacing:-.055em;font-weight:400;margin:0}.body-copy{font-size:17px;line-height:1.9;max-width:640px}.body-copy p{margin:0 0 28px}.capability{background:#e7e4dd}.service-list{margin-top:90px;border-top:1px solid #aaa}.service-list article{display:grid;grid-template-columns:90px 1fr 1fr;align-items:baseline;gap:3vw;padding:30px 0;border-bottom:1px solid #aaa}.service-list span{font-size:11px}.service-list h3{font-size:26px;font-weight:400;margin:0}.service-list p{margin:0;line-height:1.7;color:#555}footer{min-height:340px;background:#f3f1ec;padding:70px 5vw 35px;display:grid;grid-template-columns:1fr 1fr;align-items:start;border-top:1px solid #aaa}footer>p{grid-column:1/-1;align-self:end;font-size:10px;letter-spacing:.14em}footer div p{font-size:24px;margin:0 0 22px}footer div a{font-size:44px}.works-page{min-height:100vh;background:#f3f1ec}.works-page main{padding:80px 3vw 120px}.works-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:end;margin-bottom:90px}.works-heading p{max-width:540px;line-height:1.8}.works-heading>div>p{font-size:10px;letter-spacing:.22em;margin:0 0 24px}.works-heading h1{font-size:clamp(65px,10vw,150px);font-weight:300;letter-spacing:-.07em;line-height:.9;margin:0}.filters{display:flex;gap:30px;align-items:center;padding:20px 0;border-block:1px solid #999;margin-bottom:50px}.filters button{border:0;background:transparent;padding:0;cursor:pointer;color:#777}.filters button.active{color:#111;border-bottom:1px solid #111}.filters span{margin-left:auto;font-size:10px;letter-spacing:.15em}.works-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:50px 20px;align-items:start}.work-card{border:0;background:transparent;padding:0;text-align:left;cursor:zoom-in;grid-column:span 4}.work-card--0,.work-card--4{grid-column:span 7}.work-card--1{grid-column:9/span 4;margin-top:100px}.work-card--2{grid-column:span 5}.work-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.82);transition:filter .4s,transform .5s}.work-card:hover img{filter:saturate(1);transform:translateY(-5px)}.work-card span{display:flex;justify-content:space-between;gap:20px;padding-top:11px;font-size:11px}.work-card b{font-weight:500}.lightbox{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#000;display:grid;place-items:center;color:#fff;padding:5vw}.lightbox img{max-width:88vw;max-height:78vh;object-fit:contain}.lightbox button{position:absolute;top:28px;right:32px;color:#fff;border:0;background:transparent;cursor:pointer}.lightbox p{position:absolute;bottom:24px;font-size:11px;letter-spacing:.12em}.brand img{mix-blend-mode:normal}.header--dark .brand--light img{filter:brightness(0) invert(1)!important;opacity:1}.works-page main{padding-bottom:0}.works-heading{grid-template-columns:1fr .72fr;gap:8vw;margin-bottom:72px;align-items:end}.works-heading h1{font-size:clamp(68px,8vw,118px);line-height:.92}.works-heading>p{font-size:15px;max-width:460px}.filters{margin-bottom:42px}.works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 28px;align-items:start}.work-card,.work-card--0,.work-card--1,.work-card--2,.work-card--3,.work-card--4{grid-column:auto;width:100%;margin:0}.work-card img{width:100%;height:auto;aspect-ratio:3840/2158;object-fit:contain;background:#fff;filter:none}.work-card:hover img{filter:none;transform:translateY(-4px)}.work-card span{padding-top:14px;border-top:1px solid #bbb;margin-top:12px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.qr-contact{margin:150px -3vw 0;padding:100px 5vw 76px;background:#090909;color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center}.qr-copy>p:first-child{font-size:9px;letter-spacing:.22em;color:#fff7}.qr-copy h2{font-size:clamp(42px,4vw,60px);font-weight:300;letter-spacing:-.05em;margin:28px 0;white-space:nowrap}.qr-copy>p{max-width:520px;line-height:1.9;color:#fffb}.qr-copy a{display:inline-block;margin-top:35px;font-size:28px;border-bottom:1px solid #fff;padding-bottom:6px}.qr-image{background:#fff;padding:28px 32px 20px;color:#111}.qr-image img{display:block;width:100%;height:auto}.qr-image>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #bbb;margin-top:18px;padding-top:13px;font-size:9px;letter-spacing:.14em}.qr-image>div span{text-align:center}.hero-copy{top:145px}.hero-copy p{font-size:9px;color:#fff7}.hero-copy .hero-kicker{color:#ffd326;font-weight:700;letter-spacing:.08em}.hero-copy h1{font-size:clamp(34px,3.8vw,56px)}.hero-copy .hero-intro{max-width:720px;margin:0 0 20px;font-size:clamp(12px,1.15vw,17px);line-height:1.75;letter-spacing:.01em;color:#fffd}.hero-copy .hero-intro+a{margin-top:0}.ring-stage{top:33%;right:0;bottom:0;left:0;perspective:1100px;overflow:hidden}.flow-layer,.flow-reflection{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.flow-reflection{pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#0000 0,#000 20%,#0000 76%);mask-image:linear-gradient(to bottom,#0000 0,#000 20%,#0000 76%);filter:blur(2px)}.flow-card{position:absolute;left:50%;top:5%;width:min(19vw,270px);aspect-ratio:2/3;overflow:hidden;background:transparent;transform-origin:center center;will-change:transform,opacity,filter;border-radius:2px}.flow-card img{width:100%;height:100%;object-fit:contain;transform:none;pointer-events:none}.flow-card span{position:absolute;left:10px;bottom:9px;font-size:8px;letter-spacing:.16em;color:#fff;text-shadow:0 1px 8px #000}.flow-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#030303 0,transparent 10%,transparent 90%,#030303 100%),linear-gradient(0deg,#030303 0,transparent 25%)}.drag-hint{z-index:120}.hero-index{z-index:130}@media(max-width:800px){.header{height:82px;padding:18px;grid-template-columns:1fr auto}.brand{width:122px;height:42px}.header nav{gap:16px;font-size:11px}.edition{display:none}.hero{min-height:680px}.hero-copy{top:105px;left:20px}.hero-copy h1{font-size:40px}.ring-stage{top:25%;right:0;bottom:0;left:0;perspective:850px}.ring{width:240px;height:180px;left:calc(50% - 120px);top:28%}.ring-card{width:240px;height:150px;transform:rotateY(var(--angle)) translateZ(390px)}.ring-card span{font-size:9px;left:10px;bottom:9px}.section{padding:90px 20px}.eyebrow{margin-bottom:38px}.section-grid,.works-heading{grid-template-columns:1fr;gap:45px}.section h2{font-size:48px}.body-copy{font-size:15px}.service-list{margin-top:55px}.service-list article{grid-template-columns:40px 1fr}.service-list article p{grid-column:2}footer{grid-template-columns:1fr;gap:50px;padding-inline:20px}footer div a{font-size:32px}.works-page main{padding:55px 18px 80px}.works-heading{margin-bottom:55px}.works-heading h1{font-size:72px}.filters{gap:18px}.works-grid{display:block}.work-card{width:100%;margin:0 0 45px}.work-card:nth-child(2n){width:76%;margin-left:auto}}@media(max-width:800px){.flow-card{width:38vw;height:auto;top:8%}.ring-stage{top:38%;right:0;bottom:0;left:0}.flow-fade{background:linear-gradient(90deg,#030303 0,transparent 7%,transparent 93%,#030303 100%),linear-gradient(0deg,#030303 0,transparent 34%)}.brand{width:44px;height:48px}}@media(max-width:800px){.works-heading{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.works-heading h1{font-size:64px}.works-grid{grid-template-columns:1fr;gap:46px}.work-card,.work-card:nth-child(2n){width:100%;margin:0}.qr-contact{margin:100px -18px 0;padding:76px 20px 48px;grid-template-columns:1fr;gap:55px}.qr-copy h2{font-size:46px;white-space:normal}.qr-image{padding:16px 12px 12px}.qr-image>div{font-size:8px;gap:6px}.qr-copy a{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ring,.ring-card img,.work-card img{transition:none}}@media(pointer:fine){.butterfly-cursor-active,.butterfly-cursor-active *{cursor:none!important}.butterfly-system{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden}.butterfly-cursor,.butterfly-trail{position:absolute;left:0;top:0;display:block;opacity:0;will-change:transform,opacity;transform-origin:center;line-height:1;filter:drop-shadow(0 4px 8px #0005);transition:opacity .22s ease}.butterfly-cursor{font-size:31px;transition:opacity .18s ease,filter .18s ease}.butterfly-cursor.is-flying{filter:drop-shadow(0 2px 12px #7cbcff) saturate(1.35);animation:butterfly-flutter .18s ease-in-out infinite alternate}.butterfly-trail{font-size:22px;filter:blur(.15px) saturate(.8);mix-blend-mode:screen}@keyframes butterfly-flutter{to{scale:.82 1.12}}}@media(prefers-reduced-motion:reduce),(pointer:coarse){.butterfly-system{display:none}}.ring-stage{top:42%;right:0;bottom:0;left:0}@media(max-width:800px){.ring-stage{top:45%;right:0;bottom:0;left:0}}.hero{background:radial-gradient(ellipse at 8% 54%,rgba(70,105,128,.19) 0,rgba(24,43,57,.08) 24%,transparent 48%),radial-gradient(ellipse at 93% 48%,rgba(80,108,124,.17) 0,rgba(29,49,61,.07) 27%,transparent 51%),radial-gradient(ellipse at 50% 88%,rgba(57,72,87,.12),transparent 48%),linear-gradient(180deg,#020406,#04080b 48%,#010203)}.hero:before{content:"";position:absolute;z-index:0;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(ellipse at 25% 58%,rgba(104,133,151,.12),transparent 31%),radial-gradient(ellipse at 75% 48%,rgba(77,111,133,.1),transparent 34%),conic-gradient(from 205deg at 50% 115%,transparent 0 23%,rgba(116,139,153,.055) 29%,transparent 36% 61%,rgba(98,126,143,.045) 67%,transparent 74%);filter:blur(30px);animation:space-drift 18s ease-in-out infinite alternate;transform:scale(1.08)}.hero:after{content:"";position:absolute;z-index:0;top:104px;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,#dcecff 0 1px,transparent 1.4px),radial-gradient(circle,#b8d3e3 0 .7px,transparent 1.1px);background-size:173px 157px,239px 211px;background-position:21px 37px,89px 121px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 78%,transparent 100%)}.ring-stage{z-index:2}.hero-copy,.header,.hero-index{position:absolute;z-index:8}.header{position:relative;z-index:20}@keyframes space-drift{0%{translate:-2% -1%;rotate:-1deg}to{translate:2% 1.5%;rotate:1deg}}@media(prefers-reduced-motion:reduce){.hero:before{animation:none}}.flow-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:inherit;text-align:left;cursor:zoom-in}.flow-lightbox{position:fixed;z-index:9500;top:0;right:0;bottom:0;left:0;background:#000408f0;display:grid;place-items:center;color:#fff;padding:5vw;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.flow-lightbox img{max-width:88vw;max-height:80vh;object-fit:contain;box-shadow:0 30px 90px #000}.flow-lightbox>button{position:absolute;top:28px;right:32px;border:1px solid #fff5;border-radius:999px;background:#ffffff10;color:#fff;padding:10px 18px;cursor:pointer}.flow-lightbox p{position:absolute;bottom:25px;font-size:10px;letter-spacing:.16em}@media(pointer:fine){.butterfly-cursor{width:34px;height:34px;font-size:0}.butterfly-wing{position:absolute;top:0;right:0;bottom:0;left:0;display:block;font-style:normal;font-size:31px;line-height:34px;will-change:transform}.butterfly-wing--left{clip-path:inset(0 50% 0 0);transform-origin:50% 50%;animation:wing-left .32s ease-in-out infinite alternate}.butterfly-wing--right{clip-path:inset(0 0 0 50%);transform-origin:50% 50%;animation:wing-right .32s ease-in-out infinite alternate-reverse}@keyframes wing-left{to{transform:perspective(80px) rotateY(58deg) scaleX(.72)}}@keyframes wing-right{to{transform:perspective(80px) rotateY(-58deg) scaleX(.72)}}.butterfly-cursor.is-flying{animation:none}.butterfly-cursor.is-flying .butterfly-wing{animation-duration:.15s}}.ring-stage{top:40%;right:0;bottom:0;left:0}@media(max-width:800px){.ring-stage{top:43%;right:0;bottom:0;left:0}}.hero{background:radial-gradient(ellipse at 7% 48%,rgba(83,139,173,.36) 0,rgba(24,61,84,.18) 25%,transparent 48%),radial-gradient(ellipse at 94% 44%,rgba(102,151,177,.32) 0,rgba(33,70,91,.15) 27%,transparent 52%),radial-gradient(ellipse at 50% 92%,rgba(84,126,151,.23),transparent 48%),linear-gradient(180deg,#010305,#061018 51%,#010203)}.hero:before{opacity:1.7;filter:blur(24px) contrast(1.22)}.hero:after{opacity:.34}.flow-reflection{filter:blur(1.5px) brightness(1.25)}@media(prefers-reduced-motion:reduce){.butterfly-wing{animation:none!important}}@media(max-height:780px)and (min-width:801px){.ring-stage{top:47%;right:0;bottom:0;left:0}.flow-card{width:min(16vw,230px)}}.legacy-home{min-height:100vh;color:#f4f4f4;background:#0b0d12;position:relative}.legacy-home:before{content:"";position:fixed;z-index:40;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#ffd21c 0,#ffd21c 20%,#47d9f2 20%,#47d9f2 80%,#ffd21c)}.legacy-home .header{height:104px;background:#07090df5;border-color:#ffffff18;padding-inline:3.8vw;align-items:center}.legacy-home .header nav{font-weight:600}.legacy-home main{background:linear-gradient(108deg,#111d36,#11151e 48%,#241918)}.legacy-about,.legacy-capability,.legacy-contact{position:relative;padding:120px 3.8vw}.legacy-about{min-height:1180px;overflow:hidden}.legacy-ghost{position:absolute;right:3vw;top:30px;font-size:clamp(180px,27vw,520px);font-weight:700;line-height:1;color:#ffffff04;letter-spacing:-.08em}.legacy-section-head{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:5vw;border-bottom:1px solid #ffffff24;padding-bottom:26px}.legacy-section-head p,.legacy-cap-head>div:first-child p,.legacy-contact>div>p{color:#ffd21c;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 22px}.legacy-section-head h1{font-size:18px;color:#ffffffa8;margin:0}.legacy-section-head span{justify-self:center;font-size:16px;font-weight:600;color:#ffffffb7}.legacy-about-grid{position:relative;display:grid;grid-template-columns:1fr 1.25fr;gap:8vw;align-items:center;margin:150px 0 120px}.legacy-about-grid h2{font-size:clamp(68px,7.2vw,132px);line-height:.93;letter-spacing:-.07em;margin:0}.legacy-about-grid>div{border:1px solid #ffffff20;border-radius:8px;padding:42px 48px;font-size:18px;line-height:1.9;color:#ffffffb8}.legacy-about-grid>div p{margin:0 0 24px}.legacy-mission{display:grid;grid-template-columns:1.45fr repeat(3,1fr);border:1px solid #ffffff28;border-radius:8px;overflow:hidden}.legacy-mission article{min-height:265px;padding:38px;border-right:1px solid #ffffff20;display:flex;flex-direction:column;justify-content:space-between}.legacy-mission article:last-child{border:0}.legacy-mission b,.legacy-service-grid b,.legacy-focus-grid b{color:#ffd21c;font-size:12px}.legacy-mission h3{font-size:clamp(25px,2.1vw,40px);line-height:1.12;margin:35px 0 0}.legacy-mission p{color:#ffffff83;line-height:1.7}.legacy-capability{padding-top:150px}.legacy-cap-head{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end;margin-bottom:90px}.legacy-cap-head h2{font-size:clamp(66px,7vw,128px);line-height:.95;letter-spacing:-.065em;margin:0}.legacy-cap-head>div:last-child{border-top:1px solid #ffffff25;padding-top:28px;font-size:22px;line-height:1.55;color:#ffffffa9}.legacy-cap-head span{display:inline-block;margin-top:28px;border:1px solid #ffffff25;border-radius:99px;padding:11px 20px;font-size:13px}.legacy-service-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #ffffff28}.legacy-service-grid article{padding:48px 42px;min-height:580px}.legacy-service-grid article+article{border-left:1px solid #ffffff28}.legacy-service-grid h3{font-size:clamp(52px,5vw,92px);margin:115px 0 30px;letter-spacing:-.06em}.legacy-service-grid p{font-size:18px;line-height:1.8;color:#ffffff9b}.legacy-service-grid ul{list-style:none;padding:50px 0 0;margin:50px 0 0;border-top:1px solid #ffffff22}.legacy-service-grid li{padding:18px 0;border-bottom:1px solid #ffffff18;font-size:17px;color:#ffffffb5}.legacy-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff28;border-top:0}.legacy-focus-grid article{padding:38px 42px;min-height:300px;border-right:1px solid #ffffff28}.legacy-focus-grid article:last-child{border:0}.legacy-focus-grid h3{font-size:42px;margin:75px 0 18px}.legacy-focus-grid p{color:#ffffff8c;line-height:1.7}.legacy-marquee{height:210px;background:#ffd21c;color:#090b0f;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:clamp(72px,8vw,150px);font-weight:700;letter-spacing:-.06em}.legacy-marquee span{animation:legacy-scroll 20s linear infinite}@keyframes legacy-scroll{to{transform:translate(-50%)}}.legacy-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;min-height:820px;background-color:#090b10;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px),radial-gradient(circle at 8% 45%,#6e552c30,transparent 35%),radial-gradient(circle at 92% 50%,#244f8a2b,transparent 38%);background-size:48px 48px,48px 48px,auto,auto}.legacy-contact h2{font-size:clamp(68px,6.4vw,118px);line-height:.98;letter-spacing:-.065em;margin:70px 0 36px}.legacy-contact>div>span{display:block;max-width:760px;color:#ffffff9b;font-size:20px;line-height:1.7}.legacy-tags{margin-top:55px;border:1px solid #ffffff28;border-radius:99px;padding:15px 22px;display:inline-block!important;font-size:13px!important}.legacy-contact aside{align-self:center;background:#090d14;border:1px solid #ffffff25;border-radius:10px;padding:42px}.legacy-contact aside b{display:block;color:#ffd21c;font-size:12px}.legacy-contact aside a{display:block;font-size:clamp(42px,4vw,72px);font-weight:700;margin:30px 0}.legacy-contact aside img{display:block;width:100%;background:#fff;border-radius:8px}.legacy-contact aside strong{display:block;color:#111;background:#fff;text-align:center;padding:18px;font-size:14px}.legacy-footer{min-height:150px;background:#07090d;color:#ffffff72;padding:45px 3.8vw;display:flex;justify-content:space-between;align-items:end;font-size:12px}.legacy-footer a{font-weight:600}.legacy-home+.butterfly-system{display:none}@media(max-width:800px){.legacy-home .header{height:82px}.legacy-about,.legacy-capability,.legacy-contact{padding:80px 20px}.legacy-about{min-height:0}.legacy-section-head,.legacy-about-grid,.legacy-cap-head,.legacy-contact{grid-template-columns:1fr}.legacy-section-head span{justify-self:start}.legacy-about-grid{margin:90px 0 70px;gap:45px}.legacy-about-grid h2,.legacy-cap-head h2,.legacy-contact h2{font-size:58px}.legacy-about-grid>div{padding:28px 24px;font-size:15px}.legacy-mission{grid-template-columns:1fr}.legacy-mission article{min-height:230px;border-right:0;border-bottom:1px solid #ffffff20}.legacy-cap-head{gap:45px}.legacy-cap-head>div:last-child{font-size:17px}.legacy-service-grid{grid-template-columns:1fr}.legacy-service-grid article{min-height:460px;padding:32px 24px}.legacy-service-grid article+article{border-left:0;border-top:1px solid #ffffff28}.legacy-service-grid h3{font-size:50px;margin-top:75px}.legacy-focus-grid{grid-template-columns:1fr}.legacy-focus-grid article{border-right:0;border-bottom:1px solid #ffffff28}.legacy-marquee{height:130px;font-size:65px}.legacy-contact{gap:65px;min-height:0}.legacy-contact aside{padding:24px}.legacy-contact aside a{font-size:38px}}@media(min-width:801px){.legacy-about-grid{grid-template-columns:1.15fr 1fr;gap:6vw}.legacy-about-grid h2{font-size:clamp(62px,6.5vw,116px)}}.works-page{background:linear-gradient(108deg,#111d36,#11151e 48%,#241918);color:#f4f4f4}.works-page .header{background:#07090d;color:#fff;border-color:#ffffff18}.works-page main{background:transparent}.works-page .works-heading>div>p{color:#ffd21c;font-weight:700}.works-page .works-heading>p{color:#ffffffa5}.works-page .filters{border-color:#ffffff30}.works-page .filters button{color:#ffffff72}.works-page .filters button.active{color:#ffd21c;border-color:#ffd21c}.works-page .filters span{color:#ffffff8a}.works-page .work-card{color:#fff}.works-page .work-card img{background:#101218}.works-page .work-card img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:initial;background:transparent}:root{--premium-ink:#05090e;--premium-navy:#071722;--premium-panel:#0b121c;--premium-gold:#d9ad62;--premium-cyan:#70d3dd;--premium-line:rgba(198,214,223,.15);--premium-copy:#f3f1eb;--premium-muted:#919da7}html,body{background:var(--premium-ink)}body.intro-locked{overflow:hidden}.site-shell{position:relative;min-height:100vh;isolation:isolate;background:linear-gradient(135deg,#04070b,#06121a 50%,#0c1018,#15100f);color:var(--premium-copy)}.route-stage{position:relative;z-index:2}.site-atmosphere{--ambient-x:50vw;--ambient-y:45vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;opacity:.72}.ambient-glow{position:absolute;left:var(--ambient-x);top:var(--ambient-y);width:44rem;height:44rem;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(91,198,214,.12),rgba(35,96,117,.055) 32%,transparent 68%);filter:blur(14px);transition:left .12s linear,top .12s linear}.ambient-beam{position:absolute;width:70vw;height:38vw;border-radius:50%;filter:blur(80px);opacity:.13}.ambient-beam--one{left:-25vw;top:22vh;background:linear-gradient(90deg,rgba(21,115,151,.7),transparent);transform:rotate(-14deg);animation:ambientFloat 12s ease-in-out infinite alternate}.ambient-beam--two{right:-30vw;bottom:-12vw;background:linear-gradient(90deg,transparent,rgba(201,140,72,.65));transform:rotate(12deg);animation:ambientFloat 16s ease-in-out -5s infinite alternate-reverse}.ambient-noise{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;opacity:.025;background-image:repeating-radial-gradient(circle at 40% 20%,rgba(255,255,255,.5) 0 1px,transparent 1px 5px);background-size:6px 6px;mix-blend-mode:screen}@keyframes ambientFloat{to{transform:translate3d(3vw,-3vh,0) rotate(-8deg) scale(1.08)}}.header{background:#05090ed1!important;border-color:var(--premium-line)!important;backdrop-filter:blur(24px) saturate(135%)!important;-webkit-backdrop-filter:blur(24px) saturate(135%)!important}.page-progress{background:linear-gradient(90deg,var(--premium-gold),var(--premium-cyan),var(--premium-gold))!important;box-shadow:0 0 18px #70d3dd40}.header nav a{transition:color .25s,transform .25s}.header nav a:hover{color:var(--premium-gold);transform:translateY(-2px)}.legacy-home,.works-page{background:transparent!important}.legacy-home main{background:linear-gradient(115deg,#07111e,#0b1018 52%,#181313)!important}.legacy-flow-hero{background:radial-gradient(ellipse at 8% 48%,rgba(34,105,135,.5),transparent 42%),radial-gradient(ellipse at 91% 48%,rgba(92,71,49,.36),transparent 46%),radial-gradient(ellipse at 50% 96%,rgba(72,131,158,.28),transparent 48%),linear-gradient(180deg,#02060a,#07151f 52%,#020406)!important}.legacy-flow-copy p,.legacy-section-head p,.legacy-cap-head>div:first-child p,.legacy-contact>div>p,.legacy-mission b,.legacy-service-grid b,.legacy-focus-grid b,.qr-copy>p:first-child,.works-page .works-heading>div>p{color:var(--premium-gold)!important}.legacy-mission,.legacy-service-grid,.legacy-focus-grid,.legacy-contact,.work-card,.filters,.qr-contact{border-color:var(--premium-line)!important}.legacy-marquee,.home-shortcut:hover{background:var(--premium-gold)!important}.opening-sequence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,#102532,#05090e 42%,#020305);overflow:hidden;opacity:1;clip-path:inset(0);transition:opacity .68s cubic-bezier(.55,0,.2,1),clip-path .68s cubic-bezier(.7,0,.2,1)}.opening-sequence.is-leaving{opacity:0;clip-path:inset(0 0 100% 0);pointer-events:none}.opening-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at center,#000 12%,transparent 72%);mask-image:radial-gradient(circle at center,#000 12%,transparent 72%)}.opening-orbit{position:absolute;border:1px solid rgba(112,211,221,.16);border-radius:50%;animation:introOrbit 8s linear infinite}.opening-orbit--a{width:62vw;height:62vw;min-width:760px;min-height:760px}.opening-orbit--b{width:38vw;height:38vw;min-width:470px;min-height:470px;border-color:#d9ad6233;animation-direction:reverse;animation-duration:6s}.opening-orbit:before{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--premium-cyan);box-shadow:0 0 22px var(--premium-cyan)}.opening-lockup{width:min(880px,82vw);position:relative;z-index:2}.opening-lockup>p{margin:0 0 26px;text-align:center;font-size:10px;letter-spacing:.34em;color:#ffffff85;animation:introRise .7s .1s both}.opening-logo-stack{position:relative;width:100%;aspect-ratio:2.25/1;filter:drop-shadow(0 24px 60px rgba(0,0,0,.42));animation:introLogo .9s .2s both}.opening-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.opening-logo--mono{filter:brightness(0) invert(1);opacity:.86}.opening-color-reveal{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 100% 0 0);animation:introColor 1.35s 1.05s cubic-bezier(.7,0,.2,1) forwards}.opening-scan{position:absolute;top:4%;bottom:4%;left:0;width:2px;background:linear-gradient(transparent,var(--premium-gold),var(--premium-cyan),transparent);opacity:0;box-shadow:0 0 25px #70d3ddbf;animation:introScan 1.35s 1.05s cubic-bezier(.7,0,.2,1) both}.opening-meter{height:1px;background:#ffffff29;margin-top:24px;overflow:hidden}.opening-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--premium-gold),var(--premium-cyan));transform-origin:left center;animation:introMeter 3.15s .12s cubic-bezier(.2,.75,.2,1) both}.opening-meta{display:flex;justify-content:space-between;margin-top:13px;color:#ffffff6b;font-size:9px;letter-spacing:.24em}.opening-skip{position:absolute;right:34px;bottom:28px;z-index:3;border:0;border-bottom:1px solid rgba(255,255,255,.28);padding:5px 0;background:transparent;color:#ffffff94;font-size:10px;letter-spacing:.2em;cursor:pointer;transition:color .25s,border-color .25s}.opening-skip:hover{color:var(--premium-gold);border-color:var(--premium-gold)}@keyframes introRise{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes introLogo{0%{opacity:0;transform:scale(.92);filter:blur(18px)}to{opacity:1;transform:none;filter:none}}@keyframes introColor{to{clip-path:inset(0)}}@keyframes introScan{0%{left:0;opacity:0}10%,90%{opacity:1}to{left:100%;opacity:0}}@keyframes introMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introOrbit{to{transform:rotate(360deg)}}.motion-reveal{opacity:0;transform:translate3d(0,42px,0);filter:blur(10px);clip-path:inset(0 0 18% 0);transition:opacity .9s cubic-bezier(.2,.75,.2,1) var(--motion-delay,0ms),transform .9s cubic-bezier(.2,.75,.2,1) var(--motion-delay,0ms),filter .9s ease var(--motion-delay,0ms),clip-path 1.05s cubic-bezier(.2,.75,.2,1) var(--motion-delay,0ms);will-change:transform,opacity,filter}.motion-reveal.is-revealed{opacity:1;transform:none;filter:none;clip-path:inset(0)}.work-card.motion-reveal{transform:translate3d(0,54px,0) scale(.975)}.work-card.motion-reveal.is-revealed{transform:none}@media(max-width:800px){.opening-lockup{width:88vw}.opening-lockup>p{font-size:8px;letter-spacing:.2em}.opening-skip{right:18px;bottom:18px}.opening-orbit--a{min-width:520px;min-height:520px}}@media(prefers-reduced-motion:reduce){.opening-sequence,.opening-sequence *,.ambient-beam,.motion-reveal{animation:none!important;transition:none!important}.motion-reveal{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.site-atmosphere{display:none}}.works-page .work-card span{border-color:#ffffff24;color:#ffffffb0}.legacy-flow-hero{height:calc(100svh - 104px);min-height:720px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 8% 48%,#31526b66,transparent 43%),radial-gradient(ellipse at 92% 48%,#28475c5c,transparent 46%),radial-gradient(ellipse at 50% 95%,#5c78913d,transparent 45%),linear-gradient(180deg,#020406,#07121b 52%,#020304)}.legacy-flow-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:radial-gradient(circle,#dcecff 0 1px,transparent 1.5px),linear-gradient(115deg,transparent 32%,#9ecce20d 49%,transparent 63%);background-size:181px 163px,100% 100%;pointer-events:none}.legacy-flow-copy{position:absolute;z-index:8;left:3.8vw;top:70px;width:min(690px,52vw)}.legacy-flow-copy p{color:#ffd21c;font-size:11px;font-weight:700;letter-spacing:.08em}.legacy-flow-copy h1{font-size:clamp(48px,5.6vw,92px);font-weight:400;letter-spacing:-.06em;margin:28px 0 20px}.legacy-flow-copy span{display:block;max-width:680px;color:#ffffffbf;font-size:17px;line-height:1.75}.legacy-flow-copy a{display:inline-block;margin-top:26px;border-bottom:1px solid #fff;padding-bottom:7px;font-size:13px}.legacy-flow-hero .ring-stage{top:35%;right:0;bottom:0;left:0;z-index:3}.legacy-flow-hero .flow-card{width:min(18vw,255px)}.legacy-flow-hero .flow-fade{background:linear-gradient(90deg,#020406 0,transparent 10%,transparent 90%,#020406 100%),linear-gradient(0deg,#020304 0,transparent 31%)}.legacy-flow-index{position:absolute;z-index:7;bottom:28px;left:3.8vw;right:3.8vw;display:flex;justify-content:space-between;color:#ffffff72;font-size:10px;letter-spacing:.17em}.legacy-contact{grid-template-columns:1.35fr .65fr}.legacy-contact aside{max-width:460px;justify-self:end;padding:30px;background:linear-gradient(145deg,#111722,#080b10);box-shadow:0 24px 70px #0007}.legacy-contact aside img{width:88%;margin-inline:auto;border:10px solid #f2f0e9;border-radius:3px}.legacy-contact aside strong{width:88%;margin-inline:auto;padding:12px;background:#ffd21c;font-size:12px}.qr-contact{grid-template-columns:1fr 1fr}.qr-image{width:min(100%,680px);justify-self:end;background:linear-gradient(145deg,#121a26,#080b10);border:1px solid #ffffff20;border-radius:8px;padding:30px}.qr-image img{width:86%;margin:auto;border:10px solid #f2f0e9}.qr-image>div{width:86%;margin:14px auto 0;border-color:#ffffff24;color:#fff}.home-shortcut{position:fixed;z-index:9000;right:24px;bottom:24px;width:66px;height:66px;border:1px solid #ffffff35;border-radius:50%;background:#090c11e8;color:#fff;display:grid;place-items:center;align-content:center;gap:1px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 38px #0006;transition:transform .25s,background .25s}.home-shortcut:hover{transform:translateY(-4px);background:#ffd21c;color:#090b0f}.home-shortcut span{font-size:22px;line-height:1}.home-shortcut b{font-size:10px;font-weight:500}@media(pointer:fine){.butterfly-cursor{width:52px;height:52px}.butterfly-wing{font-size:48px;line-height:52px}.butterfly-trail{font-size:29px}}@media(max-width:800px){.legacy-flow-hero{height:760px;min-height:760px}.legacy-flow-copy{left:20px;right:20px;top:45px;width:auto}.legacy-flow-copy h1{font-size:48px}.legacy-flow-copy span{font-size:14px}.legacy-flow-hero .ring-stage{top:45%;right:0;bottom:0;left:0}.legacy-flow-hero .flow-card{width:40vw}.legacy-contact{grid-template-columns:1fr}.legacy-contact aside{justify-self:stretch;max-width:none}.qr-image{width:100%;padding:18px 12px}.home-shortcut{width:54px;height:54px;right:14px;bottom:14px}}.legacy-contact{grid-template-columns:minmax(0,1fr) minmax(520px,.82fr);gap:clamp(56px,7vw,120px);min-height:760px;align-items:center}.legacy-contact>div{max-width:880px}.legacy-contact h2{font-size:clamp(54px,4.5vw,78px);line-height:1.06;letter-spacing:-.045em;margin:42px 0 30px}.legacy-contact>div>span{max-width:680px;font-size:17px;line-height:1.75}.legacy-tags{margin-top:40px}.legacy-contact aside{width:100%;max-width:620px;justify-self:end;padding:34px}.legacy-contact aside b,.legacy-contact aside a,.legacy-contact aside img,.legacy-contact aside strong{width:min(100%,430px);margin-inline:auto;box-sizing:border-box}.legacy-contact aside a{white-space:nowrap;font-size:clamp(42px,3.4vw,60px);line-height:1;letter-spacing:-.035em;margin-block:24px 30px}.legacy-contact aside img{border-width:8px}@media(max-width:1100px)and (min-width:801px){.legacy-contact{grid-template-columns:minmax(0,1fr) 460px;gap:44px}.legacy-contact h2{font-size:52px}.legacy-contact aside a{font-size:44px}}@media(max-width:800px){.legacy-contact{grid-template-columns:1fr;gap:52px;min-height:0}.legacy-contact h2{font-size:46px;line-height:1.08;margin:32px 0 24px}.legacy-contact aside{width:100%;max-width:none;padding:24px}.legacy-contact aside a{font-size:clamp(32px,10vw,44px)}}.header{position:sticky!important;top:0;z-index:900!important;background:#07090df0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.page-progress{position:absolute;z-index:3;top:0;left:0;width:100%;height:3px;transform-origin:left center;background:linear-gradient(90deg,#ffd21c,#ff8b2b 34%,#54d9ef 72%,#ffd21c);will-change:transform;box-shadow:0 0 12px #54d9ef55}.legacy-home:before{display:none}.legacy-flow-hero .flow-card{width:min(18.5vw,260px)}@media(min-width:801px){.legacy-flow-copy{width:min(1240px,90vw)}.legacy-flow-copy h1{font-size:clamp(52px,5.2vw,82px);white-space:nowrap}.legacy-flow-hero .flow-card img{transition:filter .22s ease}.legacy-flow-hero .flow-card:hover img{filter:contrast(1.04) saturate(1.08)}}.legacy-flow-copy{left:50%;top:70px;width:min(1240px,92vw);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.legacy-flow-copy p,.legacy-flow-copy h1{margin-inline:auto}.legacy-flow-copy span{width:min(760px,76vw);max-width:760px;margin-inline:auto;text-align:center;text-wrap:balance}.legacy-flow-copy a{align-self:center}@media(max-width:800px){.legacy-flow-copy{left:20px;right:20px;top:45px;width:auto;transform:none;align-items:center;text-align:center}.legacy-flow-copy span{width:auto;max-width:620px}}@media(min-width:801px){.legacy-section-head{grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);grid-template-areas:"eyebrow studio" "services studio";align-items:end;column-gap:8vw;row-gap:18px;min-height:190px;padding:20px 0 34px}.legacy-section-head p{grid-area:eyebrow;align-self:start;margin:0}.legacy-section-head h1{grid-area:studio;align-self:end;justify-self:start;margin:0;font-size:clamp(18px,1.35vw,25px);line-height:1.35}.legacy-section-head span{grid-area:services;align-self:end;justify-self:start;font-size:clamp(15px,1.08vw,20px);line-height:1.45}.legacy-about-grid{align-items:start;margin:120px 0 100px}.legacy-mission article{display:grid;grid-template-rows:auto auto 1fr;align-content:start;justify-content:stretch}.legacy-mission h3{align-self:start;margin:32px 0 0}.legacy-mission p{margin:22px 0 0}}@media(max-width:800px){.legacy-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.legacy-section-head p{margin:0 0 8px}.legacy-section-head h1{line-height:1.35}.legacy-section-head span{justify-self:auto;line-height:1.55}.legacy-mission article:first-child{justify-content:flex-start}.legacy-mission article:first-child h3{margin-top:38px}}.opening-sequence--film{display:block;background:#000;clip-path:none;isolation:isolate}.opening-sequence--film.is-leaving{clip-path:inset(0 0 100% 0);transition:opacity .72s cubic-bezier(.55,0,.2,1),clip-path .9s cubic-bezier(.7,0,.2,1)}.opening-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.is-video-fallback .opening-film{display:none}.opening-sequence--film.is-video-fallback{background:radial-gradient(circle at 52% 48%,#252525 0,#090909 40%,#000 76%)}.opening-film-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#0000006b,#00000014 44%,#00000094)}.opening-film-grain{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:-1;opacity:.075;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:filmGrain .2s steps(2) infinite}.opening-film-header{position:absolute;z-index:2;left:40px;right:40px;top:28px;display:flex;justify-content:space-between;color:#ffffffbd;font-size:10px;letter-spacing:.23em}.opening-film-skip{position:absolute;z-index:3;right:40px;top:54px;border:0;border-bottom:1px solid rgba(255,255,255,.38);padding:5px 0;background:transparent;color:#ffffffc7;font-size:9px;letter-spacing:.16em;cursor:pointer}.opening-film-copy{position:absolute;z-index:2;left:50%;top:50%;width:min(920px,90vw);transform:translate(-50%,-45%);text-align:center;color:#fff}.opening-film-copy>p{font-size:11px;letter-spacing:.22em;color:#ffffffad;animation:introRise .8s .15s both}.opening-film-copy h1{margin:25px 0 20px;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.055em;animation:introRise .9s .35s both}.opening-film-copy h1 em{font-family:Times New Roman,Times,serif;font-weight:400;font-style:italic}.opening-film-copy>span{display:block;font-size:15px;color:#ffffffb3;animation:introRise .9s .55s both}.opening-film-copy button{height:44px;margin-top:30px;padding:0 24px;border:1px solid rgba(255,255,255,.32);border-radius:99px;background:#fff;color:#050505;font-size:12px;font-weight:650;letter-spacing:.08em;cursor:pointer;opacity:.62;transform:none;transition:opacity .5s,background .2s}.opening-sequence--film.is-ready .opening-film-copy button{opacity:1}.opening-film-copy button:hover{background:#e8e8e8}.opening-film-copy button:disabled{cursor:wait}.opening-film-progress{position:absolute;z-index:2;left:40px;right:40px;bottom:31px;height:1px;background:#ffffff2e;overflow:hidden}.opening-film-progress span{display:block;width:100%;height:100%;background:#fff;transform-origin:left;animation:openingFilmProgress 2.8s linear both}@keyframes openingFilmProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes filmGrain{0%{transform:translateZ(0)}25%{transform:translate3d(3%,-2%,0)}50%{transform:translate3d(-2%,3%,0)}75%{transform:translate3d(2%,2%,0)}to{transform:translate3d(-3%,-3%,0)}}@media(max-width:800px){.opening-film-header{left:20px;right:20px;top:22px;font-size:8px}.opening-film-skip{right:20px;top:48px}.opening-film-copy{width:88vw}.opening-film-copy>p{font-size:8px;letter-spacing:.15em}.opening-film-copy h1{font-size:clamp(42px,12vw,58px)}.opening-film-copy>span{font-size:13px}.opening-film-progress{left:20px;right:20px;bottom:22px}}@media(prefers-reduced-motion:reduce){.opening-film-grain,.opening-film-progress span,.opening-film-copy>*{animation:none!important}.opening-film{display:none}.opening-sequence--film{background:#000}.opening-film-copy button{opacity:1;transform:none;pointer-events:auto}}:root{--premium-ink:#060709;--premium-navy:#06101e;--premium-panel:rgba(13,14,17,.76);--premium-gold:#d7a761;--premium-cyan:#6f96c7;--premium-line:rgba(226,211,187,.17);--premium-copy:#f1eee7;--premium-muted:#9d9b98;--font-display:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC",serif;--font-ui:Inter,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif}html,body,.site-shell{background:#060709;color:var(--premium-copy)}.site-atmosphere{z-index:0;opacity:1;overflow:hidden;background:#060709}.route-stage{z-index:2}.ambient-glow{width:38rem;height:38rem;opacity:.26;filter:blur(54px);background:radial-gradient(circle,rgba(206,157,91,.34),rgba(71,90,127,.12) 38%,transparent 70%);mix-blend-mode:screen}.ambient-beam{width:78vw;height:54vw;filter:blur(110px);opacity:.44;will-change:transform}.ambient-beam--one{left:-45vw;top:-14vh;background:radial-gradient(ellipse,rgba(146,71,24,.78),rgba(88,40,15,.28) 42%,transparent 72%);animation:warmMistLeft 18s ease-in-out infinite alternate}.ambient-beam--two{right:-48vw;top:-12vh;bottom:auto;background:radial-gradient(ellipse,rgba(21,71,132,.88),rgba(14,47,94,.3) 44%,transparent 72%);animation:warmMistRight 22s ease-in-out -6s infinite alternate}.ambient-depth{position:absolute;border-radius:50%;filter:blur(90px);opacity:.28;will-change:transform}.ambient-depth--amber{left:-8vw;top:56vh;width:36vw;height:22vw;background:#8b421c;animation:mistDriftA 26s ease-in-out infinite alternate}.ambient-depth--blue{right:-5vw;top:45vh;width:42vw;height:28vw;background:#123e75;animation:mistDriftB 30s ease-in-out -9s infinite alternate}.ambient-depth--center{left:34vw;top:26vh;width:34vw;height:20vw;background:#4d392c;opacity:.12;animation:mistDriftC 21s ease-in-out -4s infinite alternate}.ambient-streak{position:absolute;top:-25vh;width:13vw;height:150vh;opacity:.19;filter:blur(30px);mix-blend-mode:screen;will-change:transform;pointer-events:none}.ambient-streak--left{left:-7vw;background:linear-gradient(102deg,transparent 16%,rgba(222,232,239,.06) 36%,rgba(136,176,207,.45) 49%,rgba(222,232,239,.08) 61%,transparent 79%);transform:rotate(-14deg);animation:edgeStreakLeft 17s cubic-bezier(.45,0,.55,1) infinite alternate}.ambient-streak--right{right:-7vw;background:linear-gradient(78deg,transparent 16%,rgba(231,209,180,.07) 37%,rgba(126,165,204,.4) 50%,rgba(231,209,180,.06) 62%,transparent 80%);transform:rotate(14deg);animation:edgeStreakRight 21s cubic-bezier(.45,0,.55,1) -8s infinite alternate}.ambient-noise{top:-30%;right:-30%;bottom:-30%;left:-30%;opacity:.04;background-size:7px 7px;animation:atmosphereGrain .35s steps(2) infinite}@keyframes warmMistLeft{0%{transform:translate3d(-3vw,-2vh,0) rotate(-8deg) scale(.94)}50%{transform:translate3d(10vw,8vh,0) rotate(2deg) scale(1.12)}to{transform:translate3d(4vw,20vh,0) rotate(8deg) scale(1.02)}}@keyframes warmMistRight{0%{transform:translate3d(4vw,2vh,0) rotate(8deg) scale(1)}55%{transform:translate3d(-12vw,12vh,0) rotate(-4deg) scale(1.14)}to{transform:translate3d(-3vw,24vh,0) rotate(-10deg) scale(.96)}}@keyframes mistDriftA{to{transform:translate3d(22vw,-18vh,0) scale(1.35)}}@keyframes mistDriftB{to{transform:translate3d(-22vw,20vh,0) scale(1.25)}}@keyframes mistDriftC{to{transform:translate3d(4vw,30vh,0) scale(1.5)}}@keyframes edgeStreakLeft{0%{transform:translate3d(-4vw,-5vh,0) rotate(-17deg) scaleX(.75);opacity:.1}48%{opacity:.22}to{transform:translate3d(8vw,8vh,0) rotate(-9deg) scaleX(1.18);opacity:.14}}@keyframes edgeStreakRight{0%{transform:translate3d(4vw,8vh,0) rotate(17deg) scaleX(.8);opacity:.09}52%{opacity:.2}to{transform:translate3d(-8vw,-5vh,0) rotate(9deg) scaleX(1.15);opacity:.15}}@keyframes atmosphereGrain{0%{transform:translateZ(0)}50%{transform:translate3d(2%,-2%,0)}to{transform:translate3d(-2%,2%,0)}}.header{height:86px!important;padding:0 4vw!important;background:#05060885!important;border-bottom:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important;backdrop-filter:blur(24px) saturate(120%)!important}.header .brand{width:170px;height:54px;overflow:visible;display:flex;align-items:center}.header .brand img{display:block;width:170px;height:54px;object-fit:contain;object-position:left center;filter:none!important;mix-blend-mode:normal!important}.header nav{display:flex;align-items:center;gap:42px;padding:11px 26px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#08090b57}.header nav a{font-size:13px;color:#ffffffc7}.header nav a:hover{color:#e7bb7b;transform:translateY(-1px)}.edition{font-size:9px;letter-spacing:.21em;color:#ffffff85}.page-progress{height:1px!important;background:linear-gradient(90deg,#b97537,#e0bf8f,#4e7fb8)!important;box-shadow:none!important}.legacy-home main,.legacy-home,.works-page{background:transparent!important}.legacy-flow-hero{height:calc(100svh - 86px);min-height:730px;background:transparent!important}.legacy-flow-hero:before{opacity:.22;background-image:radial-gradient(circle,rgba(255,255,255,.56) 0 .7px,transparent 1.2px);background-size:177px 151px;animation:starDrift 34s linear infinite}@keyframes starDrift{to{transform:translate3d(90px,45px,0)}}.legacy-flow-copy{top:28px;width:min(1100px,92vw)}.legacy-flow-copy p{font-size:10px!important;letter-spacing:.16em!important;color:#d9aa67!important}.language-switch{display:inline-flex;align-items:center;padding:4px;border:1px solid rgba(215,167,97,.42);border-radius:999px;background:#0506085c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.language-switch button{min-width:72px;height:32px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#ffffff8a;font-family:var(--font-ui);font-size:11px;letter-spacing:.08em;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.language-switch button.active{background:#d1a05e;color:#100c08;box-shadow:0 7px 24px #bc7e3538}.language-switch button:hover:not(.active){color:#f0d6ae}.language-switch--compact{justify-self:end;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;gap:5px}.language-switch--compact button{min-width:auto;height:30px;padding:0 9px;border-radius:0;color:#ffffff70;font-size:10px;letter-spacing:.08em}.language-switch--compact button+button{border-left:1px solid rgba(255,255,255,.18)}.language-switch--compact button.active{background:transparent;color:#dfb271;box-shadow:none}.language-switch--compact button.active:after{content:"";display:block;height:1px;margin-top:3px;background:currentColor}.legacy-flow-copy h1{margin:25px auto 18px!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,5.4vw,88px)!important;font-weight:400!important;letter-spacing:-.055em!important;color:#f4f0e8;text-shadow:0 10px 45px rgba(0,0,0,.34)}.legacy-flow-copy span{max-width:640px!important;font-size:15px!important;line-height:1.8!important;color:#ffffffab!important}.legacy-flow-copy a{margin-top:23px!important;padding:12px 24px!important;border:1px solid rgba(221,174,107,.58)!important;border-radius:999px;color:#e8c38e;background:#05050738;transition:background .25s,transform .25s,border-color .25s}.legacy-flow-copy a:hover{background:#ce974d24;border-color:#ddad6a!important;transform:translateY(-2px)}.legacy-flow-hero .ring-stage{top:36%;right:0;bottom:0;left:0}.legacy-flow-hero .flow-card{width:min(20vw,300px);border:1px solid rgba(239,209,167,.26);border-radius:12px;overflow:hidden;box-shadow:0 28px 80px #00000080;background:#151312}.legacy-flow-hero .flow-card img{border-radius:11px}.legacy-flow-hero .flow-card span{padding:9px 12px;color:#ffffffb3;background:#060709b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legacy-flow-hero .flow-fade{background:linear-gradient(0deg,rgba(6,7,9,.94) 0,rgba(6,7,9,.48) 10%,transparent 29%)}.legacy-flow-index{bottom:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.11);color:#ffffff61}.drag-hint{color:#ffffff73!important}.legacy-about,.legacy-capability,.legacy-contact,.qr-contact{background:#07080a94!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legacy-about,.legacy-capability,.legacy-contact{padding-inline:4.8vw!important}.legacy-about{border-top:1px solid var(--premium-line)}.legacy-ghost{color:#ffffff05!important}.legacy-section-head,.legacy-about-grid,.legacy-mission,.legacy-cap-head,.legacy-service-grid,.legacy-focus-grid,.legacy-contact,.qr-contact,.filters{border-color:var(--premium-line)!important}.legacy-section-head p,.legacy-cap-head p,.legacy-contact>div>p,.legacy-mission b,.legacy-service-grid b,.legacy-focus-grid b,.qr-copy>p:first-child,.works-page .works-heading>div>p{color:#d6a25e!important;letter-spacing:.15em}.legacy-about-grid h2,.legacy-cap-head h2,.legacy-contact h2,.works-heading h1{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#f1ede5;letter-spacing:-.045em}.legacy-about-grid>div,.legacy-mission article,.legacy-service-grid article,.legacy-focus-grid article,.legacy-contact aside,.qr-image{background:#0e0e108c!important;border-color:var(--premium-line)!important;box-shadow:none!important}.legacy-mission article,.legacy-focus-grid article{transition:background .25s,transform .25s}.legacy-mission article:hover,.legacy-focus-grid article:hover{background:#5e402226!important;transform:translateY(-3px)}.legacy-service-grid{border-radius:16px;overflow:hidden}.legacy-focus-grid{border-radius:0 0 16px 16px;overflow:hidden}.legacy-marquee{height:165px!important;background:#d2a15f!important;color:#120d08!important;font-family:Georgia,Times New Roman,serif;font-weight:400!important}.legacy-contact aside{border-radius:16px!important}.legacy-tags{border-color:#d5a9695c!important;color:#dcb77f}.legacy-capability{padding-bottom:96px!important}.legacy-contact{min-height:680px!important;padding-top:96px!important;padding-bottom:96px!important;border-top:1px solid var(--premium-line)}.legacy-contact aside strong{background:#d6a561!important}.legacy-footer{background:#050608e0!important;border-top:1px solid var(--premium-line)}.works-page main{padding-top:70px}.works-page .work-card img{border-radius:12px}.work-card{transition:transform .35s,opacity .35s}.work-card:hover{transform:translateY(-7px)}.filters{border-radius:999px;background:#0c0d10b3}.works-page .filters button.active{color:#e0b676!important;border-color:#d5a45f!important}.home-shortcut{width:58px;height:58px;border-color:#deb57a5c;background:#09090bb3}.home-shortcut:hover{background:#d2a15f!important;color:#090806}@media(max-width:800px){.header{height:76px!important;padding-inline:18px!important}.header .brand,.header .brand img{width:112px;height:44px}.header nav{gap:12px;padding:8px 10px}.language-switch--compact{position:absolute;right:16px;top:78px;z-index:5;padding:4px 7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#060709b8}.edition{display:none}.legacy-flow-hero{height:760px;min-height:760px}.legacy-flow-copy{top:34px}.legacy-flow-copy h1{font-size:48px!important}.legacy-flow-hero .ring-stage{top:44%;right:0;bottom:0;left:0}.legacy-flow-hero .flow-card{width:43vw}.ambient-beam{width:130vw;height:100vw}.legacy-about,.legacy-capability,.legacy-contact{padding-inline:20px!important}.legacy-capability{padding-bottom:72px!important}.legacy-contact{padding-top:72px!important;padding-bottom:72px!important}}@media(prefers-reduced-motion:reduce){.ambient-depth,.ambient-beam,.ambient-streak,.ambient-noise,.legacy-flow-hero:before{animation:none!important}}body,.header,.legacy-flow-copy p,.legacy-flow-copy span,.legacy-flow-copy a,.legacy-section-head p,.legacy-section-head h1,.legacy-section-head span,.legacy-cap-head p,.legacy-cap-head>div:last-child,.legacy-mission b,.legacy-mission p,.legacy-service-grid b,.legacy-service-grid p,.legacy-service-grid li,.legacy-focus-grid b,.legacy-focus-grid p,.legacy-contact>div>p,.legacy-contact>div>span,.legacy-tags,.works-page,.filters,.qr-contact,.legacy-footer{font-family:var(--font-ui)}.header .brand b,.legacy-flow-copy h1,.legacy-about-grid h2,.legacy-mission h3,.legacy-cap-head h2,.legacy-service-grid h3,.legacy-focus-grid h3,.legacy-contact h2,.works-heading h1,.qr-copy h2,.lightbox p,.flow-lightbox p{font-family:var(--font-display)!important;font-weight:400!important}.legacy-service-grid h3{letter-spacing:-.045em!important;line-height:1.08}.legacy-mission h3,.legacy-focus-grid h3{letter-spacing:-.035em;line-height:1.12}.lang-en .legacy-flow-copy h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(48px,4.6vw,74px)!important;letter-spacing:-.045em!important}.lang-en .legacy-about-grid h2,.lang-en .legacy-cap-head h2,.lang-en .legacy-contact h2,.lang-en .works-heading h1{font-family:Georgia,Times New Roman,serif!important}.lang-en .legacy-service-grid h3{font-size:clamp(44px,4vw,72px)}.lang-en .works-heading{align-items:start}.lang-en .works-heading>p{padding-top:48px}.lang-en .filters{display:grid;grid-template-columns:84px 96px 128px 1fr;gap:4px;align-items:center;min-height:60px;padding:8px 18px}.lang-en .filters button{position:relative;display:grid;place-items:center;width:100%;height:40px;padding:0;text-align:center;line-height:1;border:0!important}.lang-en .filters button.active:after{content:"";position:absolute;left:18px;right:18px;bottom:3px;height:1px;background:#d5a45f}.lang-en .filters span{justify-self:end;margin-left:0;align-self:center}.lang-en .work-card span{align-items:flex-start;line-height:1.45}.lang-en .work-card span b{flex:0 0 auto}.lang-en .work-card span:not(b){text-align:right}.lang-en .legacy-cap-head>div:last-child,.lang-en .legacy-section-head span{max-width:680px}@media(max-width:800px){.language-switch button{min-width:58px;height:30px;padding-inline:12px}.lang-en .legacy-flow-copy h1{font-size:40px!important}}@media(max-width:800px){.lang-en .works-heading>p{padding-top:0}.lang-en .filters{grid-template-columns:repeat(3,1fr);padding:8px}.lang-en .filters span{grid-column:1/-1;justify-self:end;padding:4px 8px 0}.lang-en .work-card span{font-size:9px}}.legacy-flow-hero .flow-card{will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d;contain:layout paint style}.legacy-flow-hero .flow-layer,.legacy-flow-hero .flow-reflection{will-change:transform;transform:translateZ(0)}.legacy-flow-hero .flow-layer .flow-card{border-radius:12px;clip-path:inset(0 round 12px);isolation:isolate}.legacy-flow-hero .flow-layer .flow-card img{display:block;border-radius:inherit}.flow-lightbox img{border-radius:12px;clip-path:inset(0 round 12px)}@media(pointer:fine){.butterfly-trail{width:34px;height:12px;border-radius:999px;font-size:0;filter:blur(7px);mix-blend-mode:screen;background:radial-gradient(ellipse at center,#ffdca48a 0,#9fbeff33,#8168ff00 76%);box-shadow:0 0 13px #deb87d33;transform-origin:center}.butterfly-trail--2,.butterfly-trail--5{background:radial-gradient(ellipse at center,rgba(176,205,255,.38),rgba(126,101,255,.12) 43%,transparent 76%)}.butterfly-trail--4,.butterfly-trail--6{height:8px;filter:blur(8px)}}.lang-en h1,.lang-en h2,.lang-en h3{overflow:visible;text-wrap:balance;padding-bottom:.1em;letter-spacing:-.035em!important}.lang-en .legacy-flow-copy h1{max-width:none;width:100%;white-space:nowrap!important;font-size:clamp(36px,4.6vw,68px)!important;line-height:1.08!important}.lang-en .legacy-about-grid h2{font-size:clamp(54px,5.8vw,88px)!important;line-height:1.08!important}.lang-en .legacy-mission h3{font-size:clamp(23px,2vw,34px);line-height:1.25!important;margin-top:30px}.lang-en .legacy-mission article{min-height:285px;overflow:visible}.lang-en .legacy-cap-head{align-items:start}.lang-en .legacy-cap-head h2{max-width:650px;font-size:clamp(54px,5.8vw,84px)!important;line-height:1.08!important}.lang-en .legacy-cap-head>div:last-child{padding-top:34px;line-height:1.7}.lang-en .legacy-service-grid{overflow:visible}.lang-en .legacy-service-grid article{min-width:0;min-height:610px;overflow:visible}.lang-en .legacy-service-grid h3{font-size:clamp(40px,3.7vw,60px)!important;line-height:1.16!important;margin-top:100px;overflow-wrap:normal;word-break:normal}.lang-en .legacy-service-grid p{line-height:1.9}.lang-en .legacy-focus-grid article{min-width:0;min-height:325px;overflow:visible}.lang-en .legacy-focus-grid h3{font-size:clamp(32px,3vw,44px);line-height:1.2!important;margin-top:64px}.lang-en .legacy-contact h2{font-size:clamp(52px,5.2vw,82px)!important;line-height:1.1!important}.lang-en .works-heading h1{line-height:.98!important;padding-bottom:.14em}.lang-en .work-card span{gap:28px;line-height:1.55}@media(max-width:800px){.lang-en h1,.lang-en h2,.lang-en h3{text-wrap:wrap}.lang-en .legacy-flow-copy h1{white-space:normal!important;font-size:38px!important;line-height:1.12!important}.lang-en .legacy-about-grid h2,.lang-en .legacy-cap-head h2,.lang-en .legacy-contact h2{font-size:48px!important;line-height:1.12!important}.lang-en .legacy-mission article{min-height:245px}.lang-en .legacy-service-grid article{min-height:510px}.lang-en .legacy-service-grid h3{font-size:42px!important;margin-top:68px}.lang-en .legacy-focus-grid h3{font-size:36px}}.legacy-flow-hero .flow-card{overflow:visible!important;border:0!important;border-radius:0!important;clip-path:none!important;background:transparent!important;box-shadow:none!important}.legacy-flow-hero .flow-card-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(239,209,167,.26);border-radius:12px;background:#151312;box-shadow:0 28px 80px #00000080;transform:translateZ(0);backface-visibility:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}.legacy-flow-hero .flow-card-clip img{display:block;width:100%;height:100%;border-radius:0!important;object-fit:contain}.site-atmosphere{background:radial-gradient(ellipse at 50% 22%,rgba(18,31,55,.42),transparent 48%),radial-gradient(ellipse at 82% 64%,rgba(13,35,62,.2),transparent 45%),linear-gradient(180deg,#030508,#050812 48%,#020305)}.ambient-beam,.ambient-depth,.ambient-streak{display:none!important}.ambient-glow{width:34rem;height:34rem;opacity:.16;filter:blur(52px);background:radial-gradient(circle,rgba(104,152,214,.22),rgba(51,79,126,.08) 38%,transparent 70%)}.starfield{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;will-change:transform,opacity}.starfield--far{opacity:.4;background-image:radial-gradient(circle,rgba(255,255,255,.74) 0 .55px,transparent .85px),radial-gradient(circle,rgba(154,192,239,.56) 0 .5px,transparent .85px);background-position:0 0,37px 29px;background-size:91px 83px,137px 121px;animation:starsFar 100s linear infinite}.starfield--mid{opacity:.34;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 .8px,transparent 1.15px),radial-gradient(circle,rgba(129,178,236,.72) 0 .7px,transparent 1.1px);background-position:23px 17px,71px 61px;background-size:173px 151px,251px 227px;animation:starsMid 76s linear infinite,starBreath 8s ease-in-out infinite alternate}.starfield--near{opacity:.3;background-image:radial-gradient(circle,rgba(255,255,255,.96) 0 1.15px,rgba(177,211,255,.25) 1.5px,transparent 2.4px),radial-gradient(circle,rgba(126,179,244,.8) 0 .9px,transparent 1.8px);background-position:49px 83px,151px 37px;background-size:317px 283px,419px 367px;filter:drop-shadow(0 0 4px rgba(132,183,244,.45));animation:starsNear 58s linear infinite,starBreath 5.5s ease-in-out -2s infinite alternate}.meteor{position:absolute;z-index:2;width:190px;height:1px;border-radius:999px;opacity:0;background:linear-gradient(90deg,transparent 0,rgba(109,163,228,.08) 26%,rgba(187,220,255,.72) 76%,#fff 100%);box-shadow:18px 0 9px #a4cdff3d;transform:rotate(-35deg);transform-origin:right center;will-change:transform,opacity}.meteor:after{content:"";position:absolute;right:-2px;top:50%;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #b1d7ffbf;transform:translateY(-50%)}.meteor--one{top:9%;right:8%;animation:meteorFall 14s cubic-bezier(.2,.55,.35,1) 1.5s infinite}.meteor--two{top:27%;right:38%;width:135px;animation:meteorFall 19s cubic-bezier(.2,.55,.35,1) 8s infinite}.meteor--three{top:4%;right:62%;width:110px;opacity:0;animation:meteorFall 23s cubic-bezier(.2,.55,.35,1) 14s infinite}@keyframes starsFar{to{transform:translate3d(-70px,46px,0)}}@keyframes starsMid{to{transform:translate3d(-105px,72px,0)}}@keyframes starsNear{to{transform:translate3d(-145px,98px,0)}}@keyframes starBreath{0%{opacity:.2}to{opacity:.42}}@keyframes meteorFall{0%,72%{opacity:0;transform:translateZ(0) rotate(-35deg)}73%{opacity:0}74%{opacity:.92}81%{opacity:0;transform:translate3d(-42vw,42vh,0) rotate(-35deg)}to{opacity:0;transform:translate3d(-42vw,42vh,0) rotate(-35deg)}}@media(prefers-reduced-motion:reduce){.site-atmosphere{display:block}.starfield,.meteor{animation:none!important}.meteor,.ambient-glow{display:none}}.site-atmosphere{perspective:900px;background:radial-gradient(ellipse at 48% 4%,rgba(27,43,79,.5),transparent 47%),radial-gradient(ellipse at 14% 32%,rgba(16,48,66,.24),transparent 38%),radial-gradient(ellipse at 86% 38%,rgba(35,24,68,.23),transparent 42%),linear-gradient(180deg,#02040a,#040814 48%,#020306)}.aurora{position:absolute;z-index:0;top:-24vh;width:78vw;height:72vh;border-radius:48% 52% 62% 38%;pointer-events:none;mix-blend-mode:screen;filter:blur(52px) saturate(130%);opacity:.18;will-change:transform,opacity}.aurora--one{left:-14vw;background:conic-gradient(from 118deg at 52% 42%,transparent 0 24%,rgba(49,191,201,.34) 31%,rgba(70,114,222,.2) 40%,transparent 51% 100%);animation:auroraOne 19s ease-in-out infinite alternate}.aurora--two{right:-18vw;background:conic-gradient(from 232deg at 48% 38%,transparent 0 30%,rgba(99,66,211,.27) 37%,rgba(48,155,207,.25) 46%,transparent 57%);animation:auroraTwo 24s ease-in-out -7s infinite alternate}.aurora--three{left:20vw;top:-35vh;width:66vw;opacity:.1;background:radial-gradient(ellipse at 50% 68%,rgba(94,218,199,.34),rgba(76,89,215,.16) 32%,transparent 66%);filter:blur(70px);animation:auroraThree 31s ease-in-out -13s infinite alternate}.starfield{z-index:1;mask-image:linear-gradient(to bottom,#000 0,#000 54%,rgba(0,0,0,.72) 72%,transparent 98%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 54%,rgba(0,0,0,.72) 72%,transparent 98%)}.starfield--far{opacity:.52;background-size:73px 67px,119px 103px;filter:blur(.2px);animation-duration:112s}.starfield--mid{opacity:.44;background-size:143px 127px,211px 193px;transform:translateZ(18px);animation-duration:68s,7s}.starfield--near{opacity:.4;background-size:277px 241px,359px 311px;transform:translateZ(42px) scale(1.05);filter:drop-shadow(0 0 5px rgba(132,183,244,.58));animation-duration:49s,4.6s}.meteor{z-index:3}.meteor--one{top:7%;right:3%;animation-duration:9s;animation-delay:1s}.meteor--two{top:21%;right:31%;animation-duration:12s;animation-delay:4.5s}.meteor--three{top:3%;right:58%;animation-duration:15s;animation-delay:8s}.meteor--four{top:14%;right:74%;width:150px;animation:meteorFallAlt 11s cubic-bezier(.2,.55,.35,1) 6s infinite}.meteor--five{top:31%;right:12%;width:105px;animation:meteorFall 17s cubic-bezier(.2,.55,.35,1) 12s infinite}@keyframes auroraOne{0%{transform:translate3d(-5vw,-2vh,0) rotate(-7deg) scaleX(.92)}55%{opacity:.24}to{transform:translate3d(18vw,8vh,35px) rotate(6deg) scale(1.18,.88);opacity:.14}}@keyframes auroraTwo{0%{transform:translate3d(8vw,3vh,0) rotate(7deg) scaleY(.9)}50%{opacity:.23}to{transform:translate3d(-17vw,10vh,30px) rotate(-8deg) scale(1.2,1.08);opacity:.12}}@keyframes auroraThree{to{transform:translate3d(5vw,20vh,55px) scale(1.28,.82);opacity:.17}}@keyframes meteorFallAlt{0%,61%{opacity:0;transform:translateZ(0) rotate(-27deg)}63%{opacity:.85}72%{opacity:0;transform:translate3d(-36vw,36vh,0) rotate(-27deg)}to{opacity:0;transform:translate3d(-36vw,36vh,0) rotate(-27deg)}}@media(prefers-reduced-motion:reduce){.aurora{animation:none!important;opacity:.12}.starfield{animation:none!important}}.ambient-noise,.legacy-flow-hero:before{display:none!important}.starfield{inset:-10% -12% auto;height:92vh;mask-image:linear-gradient(to bottom,#000 0,#000 44%,rgba(0,0,0,.92) 57%,rgba(0,0,0,.38) 75%,transparent 96%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 44%,rgba(0,0,0,.92) 57%,rgba(0,0,0,.38) 75%,transparent 96%)}.starfield--far{opacity:.65;background-size:61px 57px,101px 89px}.starfield--mid{opacity:.58;background-size:119px 107px,181px 163px}.starfield--near{opacity:.48;background-size:239px 211px,317px 279px}.aurora{top:-8vh;height:58vh;opacity:.3;filter:blur(34px) saturate(175%);border-radius:42% 58% 38% 62%;transform-origin:50% 15%}.aurora--one{left:-18vw;width:92vw;background:linear-gradient(112deg,transparent 13%,rgba(22,159,177,.05) 25%,rgba(54,221,203,.4) 37%,rgba(72,119,237,.28) 47%,rgba(128,77,225,.12) 57%,transparent 72%);animation-duration:13s}.aurora--two{right:-24vw;width:88vw;background:linear-gradient(68deg,transparent 16%,rgba(114,65,225,.08) 27%,rgba(105,78,235,.34) 39%,rgba(44,170,216,.35) 52%,rgba(43,219,192,.12) 62%,transparent 77%);animation-duration:16s;animation-delay:-5s}.aurora--three{left:9vw;top:-18vh;width:82vw;height:64vh;opacity:.2;filter:blur(48px) saturate(190%);background:linear-gradient(94deg,transparent 14%,rgba(62,217,199,.12) 27%,rgba(63,137,234,.3) 43%,rgba(144,73,223,.26) 57%,transparent 78%);animation-duration:19s;animation-delay:-9s}@keyframes auroraOne{0%{transform:translate3d(-12vw,-4vh,0) skew(-9deg) scale(.88,1.08);opacity:.18;filter:blur(39px) saturate(145%) hue-rotate(-12deg)}48%{opacity:.38}to{transform:translate3d(26vw,12vh,70px) skew(8deg) scale(1.24,.72);opacity:.26;filter:blur(27px) saturate(205%) hue-rotate(22deg)}}@keyframes auroraTwo{0%{transform:translate3d(15vw,8vh,0) skew(10deg) scale(1.08,.75);opacity:.2;filter:blur(40px) saturate(150%) hue-rotate(12deg)}52%{opacity:.4}to{transform:translate3d(-28vw,-2vh,65px) skew(-8deg) scale(.82,1.16);opacity:.24;filter:blur(25px) saturate(215%) hue-rotate(-24deg)}}@keyframes auroraThree{0%{transform:translate3d(-8vw,-4vh,0) rotate(-5deg) scaleX(.9);opacity:.12}to{transform:translate3d(16vw,18vh,85px) rotate(7deg) scale(1.3,.66);opacity:.3}}.starfield,.meteor{display:none!important}.natural-sky{position:absolute;z-index:1;inset:0 0 auto;height:92vh;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to bottom,#000 0,#000 48%,rgba(0,0,0,.88) 65%,rgba(0,0,0,.24) 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 48%,rgba(0,0,0,.88) 65%,rgba(0,0,0,.24) 84%,transparent 100%)}.natural-star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;opacity:var(--star-opacity);background:#f6f8ff;filter:blur(var(--blur));box-shadow:0 0 calc(var(--size)*2.8) #c6dcff7a;animation:naturalTwinkle var(--duration) ease-in-out var(--delay) infinite alternate;will-change:opacity,transform}.natural-star--cool{background:#a9ceff;box-shadow:0 0 calc(var(--size)*3.4) #6ba6f4a3}.natural-star--warm{background:#fff1cf;box-shadow:0 0 calc(var(--size)*2.7) #ffda987a}.shooting-star{position:absolute;z-index:3;left:var(--x);top:var(--y);width:var(--length);height:1px;border-radius:99px;opacity:0;background:linear-gradient(90deg,transparent 0,rgba(132,181,235,.025) 20%,rgba(177,214,250,.16) 58%,rgba(224,239,255,.6) 88%,#fff 100%);filter:drop-shadow(0 0 2px rgba(167,207,255,.38));transform:rotate(var(--angle)) translate(0);transform-origin:right center;animation:naturalMeteor var(--cycle) linear var(--delay) infinite;will-change:transform,opacity}.shooting-star:after{content:"";position:absolute;right:-1px;top:50%;width:2.5px;height:2.5px;border-radius:50%;background:#fff;box-shadow:0 0 7px 2px #cae4ffd1,0 0 15px #76aeee5c;transform:translateY(-50%)}@keyframes naturalTwinkle{0%,18%{opacity:var(--star-opacity);transform:scale(.82);filter:blur(var(--blur)) brightness(.58)}52%{opacity:var(--star-opacity);transform:scale(1);filter:blur(var(--blur)) brightness(1.24)}to{opacity:var(--star-opacity);transform:scale(1.08);filter:blur(var(--blur)) brightness(.78)}}@keyframes naturalMeteor{0%,69%{opacity:0;transform:rotate(var(--angle)) translate(0) scaleX(.7)}70%{opacity:0}70.6%{opacity:.94}73.8%{opacity:.72}76.8%,to{opacity:0;transform:rotate(var(--angle)) translate(var(--travel)) scaleX(1.06)}}@media(prefers-reduced-motion:reduce){.natural-star{animation:none}.shooting-star{display:none}}.natural-star{animation:none}.natural-star:nth-child(3n){animation:naturalTwinkle var(--duration) ease-in-out var(--delay) infinite alternate}:root{--premium-gold:#ffd21c;--premium-line:rgba(255,210,28,.2)}.legacy-flow-copy p,.legacy-section-head p,.legacy-cap-head p,.legacy-contact>div>p,.legacy-mission b,.legacy-service-grid b,.legacy-focus-grid b,.qr-copy>p:first-child,.works-page .works-heading>div>p,.legacy-contact aside b{color:#ffd21c!important}.language-switch{border-color:#ffd21c7a}.language-switch button.active{background:#ffd21c;color:#0a0904;box-shadow:0 8px 26px #ffd21c2e}.language-switch--compact button.active{background:transparent;color:#ffd21c}.legacy-flow-copy a{border-color:#ffd21c9e!important;color:#ffd21c!important}.legacy-flow-copy a:hover{background:#ffd21c1f;border-color:#ffd21c!important}.legacy-tags{border-color:#ffd21c6b!important;color:#ffd21c}.legacy-contact aside strong{background:#ffd21c!important;color:#0a0904}.filters button.active,.works-page .filters button.active{color:#ffd21c!important;border-color:#ffd21c!important}.lang-en .filters button.active:after{background:#ffd21c}.header nav a:hover{color:#ffd21c}.home-shortcut{border-color:#ffd21c5c}.home-shortcut:hover{background:#ffd21c!important;color:#090806}.page-progress{background:linear-gradient(90deg,#ffd21c,#fff0a3 44%,#6fcdf1 76%,#ffd21c)!important}.natural-sky{display:none!important}.natural-sky-canvas{position:absolute;z-index:1;left:0;top:0;width:100%;height:92vh;pointer-events:none;opacity:.9;mask-image:linear-gradient(to bottom,#000 0,#000 48%,rgba(0,0,0,.88) 65%,rgba(0,0,0,.24) 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 48%,rgba(0,0,0,.88) 65%,rgba(0,0,0,.24) 84%,transparent 100%)}.aurora{will-change:transform,opacity;filter:blur(24px) saturate(150%)!important}.legacy-about,.legacy-capability,.legacy-contact,.qr-contact{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#07080ae6!important}.flow-reflection,.ambient-glow{display:none!important}.butterfly-cursor,.butterfly-trail{contain:strict;backface-visibility:hidden}.works-page .filters{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px 30px;min-height:0;padding:8px 0 20px!important;margin-bottom:44px;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible}.works-page .filters button{flex:0 0 auto;width:auto!important;height:auto!important;padding:8px 0!important;white-space:nowrap;line-height:1.2;border:0!important}.works-page .filters button.active{position:relative}.works-page .filters button.active:after{content:"";position:absolute;left:0!important;right:0!important;bottom:1px!important;height:1px;background:#ffd21c}.works-page .filters span{flex:0 0 auto;margin-left:auto;white-space:nowrap;align-self:center!important;padding:8px 0}@media(max-width:800px){.works-page .filters{gap:8px 22px}.works-page .filters span{flex-basis:100%;margin-left:0;text-align:right}.lang-en .filters span{grid-column:auto;justify-self:auto}}.legacy-flow-hero .flow-card{top:auto!important;bottom:30%;transform-origin:50% 100%!important}.legacy-flow-hero .flow-card-clip{border-radius:10px;box-shadow:0 22px 54px #0000006b}.legacy-flow-hero .flow-card-clip img{object-fit:cover}.legacy-flow-hero .flow-card-clip{border:1px solid rgba(255,255,255,.18);background:#151312;transition:box-shadow .24s ease}.legacy-flow-hero .flow-card-clip:after{content:"";position:absolute;z-index:3;pointer-events:none;opacity:0;border-radius:999px;background:#fff;box-shadow:0 0 5px #fff,0 0 13px #c2e8ffeb,0 0 25px #5bbbff9e;transition:opacity .16s ease}.legacy-flow-hero .flow-card[data-glow-edge=top] .flow-card-clip:after,.legacy-flow-hero .flow-card[data-glow-edge=bottom] .flow-card-clip:after{left:0;width:100%;height:3px;background:radial-gradient(70px 5px at var(--glow-x,50%) 50%,#fff 0,rgba(211,240,255,.98) 30%,rgba(103,196,255,.72) 55%,transparent 100%)}.legacy-flow-hero .flow-card[data-glow-edge=top] .flow-card-clip:after{top:0}.legacy-flow-hero .flow-card[data-glow-edge=bottom] .flow-card-clip:after{bottom:0}.legacy-flow-hero .flow-card[data-glow-edge=left] .flow-card-clip:after,.legacy-flow-hero .flow-card[data-glow-edge=right] .flow-card-clip:after{top:0;width:3px;height:100%;background:radial-gradient(5px 70px at 50% var(--glow-y,50%),#fff 0,rgba(211,240,255,.98) 30%,rgba(103,196,255,.72) 55%,transparent 100%)}.legacy-flow-hero .flow-card[data-glow-edge=left] .flow-card-clip:after{left:0}.legacy-flow-hero .flow-card[data-glow-edge=right] .flow-card-clip:after{right:0}.legacy-flow-hero .flow-card:hover .flow-card-clip,.legacy-flow-hero .flow-card:focus-visible .flow-card-clip{box-shadow:0 24px 58px #00000075,0 0 18px #bee5ff26}.legacy-flow-hero .flow-card:hover .flow-card-clip:after,.legacy-flow-hero .flow-card:focus-visible .flow-card-clip:after{opacity:1}.legacy-flow-hero .flow-card:focus-visible{outline:0}.works-page .works-heading{align-items:start}.works-page .works-heading>p{justify-self:end;width:min(100%,460px);margin:78px 0 0;line-height:1.9;text-align:left}@media(max-width:800px){.legacy-flow-hero .flow-card{bottom:26%}.works-page .works-heading>p{justify-self:start;width:100%;margin:0}}.lang-zh .legacy-flow-copy h1{letter-spacing:0!important}.lang-zh .legacy-flow-copy h1 .hero-separator{display:inline-block!important;width:auto!important;max-width:none!important;margin:0 .04em!important;color:inherit;font:inherit;line-height:1;letter-spacing:0;text-align:center;transform:translateY(-.02em)}@media(max-width:800px){.lang-zh .legacy-flow-copy h1{letter-spacing:0!important}.lang-zh .legacy-flow-copy h1 .hero-separator{margin-inline:.035em!important}}.flow-preview-track{position:absolute;z-index:150;left:50%;bottom:5.5%;display:flex;align-items:center;gap:5px;width:min(620px,72vw);height:48px;padding:7px 9px;transform:translate(-50%);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:contain;pointer-events:auto}.flow-preview-track::-webkit-scrollbar{display:none}.flow-preview-track button{position:relative;flex:0 0 32px;width:32px;height:18px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:2px;overflow:hidden;background:#070a10;opacity:.38;cursor:pointer;transition:flex-basis .28s ease,width .28s ease,height .28s ease,opacity .28s ease,border-color .28s ease,box-shadow .28s ease}.flow-preview-track button img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.55) brightness(.72);transition:filter .28s ease}.flow-preview-track button[data-active=true]{flex-basis:52px;width:52px;height:30px;opacity:1;border-color:#fffffff0;box-shadow:0 0 8px #ffffff9e,0 0 22px #a4daff4d}.flow-preview-track button[data-active=true] img{filter:none}.drag-hint,.legacy-flow-index{display:none!important}@media(max-width:800px){.flow-preview-track{bottom:4%;width:86vw;justify-content:flex-start}.flow-preview-track button{flex-basis:28px;width:28px}.flow-preview-track button[data-active=true]{flex-basis:46px;width:46px}}.legacy-flow-copy{top:40px!important}.legacy-flow-hero .flow-card{width:min(20vw,300px)!important;bottom:23%!important}.legacy-flow-hero .flow-card-clip{border-radius:14px!important;clip-path:inset(0 round 14px);-webkit-clip-path:inset(0 round 14px);-webkit-mask-image:-webkit-radial-gradient(white,black)}.legacy-flow-hero .flow-card-clip img{border-radius:13px!important}.legacy-flow-hero .flow-card{overflow:hidden!important;border-radius:14px!important;clip-path:inset(0 round 14px)!important;-webkit-clip-path:inset(0 round 14px)!important}.legacy-flow-hero .flow-card:hover,.legacy-flow-hero .flow-card:focus-visible{transform-origin:50% 50%!important}.legacy-flow-hero .flow-card{transition:box-shadow .2s ease,filter .2s ease}.legacy-flow-hero .flow-card:hover,.legacy-flow-hero .flow-card:focus-visible{box-shadow:inset 0 0 0 1.5px #fffffffa!important;filter:brightness(1.04) drop-shadow(0 0 4px rgba(255,255,255,.96)) drop-shadow(0 0 12px rgba(190,232,255,.72)) drop-shadow(0 0 25px rgba(78,171,238,.42))}.flow-preview-track{justify-content:center;gap:5px;width:min(430px,64vw);height:34px;padding:8px 10px;overflow:visible}.flow-preview-track:before,.flow-preview-track:after{content:"";flex:0 0 1px;width:1px;height:15px;background:#ffffff94}.flow-preview-track button{flex:0 0 24px;width:24px;height:8px;border:1px solid rgba(255,255,255,.2);border-radius:1px;background:transparent;opacity:.56;box-shadow:none}.flow-preview-track button img{display:none}.flow-preview-track button[data-active=true]{flex-basis:38px;width:38px;height:12px;border-color:#fff;opacity:1;background:#ffffff14;box-shadow:0 0 7px #ffffffb8,0 0 18px #aadcff42}@media(max-width:800px){.legacy-flow-copy{top:24px!important}.legacy-flow-hero .flow-card{width:42vw!important;bottom:22%!important}.flow-preview-track{width:82vw;justify-content:flex-start;overflow-x:auto}.flow-preview-track button{flex-basis:21px;width:21px}.flow-preview-track button[data-active=true]{flex-basis:34px;width:34px}}.aurora,.ambient-glow,.ambient-beam,.ambient-depth,.ambient-streak,.ambient-noise{display:none!important}.site-atmosphere{background:radial-gradient(ellipse at 50% 6%,rgba(19,31,55,.42),transparent 48%),linear-gradient(180deg,#02050b,#050914 52%,#020306)!important}.legacy-flow-hero .flow-card-clip:after{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;padding:0!important;border:1.5px solid rgba(240,250,255,.98);border-radius:13px!important;background:transparent!important;box-shadow:inset 0 0 7px #ffffff80,0 0 5px #ffffffe6,0 0 14px #aedeff8a!important}.legacy-flow-hero .flow-card{overflow:visible!important;clip-path:none!important;-webkit-clip-path:none!important;filter:none!important}.legacy-flow-hero .flow-card-clip:after{display:none!important}.flow-edge-glow{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transition:opacity .16s ease}.flow-edge-glow rect{fill:none;stroke:#fff;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:15 85;stroke-dashoffset:var(--glow-offset,0);vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(255,255,255,1)) drop-shadow(0 0 7px rgba(235,248,255,.9)) drop-shadow(0 0 15px rgba(178,222,255,.58));transition:stroke-dashoffset .16s cubic-bezier(.22,.8,.32,1)}.legacy-flow-hero .flow-card:hover .flow-edge-glow,.legacy-flow-hero .flow-card:focus-visible .flow-edge-glow{opacity:1;animation:whiteEdgeBreath 1.7s ease-in-out infinite alternate}.legacy-flow-hero .flow-card:hover,.legacy-flow-hero .flow-card:focus-visible{box-shadow:none!important;filter:none!important}.legacy-flow-hero .flow-card-clip:before{display:none!important}@keyframes whiteEdgeBreath{0%{opacity:.68;filter:brightness(.92)}to{opacity:1;filter:brightness(1.22)}}@media(prefers-reduced-motion:reduce){.legacy-flow-hero .flow-card:hover .flow-edge-glow,.legacy-flow-hero .flow-card:focus-visible .flow-edge-glow{animation:none}}.flow-edge-glow{display:none!important}.legacy-flow-hero .flow-card:after{content:"";position:absolute;z-index:8;top:-2px;right:-2px;bottom:-2px;left:-2px;padding:2px;border-radius:16px;pointer-events:none;opacity:0;background:radial-gradient(115px circle at var(--glow-x,50%) var(--glow-y,50%),rgba(255,255,255,1) 0,rgba(247,252,255,.92) 18%,rgba(210,235,255,.54) 38%,rgba(147,202,242,.16) 58%,transparent 76%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 4px rgba(255,255,255,.92)) drop-shadow(0 0 14px rgba(196,230,255,.54));transition:opacity .2s ease}.legacy-flow-hero .flow-card:hover:after,.legacy-flow-hero .flow-card:focus-visible:after{opacity:1;animation:cursorRimBreath 1.9s ease-in-out infinite alternate}@keyframes cursorRimBreath{0%{filter:drop-shadow(0 0 3px rgba(255,255,255,.74)) drop-shadow(0 0 10px rgba(196,230,255,.38))}to{filter:drop-shadow(0 0 6px rgba(255,255,255,1)) drop-shadow(0 0 18px rgba(196,230,255,.66))}}@media(prefers-reduced-motion:reduce){.legacy-flow-hero .flow-card:hover:after,.legacy-flow-hero .flow-card:focus-visible:after{animation:none}}@media(min-width:801px){.lang-zh .legacy-flow-copy h1{font-size:clamp(72px,6.25vw,104px)!important;font-weight:500!important;line-height:1.06!important;letter-spacing:-.012em!important;text-shadow:0 12px 48px rgba(0,0,0,.42)}.lang-zh .legacy-about-grid h2{font-size:clamp(64px,5.8vw,104px)!important;line-height:1.06!important;letter-spacing:-.045em!important;padding-block:.08em .12em}.lang-zh .legacy-cap-head h2{font-size:clamp(62px,5.5vw,96px)!important;line-height:1.07!important;letter-spacing:-.04em!important;padding-bottom:.1em}.lang-zh .legacy-service-grid h3{font-size:clamp(48px,4.1vw,72px)!important;line-height:1.12!important;letter-spacing:-.035em!important;padding-bottom:.08em}.lang-zh .legacy-focus-grid h3{font-size:clamp(32px,2.5vw,40px)!important;line-height:1.18!important}.lang-zh .legacy-contact h2{font-size:clamp(60px,5vw,88px)!important;line-height:1.08!important;letter-spacing:-.04em!important;padding-bottom:.1em}}@media(max-width:800px){.lang-zh .legacy-flow-copy h1{font-size:52px!important;font-weight:500!important;line-height:1.08!important}.lang-zh .legacy-about-grid h2,.lang-zh .legacy-cap-head h2,.lang-zh .legacy-contact h2{font-size:44px!important;line-height:1.12!important}.lang-zh .legacy-service-grid h3{font-size:40px!important;line-height:1.15!important}}.works-page .work-card{opacity:1!important;filter:none!important;clip-path:none!important;transform:none;content-visibility:auto;contain-intrinsic-size:auto 620px}.works-page .work-card img{background:#0b0e15;color:transparent}
