button,a{font:inherit}a,button{color:inherit}.noise{pointer-events:none;z-index:90;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(../../%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.wrap{margin-inline-start:auto;margin-inline-end:auto}.topline{align-items:center;display:flex;pointer-events:auto!important}.topline nav{display:flex}.topline a{text-decoration:none;position:relative}.topline a:after{content:"";height:1px;transition:right .25s var(--ease-out);position:absolute;bottom:-5px;left:0;right:100%}.topline a:hover:after{right:0}.topline a:focus-visible:after{right:0}.status{align-items:center;gap:8px;display:flex}.status i{border-radius:50%;width:7px;height:7px;animation:none;display:block}@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}.hero{--hero-height:max(780px,100svh);--ribbon-height:300px;isolation:isolate;align-content:start;gap:28px}.hero-main{flex-direction:column;grid-column:1/-1}.hero-copy{margin:42px 0 0}.hero-aside{font-family:var(--mono);color:var(--muted);align-self:end;padding-left:18px;line-height:1.5}.scroll-mark{border:1px solid var(--line);width:88px;height:88px;transition:background .3s var(--ease-out),color .3s var(--ease-out),transform .3s var(--ease-out);place-self:end;place-items:center;text-decoration:none}.scroll-mark svg{width:28px}.ticker{border-block:1px solid var(--line);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;padding:15px 0;font-size:12px;overflow:hidden}.ticker-track{gap:38px;width:max-content;display:flex}.ticker span{align-items:center;gap:38px;display:flex}.ticker b{font-weight:400}.section-head{display:grid}.section-head h2{text-wrap:balance;margin:0}.section-head p{margin:22px 0 0}.filterbar{flex-wrap:wrap;display:flex}.filter{transition:.25s var(--ease-out)}.work-grid{grid-auto-flow:dense;grid-auto-rows:auto;display:grid;gap:10px!important}.project{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);text-align:left;transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out);isolation:isolate;transform-style:preserve-3d;padding:0;position:relative}.project img,.concept-art{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.project:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.concept-art{background:var(--c1);color:var(--c4);overflow:hidden}.concept-art:before,.concept-art:after{content:"";position:absolute}.concept-art .art-word{z-index:2;font:400 clamp(54px,8vw,118px)/.82 var(--display);overflow-wrap:break-word;text-wrap:balance;position:absolute;letter-spacing:-.04em!important;white-space:normal!important;line-height:.96!important}.concept-art .art-code{z-index:3;font:400 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;position:absolute}.art-orbit{--c1:#111214;--c2:#eceae4;--c3:#c6a15b;--c4:#eceae4;color:var(--c2);isolation:isolate;background:linear-gradient(118deg,#0f1012 0 56%,#191b1e 56%)}.art-orbit:before{aspect-ratio:1;border:1px solid #c6a15b7a;border-radius:50%;width:29%;top:13%;left:7%;box-shadow:0 0 0 14px #c6a15b0e,0 0 0 32px #eceae409}.art-orbit:after{background:repeating-linear-gradient(90deg,var(--c3) 0 2px,transparent 2px 9px);opacity:.62;clip-path:polygon(0 48%,5% 32%,10% 60%,15% 20%,20% 74%,25% 42%,30% 56%,35% 10%,40% 82%,45% 34%,50% 64%,55% 24%,60% 76%,65% 40%,70% 56%,75% 18%,80% 70%,85% 38%,90% 58%,95% 28%,100% 52%,100% 58%,0 58%);height:34px;bottom:17%;left:7%;right:7%}.art-orbit .orbit-brand{z-index:2;font:700 clamp(30px,4.3vw,62px)/.9 var(--display);letter-spacing:.02em;position:absolute;top:12%;left:8%}.art-orbit .orbit-brand small{color:var(--c3);font:400 7px/1 var(--mono);letter-spacing:.2em;margin-top:10px;display:block}.art-orbit .orbit-message{z-index:3;font:700 clamp(18px,2.7vw,38px)/1.18 var(--display);letter-spacing:.02em;position:absolute;top:14%;left:42%;right:7%}.art-orbit .orbit-services{z-index:3;font:400 clamp(7px,.72vw,10px)/1.5 var(--mono);letter-spacing:.08em;color:#c7c3ba;border-top:1px solid #eceae447;grid-template-columns:1fr 1fr;gap:6px 12px;padding-top:10px;display:grid;position:absolute;top:48%;left:42%;right:7%}.art-orbit .orbit-scene{z-index:3;font:400 clamp(6px,.62vw,9px)/1.4 var(--mono);letter-spacing:.1em;color:var(--c3);text-align:right;position:absolute;bottom:7%;right:7%}.art-sway-kv{--c1:#17232a;--c4:#f3eee4;color:#f3eee4;isolation:isolate;background:#17232a}.art-sway-kv>img{object-fit:cover;filter:saturate(.66)brightness(.5)contrast(1.12);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.art-sway-kv:before{z-index:1;background:linear-gradient(90deg,#0a1115eb 0 48%,#0a111566 80%),linear-gradient(#0000 55%,#0a1115e6);top:0;bottom:0;left:0;right:0}.art-sway-kv .sway-edition{z-index:2;font:400 clamp(7px,.72vw,10px)/1.4 var(--mono);letter-spacing:.14em;color:#e1bd74;position:absolute;top:9%;left:7%}.art-sway-kv .sway-title{z-index:2;font:400 clamp(25px,4.2vw,60px)/1.04 var(--display);letter-spacing:.02em;word-break:keep-all;text-wrap:balance;position:absolute;top:22%;left:7%}.art-sway-kv .sway-theme{z-index:2;max-width:48%;font:400 clamp(9px,1vw,14px)/1.5 var(--display);color:#eee8dc;position:absolute;top:57%;left:7%}.art-sway-kv .sway-info{z-index:2;font:400 clamp(6px,.66vw,9px)/1.45 var(--mono);letter-spacing:.08em;border-top:1px solid #f3eee46b;justify-content:space-between;gap:18px;padding-top:9px;display:flex;position:absolute;bottom:8%;left:7%;right:7%}.art-sway-kv .sway-info span:last-child{text-align:right;color:#e1bd74}.art-moss{--c1:#14342a;--c2:#efe4ca;--c3:#c6a15b;--c4:#efe4ca;isolation:isolate;background:radial-gradient(circle at 50% 6%,#2c5540,#122a20 72%)}.art-moss:before{filter:blur(9px);z-index:0;background:#060e0a61;border-radius:50%;height:11%;top:auto;bottom:7%;left:5%;right:5%}.art-moss .tea-brand{z-index:4;font:700 clamp(17px,2.5vw,34px)/1 var(--display);letter-spacing:.1em;position:absolute;top:7%;left:6%}.art-moss .tea-brand small{color:#d1b477;font:400 6px var(--mono);letter-spacing:.18em;margin-top:6px;display:block}.tea-cover{z-index:3;background:linear-gradient(100deg,#0f2a1f,#1d4633 45%,#143527 80%,#0b2016);border:1px solid #c6a15b8c;width:34%;height:64%;position:absolute;bottom:11%;left:8%;transform:perspective(700px)rotateY(7deg);box-shadow:16px 20px 22px #0000006b,inset 0 0 42px #00000059}.tea-cover:before{content:"";background:radial-gradient(circle at 12% 9%,#e3c98f8c 0 2px,#0000 3px),radial-gradient(circle at 88% 11%,#e3c98f80 0 2px,#0000 3px),radial-gradient(circle at 86% 89%,#e3c98f73 0 2px,#0000 3px),radial-gradient(circle at 10% 90%,#e3c98f66 0 2px,#0000 3px);border:1px solid #c6a15b61;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.tea-cover:after{content:"";background:linear-gradient(#0000,#c6a15ba6,#0000);width:1px;position:absolute;top:0;bottom:0;left:9%}.tea-cover .tea-callig{writing-mode:vertical-rl;color:#e3c98f;font:700 clamp(13px,1.9vw,26px)/1.15 var(--display);letter-spacing:.14em;text-shadow:0 1px #00000073;position:absolute;top:8%;left:54%;transform:translate(-50%)}.tea-cover .tea-cover-name{text-align:center;color:#efe4ca;font:400 clamp(11px,1.6vw,22px)/1.1 var(--editorial);letter-spacing:.3em;position:absolute;bottom:9%;left:0;right:0}.tea-cover .tea-cover-name small{color:#c6a15b;font:400 5px var(--mono);letter-spacing:.34em;margin-top:4px;display:block}.tea-tray{z-index:2;background:linear-gradient(115deg,#f2e8d2,#e6d9ba 55%,#d8c8a2);border:1px solid #78603459;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:7% 6%;width:48%;height:53%;padding:5% 4%;display:grid;position:absolute;bottom:12%;right:5%;transform:perspective(650px)rotateX(10deg)rotateY(-8deg)}.tea-lid{background:radial-gradient(circle at 30% 82%,#2e6f5e 0 20%,#0000 21%),radial-gradient(circle at 58% 90%,#1d5f74 0 30%,#0000 31%),radial-gradient(circle at 84% 80%,#3b8266 0 18%,#0000 19%),radial-gradient(circle at 70% 28%,#e6c98fe6 0 7%,#0000 8%),linear-gradient(#eadfc2 0 52%,#a9c3ab 53%,#6f9d84 100%);border-radius:50%;position:relative;box-shadow:inset 0 0 0 2px #c6a15b,inset 0 0 0 4px #173828,inset 0 -4px 7px #0a1e1459,0 3px 5px #3c2d1459}.tea-lid:nth-child(2n){filter:hue-rotate(-9deg)brightness(1.03)}.tea-lid:nth-child(3n){filter:hue-rotate(7deg)}.tea-lid:before{content:"";border:1px dotted #c6a15be6;border-radius:50%;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.tea-lid:after{content:"";background:radial-gradient(at 30% 60%,#fff4d6cc,#0000 60%),radial-gradient(at 72% 38%,#fff4d6a6,#0000 55%);height:24%;position:absolute;top:22%;left:16%;right:16%}.tea-brew{z-index:4;color:#e5dac1;width:25%;font:400 clamp(5px,.58vw,8px)/1.55 var(--mono);letter-spacing:.06em;border-top:1px solid #c6a15b;padding:9px;position:absolute;top:8%;right:5%}.tea-brew b{color:#c6a15b;margin-bottom:4px;font-weight:400;display:block}.tea-brew span{display:block}.art-aera{--c1:#c9c0b6;--c2:#40362f;--c3:#9b7758;--c4:#2f2823;isolation:isolate;background:radial-gradient(circle at 50% 18%,#eee8df,#b8aa9d 74%)}.art-aera:before{filter:blur(13px);z-index:0;background:#2d231e47;border-radius:50%;height:12%;bottom:5%;left:5%;right:5%}.gift-closed{z-index:2;background:linear-gradient(135deg,#5d6b62,#34473e);width:31%;height:48%;position:absolute;top:22%;left:7%;transform:perspective(700px)rotateY(8deg)rotateX(3deg);box-shadow:18px 18px 24px #2d231e57,inset 0 0 0 1px #ffffff47}.gift-closed:before{content:"AERA\a SCENT RITUAL";white-space:pre;text-align:center;color:#eee8df;font:400 clamp(10px,1.4vw,19px)/1.5 var(--display);letter-spacing:.13em;position:absolute;top:30%;bottom:auto;left:8%;right:8%}.gift-closed:after{content:"柔触哑膜 · 压凹字标";text-align:center;color:#cdbca9;font:400 5px var(--mono);letter-spacing:.08em;position:absolute;bottom:10%;left:0;right:0}.gift-open{z-index:3;background:#765f4e;width:48%;height:60%;position:absolute;top:16%;left:43%;transform:perspective(700px)rotateY(-7deg)rotateX(5deg);box-shadow:22px 22px 28px #2d231e52}.gift-open:before{content:"";background:#e5ded2;border:8px solid #4b4038;position:absolute;top:5%;bottom:5%;left:5%;right:5%;box-shadow:inset 0 0 0 1px #46372d40}.gift-open:after{content:"EVA 植绒内托 · 独立产品槽位";text-align:right;color:#43382f;font:400 5px var(--mono);letter-spacing:.08em;position:absolute;bottom:-14%;left:8%;right:8%}.gift-product{z-index:4;filter:drop-shadow(6px 8px 6px #291f1942);position:absolute;bottom:15%}.gift-material{z-index:5;color:#3f362f;font:400 5px var(--mono);letter-spacing:.06em;justify-content:space-between;display:flex;position:absolute;bottom:6%;left:7%;right:7%}.art-kilo{--c1:#101010;--c2:#1d50ff;--c3:#f0ff42;--c4:#fff;background:linear-gradient(150deg,#090909 0 55%,#1829b8 56%)}.art-kilo:before{background:#f0ff42;width:48%;height:42%;top:26%;left:26%;transform:rotate(-12deg)skew(-9deg);box-shadow:20px 24px #1d50ff}.art-kilo:after{border:1px solid #ffffff73;top:8%;bottom:8%;left:8%;right:8%}.art-kilo .art-word{font-size:72px;top:8%;left:6%}.art-kilo .art-code{top:7%;right:6%}.art-field{--c1:#d83b23;--c2:#f4e8d2;--c3:#1c1c1a;--c4:#fff;background:linear-gradient(90deg,#d83b23 0 62%,#20201d 62%)}.art-field:before{border:14px solid var(--c2);border-bottom:0;height:55%;bottom:13%;left:12%;right:12%;transform:perspective(500px)rotateX(8deg)}.art-field:after{background:var(--c3);width:22%;height:38%;bottom:13%;left:38%;box-shadow:80px -55px #f4e8d2}.art-field .art-word{top:9%;left:6%}.art-field .art-code{bottom:6%;right:5%}.art-arc{--c1:#071c36;--c2:#47e8d7;--c3:#3a5fff;--c4:#e9fffb;background:repeating-linear-gradient(0deg,#0000 0 39px,#47e8d724 40px),repeating-linear-gradient(90deg,#071c36 0 39px,#47e8d724 40px)}.art-arc:before{border:10px solid var(--c2);width:58%;height:50%;box-shadow:-70px -40px 0 -20px var(--c3);bottom:12%;right:10%;transform:skewY(-8deg)}.art-arc:after{aspect-ratio:1;background:#3a5fff;border-radius:50%;width:18%;top:19%;left:15%;box-shadow:0 0 0 12px #47e8d7}.art-arc .art-word{top:7%;right:5%}.art-arc .art-code{bottom:7%;left:5%}.art-neon:after{transform-origin:bottom;width:5px;top:15%}.art-neon .art-word{text-align:center;text-shadow:0 1px #050505,0 0 8px #ecd6ab40;bottom:14%}.art-mugu{--c1:#f3c45a;--c2:#71351d;--c3:#f7efe0;--c4:#71351d;background:linear-gradient(#f3c45a 0 62%,#d79b38 62%)}.art-mugu:before{background:#f7efe0;border:12px solid #71351d;height:43%;top:19%;left:12%;right:12%;box-shadow:inset 0 -50px #e98b3b}.art-mugu:after{background:#71351d;border-radius:50% 50% 12px 12px;width:28%;height:22%;top:29%;left:36%}.art-mugu .art-word{font-size:72px;top:5%;left:6%}.art-mugu .art-code{bottom:6%;right:6%}.art-tide{--c1:#1169f6;--c2:#ffdb39;--c3:#fb542d;--c4:#fff;background:linear-gradient(125deg,#1169f6 0 55%,#ffdb39 56%)}.art-tide:before{aspect-ratio:1;mix-blend-mode:multiply;background:#fb542d;border-radius:50%;width:50%;top:8%;right:8%}.art-tide:after{background:#fff;width:70%;height:22%;bottom:18%;left:-8%;transform:rotate(-12deg)}.art-tide .art-word{top:11%;left:7%}.art-tide .art-code{color:#111;bottom:7%;right:6%}.art-mono{--c1:#ece8df;--c2:#111;--c3:#f04419;--c4:#111;background:repeating-linear-gradient(90deg,#ece8df 0 9.8%,#d3cfc6 10%)}.art-mono:before{background:#111;width:38%;height:68%;top:9%;right:12%;box-shadow:-130px 75px #f04419}.art-mono:after{border:2px solid #111;width:48%;height:48%;top:15%;left:8%;transform:rotate(8deg)}.art-mono .art-word{font-size:70px;top:8%;left:5%}.art-mono .art-code{top:5%;right:5%}.art-pink{--c1:#ffb7d4;--c2:#7228ff;--c3:#fffa71;--c4:#23113c;background:linear-gradient(25deg,#ffb7d4 0 50%,#e383ff 50%)}.art-pink:before{background:#7228ff;border-radius:28px;width:36%;height:62%;top:18%;left:16%;transform:rotate(-9deg);box-shadow:155px -25px #fffa71}.art-pink:after{aspect-ratio:1;border:18px solid #23113c;border-radius:50%;width:100px;bottom:10%;right:11%}.art-pink .art-word{font-size:66px;top:8%;left:7%}.art-pink .art-code{bottom:6%;left:7%}.art-grid{--c1:#f2f0ea;--c2:#151515;--c3:#ea3b20;--c4:#151515;background-color:#f2f0ea;background-image:linear-gradient(90deg,#0000 49.5%,#151515 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#151515 50%,#0000 50.5%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.art-grid:before{background:#ea3b20;width:48%;height:35%;top:12%;left:5%;transform:rotate(-6deg)}.art-grid:after{background:#151515;width:30%;height:55%;bottom:7%;right:8%}.art-grid .art-word{color:#fff;z-index:4;top:8%;left:7%}.art-grid .art-code{top:6%;right:6%}.art-lens{--c1:#161616;--c2:#ff4f22;--c3:#e8e3d9;--c4:#fff;background:conic-gradient(from 45deg,#161616,#ff4f22,#e8e3d9,#161616)}.art-lens:before{aspect-ratio:1;border:24px solid #161616;border-radius:50%;width:46%;top:13%;left:27%;box-shadow:inset 0 0 0 28px #ffffffb3}.art-lens:after{border:1px solid #ffffffbf;top:7%;bottom:7%;left:7%;right:7%}.art-lens .art-word{top:8%;left:7%}.art-lens .art-code{top:7%;right:7%}.art-fold{--c1:#ddd6ca;--c2:#1f4136;--c3:#ec5a38;--c4:#1f4136;background:linear-gradient(135deg,#ddd6ca 0 50%,#c7bdb0 50%)}.art-fold:before{background:#f5f1e9;width:60%;height:62%;top:12%;left:20%;transform:rotate(4deg);box-shadow:-34px 24px #1f4136}.art-fold:after{background:#ec5a38;width:38%;height:8px;top:34%;left:31%;box-shadow:0 28px #ec5a38,0 56px #ec5a38}.art-fold .art-word{font-size:70px;top:7%;left:5%}.art-fold .art-code{top:6%;right:6%}.art-nexa{--c1:#d9e0e7;--c2:#303940;--c3:#ff5b31;--c4:#1c252d;background:radial-gradient(circle at 68% 35%,#fff 0 6%,#0000 7%),linear-gradient(145deg,#eef2f4,#adb8c2)}.art-nexa:before{aspect-ratio:1;background:linear-gradient(145deg,#5d6872,#20282f);border-radius:18% 45% 22% 48%;width:42%;top:17%;left:29%;transform:rotate(28deg);box-shadow:30px 35px #ff5b31cc}.art-nexa:after{background:#ff5b31;border-radius:999px;width:30%;height:8%;bottom:14%;left:10%}.art-nexa .art-word{top:7%;right:6%}.art-nexa .art-code{bottom:6%;left:6%}.art-luno{--c1:#f0e5dd;--c2:#87425a;--c3:#d79a79;--c4:#4a2332;background:radial-gradient(circle at 30% 30%,#fff 0 7%,#0000 8%),linear-gradient(145deg,#f0e5dd,#c9acae)}.art-luno:before{background:linear-gradient(90deg,#c1798c,#f4c6ce,#87425a);border-radius:50px 50px 18px 18px;width:23%;height:55%;top:20%;left:26%;box-shadow:145px 30px #d79a79}.art-luno:after{filter:blur(12px);background:#4a233252;border-radius:50%;width:44%;height:10%;bottom:16%;left:30%}.art-luno .art-code{bottom:6%;right:6%}.art-rune{--c1:#2f2a7a;--c2:#f4df56;--c3:#f06e48;--c4:#fff;background:linear-gradient(135deg,#2f2a7a 0 50%,#5549b4 50%)}.art-rune:before{clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%);background:#f4df56;width:50%;height:54%;top:18%;left:25%}.art-rune:after{border:14px solid #f06e48;width:34%;height:36%;top:28%;left:33%;transform:rotate(20deg)}.art-rune .art-word,.art-luno .art-word{top:7%;left:6%}.art-rune .art-code{top:6%;right:6%}.project-meta{color:#fff;justify-content:space-between;gap:20px;display:flex;position:absolute}.project-meta small{font-family:var(--mono);letter-spacing:.085em!important;font-size:8px!important;line-height:1.45!important}.project-meta i{transition:.3s var(--ease-out);border:1px solid #ffffff8c;flex:none;place-items:center;font-style:normal;display:grid}.project.is-hidden,.gift-panel[data-view=closed] .gift-open,.gift-panel[data-view=closed] .gift-product,.gift-panel[data-view=open] .gift-closed,.gift-panel[data-view=detail] .gift-closed,.gift-panel[data-view=detail] .gift-open,.tea-panel[data-view=cover] .tea-tray,.tea-panel[data-view=cover] .tea-brew,.tea-panel[data-view=tins] .tea-cover,.tea-panel[data-view=tins] .tea-brew,.tea-panel[data-view=set] .tea-brew,.hero-ribbon-card .art-moss .tea-brew,#work .proof-metric:first-child:before,#work[data-layout=packaging] .featured-ledger .ledger-desc,.case-view.priority-sway[data-view=scene-alt] .festival-mock.stage,.case-view.priority-sway[data-view=scene-alt] .festival-mock.truss,.case-view.priority-aera[data-view=render-front] .art-aera .gift-open,.case-view.priority-aera[data-view=render-front] .art-aera .gift-product,.case-view.priority-aera[data-view=render-angle] .art-aera .gift-closed,#work[data-layout=packaging] .featured-ledger .ledger-note{display:none}.sample-tag{font:10px var(--mono);letter-spacing:.08em;border:1px solid #ffffff47;position:absolute}.services{color:var(--inverse-ink);border-block:1px solid var(--line);border-block-start-color:#2d2d30;border-block-end-color:#2d2d30}.services .section-head .num,.reference-list a:hover span,.audit-source-list a:hover span{color:var(--accent)}.services .section-head p{color:color-mix(in srgb,var(--inverse-ink) 65%,transparent)}.service-row{transition:padding .25s var(--ease-out),background .25s var(--ease-out);align-content:start;align-items:center}.service-row h3{margin:0}.service-row p{color:color-mix(in srgb,var(--inverse-ink) 62%,transparent);margin:0}.price-note{color:color-mix(in srgb,var(--inverse-ink) 55%,transparent);font:11px/1.6 var(--mono);text-transform:uppercase;margin:18px 0 0}.retainer{grid-template-columns:1fr auto;align-items:end;gap:28px;margin-top:34px;padding:28px 0;display:grid}.retainer-label{font:11px var(--mono);letter-spacing:.08em}.retainer h3{font-size:var(--fs-h3);margin:10px 0 0;line-height:1.05}.retainer-prices{align-items:end;gap:36px;display:flex}.retainer-price strong{font:400 clamp(30px,4.2vw,60px)/1 var(--mono);letter-spacing:-.06em;white-space:nowrap;display:block}.retainer-price span{font:11px/1.6 var(--mono);color:color-mix(in srgb,var(--inverse-ink) 62%,transparent);margin-top:9px;display:block}.production-quote{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:28px;margin-top:24px;padding:24px 0;display:grid}.production-quote h4{font:400 clamp(24px,3vw,58px)/1.2 var(--editorial);margin:8px 0 0}.production-quote p{color:color-mix(in srgb,var(--inverse-ink) 68%,transparent);margin:0;font-size:14px;line-height:1.5}.production-quote a{font:11px var(--mono);justify-self:start;text-decoration:none;overflow:visible!important}.about-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid}.about-portrait svg{width:100%;height:100%;display:block}.about-portrait figcaption{color:#d1ccc1;font:400 9px/1.5 var(--mono);letter-spacing:.12em;justify-content:space-between;gap:16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.about-copy{flex-direction:column;justify-content:space-between;padding-block-start:8px;padding-block-end:8px;display:flex}.about-statement{text-wrap:balance;margin:0 0 max(34px,min(5vw,64px));font-size:max(28px,min(4.2vw,58px));font-weight:400}.about-statement em{color:var(--accent);font-style:normal}.about-note{color:var(--accent);font:400 9px/1.6 var(--mono);letter-spacing:.14em;margin:0 0 20px}.about-body{max-width:700px}.about-body p{letter-spacing:.02em;margin:0 0 18px}.about-tags{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.about-tags span{font:400 10px/1.4 var(--mono);letter-spacing:.08em;padding:8px 11px}.step .step-num,.service-row .id{font:11px var(--mono);color:var(--accent)}.step h3{margin:0 0 10px}.step p{color:var(--muted);margin:0;font-size:14px}.step-time{font:11px var(--mono)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q,.step{justify-content:space-between}.faq-q span:last-child{transition:transform .25s var(--ease-out);font-size:24px;font-weight:400}.faq-a{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr}.faq-a>div,html.is-loading,html.is-loading body{overflow:hidden}.faq-a p{color:var(--muted);margin:0;padding:0 60px 22px 0;line-height:1.5}.contact{padding-bottom:35px}.contact-panel{color:#eceae4;position:relative}.contact-panel:after{letter-spacing:-.03em;white-space:nowrap;pointer-events:none;position:absolute}.contact-panel p{font-size:17px;line-height:1.5}.contact-actions{z-index:1;flex-wrap:wrap;display:flex;position:relative}.cta{color:#eceae4;font:12px var(--mono);transition:.25s var(--ease-out);background:#0d0d0f;border:1px solid #c6a15bb8;border-radius:999px;text-decoration:none}.placeholder{font:11px/1.7 var(--mono);z-index:1;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;display:flex;position:relative}.placeholder strong{font-weight:400}.placeholder span:last-child,.retainer-price{text-align:right}footer{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-top:1px solid var(--line);justify-content:space-between;padding:20px 0 5px;line-height:1.7}.modal{z-index:2000;position:fixed;top:0;bottom:0;left:0;right:0}.modal.open{pointer-events:auto;visibility:visible;display:block}.modal-card{width:100%;height:100svh;box-shadow:var(--shadow);overscroll-behavior:contain;scroll-behavior:smooth;overflow:auto}.modal-close{z-index:18;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));color:#fff;width:54px;height:54px;transition:background .25s var(--ease-io),transform .25s var(--ease-io);border:1px solid #ffffff47;font-size:28px;position:fixed}.case-hero{isolation:isolate;position:relative}.modal-visual{will-change:transform;height:114%;position:absolute;top:-7%;bottom:-7%;left:0;right:0;overflow:hidden}.modal-visual img{object-fit:cover;height:100%}.modal-art{position:absolute;top:0;bottom:0;left:0;right:0}.case-hero:after{content:"";z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.case-hero-heading{position:absolute;z-index:13!important}.case-hero-heading .eyebrow{font:11px var(--mono);letter-spacing:.16em}.case-title-char{opacity:0;filter:blur(7px);transition:opacity .6s var(--ease-out),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s var(--ease-out);display:inline-block;transform:translateY(1em)rotate(3deg)}.modal.open .case-title-char{animation:.8s cubic-bezier(.2,.8,.2,1) both titleIn}.case-title-char.space{width:.24em}@keyframes titleIn{0%{opacity:0;filter:blur(7px);transform:translateY(1em)rotate(3deg)}to{opacity:1;filter:none;transform:none}}.case-scroll-cue{z-index:3;font:10px var(--mono);letter-spacing:.16em;color:#ffffffa3;writing-mode:vertical-rl;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.case-scroll-cue:after{content:"";width:1px;height:38px;margin:10px auto 0;display:block}.case-section{padding:max(80px,min(11vw,160px)) max(24px,50vw - 590px);position:relative}.case-intro{grid-template-columns:.85fr 1.35fr;gap:max(44px,min(9vw,130px));display:grid}.case-kicker,.contact-panel .label{font:11px var(--mono)}.case-intro .case-copy{font-size:max(20px,min(2.4vw,34px))}.case-intro .case-copy>p{margin:0}.case-design-scope{margin:0 0 34px}.case-design-scope h4{font:400 clamp(11px,.97vw,18px)/1.5 var(--mono);letter-spacing:.1em;color:var(--accent);margin:18px 0 16px}.case-design-scope ol{background:var(--line);border:1px solid var(--line);counter-reset:scope;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.case-design-scope li{counter-increment:scope;color:#ddd8cf;font:400 13px/1.55 var(--display);background:#111113;padding:15px 16px}.case-design-scope li:before{content:"0" counter(scope);color:#8f8a80;font:400 9px var(--mono);letter-spacing:.08em;margin-bottom:7px;display:block}.case-copy dl{grid-template-columns:110px 1fr;gap:13px 24px;margin-top:44px;font-size:13px;line-height:1.7;display:grid}.case-copy dt{font-family:var(--mono)}.case-copy dd{margin:0}.case-stat strong{font:400 clamp(76px,13vw,210px)/.8 var(--mono);opacity:.25;transition:transform 1s cubic-bezier(.18,.8,.2,1),opacity .8s var(--ease-out);-webkit-background-clip:text;transform:scale(.72)}.case-stat.in-view strong{transform:scale(1)}.case-stat span{font:11px var(--mono);margin-top:30px}.chapter-transition{border-block-start:1px solid #eceae424;border-block-end:1px solid #eceae424;min-height:46svh;padding:70px 24px;display:grid;text-align:left!important}.chapter-transition span{font:10px var(--mono);letter-spacing:.24em}.chapter-transition b{margin-top:18px;font-size:max(34px,min(6vw,88px));line-height:1.3;display:block}.case-system{grid-template-columns:1fr 1fr;align-items:start;gap:max(50px,min(9vw,140px));display:grid}.case-system h4{margin:0;font-size:max(38px,min(6vw,115px))}.case-system p{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.case-system .system-rule{font:11px/1.7 var(--mono);margin-top:42px;padding-top:18px;display:block}.case-end{justify-content:space-between;align-items:flex-end;gap:30px;min-height:52svh;padding:max(70px,min(9vw,130px)) max(24px,50vw - 590px);display:flex}.case-end p{max-width:900px;margin:0;font-size:max(36px,min(6vw,84px))}.case-end button{font:11px var(--mono);padding:13px 18px}.case-end button:active,.cta:active{transform:translateY(7px);box-shadow:inset 0 6px 12px #0d0d0fe6,0 1px #0d0d0f}.toast{z-index:120;background:var(--ink);color:var(--bg);font:11px var(--mono);opacity:0;transition:.25s var(--ease-out);pointer-events:none;padding:11px 16px;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.toast.show{transform:translate(-50%)}@media (max-width:820px){.topline nav,.scroll-mark,.xv-steps li:not(:last-child):after,.xv-tag .xv-label .xv-lname{display:none}.hero{--hero-height:max(720px,100svh);--ribbon-height:236px;gap:35px}.hero-main{grid-column:auto}.hero-aside{grid-row:auto}.section-head .num{margin-bottom:8px}.work-grid,.retainer,.production-quote,.about-layout,.case-intro,.case-system,.case-stats{grid-template-columns:1fr}.project,.project:nth-child(3),.project:nth-child(4),.project:nth-child(5n){min-height:max(350px,min(105vw,500px))}.retainer-prices{flex-wrap:wrap;justify-content:flex-start}.about-copy{padding-block-start:0;padding-block-end:0}.case-end{flex-direction:column;align-items:flex-start}.placeholder span:last-child,.retainer-price{text-align:left}}@media (max-width:520px){.about-portrait figcaption{flex-direction:column;gap:3px;bottom:14px;left:14px;right:14px}.case-design-scope ol{grid-template-columns:1fr}.case-end,.case-section{padding-inline-start:20px;padding-inline-end:20px}}@media (prefers-reduced-motion:reduce){.reveal,.case-title-char,.case-stat strong{opacity:1;filter:none;transform:none}}.status i{background:var(--accent);box-shadow:0 0 0 4px #c6a15b17}.hero h1 em{color:var(--accent);text-shadow:none}.scroll-mark:hover{background:var(--accent);color:#0d0d0f;transform:none}.ticker{color:#9c9992}.ticker b{color:var(--accent)}.project-meta i,.scroll-mark{border-radius:0}.project:hover .project-meta i{background:var(--accent);border-color:var(--accent);color:#111}.service-row .id,.retainer-label{color:var(--accent)}.contact-panel:after{font-family:var(--serif);font-weight:400}.cta{border-color:#756a58}.cta:hover{background:var(--accent);border-color:var(--accent);color:#111}.modal-close:hover{background:var(--accent);color:#111;transform:none}.modal-visual img{filter:saturate(.72)contrast(1.04)}.case-hero:after{background:linear-gradient(#0b0b0c0f,#0b0b0c29 45%,#0b0b0c 98%),linear-gradient(90deg,#0b0b0cbd,#0000 62%)}.case-scroll-cue:after{background:linear-gradient(var(--accent),transparent)}.case-intro .case-copy{color:#dad6ce;line-height:1.5}.case-copy dt{color:#ddd7ca}.case-stat strong{background:0 0}.case-stat span,.case-copy dd{color:#96938d}.chapter-transition{background:radial-gradient(circle,#c6a15b0e,#0000 30%),#080809}.chapter-transition span,.case-system .system-rule,.case-end button{color:var(--accent)}.making-head{margin-bottom:54px;display:grid}.making-head h4{font:400 clamp(36px,5.6vw,108px)/1.08 var(--serif);margin:0}.making-head p{color:var(--muted);max-width:620px;margin:20px 0 0;font-size:15px;line-height:1.65}.making-flow{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.making-stage{grid-template-rows:auto 210px auto;gap:22px;min-width:0;padding:22px;display:grid}.making-stage:nth-child(2n){background:#151517}.stage-top{font:10px var(--mono);letter-spacing:.13em;color:#9c9992;justify-content:space-between;align-items:center;display:flex}.stage-top b{color:var(--accent);font-weight:400}.stage-visual{background:#0c0c0d;min-height:210px;position:relative;overflow:hidden}.stage-caption h5{font:400 clamp(18px,1.53vw,29px)/1.25 var(--serif);margin:0 0 9px}.stage-caption p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.brief-sheet{color:#171719;font:400 12px/1.7 var(--display);background:#dedbd2;padding:22px 18px}.brief-sheet .brief-rule{background:#a5a096;height:1px;margin:12px 0}.brief-sheet s{color:#5d5a53;text-decoration-thickness:1px}.brief-sheet mark{color:#111;background:#c6a15b;padding:1px 3px}.brief-sheet strong{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.45;display:block}.wireframe{background:#171719}.wireframe:before{content:"";background:linear-gradient(90deg,#0000 31.5%,#3d3b38 32%,#0000 32.5% 67%,#3d3b38 67.5%,#0000 68%),linear-gradient(#0000 23%,#3d3b38 23.5%,#0000 24% 75%,#3d3b38 75.5%,#0000 76%);border:1px solid #5a5752;position:absolute;top:16px;bottom:16px;left:16px;right:16px}.wireframe .wire-title{border:1px solid var(--accent);width:63%;height:28px;position:absolute;top:42px;left:28px}.wireframe .wire-image{background:#29292c;border:1px solid #56524b;width:44%;height:92px;position:absolute;bottom:31px;right:28px}.wireframe .wire-copy{border-top:2px solid #817865;border-bottom:1px solid #4b4945;width:32%;height:42px;position:absolute;bottom:38px;left:28px}.wireframe .wire-note{color:var(--accent);font:9px var(--mono);letter-spacing:.08em;position:absolute;top:18px;right:18px;transform:rotate(-4deg)}.stage-final-art{background:#1b1b1d 50%/cover no-repeat}.stage-final-art:after{content:"";pointer-events:none;border:8px solid #0c0c0d47;position:absolute;top:0;bottom:0;left:0;right:0}.stage-final-art .concept-art{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:none!important}.stage-final-art .art-word{font-size:58px}.stage-final-art .art-code{font-size:8px}.delivery-board{background:#202023;grid-template-columns:1.15fr .85fr;gap:8px;padding:18px;display:grid}.delivery-board:before,.delivery-board:after{content:"";background:linear-gradient(145deg,#d7d1c2 0 46%,#b59454 47% 60%,#333 61%);border:1px solid #59564f;min-height:128px;display:block}.delivery-board:after{background:linear-gradient(160deg,#171719 0 56%,#c6a15b 57%);align-self:end;min-height:92px}.delivery-lines{gap:5px;display:flex;position:absolute;bottom:13px;left:18px;right:18px}.delivery-lines i{background:#aaa39a;flex:1;height:3px}.delivery-lines i:first-child,.hero-actions>a:after,.topline a:after{background:var(--accent)}.output-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.output-list span{color:#a9a59d;font:9px var(--mono);letter-spacing:.05em;border:1px solid #444246;padding:5px 7px}.application-section{background:#0b0b0c}.application-head{margin-bottom:52px;display:grid}.application-head h4{font:400 clamp(36px,5.6vw,108px)/1.08 var(--serif);margin:0}.application-head p{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.5}.application-head strong{color:#d6d0c4;font-weight:400}.application-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.application-visual{isolation:isolate;background:#171719;min-height:560px;position:relative;overflow:hidden}.application-stamp{z-index:12;color:#ded7c8;font:10px var(--mono);letter-spacing:.12em;background:#0b0b0ce6;padding:8px 10px;position:absolute;top:18px;left:18px}.application-specs{flex-direction:column;justify-content:space-between;padding:max(26px,min(4vw,54px));display:flex}.application-specs .scene-type{font:10px var(--mono);letter-spacing:.14em;color:var(--accent)}.application-specs h5{font:400 clamp(28px,3.3vw,46px)/1.16 var(--serif);margin:18px 0 16px}.application-specs>div>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.spec-list{margin:42px 0 0}.spec-list>div{grid-template-columns:72px 1fr;gap:18px;padding:15px 0;font-size:12px;line-height:1.5;display:grid}.spec-list dt{font-family:var(--mono);color:#8f8b83}.spec-list dd{color:#d0ccc3;margin:0}.production-note{color:#9c978d;font:10px/1.75 var(--mono);letter-spacing:.03em;border-top:1px solid #5b4b30;margin-top:30px;padding-top:18px}.scene-art{object-fit:cover;overflow:hidden;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.scene-art .art-word{font-size:max(26px,min(4.6vw,72px))!important}.scene-art .art-code{font-size:7px!important}.app-scene{background:#1b1b1e;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-scene:before,.app-scene:after{content:"";pointer-events:none;position:absolute}.scene-shadow{filter:blur(18px);background:#00000047;border-radius:50%;position:absolute}.scene-lightbox{background:linear-gradient(#333339 0 53%,#202124 53% 68%,#111214 68%)}.scene-lightbox:before{background:linear-gradient(90deg,#222327 0 11%,#4a4a4d 11% 12%,#29292d 12% 28%,#4a4a4d 28% 29%,#242529 29% 100%);height:44%;top:10%;left:0;right:0;box-shadow:0 28px 50px #0000006b}.scene-lightbox:after{background:#807a6e;height:3px;bottom:18%;left:-8%;right:-8%;box-shadow:0 54px #292a2d}.scene-lightbox .mock-frame{z-index:3;aspect-ratio:16/9;background:#ddd8ca;width:66%;padding:8px;position:absolute;top:16%;left:12%;box-shadow:0 18px 40px #00000080}.scene-lightbox .mock-frame:after{content:"";pointer-events:none;position:absolute;top:7px;bottom:7px;left:7px;right:7px;box-shadow:inset 0 0 22px #fff5d361}.scene-lightbox .mock-post{z-index:2;background:#686669;width:13px;height:31%;position:absolute;top:55%;left:19%;box-shadow:322px 0 #686669}.scene-lightbox .mock-person{z-index:4;background:#111;border-radius:12px 12px 3px 3px;width:18px;height:104px;position:absolute;bottom:13%;right:9%}.scene-lightbox .mock-person:before{content:"";background:#111;border-radius:50%;width:23px;height:23px;position:absolute;top:-20px;left:-2px}.scene-lightbox .mock-person:after{content:"";background:#111;width:44px;height:4px;position:absolute;top:91px;left:-13px;transform:rotate(76deg);box-shadow:-18px -12px #111}.scene-storefront .store-sign{z-index:3;position:absolute;overflow:hidden}.scene-storefront .store-sign .scene-art{filter:saturate(.72)brightness(.82)}.scene-storefront .store-sign b{z-index:4;font:400 clamp(18px,3.2vw,42px) var(--serif);font-family:var(--display);letter-spacing:.16em;text-shadow:0 0 12px #e3c27d5c;color:#f1eadc;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.scene-storefront .store-window{z-index:2;display:grid;position:absolute}.scene-storefront .store-window i{display:block;box-shadow:inset 0 -50px #1211116b}.scene-shelf{background:linear-gradient(145deg,#5c554d,#282629 58%,#171719)}.scene-shelf:before{background:repeating-linear-gradient(#171719 0 27%,#746d63 27.5% 29%,#171719 29% 58%,#746d63 58.5% 60%,#171719 60% 88%,#746d63 88.5% 90%);top:8%;bottom:8%;left:7%;right:7%;box-shadow:0 24px 54px #00000085}.scene-shelf .pack{z-index:3;border:1px solid #ffffff38;width:18%;height:29%;position:absolute;overflow:hidden;box-shadow:8px 12px 18px #00000059}.scene-shelf .pack:first-child{top:14%;left:11%}.scene-shelf .pack:nth-child(2){top:14%;left:32%}.scene-shelf .pack:nth-child(3){top:14%;left:53%}.scene-shelf .pack:nth-child(4){top:45%;left:20%}.scene-shelf .pack:nth-child(5){top:45%;left:42%}.scene-shelf .pack:nth-child(6){top:45%;left:64%}.scene-shelf .pack:nth-child(2n){filter:saturate(.72)brightness(.78)}.scene-shelf .shelf-label{z-index:4;color:#cbc4b8;font:9px var(--mono);letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;bottom:7%;left:11%;right:11%}.scene-exhibition{background:linear-gradient(#353538 0 58%,#19191b 58%)}.scene-exhibition:before{border:10px solid #777168;border-bottom:0;height:44%;top:15%;left:12%;right:10%;transform:perspective(600px)rotateX(-2deg)skewY(-2deg);box-shadow:-20px 20px #0000002e}.scene-exhibition .booth-wall{z-index:2;width:48%;height:38%;position:absolute;top:23%;left:18%;overflow:hidden;transform:skewY(-2deg);box-shadow:0 18px 32px #0006}.scene-exhibition .booth-screen{z-index:3;border:5px solid #151517;width:23%;height:27%;position:absolute;top:26%;right:12%;overflow:hidden;transform:skewY(2deg)}.scene-exhibition .booth-desk{z-index:4;clip-path:polygon(8% 0,100% 0,91% 100%,0 100%);background:#d4cfc4;width:26%;height:15%;position:absolute;bottom:16%;left:39%;box-shadow:0 20px 30px #00000059}.scene-exhibition .booth-floor{background:linear-gradient(155deg,#0000 0 22%,#c6a15b2b 23% 70%,#0000 71%);height:29%;position:absolute;bottom:4%;left:8%;right:7%;transform:skew(-12deg)}.scene-digital{background:linear-gradient(145deg,#28282b,#111113)}.scene-digital:before{transform-origin:bottom;background:#353236;height:18%;bottom:6%;left:7%;right:7%;transform:perspective(600px)rotateX(58deg);box-shadow:0 -20px 45px #00000061}.scene-digital .browser{z-index:2;background:#e5e1d9;border:8px solid #2f2f32;width:71%;height:62%;position:absolute;top:13%;left:8%;overflow:hidden;box-shadow:0 28px 55px #00000080}.scene-digital .browser:before{content:"";background:#2f2f32;border-bottom:1px solid #5b5957;height:20px;display:block}.scene-digital .browser .scene-art{height:calc(100% - 20px)!important;top:20px!important}.scene-digital .phone{z-index:4;background:#111;border:8px solid #252527;border-radius:22px;width:21%;height:56%;position:absolute;bottom:9%;right:8%;overflow:hidden;box-shadow:0 20px 35px #0000008c}.scene-digital .phone .scene-art{border-radius:12px}.scene-digital .phone:after{content:"";z-index:5;background:#777;border-radius:5px;height:3px;position:absolute;top:5px;left:37%;right:37%}.scene-social{background:linear-gradient(150deg,#3a383d,#151517)}.scene-social .phone{background:#0c0c0d;border:9px solid #202022;border-radius:30px;width:32%;height:72%;position:absolute;top:12%;overflow:hidden;box-shadow:0 30px 55px #00000080}.scene-social .phone:first-child{left:11%;transform:rotate(-7deg)}.scene-social .phone:nth-child(2){z-index:3;top:8%;left:38%;transform:rotate(2deg)}.scene-social .phone:nth-child(3){filter:brightness(.72);right:7%;transform:rotate(8deg)}.scene-social .phone:after{content:"";z-index:5;background:#777;border-radius:4px;height:4px;position:absolute;top:6px;left:34%;right:34%}.scene-festivalScene{background:linear-gradient(145deg,#15181b,#262b2f);grid-template-rows:1.08fr .92fr;grid-template-columns:1.4fr .8fr 1fr;gap:9px;padding:28px;display:grid}.festival-mock{background:#0d0f11;border:1px solid #eceae433;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000059}.festival-mock .scene-art{top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.festival-mock.stage{grid-row:1/-1}.festival-mock.stage:before{content:"";z-index:3;clip-path:polygon(0 100%,8% 0,92% 0,100% 100%);background:#090a0b;height:8%;position:absolute;bottom:9%;left:8%;right:8%}.festival-mock.stage:after{content:"";z-index:3;background:repeating-linear-gradient(90deg,#35383a 0 8%,#151617 8% 16%);height:8%;position:absolute;bottom:0;left:13%;right:13%}.festival-mock.truss{grid-column:2/-1}.festival-mock.truss:before{content:"";z-index:3;pointer-events:none;border:5px ridge #686b6d;position:absolute;top:6%;bottom:6%;left:6%;right:6%}.festival-mock.flags{background:linear-gradient(#313438,#1c1e20);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px 18px;display:grid}.festival-mock.flags .scene-art{clip-path:polygon(8% 0,92% 0,86% 92%,50% 100%,14% 92%);box-shadow:0 10px 18px #00000059;width:100%!important;height:100%!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.festival-mock.checkin{background:#2a2c2f}.festival-mock.checkin .scene-art{width:84%!important;height:70%!important;top:12%!important;bottom:18%!important;left:8%!important;right:8%!important}.festival-label{z-index:5;color:#eee8db;font:400 6px var(--mono);letter-spacing:.1em;background:#090a0bd6;padding:4px 6px;position:absolute;bottom:7px;left:8px}.scene-audioStudio{background:linear-gradient(145deg,#101113,#292b2e)}.audio-wall{width:55%;height:64%;position:absolute;top:12%;left:7%;overflow:hidden;transform:perspective(900px)rotateY(7deg);box-shadow:0 24px 42px #0000007a}.audio-console{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(165deg,#34373a,#121315);height:22%;position:absolute;bottom:7%;left:11%;right:10%;box-shadow:0 -1px #eceae42e}.audio-console:before{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#c6a15b 0 2px,#0000 2px 16px),repeating-linear-gradient(0deg,#eceae43d 0 1px,#0000 1px 8px);position:absolute;top:26%;bottom:18%;left:13%;right:13%}.audio-service-board{border-top:1px solid var(--accent);color:#eee9df;background:#0c0d0ee6;width:25%;padding:14px;position:absolute;top:13%;right:6%}.audio-service-board b{color:var(--accent);font:400 7px var(--mono);letter-spacing:.14em;margin-bottom:12px;display:block}.audio-service-board span{border-bottom:1px solid #eceae429;padding:7px 0;font-size:9px;line-height:1.3;display:block}.audio-room-label{color:#c6a15b;font:400 7px var(--mono);letter-spacing:.12em;text-align:right;position:absolute;bottom:9%;right:6%}.scene-giftSet,.scene-teaSystem{background:#242426;grid-template-columns:repeat(3,1fr);gap:8px;padding:24px;display:grid}.gift-panel,.tea-panel{background:#bdb3a8;border:1px solid #eceae440;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 32px #0000004d}.gift-panel .scene-art,.tea-panel .scene-art,.modal-art .concept-art,.scene-art.concept-art,.audio-wall .scene-art{transform:none!important}.gift-panel[data-view=closed] .gift-closed{width:64%;height:66%;top:14%;left:18%}.gift-panel[data-view=open] .gift-open{width:80%;height:64%;top:14%;left:10%;transform:perspective(700px)rotateY(-4deg)rotateX(5deg)}.gift-panel[data-view=detail] .gift-product{bottom:25%;transform:scale(1.8)}.panel-caption{z-index:8;color:#eee8dd;font:400 6px/1.4 var(--mono);letter-spacing:.09em;background:#0d0d0fd1;padding:6px 7px;position:absolute;bottom:8px;left:9px;right:9px}.tea-panel[data-view=cover] .tea-cover{width:42%;height:70%;bottom:13%;left:29%}.tea-panel[data-view=tins] .tea-tray{width:70%;height:60%;bottom:17%;left:15%;right:auto}.tea-panel[data-view=set] .tea-brand{font-size:15px}.scene-poster{background:linear-gradient(160deg,#706a62,#3b3836)}.scene-poster:before{background:repeating-linear-gradient(90deg,#0000 0 90px,#0000000b 91px),linear-gradient(#0000 0 82%,#1b1b1c 82%);top:0;bottom:0;left:0;right:0}.scene-poster .poster{z-index:2;background:#fff;width:28%;height:61%;position:absolute;top:14%;overflow:hidden;box-shadow:11px 15px 28px #00000061}.scene-poster .poster:first-child{left:8%;transform:rotate(-2deg)}.scene-poster .poster:nth-child(2){z-index:3;top:10%;left:36%}.scene-poster .poster:nth-child(3){filter:saturate(.65)brightness(.8);right:8%;transform:rotate(2deg)}.scene-catalog{background:linear-gradient(145deg,#4e4841,#242326)}.scene-catalog:before{transform-origin:bottom;background:#7a6f62;height:66%;bottom:-8%;left:-10%;right:-10%;transform:perspective(600px)rotateX(48deg);box-shadow:0 -12px 28px #0000003d}.scene-catalog .book{z-index:3;grid-template-columns:1fr 1fr;height:55%;display:grid;position:absolute;top:20%;left:13%;right:13%;transform:perspective(700px)rotateX(9deg)rotate(-4deg);box-shadow:0 36px 52px #0000007a}.scene-catalog .page{background:#e9e5dd;border-right:1px solid #aaa49a;position:relative;overflow:hidden}.scene-catalog .page:last-child{filter:saturate(.72)brightness(.88)}.scene-catalog .book:after{content:"";z-index:5;background:linear-gradient(90deg,#00000047,#ffffff59,#0003);width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.scene-product{background:radial-gradient(circle at 50% 42%,#4b4a4d 0,#242426 38%,#101012 72%)}.scene-product:before{border:1px solid #625e57;height:52%;top:13%;left:13%;right:13%;box-shadow:inset 0 0 70px #c6a15b14}.scene-product .launch-screen{z-index:2;height:46%;position:absolute;top:16%;left:16%;right:16%;overflow:hidden}.scene-product .plinth{z-index:4;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(90deg,#2a292b,#d2ccc0 48%,#343336);height:25%;position:absolute;bottom:9%;left:36%;right:36%;box-shadow:0 20px 40px #00000073}.scene-product .product-shape{z-index:5;background:linear-gradient(90deg,#58575a,#ded8cd,#3c3c3e);border-radius:40% 40% 12px 12px;width:12%;height:22%;position:absolute;top:53%;left:44%;box-shadow:0 10px 24px #00000080}@media (max-width:980px){.making-flow{grid-template-columns:1fr 1fr}.making-stage{grid-template-rows:auto 220px auto}.application-grid{grid-template-columns:1fr}.application-visual{min-height:520px}.application-specs{min-height:440px}}@media (max-width:620px){.making-head,.application-head,.making-flow{grid-template-columns:1fr}.making-stage{grid-template-rows:auto 230px auto}.making-stage .stage-caption{min-height:84px}.application-visual{min-height:390px}.application-specs{min-height:auto;padding:28px 22px}.spec-list{margin-top:28px}.scene-lightbox .mock-frame{width:74%;top:19%;left:8%}.scene-lightbox .mock-post{height:28%;top:57%;left:16%;box-shadow:240px 0 #686669}.scene-shelf .pack{width:21%}.scene-social .phone{width:37%}.scene-social .phone:first-child{left:3%}.scene-social .phone:nth-child(2){left:32%}.scene-social .phone:nth-child(3){right:1%}.scene-festivalScene{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:7px;padding:16px}.festival-mock.flags{display:none}.festival-mock.checkin,.festival-mock.truss{grid-column:2}.scene-audioStudio .audio-wall{width:68%;height:60%;top:10%;left:5%}.audio-service-board{width:31%;padding:9px;top:14%;right:4%}.audio-service-board span{padding:5px 0;font-size:7px}.audio-room-label{font-size:6px;right:4%}}.case-story,.case-making{border-block-start:1px solid #29292c;border-block-end:1px solid #29292c}.story-head{grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:52px;display:grid}.story-head h4,.proof-head h4,.case-scope h4{font:400 clamp(36px,5.6vw,108px)/1.08 var(--editorial);margin:0}.story-grid{grid-template-columns:repeat(3,1fr);display:grid}.story-grid article>span,.proof-label,.scope-grid span{font:10px var(--mono);letter-spacing:.13em;color:#918e87}.story-grid h5{font:400 26px/1.2 var(--editorial);margin:auto 0 16px}.story-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.story-grid .idea-card{background:var(--accent)}.story-grid .idea-card h5{font-size:max(30px,min(3vw,44px))}.case-proof{background:#111113;border-bottom:1px solid #29292c}.proof-head{margin-bottom:52px;display:grid}.proof-head p{color:var(--muted);max-width:650px;margin:18px 0 0;line-height:1.65}.proof-grid{background:#343438;border:1px solid #343438;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.proof-card{background:#0d0d0f;flex-direction:column;min-height:360px;padding:26px;display:flex}.proof-card>p{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.5}.route-set{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;display:grid}.route{color:#171719;background:#e5e1d7;flex-direction:column;justify-content:flex-end;min-height:210px;padding:12px;display:flex;position:relative;overflow:hidden}.route i{border:2px solid #18181a;position:absolute;top:22%;bottom:22%;left:17%;right:17%}.route-a i{border-radius:50%}.route-b i{background:#18181a;transform:rotate(32deg)}.route-c i{border-width:10px 1px;transform:skew(-12deg)}.route b{font:400 10px/1.35 var(--mono);position:relative}.grid-diagram{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#c6a15b38 calc(12.5% - 1px) 12.5%),repeating-linear-gradient(0deg,#0000 0 calc(12.5% - 1px),#c6a15b38 calc(12.5% - 1px) 12.5%),#0d0d0f;border:1px solid #4b463c;min-height:230px;margin-top:26px;position:relative}.grid-diagram i{border:1px solid var(--accent);position:absolute}.grid-diagram i:first-child{aspect-ratio:1;border-radius:50%;width:34%;top:16%;left:16%}.grid-diagram i:nth-child(2){width:42%;height:24%;top:37%;right:13%;transform:rotate(-18deg)}.grid-diagram i:nth-child(3){border:0;border-top:1px solid #c6a15b8c;top:50%;left:10%;right:10%}.grid-diagram b{font:9px var(--mono);color:var(--accent);font-weight:400;position:absolute}.grid-diagram b:first-of-type{top:8%;left:9%}.grid-diagram b:nth-of-type(2){bottom:8%;right:9%}.type-specimen{color:#171719;background:#dedbd2;flex-direction:column;justify-content:space-between;min-height:225px;margin-top:28px;padding:22px;display:flex}.type-specimen strong{font:400 clamp(86px,11vw,150px)/.8 var(--editorial)}.type-specimen em{font:400 21px/1.4 var(--editorial)}.color-swatches{grid-template-columns:1.4fr .9fr .7fr;gap:8px;min-height:225px;margin-top:28px;display:grid}.color-swatches i{border:1px solid #ffffff2e;display:block;position:relative}.color-swatches i:after{content:attr(data-hex);color:#fff;font:9px var(--mono);mix-blend-mode:difference;position:absolute;bottom:10px;left:10px}.variation-visual{background:#0d0d0f;grid-template-columns:repeat(3,1fr);gap:8px;min-height:225px;margin-top:28px;padding:16px;display:grid}.variation-visual i{background:linear-gradient(145deg,transparent 47%,var(--accent) 48% 52%,transparent 53%);border:1px solid #5a554b}.variation-visual i:nth-child(2){background:radial-gradient(circle,var(--accent) 0 18%,transparent 19%),#18181b;transform:translateY(14px)}.variation-visual i:nth-child(3){background:repeating-linear-gradient(90deg,#18181b 0 12px,var(--accent) 13px 14px);transform:translateY(-8px)}.stress-card{background:#1a1815}.stress-card h5{font:400 clamp(32px,4vw,58px)/1.05 var(--editorial);color:var(--accent);letter-spacing:-.025em;margin:auto 0 0}.stress-card p{color:#c2b9a9;font-size:15px}.case-scope{background:#0b0b0c;grid-template-columns:.72fr 1.28fr;gap:max(44px,min(8vw,120px));display:grid}.scope-grid>div{grid-template-columns:150px 1fr;gap:26px;padding:18px 0;display:grid}.scope-grid p{color:#ccc7bd;margin:0;font-size:13px;line-height:1.7}.case-scope h4{margin-top:18px}.making-head h4,.application-head h4,.story-head h4,.proof-head h4,.case-scope h4{white-space:nowrap;font-size:max(26px,min(4.1vw,79px));line-height:1.08}.making-head h4,.application-head h4,.story-head h4,.proof-head h4,.multi-view-head h4,.dieline-head h4,.label-design-head h4,.reference-head h4,.audit-head h4,.explode-head h4{text-wrap:balance}@media (max-width:820px){.story-head,.proof-head,.case-scope,.story-grid,.proof-grid{grid-template-columns:1fr}.scope-grid>div{grid-template-columns:1fr;gap:8px}.route{min-height:180px}}@media (max-width:520px){.route-set{grid-template-columns:1fr}.route{min-height:130px}.proof-card{min-height:auto}.color-swatches{min-height:180px}.type-specimen{min-height:190px}.making-head h4,.application-head h4,.story-head h4,.proof-head h4,.case-scope h4{font-size:max(23px,min(6.7vw,29px))}}p,dd,.stage-caption,.production-note{line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.hero-copy{letter-spacing:.03em;font-size:max(17px,min(1.55vw,22px));line-height:1.5}.section-head p{text-wrap:pretty}.contact-panel p{letter-spacing:.02em;text-wrap:pretty}.case-end p{text-wrap:balance}@media (max-width:820px){.contact-panel p{font-size:15px}}.hero h1,.hero h1 em,.section-head h2,.service-row h3,.retainer h3,.production-quote h4,.step h3,.faq-q,.contact-panel h2,.project-meta strong,.case-hero-heading h3,.making-head h4,.application-head h4,.story-head h4,.proof-head h4,.case-scope h4,.story-grid h5,.stage-caption h5,.application-specs h5,.chapter-transition b,.case-system h4,.case-end p,.type-specimen strong,.type-specimen em{font-family:var(--display);letter-spacing:-.018em;font-style:normal;font-weight:400}.case-intro .case-copy{font-family:var(--display);font-weight:400}.sentence,.title-line{max-width:100%;display:block}h1,h2,h3,h4,h5{line-break:strict;word-break:normal}.art-neon{--c1:#252426;--c2:#c7a15b;--c3:#ece7dd;--c4:#f3efe7}.art-neon:before{transform:none}.art-neon:after{background:repeating-linear-gradient(100deg,#333235 0 52px,#3b393b 53px 54px);height:29%;bottom:-9%;left:-8%;right:-8%;transform:perspective(280px)rotateX(56deg)}.art-neon .art-word{font:400 clamp(24px,4.3vw,54px)/1 var(--display);left:12%;right:12%}.art-neon .art-code{letter-spacing:.18em;text-align:center;font-size:8px;bottom:auto;left:12%;right:12%}.art-neon .facade-canopy{z-index:2;background:#0d0d0f;border-top:1px solid #665d4e;height:5%;position:absolute;left:8%;right:8%;box-shadow:0 12px 14px #00000059}.art-neon .facade-window,.art-neon .facade-door{z-index:1;background:linear-gradient(145deg,#c5a15b2e,#050608d4 54%),repeating-linear-gradient(90deg,#0000 0 31%,#ffffff0e 32% 33%);border:5px solid #1b1b1d;position:absolute}.art-neon .facade-window:after{content:"";background:repeating-linear-gradient(90deg,#84745d 0 14%,#302d29 15% 22%);height:17%;position:absolute;bottom:12%;left:8%;right:8%}.art-neon .facade-window-left{width:35%;left:9%}.art-neon .facade-window-right{width:27%;right:9%}.art-neon .facade-door{background:linear-gradient(110deg,#d0b8891f,#040405e6);border-left-width:3px;border-right-width:3px;width:18%;left:45%}.art-neon .facade-door:after{content:"";background:#c6a15b;width:3px;height:18%;position:absolute;top:47%;right:12%}.art-neon .facade-pavement{z-index:3;background:#706c66;height:3px;position:absolute;left:6%;right:6%;box-shadow:0 7px #1b1b1d}.store-sign .art-neon{background:#111113}.store-sign .art-neon:before,.store-sign .art-neon:after,.store-sign .art-neon .facade-canopy,.store-sign .art-neon .facade-window,.store-sign .art-neon .facade-door,.store-sign .art-neon .facade-pavement,.store-sign .art-neon .art-word,.store-sign .art-neon .art-code{display:none}.scene-storefront{background:linear-gradient(#4a4847 0 14%,#302f31 14% 80%,#171719 80%)}.scene-storefront:before{background:linear-gradient(#353335 0 12%,#222224 12% 100%);border:10px solid #56524d;top:9%;bottom:6%;left:5%;right:5%;box-shadow:0 28px 64px #0000008c,inset 0 0 0 1px #232325}.scene-storefront:after{transform-origin:bottom;background:repeating-linear-gradient(100deg,#343335 0 60px,#403d3d 61px 62px);height:30%;bottom:-10%;left:-10%;right:-10%;transform:perspective(360px)rotateX(58deg)}.scene-storefront .store-sign{background:linear-gradient(#151517,#0d0d0e);border:1px solid #77694f;height:17%;top:15%;left:10%;right:10%;box-shadow:0 8px 20px #0000006b}.scene-storefront .store-window{background:#161618;border-top:5px solid #1c1c1e;grid-template-columns:1.25fr .52fr;gap:5px;top:35%;bottom:12%;left:10%;right:10%}.scene-storefront .store-window i{background:linear-gradient(145deg,#cdb07529,#060709d1 56%),repeating-linear-gradient(90deg,#0000 0 31%,#ffffff0f 32% 33%);border:5px solid #242326}.scene-storefront .store-window i:first-child:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#8d7759 0 13%,#332e28 14% 20%);width:72%;height:18%;margin:62% auto 0;display:block}.scene-storefront .store-window i:last-child{background:linear-gradient(115deg,#d1b57b1f,#050506eb);position:relative}.scene-storefront .store-window i:last-child:after{content:"";background:#c6a15b;width:4px;height:18%;position:absolute;top:45%;right:11%}@media (max-width:620px){.hero-copy .sentence,.section-head p .sentence,.contact-panel p .sentence{font-size:min(1em,4.15vw)}}.art-pulse-bottle:before{background:linear-gradient(90deg,#ffffffb8,#d3e0dc47 30%,#ffffff9e 57%,#7b928e42);border:2px solid #394a4757;border-radius:24% 24% 15% 15%/12% 12% 8% 8%;width:34%;height:74%;top:14%;left:36%;box-shadow:inset 18px 0 24px #ffffff57,inset -18px 0 22px #475c5724,0 24px 35px #0000003d}.art-pulse-bottle .bottle-cap{z-index:5;background:repeating-linear-gradient(90deg,#d66b2f 0 4px,#bd5725 5px 6px);border-bottom:3px solid #963f19;border-radius:5px 5px 2px 2px;width:12%;height:9%;position:absolute;top:7%;left:47%}.art-pulse-bottle .bottle-neck{z-index:3;background:linear-gradient(90deg,#e6efeb73,#fffc,#9ab0ab59);border-inline-start:1px solid #394a4740;border-inline-end:1px solid #394a4740;border-radius:32% 32% 10% 10%;width:18%;height:15%;position:absolute;top:12%;left:44%}.art-pulse-bottle .bottle-body{z-index:4;background:linear-gradient(110deg,#d35e26,#f49a4a 48%,#c65323);place-items:center;width:32%;height:34%;display:grid;position:absolute;top:31%;left:37%;box-shadow:inset 8px 0 #ffffff1f}.art-pulse-bottle .bottle-label{font:400 clamp(28px,5vw,66px)/1 var(--display);letter-spacing:.08em;color:#171719;text-align:center}.art-pulse-bottle .bottle-label small{font:400 8px var(--mono);letter-spacing:.12em;margin-top:9px;display:block}.art-pulse-bottle .bottle-shadow{z-index:2;border:12px solid #1c1c1e;border-radius:50%;width:18%;height:18%;position:absolute;top:18%;right:8%}.pricing-section{margin-top:20px}.pricing-section .section-head{margin-bottom:24px}.pricing-section .retainer{margin-top:0}.packaging-dieline[hidden]{display:none}.packaging-dieline{background:#0f0f11;border-block-start:1px solid #2d2d30;border-block-end:1px solid #2d2d30}.dieline-head{margin-bottom:46px;display:grid}.dieline-head h4{font:400 clamp(28px,4.2vw,81px)/1.1 var(--display);letter-spacing:-.025em;margin:0}.dieline-head p{color:var(--muted);max-width:720px;margin:16px 0 0;font-size:14px;line-height:1.65}.dieline-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.dieline-board{color:#171719;background:#e9e5db;flex-direction:column;min-height:470px;padding:max(22px,min(4vw,48px));display:flex}.dieline-meta{font:400 10px var(--mono);letter-spacing:.08em;justify-content:space-between;gap:18px;display:flex}.dieline-drawing{background-size:20px 20px;border:1px solid #beb8ac;flex:1;min-height:300px;margin:28px 0 18px;position:relative}.die-panel{background:#fff3;border:2px solid #202023;position:absolute}.die-panel.fold{border-style:dashed}.die-panel.bleed{border:1px solid #c94f3a}.die-cut{border-top:2px solid #202023;position:absolute}.die-fold{border-top:1px dashed #4d6b8d;position:absolute}.die-label{font:400 9px var(--mono);color:#222;position:absolute}.die-measure{font:400 9px var(--mono);color:#a33b2c;position:absolute}.dieline-legend{font:400 9px var(--mono);flex-wrap:wrap;gap:14px;display:flex}.dieline-legend span{align-items:center;gap:6px;display:flex}.dieline-legend i{border-top:2px solid #202023;width:24px}.dieline-legend .fold-key i{border-top:1px dashed #4d6b8d}.dieline-legend .bleed-key i{border-top:1px solid #c94f3a}.compliance-panel{background:#151517;padding:max(24px,min(4vw,48px))}.compliance-panel h5{font:400 clamp(17px,1.67vw,32px)/1.25 var(--display);margin:0 0 20px}.compliance-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.compliance-list li{border-bottom:1px solid var(--line);color:#cbc7bf;padding:14px 0;font-size:12px;line-height:1.7}.compliance-list b{color:var(--accent);font:400 10px var(--mono);letter-spacing:.06em;margin-bottom:5px;display:block}.compliance-note{color:#97938b;font:10px/1.75 var(--mono);margin:22px 0 0}.dieline-drawing[data-shape=label] .bleed{top:18%;bottom:20%;left:8%;right:8%}.dieline-drawing[data-shape=label] .die-panel{top:21%;bottom:23%;left:10%;right:10%}.dieline-drawing[data-shape=label] .die-fold{top:50%;left:18%;right:18%}.dieline-drawing[data-shape=label] .die-label{top:44%;left:38%}.dieline-drawing[data-shape=pouch] .bleed{top:8%;bottom:10%;left:12%;right:12%}.dieline-drawing[data-shape=pouch] .die-panel{width:31%;top:11%;bottom:13%}.dieline-drawing[data-shape=pouch] .panel-a{left:15%}.dieline-drawing[data-shape=pouch] .panel-b{right:15%}.dieline-drawing[data-shape=pouch] .fold-left{width:8%;top:11%;bottom:13%;left:46%}.dieline-drawing[data-shape=pouch] .die-fold{bottom:27%;left:15%;right:15%}.dieline-drawing[data-shape=pouch] .die-label{top:44%;left:20%}.dieline-drawing[data-shape=pouch] .die-measure{bottom:5%;right:17%}.dieline-drawing[data-shape=carton] .bleed{top:13%;bottom:14%;left:5%;right:5%}.dieline-drawing[data-shape=carton] .die-panel{width:20%;top:28%;bottom:28%}.dieline-drawing[data-shape=carton] .panel-a{left:9%}.dieline-drawing[data-shape=carton] .panel-b{left:29%}.dieline-drawing[data-shape=carton] .fold-left{width:16%;top:28%;bottom:28%;left:49%}.dieline-drawing[data-shape=carton] .fold-right{width:20%;top:28%;bottom:28%;left:65%}.dieline-drawing[data-shape=carton] .die-fold{top:50%;left:9%;right:15%}.dieline-drawing[data-shape=carton] .die-label{top:44%;left:35%}.dieline-drawing[data-shape=carton] .die-measure{bottom:8%;right:8%}.dieline-drawing[data-shape=label]{min-height:410px}.dieline-drawing[data-shape=label] .die-panel.bleed{background:#c0392b12;border:3px solid #c0392b;top:11%;bottom:24%;left:10%;right:6%}.dieline-drawing[data-shape=label] .die-panel.bleed:before{content:"出血区（3 mm）";letter-spacing:.05em;color:#b33527;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.5;position:absolute;top:0;left:8px}.dieline-drawing[data-shape=label] .die-panel.panel-b{background:#607c5229;border:3px solid #141416;border-right:3px dashed #2050a0;width:32%;top:18%;bottom:31%;left:12.5%;right:auto}.dieline-drawing[data-shape=label] .die-panel.panel-a{background:#26547c24;border:3px solid #141416;border-left:none;border-right:3px dashed #2050a0;width:43.25%;top:18%;bottom:31%;left:44.5%;right:auto}.dieline-drawing[data-shape=label] .die-panel.fold-right{background:#c6a15b38;border:3px solid #141416;border-left:none;width:3.75%;top:18%;bottom:31%;left:87.75%;right:auto}.dieline-drawing[data-shape=label] .die-panel.fold-left,.dieline-drawing[data-shape=label] .die-fold,.dieline-drawing[data-shape=label] .die-label{display:none}.dieline-drawing[data-shape=label] .die-panel.panel-a:before,.dieline-drawing[data-shape=label] .die-panel.panel-b:before,.dieline-drawing[data-shape=label] .die-panel.fold-right:before{color:#171719;white-space:nowrap;letter-spacing:.08em;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dieline-drawing[data-shape=label] .die-panel.panel-a:before{content:"正面区";font-size:20px}.dieline-drawing[data-shape=label] .die-panel.panel-b:before{content:"背面区";font-size:18px}.dieline-drawing[data-shape=label] .die-panel.fold-right:before{content:"折边 / 搭接区";font-size:14px}.dieline-drawing[data-shape=label] .die-measure{color:#b33527;letter-spacing:.03em;font-size:15px;font-weight:700;top:2.2%;bottom:auto;right:4%}.packaging-dieline.label-die .dieline-meta{letter-spacing:.03em;flex-wrap:wrap;row-gap:6px;font-size:15px;font-weight:700}.packaging-dieline.label-die .dieline-legend{color:#171719;gap:12px 26px;font-size:13.5px;font-weight:700}.packaging-dieline.label-die .dieline-legend i{border-top:4px solid #141416;width:38px}.packaging-dieline.label-die .dieline-legend .fold-key i{border-top:4px dashed #2050a0}.packaging-dieline.label-die .dieline-legend .bleed-key i{border-top:4px solid #c0392b}.die-dim{display:none}.dieline-drawing[data-shape=label] .die-dim{display:block;position:absolute}.dieline-drawing[data-shape=label] .die-dim.dim-hnote{display:none}.dieline-drawing[data-shape=label] .dim-ext{border-top:2px solid #8a8578;height:0}.dieline-drawing[data-shape=label] .dim-ext.e1{width:7%;top:11%;left:3%}.dieline-drawing[data-shape=label] .dim-ext.e2{width:7%;top:76%;left:3%}.dieline-drawing[data-shape=label] .dim-ext.e3{width:5.7%;top:18%;left:6.8%}.dieline-drawing[data-shape=label] .dim-ext.e4{width:5.7%;top:69%;left:6.8%}.dieline-drawing[data-shape=label] .dim-hline{border-top:2px solid #141416;border-bottom:2px solid #141416;border-left:2px solid #141416;width:9px}.dieline-drawing[data-shape=label] .dim-hline.hb{height:65%;top:11%;left:3%}.dieline-drawing[data-shape=label] .dim-hline.hc{height:51%;top:18%;left:6.8%}.dieline-drawing[data-shape=label] .die-dim.dim-hlabel{writing-mode:vertical-rl;color:#33322e;letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex;transform:rotate(180deg)}.dieline-drawing[data-shape=label] .dim-hlabel.hb{width:2.4%;height:65%;top:11%;left:.2%}.dieline-drawing[data-shape=label] .dim-hlabel.hc{width:2.4%;height:51%;top:18%;left:3.9%}.dieline-drawing[data-shape=label] .bleed-tag{color:#b33527;letter-spacing:.05em;white-space:nowrap;font-size:11.5px;font-weight:700}.dieline-drawing[data-shape=label] .bleed-tag.bt-bottom{text-align:center;width:43.25%;top:71.2%;left:44.5%}.dieline-drawing[data-shape=label] .die-dim.bleed-tag.bt-left{writing-mode:vertical-rl;justify-content:center;align-items:center;width:1.8%;height:51%;display:flex;top:18%;left:10.35%;transform:rotate(180deg)}.dieline-drawing[data-shape=label] .die-dim.bleed-tag.bt-right{writing-mode:vertical-rl;justify-content:center;align-items:center;width:1.8%;height:51%;display:flex;top:18%;left:92.05%}.dieline-drawing[data-shape=label] .dim-segline{border-top:2px solid #141416;border-left:2px solid #141416;border-right:2px solid #141416;width:79%;height:9px;top:79.5%;left:12.5%}.dieline-drawing[data-shape=label] .dim-totline{border-top:2px solid #141416;border-left:2px solid #141416;border-right:2px solid #141416;width:79%;height:9px;top:90.5%;left:12.5%}.dieline-drawing[data-shape=label] .dim-tick{border-left:2px solid #141416;width:0;height:9px;top:79.5%}.dieline-drawing[data-shape=label] .dim-tick.tk1{left:44.5%}.dieline-drawing[data-shape=label] .dim-tick.tk2{left:87.75%}.dieline-drawing[data-shape=label] .dim-num{color:#141416;letter-spacing:.02em;text-align:center;white-space:nowrap;font-size:14.5px;font-weight:700;top:81.8%}.dieline-drawing[data-shape=label] .dim-num.n-back{width:32%;left:12.5%}.dieline-drawing[data-shape=label] .dim-num.n-front{width:43.25%;left:44.5%}.dieline-drawing[data-shape=label] .dim-num.n-fold{width:3.75%;left:87.75%}.dieline-drawing[data-shape=label] .dim-totlabel{text-align:center;color:#141416;letter-spacing:.04em;width:79%;font-size:13.5px;font-weight:700;top:86.8%;left:12.5%}.dieline-drawing[data-shape=label] .die-panel.fold-right:before{writing-mode:vertical-rl;letter-spacing:.1em;font-size:13px}@media (max-width:620px){.dieline-drawing[data-shape=label] .die-dim.dim-hlabel{display:none}.dieline-drawing[data-shape=label] .die-dim.dim-hnote{color:#33322e;letter-spacing:.03em;font-size:11.5px;font-weight:700;display:block;top:2%;left:0}.dieline-drawing[data-shape=label] .die-measure{top:auto;bottom:1.2%}.dieline-drawing[data-shape=label] .dim-num{letter-spacing:0;font-size:11.5px}.dieline-drawing[data-shape=label] .dim-num.n-fold{width:auto;left:auto;right:3%}.dieline-drawing[data-shape=label] .dim-totlabel{font-size:12px}.dieline-drawing[data-shape=label] .bleed-tag{font-size:10px}.dieline-drawing[data-shape=label]{min-height:380px}.dieline-drawing[data-shape=label] .die-panel.panel-a:before{font-size:17px}.dieline-drawing[data-shape=label] .die-panel.panel-b:before{font-size:15px}.dieline-drawing[data-shape=label] .die-panel.fold-right:before{writing-mode:vertical-rl;font-size:13px}.dieline-drawing[data-shape=label] .die-measure{font-size:13px}.packaging-dieline.label-die .dieline-meta{font-size:13.5px}.packaging-dieline.label-die .dieline-legend{gap:10px 18px;font-size:12.5px}.packaging-dieline.label-die .dieline-legend i{width:30px}}.trademark-note{font:10px/1.7 var(--mono);margin-top:16px}.art-pulse-bottle{--c1:#ebe7dd;--c2:#1c1c1e;--c3:#d56b2f;--c4:#151517;color:#173b36;background:linear-gradient(145deg,#dce7e2 0 58%,#afc5be 58% 100%)}.art-pulse-bottle:before{display:none}.art-pulse-bottle:after{filter:blur(8px);background:#0c2a2533;border-radius:50%;width:auto;height:4%;bottom:8%;left:31%;right:8%}.bottle-unit{z-index:2;background:linear-gradient(90deg,#ffffffc7,#cde1da61 27%,#f7fffca8 56%,#66918647);border:2px solid #1f413c57;border-radius:24% 24% 15% 15%/12% 12% 8% 8%;width:21%;height:69%;position:absolute;bottom:10%;box-shadow:inset 9px 0 15px #ffffff5c,inset -8px 0 14px #19453d1f,0 20px 28px #1c2d2a38}.bottle-unit:before{content:"";background:repeating-linear-gradient(90deg,var(--flavor) 0 4px,color-mix(in srgb,var(--flavor) 68%,#111) 5px 6px);border-bottom:2px solid #00000040;border-radius:4px 4px 2px 2px;height:14%;position:absolute;top:-10%;left:30%;right:30%}.bottle-unit:after{content:"";border-block:4px solid var(--flavor);height:38%;position:absolute;top:29%;left:17%;right:17%;box-shadow:inset 5px 0 #ffffff24}.bottle-unit.one{--flavor:#ff7149;z-index:4;transform-origin:bottom;left:34%;transform:scale(1.08)}.bottle-unit.two{--flavor:#8cae55;filter:saturate(.82);--ink-label:#183a31;left:17%}.bottle-unit.three{--flavor:#f2c45c;filter:saturate(.82);left:53%}.bottle-unit b{z-index:4;text-align:center;color:#17312e;font:400 clamp(11px,1.8vw,22px)/1 var(--display);letter-spacing:.08em;position:absolute;top:38%;left:4%;right:4%}.bottle-unit small{font:400 7px var(--mono);letter-spacing:.08em;white-space:nowrap;display:block}.art-pulse-bottle .art-code{color:#25453f;bottom:5%;left:auto;right:5%}.art-pulse-bottle .line-note{z-index:6;font:400 10px/1.55 var(--mono);letter-spacing:.09em;color:#24463f;position:absolute;top:8%;left:5%}.art-pulse-bottle .line-note strong{letter-spacing:.02em;font-size:17px;display:block}.art-neon{background:linear-gradient(#b8b1a6 0 13%,#9b9388 13% 76%,#55504c 76% 100%)}.art-neon:before{background:#292827;border:8px solid #716b62;height:29%;top:11%;left:6%;right:6%;box-shadow:0 8px 18px #00000059,inset 0 -1px #8a806f}.art-neon .art-word{letter-spacing:.16em;color:#f1eadc;font-size:max(19px,min(3.5vw,45px));top:20%}.art-neon .art-code{color:#d2c2a2;top:32%}.art-neon .facade-canopy{top:40%}.art-neon .facade-window,.art-neon .facade-door{top:45%;bottom:14%}.art-neon .facade-pavement{bottom:11%}.art-neon .mount-note{z-index:5;color:#242325;font:400 8px var(--mono);letter-spacing:.06em;background:#ece7dd;padding:5px 7px;position:absolute;top:8%;right:8%}.art-beauty-system{--wine:#73374c;--clay:#c98676;--ivory:#eee7dc;--inkbeauty:#33262b;color:var(--inkBeauty);background:linear-gradient(145deg,#eee7dc 0 57%,#d8b8b1 57%)}.art-beauty-system:before{background:#f4efe8;border:1px solid #33262b2e;width:42%;height:58%;top:18%;left:7%;box-shadow:13px 16px #73374c29}.art-beauty-system:after{filter:blur(11px);background:#482f372e;border-radius:50%;width:43%;height:9%;bottom:10%;right:5%}.beauty-carton{z-index:2;color:#513444;width:28%;height:49%;font:400 8px/1.4 var(--mono);letter-spacing:.13em;background:linear-gradient(160deg,#f5f0e8,#ddd3c6);border:1px solid #33262b33;padding:16px 9px;position:absolute;top:23%;left:10%}.beauty-carton b{font:400 clamp(17px,2.5vw,33px)/1 var(--display);letter-spacing:.02em;margin-bottom:12px;display:block}.beauty-carton small{font:400 7px var(--mono);letter-spacing:.06em;position:absolute;bottom:11px;left:9px}.beauty-bottle{z-index:4;border:1px solid #391f2a40;position:absolute;bottom:13%;box-shadow:0 16px 22px #4c313733}.beauty-bottle b{text-align:center;color:#4e3240;font:400 8px var(--display);letter-spacing:.06em;position:absolute;top:48%;left:0;right:0}.beauty-bottle small{font:400 6px var(--mono);margin-top:5px;display:block}.beauty-bottle.serum{background:linear-gradient(90deg,#8a4c5f,#e0a8aa 49%,#743348);border-radius:9px 9px 13px 13px;width:14%;height:44%;left:46%}.beauty-bottle.serum:before{content:"";background:#2f282b;border-radius:7px 7px 2px 2px;height:21%;position:absolute;top:-20%;left:22%;right:22%;box-shadow:inset 0 4px #77666a}.beauty-bottle.pump{background:linear-gradient(90deg,#e4d8cb,#fff8ec 52%,#c4afa4);border-radius:13px 13px 9px 9px;width:13%;height:50%;left:62%}.beauty-bottle.pump:before{content:"";background:#77666a;height:14%;position:absolute;top:-13%;left:24%;right:22%}.beauty-bottle.pump:after{content:"";background:#77666a;width:56%;height:4%;position:absolute;top:-18%;left:43%}.beauty-bottle.jar{background:linear-gradient(90deg,#9d6a72,#d9a4a2 53%,#81505e);border-radius:10px;width:17%;height:24%;left:78%}.beauty-bottle.jar:before{content:"";background:#eee5d9;border:1px solid #391f2a2e;border-radius:5px;height:19%;position:absolute;top:-15%;left:-2%;right:-2%}.art-beauty-system .art-code{color:#563b45;bottom:5%;left:7%;right:auto}.art-beauty-system .range-note{z-index:5;font:400 9px var(--mono);letter-spacing:.1em;color:#60414c;position:absolute;top:7%;right:5%}.scene-bottle-line:before{transform-origin:bottom;background:#c8d6d1;height:17%;bottom:8%;left:7%;right:7%;transform:perspective(500px)rotateX(55deg);box-shadow:0 -18px 35px #1e3f381f}.scene-bottle-line .bottle-unit{height:62%;bottom:14%}.scene-bottle-line .bottle-unit.one{left:39%}.scene-bottle-line .bottle-unit.two{left:18%}.scene-bottle-line .bottle-unit.three{left:61%}.scene-bottle-line .panel-strip{z-index:5;font:400 8px/1.55 var(--mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #1d413a4d;padding:8px 10px;position:absolute;top:8%;left:4%}.scene-storefront-dual{gap:1px;display:grid}.storefront-state{min-width:0;position:relative;overflow:hidden}.storefront-state.night{background:#252426}.storefront-state:before{content:"";background:linear-gradient(#373533 0 28%,#202021 28% 100%);border:7px solid #645e56;position:absolute;top:14%;bottom:8%;left:6%;right:6%;box-shadow:0 20px 35px #00000047}.storefront-state .sign-band{z-index:2;color:#ece5d7;height:18%;font:400 clamp(12px,2vw,24px) var(--display);letter-spacing:.16em;background:#1b1b1c;border:1px solid #625b50;place-items:center;display:grid;position:absolute;top:20%;left:11%;right:11%}.storefront-state.night .sign-band{color:#fff3d4;text-shadow:0 0 8px #ffde9dbf;box-shadow:0 0 18px #e0b86b26}.storefront-state .state-label{font:400 8px var(--mono);letter-spacing:.12em;padding:7px 9px;position:absolute;color:#fff!important}.storefront-state.night .state-label{color:#d5c8ae}.scene-beauty-set:before{transform-origin:bottom;background:#ddd0c4;height:25%;bottom:7%;left:6%;right:6%;transform:perspective(500px)rotateX(52deg);box-shadow:0 -18px 32px #5c363e21}.scene-beauty-set .beauty-carton{height:51%;top:22%;left:12%}.scene-beauty-set .beauty-bottle.serum{height:43%;bottom:16%;left:44%}.scene-beauty-set .beauty-bottle.pump{height:51%;bottom:16%;left:61%}.scene-beauty-set .beauty-bottle.jar{bottom:16%;left:79%}.scene-beauty-set .finish-note{z-index:5;font:400 8px/1.5 var(--mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #4d2f3a40;padding:7px 9px;position:absolute;top:7%;right:5%}.beverage-labels[hidden]{display:none}.beverage-labels{background:#101012;border-block-start:1px solid #2d2d30;border-block-end:1px solid #2d2d30}.label-design-head{grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:48px;display:grid}.label-design-head h4{font:400 clamp(36px,5.6vw,108px)/1.08 var(--editorial);letter-spacing:-.025em;margin:0}.label-design-head p{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.65}.label-series{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flat-label{--flavor:#de6845;--deep:#173d37;aspect-ratio:2.1;min-width:0;color:var(--deep);isolation:isolate;background:#eee9df;border:1px solid #ffffff2e;padding:18px;position:relative;overflow:hidden}.flat-label:before{content:"";background:linear-gradient(105deg,#ffffff73,transparent 48%),radial-gradient(circle at 82% 38%,color-mix(in srgb,var(--flavor) 22%,transparent),transparent 52%);z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.flat-label:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--deep) 24%,transparent);width:78%;box-shadow:0 0 0 18px color-mix(in srgb,var(--flavor) 12%,transparent),0 0 0 38px color-mix(in srgb,var(--deep) 5%,transparent);z-index:-1;border-radius:50%;position:absolute;bottom:-48%;right:-15%}.flat-label.lime{--flavor:#8cad55;--deep:#173d37}.flat-label.grapefruit{--flavor:#df6747;--deep:#4b241e}.flat-label.peach{--flavor:#e2ad52;--deep:#493719}.label-brand-lockup{align-items:center;gap:9px;display:flex;position:absolute;top:16px;left:18px}.label-symbol{width:27px;height:27px;font:400 9px var(--mono);letter-spacing:-.08em;border:1px solid;border-radius:50%;place-items:center;display:grid}.label-brand-lockup>span{flex-direction:column;display:flex}.label-brand-lockup strong{font:400 12px/1 var(--display);letter-spacing:.16em}.label-brand-lockup em{font:400 5px/1 var(--mono);letter-spacing:.15em;margin-top:4px}.flat-label .flavor-copy{z-index:2;position:absolute;bottom:18px;left:18px}.flavor-copy small{font:400 6px/1 var(--mono);letter-spacing:.18em;margin-bottom:4px;display:block}.flavor-copy strong{font:400 clamp(27px,3vw,42px)/.96 var(--display);letter-spacing:.08em;display:block}.flavor-copy span{font:400 7px/1 var(--mono);letter-spacing:.24em;margin-top:5px;display:block}.flat-label .product-class{font:400 6px/1.4 var(--mono);letter-spacing:.14em;text-align:right;position:absolute;top:17px;right:18px}.flat-label .net-content{font:400 7px/1 var(--mono);letter-spacing:.08em;position:absolute;bottom:17px;right:18px}.flavor-graphic{z-index:0;aspect-ratio:1;opacity:.9;border:1px solid;border-radius:50%;width:27%;position:absolute;top:30%;right:18%}.flavor-graphic.citrus{background:repeating-conic-gradient(from 0deg,transparent 0 25deg,currentColor 26deg 28deg,transparent 29deg 58deg);box-shadow:inset 0 0 0 9px #eee9df,0 0 0 7px color-mix(in srgb,var(--flavor) 42%,transparent)}.flavor-graphic.peach-fruit{background:color-mix(in srgb,var(--flavor) 28%,transparent);box-shadow:inset -9px -5px 0 color-mix(in srgb,var(--flavor) 24%,transparent);border-radius:52% 48% 48% 52%;transform:rotate(-15deg)}.flavor-graphic.peach-fruit:before{content:"";background:var(--deep);border-radius:100% 0;width:28%;height:44%;position:absolute;top:-25%;right:-8%;transform:rotate(24deg)}.label-system-note{border-top:1px solid #3a393d;border-left:1px solid #3a393d;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.label-system-note>div{border-bottom:1px solid #3a393d;border-right:1px solid #3a393d;min-height:130px;padding:18px}.label-system-note span{font:400 8px var(--mono);letter-spacing:.12em;color:var(--accent)}.label-system-note strong{font:400 17px/1.25 var(--display);margin-top:28px;display:block}.label-system-note p{color:#9d9991;margin:8px 0 0;font-size:11px;line-height:1.65}.bottle-unit:after{background:linear-gradient(145deg,#eee9df,#ddd8ce)}.bottle-unit b.bottle-face{height:35%;color:var(--ink-label,#17312e);font:400 7px/1 var(--display);letter-spacing:.06em;background:radial-gradient(circle at 78% 52%,color-mix(in srgb,var(--flavor) 24%,transparent),transparent 44%);flex-direction:column;align-items:center;padding:6px 3px 4px;display:flex;top:31%;left:17%;right:17%}.bottle-unit b.bottle-face:before{content:"";border:1px solid;border-radius:50%;width:13px;height:13px;margin-bottom:4px}.bottle-unit b.bottle-face:after{content:"";opacity:.55;border:1px solid;border-radius:50%;width:20px;height:20px;position:absolute;bottom:17%;right:8%}.bottle-face .bottle-brand{font:400 clamp(7px,1vw,11px)/1 var(--display);letter-spacing:.16em}.bottle-face .bottle-flavor{font:400 clamp(9px,1.25vw,15px)/1 var(--display);letter-spacing:.1em;margin-top:auto}.bottle-face .bottle-kind{font:400 5px/1 var(--mono);letter-spacing:.06em;margin-top:3px}.bottle-unit small{margin-top:4px;font-size:5px}.bottle-unit.one{--ink-label:#4a241e}.bottle-unit.three{--ink-label:#493719}.reference-section{background:#111113;border-top:1px solid #2d2d30}.reference-head{margin-bottom:34px;display:grid}.reference-head h4{font:400 clamp(28px,4.2vw,81px)/1.1 var(--display);letter-spacing:-.025em;margin:0}.reference-head p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.75}.reference-list a{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:17px 0;text-decoration:none;display:grid}.reference-list b{font:400 10px var(--mono);color:var(--accent)}.reference-list span{font-size:13px;line-height:1.5}.reference-list i{font:400 11px var(--mono);color:#8f8b83}@media (max-width:820px){.dieline-head,.dieline-grid,.reference-head,.label-design-head{grid-template-columns:1fr}.dieline-board{min-height:420px}.pricing-section{margin-top:0}.reference-list a{grid-template-columns:38px 1fr}.reference-list i{display:none}.label-series{grid-template-columns:1fr}.flat-label{aspect-ratio:2.35}.label-system-note{grid-template-columns:1fr 1fr}}@media (max-width:520px){.flat-label{aspect-ratio:1.82;padding:16px}.label-brand-lockup{top:14px;left:16px}.flat-label .flavor-copy{bottom:15px;left:16px}.flat-label .product-class{top:15px;right:16px}.flat-label .net-content{bottom:15px;right:16px}.label-system-note>div{min-height:auto}.label-system-note strong{margin-top:18px}}.product-render-card .product-render{object-fit:contain;object-position:center;filter:none;background:0 0}.storefront-render-card .storefront-render{object-position:center 55%;filter:none}.beauty-render-card{background:#d7c6bb}.beauty-render-card .beauty-render{object-fit:cover;object-position:center;filter:none}.modal-visual.is-product-render{background:radial-gradient(circle at 50% 44%,#b6c6cb 0,#8fa4ad 45%,#536976 100%)}.modal-visual.is-product-render img{object-fit:contain;object-position:center}.modal-visual.is-beauty-render img{object-fit:cover}.scene-bottle-line{background:radial-gradient(circle at 50% 42%,#c4d2d5 0,#8da2ab 55%,#536773 100%)}.scene-bottle-line .bottle-render{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scene-bottle-line .bottle-render img{object-fit:contain;object-position:center;width:100%;height:100%}.scene-bottle-line .panel-strip{color:#f2f4f2;background:#121f26c7;border-color:#ffffff57}.scene-beauty-set:before{display:none}.scene-beauty-set .beauty-render{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scene-storefront-dual{background:#282728;grid-template-columns:1fr 1fr}.storefront-state{background:#242426}.storefront-state:before{display:none}.storefront-state img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.storefront-state.night:after{display:none}.storefront-state .state-label{z-index:5;background:#0b0b0cd6;border:1px solid #ffffff47;bottom:14px;left:14px}@media (max-width:820px){.scene-storefront-dual{grid-template-columns:1fr}.storefront-state{min-height:320px}}@media (max-width:520px){.storefront-state{min-height:250px}}.beauty-luxury-card:after{background:linear-gradient(#191f1c05 24%,#121715e0 100%)}.beauty-luxury-card .sample-tag{color:#f2f0e8;background:#1f2622db;border-color:#d0d5c580}.modal-visual.is-beauty-render img,.beauty-luxury-card .beauty-render{object-position:center 49%;filter:saturate(.82)contrast(1.025)}.scene-beauty-set,.beauty-luxury-card,.modal-visual.is-beauty-render{background:#cbc9bd}.scene-beauty-set .beauty-render img{object-fit:cover;object-position:center 49%;filter:saturate(.82)contrast(1.025);width:100%;height:100%}.scene-beauty-set .finish-note{color:#f4f2ea;background:#1f2622d6;border-color:#d0d5c575}.case-audit{background:#0e0e10;border-bottom:1px solid #29292c}.audit-head{margin-bottom:46px;display:grid}.audit-head h4{font:400 clamp(28px,4.2vw,81px)/1.1 var(--display);letter-spacing:-.025em;margin:0}.audit-head p{color:var(--muted);max-width:760px;margin:15px 0 0;font-size:14px;line-height:1.65}.audit-grid{grid-template-columns:1fr 1fr;display:grid}.audit-panel{padding:max(24px,min(3.5vw,42px))}.audit-panel h5{font:400 clamp(23px,2.8vw,54px)/1.2 var(--display);letter-spacing:-.02em;margin:12px 0 22px}.audit-label{font:400 9px var(--mono);letter-spacing:.13em;color:var(--accent)}.audit-checks{border-top:1px solid var(--line);counter-reset:audit;margin:0;padding:0;list-style:none}.audit-checks li{counter-increment:audit;border-bottom:1px solid var(--line);color:#c8c4bb;grid-template-columns:32px 1fr;gap:12px;padding:13px 0;font-size:12px;line-height:1.7;display:grid}.audit-checks li:before{content:"0" counter(audit);font:400 9px var(--mono);color:#8e897f;padding-top:3px}.audit-environment{color:#cbc7bd;margin:0;font-size:14px;line-height:1.65}.audit-environment strong{color:#ece7dc;font-weight:400}.audit-caveat{color:#9c978e;font:10px/1.8 var(--mono);border-top:1px solid #4f4638;margin:24px 0 0;padding-top:16px}.audit-extensions{grid-column:1/-1}.audit-extension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.extension-card{background:#1c1c1f;border:1px solid #3b3a3d;min-height:230px;position:relative;overflow:hidden}.extension-card .extension-label{z-index:5;color:#eee9df;font:400 9px/1.45 var(--mono);letter-spacing:.07em;background:#0a0a0bdb;padding:8px 9px;position:absolute;bottom:12px;left:12px;right:12px}.extension-card .scene-art{box-shadow:0 15px 28px #0006;width:76%!important;height:63%!important;position:absolute!important;top:12%!important;bottom:12%!important;left:12%!important;right:12%!important}.extension-card:nth-child(2) .scene-art{width:52%!important;height:72%!important;top:8%!important;bottom:20%!important;left:24%!important;right:24%!important}.extension-card:nth-child(3) .scene-art{width:84%!important;height:58%!important;top:16%!important;bottom:24%!important;left:8%!important;right:8%!important;transform:perspective(600px)rotateX(8deg)!important}.extension-card:after{content:"";background:#6a6256;height:1px;position:absolute;bottom:17%;left:8%;right:8%;box-shadow:0 13px #242426}.audit-sources{background:#111113;grid-column:1/-1}.audit-source-list{border-top:1px solid var(--line);margin-top:20px}.audit-source-list a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:16px;padding:15px 0;text-decoration:none;display:grid}.audit-source-list b{font:400 9px var(--mono);color:var(--accent)}.audit-source-list span{font-size:12px;line-height:1.55}.audit-source-list i{font:400 9px var(--mono);color:#8f8b83;text-align:right}@media (max-width:820px){.audit-head,.audit-grid{grid-template-columns:1fr}.audit-extensions,.audit-sources{grid-column:auto}.audit-extension-grid{grid-template-columns:1fr 1fr}.audit-source-list a{grid-template-columns:28px 1fr}.audit-source-list i{display:none}}@media (max-width:520px){.extension-card{min-height:210px}}.preloader-inner{grid-template-columns:1fr auto;align-items:end;gap:22px;width:min(100% - 48px,560px);display:grid}.preloader-brand{max-width:80vw;font:400 clamp(18px,3.2vw,36px)/1.2 var(--display);letter-spacing:.02em}.preloader-brand small{color:var(--accent);font:400 9px var(--mono);letter-spacing:.18em;margin-top:10px;display:block}.preloader-count{font:400 clamp(42px,8vw,92px)/.8 var(--mono);letter-spacing:-.08em;color:var(--accent)}.preloader-bar{background:#343438;grid-column:1/-1;height:1px;overflow:hidden}.preloader-bar i{background:var(--accent);width:0;height:100%;transition:width .1s var(--ease-out);display:block}.hero,.scroll-mark,main>section:not(.hero){position:relative}.hero:before{content:"";pointer-events:none;border:1px solid #c6a15b1a;position:absolute;top:8%;bottom:12%;left:38%;right:-8%;transform:skew(-12deg)}.hero-main{will-change:transform;transition:transform .9s cubic-bezier(.16,1,.3,1)}.hero-char{opacity:0;will-change:transform,opacity;font-variation-settings:"wght" var(--prox-w,900);display:inline-block}.hero-char.space{width:.22em}body.hero-ready .hero-copy .sentence,body.hero-ready .hero-aside,body.hero-ready .scroll-mark{animation:.8s cubic-bezier(.16,1,.3,1) both heroMeta;animation-delay:calc(.82s + var(--hero-i,0) * 90ms)}.hero-copy .sentence,.hero-aside,.scroll-mark{opacity:0;transform:translateY(24px)}@keyframes heroMeta{to{opacity:1;transform:none}}.scroll-mark:after{content:"SCROLL";font:9px var(--mono);letter-spacing:.16em;color:var(--muted);position:absolute;right:calc(100% + 14px);transform:rotate(-90deg)}.reveal,.project:hover .view-hint,.modal.open .modal-card{opacity:1;transform:none}.reveal.in-view{animation:.85s cubic-bezier(.16,1,.3,1) both revealOnce}@keyframes revealOnce{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}.work-grid .project.reveal{transition:border-color .35s var(--ease-out);animation-delay:var(--reveal-delay,0s)}.project{will-change:transform}.project.in-view{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px))}.project:before{content:"";z-index:4;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d8c28f94,#0000);width:26%;height:100%;position:absolute;top:0;left:-38%;transform:skew(-18deg)}.project:hover:before{animation:.9s cubic-bezier(.16,1,.3,1) goldSweep}.project .view-hint{color:#f4efe6;font:400 10px var(--mono);letter-spacing:.1em;opacity:0;transition:.35s var(--ease-out);z-index:6;padding:7px 9px;position:absolute;bottom:76px;right:24px;transform:translate(-14px)}@keyframes goldSweep{0%{opacity:0;left:-38%}20%{opacity:1}to{opacity:0;left:118%}}.marquee-divider{border-block:1px solid var(--line);color:#b9b4aa;font:10px var(--mono);letter-spacing:.14em;white-space:nowrap;padding:12px 0;overflow:hidden}.marquee-divider-track{width:max-content;display:flex}.marquee-divider-track span{padding-right:48px;display:block}.marquee-divider-track b{color:var(--accent);margin:0 18px;font-weight:400}.modal{pointer-events:none;opacity:0;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .72s cubic-bezier(.83,0,.17,1),opacity .35s var(--ease-io),visibility .72s var(--ease-io);display:block!important}.modal.open{opacity:1;clip-path:inset(0)}.modal-card{opacity:0;transition:opacity .45s .15s var(--ease-io),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.985)}.case-hero-heading{overflow:hidden}.process-grid{isolation:isolate;position:relative;gap:12px!important}.process-grid:before{content:"";z-index:3;height:2px;width:calc(var(--process-progress,0) * 100%);background:var(--accent);transition:width .12s var(--ease-out);position:absolute;top:-1px;left:0}.step{flex-direction:column;position:relative}.step:before{content:"";transition:.35s var(--ease-out);background:#111113;border:1px solid #5c584f;position:absolute;transform:rotate(45deg)}.step.is-active:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px #c6a15b14}.retainer,.production-quote{transition:transform .6s cubic-bezier(.16,1,.3,1),background .35s var(--ease-out),border-color .35s var(--ease-out)}.retainer:hover,.production-quote:hover{background:#171612;border-color:#6f5d3c;transform:translateY(-7px)}.retainer-prices .retainer-price:last-child{background:#181611;border:1px solid #76623c;padding:14px 16px}.retainer-prices .retainer-price:last-child:before{content:"推荐 / BEST VALUE";color:var(--accent);font:400 8px var(--mono);letter-spacing:.11em;margin-bottom:12px;display:block}.contact-panel{transition:border-color .4s var(--ease-out)}.contact-panel:hover{border-color:#8f7444}.magnetic{will-change:transform;transition:transform .38s cubic-bezier(.16,1,.3,1),background .25s var(--ease-out),color .25s var(--ease-out)}@media (max-width:820px),(pointer:coarse){.hero-main,.project.in-view{transform:none!important}.hero:before{top:12%;bottom:28%;left:42%;right:-40%}.project .view-hint{opacity:1;transform:none}.modal{transition-duration:.5s}.retainer:hover,.production-quote:hover{transform:none}}@media (max-width:520px){.preloader-inner{width:calc(100% - 36px)}.scroll-mark:after{display:none}.process-grid:before{width:2px;height:calc(var(--process-progress,0) * 100%);transition:height .12s var(--ease-out);top:0;left:-1px}}@media (prefers-reduced-motion:reduce){.hero-char,.hero-copy .sentence,.hero-aside,.scroll-mark,.reveal{opacity:1!important;animation:none!important;transform:none!important}.project:before{display:none}.modal,.modal-card,.step,.process-grid:before{transition:none}}.hero-veil{z-index:-2;pointer-events:none;background:#0d0d0f;width:100vw;height:100%;position:absolute;top:0;bottom:0;left:calc(-50vw + 50%);right:calc(-50vw + 50%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0d0d0fd1,#0d0d0f57 58%,#0d0d0f9e),linear-gradient(#0000 62%,#0d0d0f 100%);position:absolute;top:0;bottom:0;left:calc(-50vw + 50%);right:calc(-50vw + 50%)}.hero:before{z-index:0}.hero-main,.hero-aside,.scroll-mark{z-index:1;position:relative}.hero-char{filter:blur(5px);transform:translateY(24px)}body.hero-ready .hero-char{animation:1s cubic-bezier(.215,.61,.355,1) both heroCharFull;animation-delay:calc(.28s + var(--char-i) * 40ms)}@keyframes heroCharFull{0%{opacity:0;filter:blur(5px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.hero h1 em .hero-char{color:#0000;background:linear-gradient(120deg,#8a6d2b 0% 30%,#f7e8c3 48%,#8a6d2b 66% 100%) 0 0/250% 100%;animation-name:heroCharFull,shinyText;animation-duration:1s,2s;animation-timing-function:cubic-bezier(.215,.61,.355,1),var(--ease-in-out);-webkit-background-clip:text;background-clip:text;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-fill-mode:both,both}@keyframes shinyText{0%{background-position:115%}to{background-position:-15%}}.hero-type{min-height:28px;color:var(--accent);font:400 12px/1.5 var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;margin:28px 0 0}.hero-type-label{color:#8f8b83;margin-right:14px}.type-cursor{background:var(--accent);width:1px;height:1.1em;margin-left:7px;animation:.5s step-end infinite typeCursor;display:inline-block}@keyframes typeCursor{50%{opacity:0}}.section-rule{z-index:4;background:linear-gradient(90deg,var(--accent),#c6a15b47 62%,transparent);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.section-rule.in-view{animation:1.15s cubic-bezier(.76,0,.24,1) forwards ruleDraw}@keyframes ruleDraw{to{transform:scaleX(1)}}.section-head .num,.contact-panel .label{font-family:var(--mono);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;font-size:10px}.project,.project:nth-child(4n+2),.project:nth-child(4n+3),.project:nth-child(5n){grid-area:span 4/span 4;min-height:0}.project:first-child{grid-area:span 6/span 8}.project:nth-child(2){grid-area:span 6/span 4}.project:nth-child(3){grid-area:span 5/span 5}.project:nth-child(4){grid-area:span 5/span 7}.project:nth-child(5),.project:nth-child(10),.project:nth-child(15),.project:nth-child(20){grid-column:span 8}.project:nth-child(7),.project:nth-child(12),.project:nth-child(17){grid-column:span 5}.project:nth-child(8),.project:nth-child(13),.project:nth-child(18){grid-column:span 7}.project-code{z-index:5;color:#eee9df;font:400 9px/1.4 var(--mono);letter-spacing:.13em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0d0fc2;border-bottom:1px solid #c6a15b9e;padding:6px 8px;position:absolute;top:17px;right:17px}.project-spotlight{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle 240px at var(--spot-x,50%) var(--spot-y,50%),#d4af3726,transparent 72%);transition:opacity .35s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.project:after{z-index:1}.project-meta{z-index:4}.sample-tag{z-index:5}.project .view-hint{border-bottom:1px solid var(--accent);background:#0d0d0fbd}.project:hover:after{background:linear-gradient(#c6a15b0d 20%,#44341457 58%,#000000e6 100%)}.cta{clip-path:none}.contact-panel.in-view .cta{animation:none}.contact-panel.in-view .cta:nth-child(2){animation-delay:0}.contact-panel{padding-block-start:max(54px,min(8vw,110px));padding-block-end:max(54px,min(8vw,110px))}.contact-panel:after{content:"";opacity:1;background:repeating-linear-gradient(90deg,#0000 0 48px,#c6a15b09 49px 50px);width:36%;height:100%;font-size:0;bottom:0;right:0}.contact-details{z-index:2;border-block-start:1px solid #4a4235;border-block-end:1px solid #4a4235;gap:1px;display:grid;position:relative}.contact-detail span{color:#8f8b83;font:400 9px var(--mono);display:block}.contact-detail strong{color:var(--ink);font-weight:400;display:block}.footer-meta{font:10px var(--mono);text-transform:uppercase;justify-content:space-between;padding:20px 0 5px}.footer-links a{border-bottom:1px solid #0000;text-decoration:none}.pwa-install{border:1px solid var(--line);background:#eceae408;border-radius:10px;align-items:center;gap:14px;margin-top:26px;padding:14px 16px;display:none}.pwa-install.show{display:flex}.pwa-install img{border-radius:9px;flex:none;width:38px;height:38px}.pwa-install-text{flex:1;min-width:0}.pwa-install-text strong{letter-spacing:.04em;color:var(--ink);font-size:13px;font-weight:400;display:block}.pwa-install-text span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.6;display:block}.pwa-install-btn{min-height:38px;color:var(--accent);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c6a15b8c;border-radius:999px;flex:none;padding:0 18px;font-size:12px}.pwa-install-btn:hover{background:#c6a15b1f}.pwa-install-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:17px;line-height:1}.pwa-install-close:hover{color:var(--ink)}.pwa-update{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:120;max-width:calc(100vw - 32px);color:var(--ink);letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);background:#17171a;border:1px solid #c6a15b73;border-radius:999px;align-items:center;gap:14px;padding:11px 12px 11px 18px;font-size:12.5px;display:none;position:fixed;transform:translate(-50%,16px);box-shadow:0 18px 50px #00000080}.pwa-update.show{opacity:1;pointer-events:auto;display:flex;transform:translate(-50%)}.pwa-update button{background:var(--accent);color:#0d0d0f;letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:32px;padding:0 14px;font-size:12px}@media (max-width:620px){.pwa-install-text{flex:calc(100% - 96px)}}.case-kicker{letter-spacing:.22em;align-items:center;gap:12px;font-size:10px}.case-kicker:before{content:"";background:var(--accent);width:34px;height:1px}.case-making{background:#111113}.case-system{background:#0d0d0f}.case-stats:before{content:"成果 04 / OUTCOME";z-index:4;color:var(--accent);font:400 10px var(--mono);letter-spacing:.2em;position:absolute;top:30px;left:max(24px,50vw - 590px)}@media (max-width:980px){.project,.project:nth-child(n){grid-area:span 5/span 3}.project:first-child,.project:nth-child(4),.project:nth-child(5),.project:nth-child(10),.project:nth-child(15),.project:nth-child(20){grid-column:span 6}}@media (max-width:620px){.hero-veil,.hero:after{width:calc(100% + 28px);top:0;bottom:0;left:-14px;right:-14px}.hero-type{letter-spacing:.14em;margin-top:22px}.hero-type-label{display:none}.work-grid{display:grid}.project,.project:nth-child(n){grid-area:auto/1;min-height:390px}.project:first-child,.project:nth-child(2),.project:nth-child(3),.project:nth-child(4){min-height:470px}.project-code{top:auto;bottom:18px;right:18px}.case-intro,.case-story,.case-making,.case-system{padding-block-start:90px;padding-block-end:90px}}@media (pointer:coarse){.project-spotlight{display:none}}@media (prefers-reduced-motion:reduce){.hero-char,.hero h1 em .hero-char,.type-cursor,.section-rule,.cta{opacity:1!important;filter:none!important;clip-path:none!important;background-position:50%!important;animation:none!important;transform:none!important}.hero-veil{opacity:.72}}section[id]{scroll-margin-top:92px}.grainient{animation:emberFlow 18s var(--ease-in-out) infinite alternate;will-change:background-position}.grainient:after{content:"";opacity:.08;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(../../%23g)' opacity='.65'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}@keyframes emberFlow{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:5% 3%,-4% 6%,6% -4%,100% 100%}}.topline{transition:height .4s var(--ease-out),background .4s var(--ease-out),width .4s var(--ease-out),padding .4s var(--ease-out);border-radius:999px;padding:0 22px}.topline.is-compact{background:#0a0a0ce0;width:min(100% - 52px,960px);height:46px;padding-inline-start:18px;padding-inline-end:18px}.topline,.topline nav{letter-spacing:.18em;font-size:10px}.topline nav{gap:22px}.status,.service-row b{white-space:nowrap}.hero{grid-template-columns:minmax(0,1fr) 250px}.hero-art{z-index:-1;aspect-ratio:4/5;object-fit:cover;opacity:.55;filter:saturate(.55)contrast(1.1);width:min(34vw,470px);position:absolute;top:46%;right:2%;transform:translateY(-50%)rotate(2deg);box-shadow:0 35px 100px #00000085}.hero-echo{z-index:-2;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #eceae40f;white-space:nowrap;pointer-events:none;font:400 max(86px,min(17vw,250px))/.82 Microsoft YaHei,微软雅黑,sans-serif;position:absolute;top:-.36em;left:-.02em}.hero h1{z-index:2;text-wrap:balance;position:relative}.hero h1 .outline{color:#0000;-webkit-text-stroke:1.2px var(--ink)}.hero h1 em{letter-spacing:-.055em;font-family:inherit}.hero-char{transition:font-variation-settings .18s cubic-bezier(.16,1,.3,1),filter .18s var(--ease-out),text-shadow .18s var(--ease-out)}.hero-char.is-near{filter:brightness(1.25);text-shadow:0 0 28px #f7e7c32e}.hero-copy{text-wrap:pretty;max-width:610px;margin-top:max(54px,min(8vh,100px))}.hero-aside{letter-spacing:.14em;font-size:10px}.clip-divider{pointer-events:none;border-block-start:1px solid #c6a15b2e;border-block-end:1px solid #c6a15b2e;place-items:center;min-height:76px;position:relative;overflow:visible}.clip-divider span{max-width:100%;font:400 13px/1.5 var(--mono);letter-spacing:.28em;color:var(--accent);-webkit-text-stroke:0;white-space:nowrap;opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .6s var(--ease-out);padding:0 18px;display:block;position:relative;transform:translateY(8px)}.clip-divider.in-view span{transform:none}.vertical-index{z-index:7;writing-mode:vertical-rl;font:400 11px/1 var(--mono);letter-spacing:.4em;color:#7f7b73;transition:color .3s var(--ease-out);position:absolute;top:126px;right:calc(50vw + min(100% - 40px,1320px)/-2 - 30px)}.vertical-index:hover{color:var(--accent)}.featured-ledger{margin:0 0 72px}.featured-ledger .project{width:100%;transition:background .28s var(--ease-out),color .28s var(--ease-out),padding .28s var(--ease-out);align-items:center;transform:none!important}.featured-ledger .project:hover{padding-inline-start:28px;padding-inline-end:28px;background:var(--ink)!important;border-color:var(--ink)!important}.featured-ledger .project:focus-visible{padding-inline-start:28px;padding-inline-end:28px;background:var(--ink)!important;border-color:var(--ink)!important}.featured-ledger .project>img,.featured-ledger .project>.concept-art,.featured-ledger .project>.sample-tag,.featured-ledger .project>.project-spotlight,.featured-ledger .project>.view-hint,.featured-ledger .project:before,.featured-ledger .project:after,.hero:before,.hero:after,.hero-veil,.hero-echo,.hero-art,.hero-type,.hero-aside,.scroll-mark,.hero-eyebrow,.hero-intro,.consult-shell.minimized .consult-progress,.consult-shell.minimized .consult-body,.consult-shell.minimized .consult-composer,#work .featured-ledger .project.project.is-hidden.is-hidden{display:none!important}:-moz-any(.work-grid,.featured-showcase,.hero-ribbon) :-moz-any(.project,.featured-card,.hero-ribbon-card) :-moz-any(.project-meta,.sample-tag,.card-deliverables,.view-hint,.ribbon-caption,.pixel-label,.ledger-year){display:none!important}:is(.work-grid,.featured-showcase,.hero-ribbon) :is(.project,.featured-card,.hero-ribbon-card) :is(.project-meta,.sample-tag,.card-deliverables,.view-hint,.ribbon-caption,.pixel-label,.ledger-year){display:none!important}.featured-ledger .project-code{color:var(--accent);letter-spacing:.18em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;font-size:11px;position:static}.featured-ledger .project-meta small{opacity:.65;grid-row:1;font:400 8px/1.45 var(--mono)!important;letter-spacing:.12em!important}.featured-ledger .project:hover .project-meta i,.faq-item.open .faq-q span:last-child{transform:rotate(45deg)}.featured-ledger .ledger-year{font:400 10px var(--mono);letter-spacing:.18em;opacity:.65;grid-area:1/4;justify-self:start}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-grid .project,.work-grid .project:nth-child(n){background:var(--surface);border:0;grid-area:auto;min-height:300px}.work-grid .project:nth-child(5n+1){grid-column:span 2;min-height:420px}.work-grid .project-meta strong{font-size:max(20px,min(2vw,38px))}.image-trail{z-index:120;aspect-ratio:4/3;pointer-events:none;opacity:0;width:min(28vw,390px);transition:opacity .28s var(--ease-out);will-change:transform;background:#171719;border:1px solid #f7e7c36b;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-120vw,-120vh);box-shadow:0 28px 80px #00000085}.image-trail.is-visible{opacity:1}.image-trail>*,.carousel-panel img,.carousel-panel>.concept-art,.carousel-panel>.app-scene,.hotspot-canvas>img,.hotspot-canvas>.concept-art{object-fit:cover;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.image-trail .concept-art{display:block!important}.outline-manifesto{align-items:center;padding-block-start:64px;padding-block-end:64px;display:grid;position:relative;overflow:visible;text-align:left!important}.outline-manifesto .outline-word{display:none}.outline-manifesto .manifesto-copy{z-index:1;max-width:700px;font-size:max(24px,min(3.1vw,46px));position:relative}.outline-manifesto .manifesto-copy em{color:var(--accent);font-style:normal}.manifesto-line{white-space:normal;text-wrap:balance;display:block}.about-stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.about-stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;display:flex}.about-stat strong{font:400 clamp(64px,9vw,138px)/.8 var(--mono);color:var(--accent)}.about-stat:nth-child(2) strong{color:#0000;-webkit-text-stroke:1px var(--accent)}.about-stat span{font:400 10px var(--mono);letter-spacing:.18em;color:var(--muted)}.ticker-track,.marquee-divider-track{will-change:transform;animation:none}.specular{isolation:isolate;position:relative;box-shadow:none!important;text-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:1px solid #756a58!important;overflow:visible!important}.specular:before{content:"";z-index:-1;background:conic-gradient(from var(--spec-angle,0deg),transparent 0 42%,#f7e7c394 48%,transparent 54% 100%);transform:translate(var(--spec-x,0),var(--spec-y,0));opacity:.35;transition:opacity .3s var(--ease-out);position:absolute;top:-120%;bottom:-120%;left:-120%;right:-120%}.specular:hover:before{opacity:.9}.circular-stage{z-index:3;perspective:2500px;touch-action:none;place-items:center;display:grid;position:absolute;top:10%;bottom:14%;left:4%;right:4%}.circular-ring{aspect-ratio:4/3;width:min(34vw,470px);transform-style:preserve-3d;will-change:transform;position:relative}.carousel-panel{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:var(--depth,.9);background:#171719;border:1px solid #f7e7c359;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 24px 70px #00000075}.carousel-panel .application-stamp{display:none}.carousel-panel-label{z-index:8;font:400 8px var(--mono);letter-spacing:.12em;background:#0a0a0bcc;padding:6px 8px;position:absolute;bottom:12px;left:12px}.carousel-hint{font:400 9px var(--mono);letter-spacing:.18em;color:#b8b0a2;white-space:nowrap;position:absolute;bottom:-52px;left:50%;transform:translate(-50%)}@media (max-width:980px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid .project:nth-child(n){grid-column:auto;min-height:330px}.work-grid .project:nth-child(5n+1){grid-column:span 2}.hero-art{width:42vw;right:-2%}.vertical-index{right:8px}.circular-ring{width:min(52vw,430px)}}@media (max-width:820px){.topline{padding-inline-start:16px;padding-inline-end:16px}.topline>span:last-child{display:none}.hero-art{opacity:.72;width:74%;margin:-3vw 0 0 auto;position:relative;top:auto;right:auto;transform:none}.hero-echo{font-size:24vw;top:-.2em}.featured-ledger .project:hover{padding-inline-start:10px;padding-inline-end:10px}.featured-ledger .project:focus-visible{padding-inline-start:10px;padding-inline-end:10px}.image-trail,.vertical-index{display:none}.about-stats{grid-template-columns:1fr}.about-stat{min-height:175px}.circular-stage{top:16%;bottom:18%;left:2%;right:2%}.circular-ring{width:min(68vw,340px)}.carousel-panel{-webkit-backface-visibility:visible;backface-visibility:visible}}@media (max-width:520px){.topline{gap:12px}.topline nav{display:none}.topline .status,.hero-main{min-width:0}.topline .status span{white-space:normal;display:block}.hero{flex-direction:column;align-items:stretch;gap:24px}.hero h1 .line{width:100%}.hero-echo{font-size:27vw;top:-.32em;left:-.04em}.hero-art{z-index:0;aspect-ratio:4/3;opacity:.76;object-position:center 42%;width:82%;height:auto;margin:22px 0 0 auto;top:auto;right:auto}.hero-type{z-index:2;position:relative;margin-top:0!important}.hero-copy{z-index:2;width:100%;margin-top:34px;font-size:17px;line-height:1.5;position:relative}.hero-copy .sentence{width:100%;font-size:4.15vw}.hero-aside{align-self:stretch;width:100%;margin-top:6px;padding:15px 0 0;font-size:9px;line-height:1.5}.work-grid{grid-template-columns:1fr}.work-grid .project:nth-child(n){grid-column:auto;min-height:390px}.clip-divider{height:auto;overflow:visible}.clip-divider span{padding:0 16px}.circular-stage{top:20%;bottom:22%;left:0;right:0}.circular-ring{width:72vw}.carousel-hint{bottom:-46px}}@media (max-width:360px){.hero-copy .sentence{font-size:4vw}}@media (pointer:coarse){.specular:before,.image-trail{display:none}body.hero-ready .hero-char{opacity:1!important;filter:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.grainient{animation:none}.clip-divider span{opacity:1;transform:none}.image-trail{display:none}.ticker-track,.marquee-divider-track{transform:none!important}.topline{transition:none}}.hotspot-stage{z-index:5;pointer-events:none;place-items:center;position:absolute}.hotspot-canvas{pointer-events:auto;background:#151517;border:1px solid #d8c28f57;height:100%;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000007a}.hotspot-canvas:after{content:"";pointer-events:none;opacity:0;transition:opacity .32s var(--ease-out);z-index:5;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff08}.hotspot-canvas.is-product>img{object-fit:contain;background:radial-gradient(circle at 50% 44%,#b6c6cb 0,#8fa4ad 45%,#536976 100%)}.hotspot-canvas.is-beauty>img{object-fit:cover;object-position:center 49%}.hotspot-layer{pointer-events:none;height:100%;position:absolute}.hotspot-item{left:var(--hotspot-x);top:var(--hotspot-y);height:22%;position:absolute}.hotspot-marker{z-index:3;height:100%;padding:0;display:block}.hotspot-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s var(--ease-out);background:#0f0f11eb;border:1px solid #d8c28f66;padding:18px 18px 16px;box-shadow:0 20px 58px #0000007a}.hotspot-item.align-left .hotspot-card{transform-origin:100%;left:auto;right:calc(100% + 16px)}.hotspot-item.is-open .hotspot-card{visibility:visible;pointer-events:auto;transform:translate(18px,24px)!important}.hotspot-item:focus-within .hotspot-card{visibility:visible;pointer-events:auto;transform:translate(18px,24px)!important}.hotspot-card:before{background:var(--accent);content:"";width:16px;height:1px;position:absolute;top:50%;right:100%}.hotspot-item.align-left .hotspot-card:before{left:100%;right:auto}.hotspot-card-head{align-items:start;gap:10px;display:grid}.hotspot-index{color:var(--accent);font:400 10px var(--mono);letter-spacing:.12em;padding-top:3px}.hotspot-card h4{font:400 18px/1.3 var(--display);letter-spacing:-.01em;color:#f0ece3;margin:0}.hotspot-close{color:#eceae48c;font:400 21px/1 var(--display);background:0 0;border:0;padding:0 0 5px 8px;display:none}.hotspot-card p{color:#c4c0b7;margin:13px 0 15px;font-size:12px;line-height:1.72}.hotspot-chips{grid-template-columns:1fr;gap:5px;display:grid}.hotspot-chip{font:400 9px/1.45 var(--mono);color:#a9a49b;border-top:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.hotspot-chip b{color:var(--accent);font-weight:400}.hotspot-chip span{overflow-wrap:break-word;min-width:0}.hotspot-hint{font:400 9px var(--mono);letter-spacing:.17em;color:#b8b0a2;pointer-events:none;white-space:nowrap;opacity:0;position:absolute;left:50%;transform:translate(-50%)}.touch-hint{display:none}.case-hero>.modal-visual{opacity:.08;filter:blur(12px);transform:scale(1.08)!important}@media (max-width:820px){.hotspot-stage{align-items:center}.hotspot-card,.hotspot-item.align-left .hotspot-card{top:auto;left:14px;right:14px;bottom:max(18px,env(safe-area-inset-bottom));transform-origin:bottom;z-index:30;width:auto;position:fixed;transform:translateY(12px)scale(.985)}.hotspot-close{display:block}.desktop-hint{display:none}.touch-hint{display:inline}}@media (max-width:520px){.hotspot-card{padding:16px}.hotspot-card p{font-size:11.5px}.hotspot-hint{font-size:8px}}@media (pointer:fine){.hotspot-item:hover .hotspot-card{visibility:visible;transform:translate3d(var(--nudge-x,0),calc(-50% + var(--nudge-y,0)),0) scale(1);pointer-events:auto}}@media (prefers-reduced-motion:reduce){.hotspot-card{transition:none}.hotspot-item:hover .hotspot-card{opacity:0;visibility:hidden;pointer-events:none}.hotspot-item.is-open .hotspot-card{opacity:1;visibility:visible;pointer-events:auto}.hotspot-item:focus-within .hotspot-card{opacity:1;visibility:visible;pointer-events:auto}}.hero-actions{align-items:center;display:flex}.hero-primary{min-width:168px;min-height:52px;font:400 12px var(--mono);letter-spacing:.13em;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.hero-actions .hero-mascot{z-index:3;width:min(10vw,122px);position:absolute;top:260px;bottom:auto;right:1%}.mascot{filter:drop-shadow(0 28px 34px #0000006b);animation:mascotBreathe 4.6s var(--ease-in-out) infinite;transform-origin:50% 90%;background:0 0;border:0;padding:0;position:relative}.mascot img{object-fit:contain;object-position:right center;width:100%;height:auto}.mascot-bubble{color:#0d0d0f;width:220px;font:400 12px/1.55 var(--display);text-align:left;opacity:0;pointer-events:none;transition:.28s var(--ease-out);background:#eceae4;border:1px solid #c6a15b;border-radius:12px 12px 2px;padding:13px 15px;position:absolute;top:12%;right:76%;transform:translateY(7px)}.mascot.is-speaking .mascot-bubble{opacity:1;transform:none}@keyframes mascotBreathe{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-8px)rotate(.5deg)}}.section-mascot{z-index:3;width:min(15vw,190px);position:absolute;top:78px;right:0}.pricing-section .section-mascot{top:auto;bottom:22px}.contact-panel .section-mascot{width:min(18vw,220px);top:auto;bottom:-4px;right:0}.proof-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 56px;display:grid}.proof-metric{flex-direction:column;min-width:0}.proof-metric:last-child{border-right:0}.proof-metric strong{display:block}.proof-metric span{font:400 9px/1.6 var(--mono);color:var(--muted);overflow-wrap:break-word;margin-top:12px;display:block}.proof-metric span small{font:400 9px/1.6 var(--display);letter-spacing:.04em;color:#8f8b83;margin-top:4px;display:block}.featured-card{color:#fff;text-align:left;background:#171719;padding:0;position:relative;overflow:hidden}.featured-card:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.featured-card>strong{letter-spacing:-.03em;font-size:max(21px,min(2.4vw,36px));font-weight:400;position:absolute}.featured-card>small{font:400 9px var(--mono);position:absolute}.featured-card:hover img,.featured-card:hover>.concept-art{transition:transform .7s cubic-bezier(.16,1,.3,1)}.hotspot-stage{display:block;top:7%;bottom:11%;left:3%;right:3%}.hotspot-canvas{border-color:#d8c28f3d;width:100%}.hotspot-canvas:after{background:radial-gradient(circle 155px at var(--inspect-x,50%) var(--inspect-y,50%),transparent 0,#0a0a0c1f 44%,#0a0a0c8c 76%)}.hotspot-layer{z-index:8;width:100%;top:0;left:0;transform:none}.hotspot-item{pointer-events:auto;width:18%;margin-top:-11%;margin-left:-9%}.hotspot-marker{color:#0000;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;position:absolute;top:0;bottom:0;left:0;right:0}.hotspot-marker:before{display:none}.hotspot-marker:hover,.hotspot-marker[aria-expanded=true]{color:#0000;background:0 0}.hotspot-card{transform-origin:0 0;pointer-events:none;border-color:#c6a15bb8;border-radius:12px;width:min(310px,100vw - 28px);position:fixed;left:var(--card-x,-400px)!important;top:var(--card-y,-400px)!important;right:auto!important;transform:translate(18px,24px)!important}.hotspot-card:before,.hotspot-index{display:none}.hotspot-card-head{grid-template-columns:1fr auto}.hotspot-hint{animation:inspectHint 3s var(--ease-out) 1.2s both;bottom:-34px}@keyframes inspectHint{0%{opacity:0}18%,78%{opacity:1}to{opacity:0}}.hotspot-pills{display:none}.detail-pill{color:#d6d1c6;font:400 10px var(--mono);background:#0d0d0f;border:1px solid #4b4740;border-radius:999px;padding:9px 12px}.detail-pill.active{background:var(--accent);border-color:var(--accent);color:#111}.mobile-detail{padding:15px 0 0;display:none}.mobile-detail h4{margin:0 0 8px;font-size:18px}.mobile-detail p{color:#bcb7ad;margin:0;font-size:12px;line-height:1.7}.mobile-detail .detail-data{color:var(--accent);font:400 9px/1.55 var(--mono);margin-top:10px;display:block}.contact-panel p{max-width:720px}.contact-panel .placeholder{max-width:760px}.footer-seal{width:74px;height:74px;color:var(--accent);font:400 8px/1.2 var(--mono);letter-spacing:.12em;text-align:center;border:1px solid #6d5a39;border-radius:50%;place-items:center;animation:18s linear infinite sealSpin;display:grid}@keyframes sealSpin{to{transform:rotate(360deg)}}@media (max-width:980px){.section-mascot{width:150px}.hero-actions .hero-mascot{width:104px}}@media (max-width:820px),(pointer:coarse){.hero-actions .hero-mascot{flex:0 0 76px;width:76px;margin:-16px 0 -18px auto;position:relative;top:auto;bottom:auto;right:auto}.section-mascot{width:min(40vw,170px);margin:8px 0 -18px auto;position:relative;right:auto;top:auto!important;bottom:auto!important}.contact-panel .section-mascot{opacity:.82;width:145px;position:absolute;bottom:0;right:3%}.mascot-bubble{width:180px;top:8%;right:70%}.proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-metric:last-child{border-right:0}.proof-metric span{margin-top:9px;line-height:1.45}.proof-metric span small{letter-spacing:0;font-size:8px;line-height:1.45}.hotspot-stage{flex-direction:column;display:flex;top:12%;bottom:17%;left:14px;right:14px}.hotspot-canvas{flex:none;width:100%;height:min(49vh,490px)}.hotspot-canvas:after,.hotspot-layer{display:none}.hotspot-pills{pointer-events:auto;flex-wrap:wrap;gap:7px;width:100%;margin-top:14px;display:flex}.mobile-detail{pointer-events:auto;width:100%;display:block}.hotspot-hint,.case-scroll-cue{display:none}}@media (max-width:520px){.hero-actions .hero-mascot{flex-basis:72px;width:72px;margin:-12px 4px -16px auto}.hero-proof{max-width:260px}.footer-seal{display:none}.hotspot-stage{top:10%;bottom:19%;left:14px;right:14px}.hotspot-canvas{height:42vh}.mobile-detail{min-height:110px}}@media (prefers-reduced-motion:reduce){.mascot,.footer-seal,.hotspot-hint{animation:none}.hotspot-canvas:after,.mascot-bubble{transition:none}}.topline{justify-content:flex-end}.topline .menu-mark{pointer-events:auto;place-items:center;width:28px;height:28px;text-decoration:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topline .menu-mark svg{width:19px;height:19px;overflow:visible}.topline .menu-mark path{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;transition:transform .25s var(--ease-out)}.topline .menu-mark:hover path:first-child,.hero-ready .pricing-modal .production-quote a:hover .production-cta-arrow{transform:translate(3px)}.topline .menu-mark:hover path:last-child{transform:translate(-3px)}.topline .consult-pill{transition:background .25s var(--ease-out),color .25s var(--ease-out);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:none!important}.hero{max-width:none;display:block}.hero-main{text-align:center;width:100%}.hero-intro{text-align:center;width:min(100%,1060px);margin:27px auto 0}.hero-value{letter-spacing:.015em;color:#c8c4bc;max-width:none;margin:0;font-size:15px;font-weight:400;line-height:1.5}.hero-value-cn .semantic-line{white-space:nowrap;display:block}.hero-value-en{color:#eceae48c;font:400 11px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;word-break:normal;margin-top:13px}.hero-actions>a{font:400 15px/1.2 var(--display);letter-spacing:.02em;text-decoration:none;color:var(--ink)!important;background:#0d0d0fb8!important;border:1px solid #5e574c!important}.hero-actions>a:hover:after{transform:scaleX(.5)}.hero-ribbon-card{color:#fff;text-align:left;min-width:0;height:100%;box-shadow:none;transform-style:preserve-3d;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.hero-ribbon-card>img,.hero-ribbon-card>.concept-art{box-shadow:none;filter:saturate(.72)brightness(.76)contrast(1.04)!important}.hero-ribbon-card .concept-art .art-word{word-break:break-word;overflow-wrap:break-word;max-width:88%;line-height:.94!important}.hero-ribbon-card .art-sway-kv .sway-title{word-break:keep-all;max-width:82%;font-size:max(18px,min(2.05vw,30px));line-height:1.12}.hero-ribbon-card .art-orbit .orbit-brand{font-size:max(18px,min(2.1vw,30px))}.hero-ribbon-card .art-orbit .orbit-message{font-size:max(12px,min(1.45vw,20px));line-height:1.22;top:30%;left:35%;right:5%}.hero-ribbon-card .art-orbit .orbit-services{grid-template-columns:1fr;font-size:6px;top:56%;left:35%;right:5%}.section-head h2,.contact-panel h2,.case-hero-heading h3,.story-head h4,.proof-head h4,.making-head h4,.application-head h4,.case-system h4,.case-end p,.outline-manifesto .manifesto-copy{font-family:var(--display);letter-spacing:.02em;font-weight:400;line-height:1.24}.noise{display:none}.grainient{opacity:.25}.pixel-curtain{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.featured-card:focus-visible .pixel-curtain{opacity:.12}.pixel-preview{background:#1b1b1d;border:1px solid #353438;width:142px;height:84px;position:relative;overflow:hidden}.featured-ledger .project-code{grid-area:1/1}.featured-ledger .project-meta strong{flex-direction:column;grid-area:1/3;letter-spacing:-.025em!important;font-size:max(20px,min(2.3vw,44px))!important;font-weight:400!important;line-height:1.22!important}.featured-ledger .project-meta small{grid-column:4}.featured-ledger .project-meta i{grid-area:1/5;justify-self:end;place-items:center;flex:none!important;width:36px!important;height:36px!important}.explode-section[hidden]{display:none!important}.explode-section{background:#0a0a0b;border-block-start:1px solid #2d2d30;border-block-end:1px solid #2d2d30;padding:0}.explode-scroll{height:300vh;position:relative}.explode-sticky{grid-template-rows:auto 1fr;height:100svh;min-height:650px;padding:max(30px,min(5vw,64px)) max(24px,50vw - 590px);display:grid;position:sticky;top:0;overflow:hidden}.explode-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.explode-head h4{font:400 clamp(36px,5.6vw,108px)/1.24 var(--display);letter-spacing:.02em;margin:8px 0 0}.explode-reset{border:0;border-bottom:1px solid var(--accent);color:var(--ink);font:400 11px var(--mono);letter-spacing:.12em;background:0 0;padding:8px 0}.explode-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:max(32px,min(6vw,86px));min-height:0;display:grid}.explode-stage{--cam-scale:1;--cam-yaw:0deg;--cam-pitch:0deg;--prep-scale:1;perspective:1050px;perspective-origin:50% 46%;height:min(64vh,650px);transform:scale(var(--cam-scale)) scale(var(--prep-scale)) rotateY(var(--cam-yaw)) rotateX(var(--cam-pitch));transform-style:preserve-3d;will-change:transform;position:relative}.explode-object{transform:rotateY(var(--object-spin,0deg)) rotateX(var(--object-tilt,0deg));transform-style:preserve-3d;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.explode-part{--tx:0;--ty:0;--tz:0;--turn-x:0deg;--turn-y:0deg;--turn-z:0deg;width:min(38vw,430px);height:min(42vh,440px);transform:translate3d(calc(-50% + var(--x,0px)),calc(-50% + var(--y,0px) + var(--float-y,0px)),var(--z,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotateZ(var(--rz,0deg));transform-origin:50%;transform-style:preserve-3d;transition:filter .25s var(--ease-out),opacity .25s var(--ease-out);will-change:transform;filter:brightness(calc(1 - var(--dim,0))) drop-shadow(0 18px 22px #0003);-webkit-backface-visibility:visible;backface-visibility:visible;position:absolute;top:50%;left:50%;overflow:hidden}.explode-part>*,.featured-card img,.featured-card>.concept-art,.pixel-preview>img,.pixel-preview>.concept-art{object-fit:cover;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.explode-part.is-active{filter:brightness(1.22)drop-shadow(0 20px 30px #c6a15b2e);z-index:8}.explode-part.body{clip-path:polygon(18% 8%,82% 8%,88% 92%,12% 92%);--tx:18px;--ty:58px;--tz:-135px;--turn-x:22deg;--turn-y:-30deg;--turn-z:8deg}.explode-part.lid{clip-path:polygon(19% 4%,81% 4%,88% 25%,12% 25%);--tx:-14px;--ty:-132px;--tz:190px;--turn-x:-34deg;--turn-y:28deg;--turn-z:-12deg}.explode-part.left{clip-path:polygon(12% 25%,35% 18%,35% 85%,9% 92%);--tx:-54px;--ty:-12px;--tz:210px;--turn-x:-28deg;--turn-y:40deg;--turn-z:14deg}.explode-part.right{clip-path:polygon(65% 18%,88% 25%,91% 92%,65% 85%);--tx:48px;--ty:-54px;--tz:92px;--turn-x:26deg;--turn-y:-36deg;--turn-z:-11deg}.explode-part.inner{clip-path:ellipse(22% 34% at 50% 53%);--tx:-18px;--ty:128px;--tz:-205px;--turn-x:-38deg;--turn-y:25deg;--turn-z:10deg}.explode-stage.is-bottle .explode-part.lid{clip-path:polygon(43% 2%,57% 2%,60% 15%,40% 15%);--ty:-116px;--tz:195px}.explode-stage.is-bottle .explode-part.right{clip-path:polygon(36% 15%,64% 15%,67% 39%,33% 39%);--tx:34px;--ty:-52px;--tz:105px}.explode-stage.is-bottle .explode-part.left{clip-path:polygon(33% 39%,67% 39%,66% 60%,34% 60%);--tx:-46px;--ty:0;--tz:220px}.explode-stage.is-bottle .explode-part.body{clip-path:polygon(34% 59%,66% 59%,67% 84%,64% 91%,36% 91%,33% 84%);--tx:22px;--ty:62px;--tz:-120px}.explode-stage.is-bottle .explode-part.inner{clip-path:polygon(36% 84%,64% 84%,67% 91%,61% 96%,39% 96%,33% 91%);--tx:-18px;--ty:130px;--tz:-210px}.explode-note{--note:0;--note-x:0;--note-y:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:178px;opacity:var(--note);transform:translate3d(var(--note-x),calc(var(--note-y) + (1 - var(--note)) * 8px),0);font:400 12px/1.45 var(--display);pointer-events:none;will-change:opacity,transform;background:#141416d1;border:1px solid #c6a15b75;padding:12px 14px;position:absolute}.explode-note b{color:var(--accent);font:400 9px var(--mono);letter-spacing:.12em;margin-bottom:4px;display:block}.explode-leader{width:80px;height:10px;position:absolute;top:calc(50% - 5px);overflow:visible}.explode-leader path,.explode-leader circle{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.explode-leader path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--note));transition:none}.explode-leader circle{opacity:var(--note)}.explode-note.n2{top:43%;right:2%}.explode-note.n2 .explode-leader{right:100%;transform:scaleX(-1)}.explode-list{border-top:1px solid var(--line)}.explode-list button{border:0;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:32px 1fr;gap:12px;width:100%;padding:18px 0;display:grid}.explode-list button b{color:var(--accent);font:400 10px var(--mono)}.explode-list button span{font-size:13px;line-height:1.65}.explode-list button:hover,.explode-list button.active{color:var(--ink)}.explode-list button:focus-visible{color:var(--ink)}.explode-progress{color:#8e8a82;font:400 9px var(--mono);letter-spacing:.13em;margin-top:20px}.xv-inner{padding:max(34px,min(5vw,64px)) max(24px,50vw - 590px)}.xv-head-note{max-width:300px;color:var(--muted);text-align:right;margin:0 0 6px;font-size:12.5px;line-height:1.75}.xv-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:max(20px,min(3.4vw,44px));margin-top:max(26px,min(3.6vw,44px));display:grid}.xv-panel{min-width:0;margin:0}.xv-frame{background:#0d0d0f;border:1px solid #2b2b2e;position:relative;overflow:hidden}.xv-frame>img{width:100%;height:auto;display:block}.xv-frame-tag{z-index:6;color:var(--ink);font:400 9px var(--mono);letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0bc7;border:1px solid #c6a15b80;padding:5px 9px;position:absolute;top:12px;left:12px}.xv-panel figcaption{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.7}.xv-panel figcaption b{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:500;display:block}.xv-canvas{background:#101013}.xv-axis{z-index:2;pointer-events:none;border-left:1px dashed #eceae429;width:0;position:absolute;top:3%;bottom:3%}.xv-tag{z-index:5;pointer-events:none;height:0;position:absolute;left:0;right:0}.xv-tag .xv-dot{border:1.5px solid var(--accent);width:8px;height:8px;transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out);background:#0a0a0b;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0}.xv-tag .xv-leader{background:repeating-linear-gradient(90deg,#eceae48c 0 5px,#0000 5px 9px);height:1px;position:absolute;top:0}.xv-tag .xv-label{white-space:nowrap;color:var(--ink);letter-spacing:.02em;text-shadow:0 1px 8px #000000a6;align-items:baseline;gap:7px;font-size:12.5px;display:flex;position:absolute;top:0;transform:translateY(-50%)}.xv-tag .xv-label b{color:var(--accent);font:400 10px var(--mono);letter-spacing:.1em}.xv-tag.side-r .xv-label{right:10px}.xv-tag.side-l .xv-label{flex-direction:row-reverse;left:10px}.xv-tag.on .xv-dot{background:var(--accent);box-shadow:0 0 0 5px #c6a15b38}.xv-tag.on .xv-label{color:#fff}.xv-block{margin-top:max(34px,min(4.6vw,58px))}.xv-block-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.xv-block-head b{font:400 17px var(--display);letter-spacing:.04em}.xv-block-head span{color:#8e8a82;font:400 9px var(--mono);letter-spacing:.14em;text-align:right}.xv-legend{margin:0;padding:0;list-style:none}.xv-legend li{border-bottom:1px solid var(--line);cursor:default;transition:background .25s var(--ease-out);grid-template-columns:52px minmax(110px,.9fr) minmax(150px,1.3fr) minmax(0,2fr);align-items:baseline;gap:16px;padding:15px 10px;display:grid}.xv-legend li:hover,.xv-legend li.on{background:#141416;outline:none}.xv-legend li:focus-visible{background:#141416;outline:none}.xv-legend .xv-num{color:var(--accent);font:400 12px var(--mono);letter-spacing:.1em}.xv-legend .xv-pname{letter-spacing:.02em;font-size:15px;font-weight:500}.xv-legend .xv-pmat{color:#b9b4aa;font-size:12.5px;line-height:1.65}.xv-legend .xv-pnote{color:var(--muted);font-size:12.5px;line-height:1.65}.xv-dieline-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:max(20px,min(3.4vw,44px));margin-top:22px;display:grid}.xv-dieline-board{background:#0d0d0f;border:1px solid #2b2b2e;flex-direction:column;padding:20px 22px;display:flex}.xv-dieline-meta{color:#b9b4aa;font:400 10px var(--mono);letter-spacing:.08em;justify-content:space-between;gap:16px;display:flex}.xv-dieline-art{flex:1;place-items:center;min-height:230px;padding:16px 0 8px;display:grid}.xv-dieline-art svg{width:100%;height:auto;max-height:320px}.xv-dieline-keys{color:#8e8a82;font:400 9px var(--mono);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.xv-dieline-keys i{vertical-align:middle;width:22px;margin-right:7px;display:inline-block}.xv-dieline-keys .k-cut{border-top:2px solid #d8d4c8}.xv-dieline-keys .k-fold{border-top:2px dashed #7d94ad}.xv-dieline-keys .k-key{border-top:2px solid var(--accent)}.xv-dieline-keys-note{color:var(--accent);letter-spacing:.06em}.xv-dieline-finished{flex-direction:column;min-width:0;margin:0;display:flex}.xv-dieline-finished .xv-frame{flex:1}.xv-dieline-finished .xv-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.xv-dieline-finished figcaption{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.7}.xv-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.xv-steps li{padding:0 22px 0 0;position:relative}.xv-steps li:not(:last-child):after{content:"";border-top:1px dashed #c6a15b73;position:absolute;top:17px;left:44px;right:6px}.xv-steps .xv-step-dot{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);font:400 11px var(--mono);z-index:1;background:#0a0a0b;border-radius:50%;place-items:center;display:grid;position:relative}.xv-steps h6{font:500 14.5px var(--display);letter-spacing:.03em;margin:14px 0 6px}.xv-steps p{color:var(--muted);margin:0;padding-right:6px;font-size:12.5px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.xv-tag,.xv-legend li,.xv-steps li{opacity:0;transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transform:translateY(10px)}.xv-tag{transform:translateY(6px)}.explode-section.xv-in .xv-tag,.explode-section.xv-in .xv-legend li,.explode-section.xv-in .xv-steps li{opacity:1;transform:none}}@media (max-width:820px){.xv-inner{padding:30px 18px 38px}.xv-head-note{display:none}.xv-split{grid-template-columns:1fr;gap:26px}.xv-legend li{grid-template-columns:40px 1fr;gap:6px 12px;padding:13px 4px}.xv-legend .xv-pmat,.xv-legend .xv-pnote{grid-column:2}.xv-dieline-row{grid-template-columns:1fr}.xv-dieline-finished .xv-frame{aspect-ratio:16/10}.xv-steps{grid-template-columns:1fr 1fr;gap:26px 18px}.xv-tag .xv-label{gap:0;font-size:11px}}@media (max-width:820px),(pointer:coarse){.hero-value{font-size:15px}.featured-card .pixel-curtain,.pixel-preview .pixel-curtain,.featured-ledger .project-code,.featured-ledger .project-meta small{display:none}.featured-ledger .project-meta strong{grid-column:2}.featured-ledger .project-meta i{grid-column:3}.explode-scroll{height:280svh}.explode-sticky{height:100svh;min-height:620px;padding:24px 20px;position:sticky}.explode-head{align-items:flex-start}.explode-layout{grid-template-columns:1fr;gap:8px}.explode-stage{height:min(48svh,390px)}.explode-list{margin-top:0}.explode-list button{padding:9px 0}.explode-progress{margin-top:10px}.explode-part{width:min(82vw,430px);height:340px}.explode-note{min-width:145px;font-size:11px}.explode-note.n2{right:0}}@media (max-width:520px){.hero-value{font-size:14px}.hero-value-en{letter-spacing:.13em;margin-top:12px;font-size:10px;line-height:1.75}.explode-reset{font-size:9px}.explode-note{min-width:118px;max-width:142px;padding:8px 9px;font-size:10px}.explode-leader{width:36px}.explode-note.n2{top:43%}.explode-list button{padding:7px 0}.explode-list button span{font-size:11px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.hero-ribbon img,.explode-part,.hero-ribbon-track,.hero-ribbon-card{transition:none!important}.explode-scroll{height:auto}.explode-sticky{height:auto;min-height:0;position:relative}.explode-note{--note:1;opacity:1;transform:none}}.hero-eyebrow,.ledger-eyebrow,.step-en,.contact-subline{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;font-weight:400}.section-head>.num{letter-spacing:.24em;color:var(--accent);grid-column:2;margin-bottom:-10px;font-size:10px}.section-head>div{grid-column:2}.ledger-head{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin:0 0 18px;display:flex}.ledger-head h3{letter-spacing:.01em;margin:0;font-weight:400}.ledger-eyebrow{color:var(--accent);line-height:1.5}.featured-ledger .project-meta strong{align-items:flex-start;gap:7px}.featured-showcase .art-sway-kv .sway-title{white-space:normal;letter-spacing:.02em!important;word-break:keep-all!important;max-width:86%!important;font-size:max(14px,min(1.6vw,23px))!important;line-height:1.25!important;top:22%!important;bottom:auto!important;left:7%!important;right:auto!important}.pixel-preview .sway-title{display:none!important}.production-quote a,.contact-actions .cta{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:max-content;display:inline-flex;overflow:visible}.featured-card>small{letter-spacing:.2em;max-width:calc(100% - 40px);font-size:9px;line-height:1.5}.step h3{margin-bottom:5px}.step-en,.step-time{display:none}.step-en{margin:0 0 14px}.step.bilingual-active .step-en,.step.bilingual-active .step-time,.step:hover .step-en,.step:hover .step-time{display:block}.step:focus-within .step-en{display:block}.step:focus-within .step-time{display:block}.contact-subline{margin:-6px 0 18px!important;line-height:1.5!important}.footer-meta>span:first-child{color:var(--ink);letter-spacing:.16em;font-weight:400}@media (max-width:820px){.section-head>.num,.section-head>div{grid-column:1}.section-head>.num{margin-bottom:0}.ledger-head{flex-direction:column;gap:7px}}#work{padding-top:0}.work-scene-banner{--scene-shift:0;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);position:relative}.work-scene-media{z-index:-3;transform:translate3d(0,var(--scene-shift),0) scale(1.08);will-change:transform;grid-template-columns:1.2fr .9fr 1fr 1.15fr;gap:2px;display:grid;position:absolute;top:-7%;bottom:-7%;left:0;right:0}.work-scene-media figure{background:#151517;min-width:0;margin:0;position:relative;overflow:hidden}.work-scene-media figure:nth-child(2){transform:translateY(6%)}.work-scene-media figure:nth-child(3){transform:translateY(-4%)}.work-scene-media img{object-fit:cover;width:100%;height:100%;filter:saturate(.7)brightness(.58)blur(1px)!important}.work-scene-banner:before{content:"";z-index:-2;background:linear-gradient(90deg,#0d0d0ff0 0%,#0d0d0fc2 34%,#0d0d0f61 67%,#0d0d0f7a 100%),linear-gradient(#0d0d0f2e 0%,#0000 45%,#0d0d0f 100%);position:absolute;top:0;bottom:0;left:0;right:0}.work-scene-number{z-index:-1;font:400 min(20vw,320px)/.78 var(--display);letter-spacing:-.08em;-webkit-text-stroke:0;opacity:1;filter:blur(.35px);pointer-events:none;position:absolute;top:50%;left:max(20px,50vw - 660px);transform:translateY(-54%)}.work-scene-inner{align-items:center;width:min(100% - 40px,1320px);margin-inline-start:auto;margin-inline-end:auto;display:flex}.work-scene-copy.section-head{z-index:2;width:min(700px,64%);color:var(--ink);margin:0;display:block;position:relative}.work-scene-copy.section-head>.num{color:var(--accent);margin:0 0 20px;display:block}.work-scene-copy.section-head>div{display:block}.work-scene-copy.section-head h2{white-space:normal;text-wrap:balance;text-shadow:0 4px 28px #0000007a}.work-scene-copy.section-head p{color:#d0cbc1;text-shadow:0 2px 16px #0000009e}.work-scene-copy .trademark-note{color:#aaa499}@media (max-width:820px),(pointer:coarse){.work-scene-media{transform:translate3d(0,var(--scene-shift),0) scale(1.06);display:block;top:-5%;bottom:-5%;left:0;right:0}.work-scene-media figure{height:100%;display:none}.work-scene-media figure:first-child{display:block}.work-scene-media img{object-position:center 46%}.work-scene-banner:before{background:linear-gradient(#0d0d0fc2 0%,#0d0d0fd1 58%,#0d0d0f 100%)}.work-scene-number{opacity:.52;font-size:42vw;top:45%;left:50%;transform:translate(-50%,-50%)}.work-scene-inner{justify-content:center;width:min(100% - 36px,620px)}.work-scene-copy.section-head{width:100%}.work-scene-copy.section-head>.num{margin-bottom:18px}}.art-sway-kv .sway-title{white-space:normal;max-width:58%;font-size:max(18px,min(2.7vw,40px));line-height:1.12}.art-moss .tea-brew{letter-spacing:.02em;width:29%;font-size:max(6px,min(.56vw,8px));line-height:1.45}.art-moss .tea-brew b,.art-moss .tea-brew span{white-space:normal;overflow-wrap:break-word}#work .proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;margin:0 0 44px;display:grid;background:0 0!important;border:0!important}@media (max-width:820px){.outline-manifesto .outline-word{letter-spacing:-.07em;font-size:min(20vw,82px);left:0}.outline-manifesto .manifesto-copy{max-width:88%;font-size:max(20px,min(5.2vw,30px))}}@media (max-width:520px){.outline-manifesto .outline-word{font-size:19vw}.manifesto-line{white-space:normal}}@media (prefers-reduced-motion:reduce){.work-scene-media{transform:scale(1.05)}.hero-ribbon-card:first-child{filter:none}.hero-ribbon-card:first-child>img,.hero-ribbon-card:first-child>.concept-art{filter:saturate(.98)brightness()contrast(1.03)}}.project-meta,.project-meta>span,.featured-card,.featured-card>strong,.featured-ledger .project,.featured-ledger .project-meta strong,.case-intro>*,.case-system>*,.story-grid>*,.making-flow>*,.application-grid>*,.application-head>*,.hotspot-card,.mobile-detail,.consult-head-copy,.step-trigger>span,.section-head>div,.multi-view-head>div,.application-head>div,.audit-head>div,.dieline-head>div,.reference-head>div,.story-head>div,.making-head>div{min-width:0}.project-meta>span{max-width:calc(100% - 66px)}.project-meta strong,.featured-card>strong,.featured-ledger .project-meta strong,.sample-tag{overflow-wrap:break-word;word-break:normal;line-height:1.18;white-space:normal!important}.sample-tag{max-width:calc(100% - 32px)}.featured-card>strong{text-wrap:balance;max-width:calc(100% - 40px)}.concept-art .art-word{word-break:normal;max-width:calc(100% - 40px);font-size:max(28px,min(7vw,88px))!important}.case-hero-heading h3{max-width:min(1100px,100%)}.case-intro .case-copy,.case-intro .case-copy p,.case-copy dt,.case-copy dd,.story-head h4,.story-grid h5,.story-grid p,.making-head h4,.making-head p,.stage-caption h5,.stage-caption p,.application-head h4,.application-head p,.application-specs h5,.application-specs p,.spec-list dt,.spec-list dd,.case-system h4,.case-system p,.case-end p,.hotspot-card h4,.hotspot-card p,.mobile-detail h4,.mobile-detail p,.audit-summary,.audit-checks li,.extension-label,.production-note,.sentence,.title-line,.hero h1 .line,.section-head h2,.contact-panel h2,.case-hero-heading h3,.hero-copy .sentence{overflow-wrap:break-word;word-break:normal;white-space:normal!important}.cta,.production-quote a,.case-end button{overflow-wrap:break-word;text-align:center;width:max-content;max-width:100%;line-height:1.45;overflow:visible;white-space:normal!important;min-width:max-content!important}.hero-ribbon figure{flex:0 0 20vw;width:20vw}.hero-ribbon[data-rotation=paused]:after{content:"";z-index:5;pointer-events:none;border-inline-start:2px solid #eceae49e;border-inline-end:2px solid #eceae49e;width:5px;height:16px;position:absolute;top:14px;right:14px}@media (max-width:520px){.project-meta{gap:12px}.project-meta>span{max-width:calc(100% - 58px)}.case-end button{align-self:flex-start}}.production-quote a{overflow-wrap:normal;word-break:keep-all;flex:none;max-width:none;white-space:nowrap!important;width:auto!important;min-width:0!important;display:inline-flex!important}.production-quote a .production-cta-label,.production-quote a .production-cta-arrow{white-space:nowrap;display:inline-block}.production-quote a .production-cta-arrow{flex:none;line-height:1}@media (max-width:820px),(pointer:coarse){.case-hero .hotspot-stage{flex-direction:column;order:1;align-items:stretch}.case-hero .hotspot-canvas{aspect-ratio:1.04;flex:none}.case-hero .hotspot-pills{margin-top:14px}.case-hero .mobile-detail{height:auto;min-height:0;max-height:none;padding-top:18px;overflow:visible}.case-hero .mobile-detail p,.case-hero .mobile-detail .detail-data{height:auto;max-height:none;overflow:visible}.case-hero-heading{order:2;margin:26px 0 0;position:relative;top:auto;bottom:auto;left:auto;right:auto}.case-hero-heading h3,.case-hero-heading h3.is-long{max-width:100%}}.hero-main{justify-content:flex-start}.hero-ribbon{isolation:isolate;touch-action:pan-y pinch-zoom;flex:none;contain:paint!important;overflow:hidden!important}.topline,.topline .menu-mark{color:var(--ink)}.topline .consult-pill{font:400 10px/1 var(--mono);letter-spacing:.05em}.topline .consult-pill:hover{background:var(--accent);color:#0d0d0f}.topline .consult-pill:focus-visible{background:var(--accent);color:#0d0d0f}.hero{background:#0d0d0f;width:100%;margin:0}.hero-eyebrow{font:400 10px/1.5 var(--mono);text-align:center;margin:0 0 18px;font-size:9px;line-height:1.4;display:block!important}.hero h1{width:100%;min-height:0;color:var(--ink);font-family:var(--display);margin:0 auto}.hero h1 .line{clip-path:inset(0);white-space:nowrap!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.hero-subtitle{letter-spacing:0;white-space:normal;text-align:center;text-wrap:balance;max-width:min(92%,640px);margin:24px auto 0;font-weight:400}.hero-ribbon-card{background:#0d0d0f;flex:0 0 14.2857vw;width:14.2857vw}.hero-after{text-align:center;font-weight:400}.hero-actions{justify-content:center}.hero-actions>a{font-weight:400;line-height:1.2}@media (max-width:820px),(pointer:coarse){.hero{margin:0}.hero-ribbon-card,.hero-ribbon figure{flex-basis:34vw;width:34vw}}.hero{color:var(--ink);min-height:var(--hero-height);border-radius:0;padding:0;overflow:hidden}.hero-main{min-height:var(--hero-height);display:block;position:relative;transform:none!important}.hero-copy-block{z-index:2;margin:0;width:min(100% - 40px,720px);margin-inline-start:auto;margin-inline-end:auto;padding:0;position:absolute;left:50%;transform:translate(-50%)!important}.hero-eyebrow{letter-spacing:.22em;margin-bottom:12px}.hero-subtitle{color:#d8d4cb;line-height:1.5}.hero-ribbon{z-index:1}.hero-after{z-index:2;width:min(100% - 40px,430px);color:var(--muted);margin:0;font-size:13px;line-height:1.62;position:absolute;left:50%;transform:translate(-50%)}.hero-actions{z-index:2;gap:28px;width:max-content;margin:0;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:820px),(pointer:coarse){.hero-copy-block{width:min(100% - 28px,620px)}.hero-eyebrow{letter-spacing:.18em;margin-bottom:10px;font-size:8px}.hero-subtitle{white-space:normal;max-width:92%;line-height:1.5}.hero-after{width:min(100% - 34px,390px);font-size:12px;line-height:1.55}.hero-actions{gap:24px;flex-direction:row!important;align-items:center!important}}.multi-view-section{background:#101012;border-block-start:1px solid #2c2c2f;border-block-end:1px solid #2c2c2f}.multi-view-head{margin-bottom:52px;display:grid}.multi-view-head h4{font:400 clamp(36px,5.6vw,108px)/1.08 var(--serif);letter-spacing:-.04em;margin:0}.multi-view-head p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.65}.multi-view-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-process{background:#0f0f11;border-block-start:1px solid #2c2c2f;border-block-end:1px solid #2c2c2f}.process-draft-figure{background:#e9e7e1;border:1px solid #343438;margin:0}.process-draft-figure img,img{width:100%;height:auto;display:block}.process-draft-figure figcaption{font:10px var(--mono);letter-spacing:.14em;color:#b9b4a8;background:#141416;border-top:1px solid #343438;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.process-draft-figure figcaption b{color:var(--accent);font-weight:400}.actual-project .case-process{display:none!important}@media (max-width:560px){.process-draft-figure figcaption{flex-direction:column;align-items:flex-start;gap:4px}}.case-view{isolation:isolate;background:#171719;grid-column:span 4;min-height:310px;margin:0;position:relative;overflow:hidden}.case-view:first-child,.case-view:nth-child(4){grid-column:span 8;min-height:430px}.case-view figcaption{z-index:15;color:#eee9df;background:#0a0a0be6;border-top:1px solid #c6a15b8c;justify-content:space-between;align-items:flex-end;gap:16px;padding:11px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.case-view figcaption b{font:400 10px/1.35 var(--mono);letter-spacing:.1em}.case-view figcaption span{max-width:58%;font:400 9px/1.45 var(--mono);text-align:right}.case-view-stamp{z-index:16;color:#d7cfbf;font:400 8px/1.25 var(--mono);letter-spacing:.09em;background:#0a0a0bdb;border:1px solid #d8c28f5c;padding:6px 8px;position:absolute;top:13px;left:13px}.case-view-canvas{perspective:1200px;background:#1b1b1d;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.case-view-canvas>.scene-art{position:absolute!important}.case-view[data-view=flat] .case-view-canvas{background:linear-gradient(145deg,#252528,#111113)}.case-view[data-view=flat] .flat-sheet{background:#ded9cd;position:absolute;top:8%;bottom:18%;left:9%;right:9%;overflow:hidden;box-shadow:0 28px 50px #0000006b}.case-view[data-view=flat] .flat-sheet:after{content:"FLAT ARTWORK / CMYK + SAFE AREA";color:#292929;font:400 7px/1 var(--mono);letter-spacing:.08em;border-top:1px solid #14141440;padding-top:6px;position:absolute;bottom:9px;left:10px;right:10px}.case-view[data-view=flat] .scene-art{width:100%!important;height:calc(100% - 22px)!important;top:0!important;bottom:22px!important;left:0!important;right:0!important;transform:none!important}.case-view[data-view=render-front] .case-view-canvas,.case-view[data-view=render-angle] .case-view-canvas{background:radial-gradient(circle at 50% 24%,#4b4842,#1a1a1c 54%,#0e0e0f)}.render-object{transform-style:preserve-3d;filter:drop-shadow(24px 28px 18px #00000080);position:absolute;top:14%;bottom:24%;left:19%;right:19%}.render-object .render-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#d9d4c9;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(18px)}.render-object .render-side{transform-origin:0;background:linear-gradient(90deg,#605b52,#252528);width:36px;height:100%;position:absolute;top:0;right:-36px;transform:rotateY(90deg)translateZ(18px)}.render-object .render-top{transform-origin:bottom;background:linear-gradient(#716958,#2b2b2e);width:100%;height:36px;position:absolute;top:-36px;left:0;transform:rotateX(90deg)translateZ(18px)}.case-view[data-view=render-angle] .render-object{top:16%;bottom:24%;left:18%;right:24%;transform:rotateX(7deg)rotateY(-26deg)rotate(1deg)}.case-view[data-view=render-front] .render-object{transform:rotateX(2deg)rotateY(-7deg)}.render-object .scene-art{width:100%!important;height:100%!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.render-floor{background:radial-gradient(#c6a15b33,#0000 68%);height:18%;position:absolute;bottom:19%;left:5%;right:5%;transform:rotateX(72deg)}.case-view[data-view=scene-main] .case-view-canvas,.case-view[data-view=scene-alt] .case-view-canvas{background:#151517}.gallery-scene-clone{width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.case-view[data-view=scene-alt] .gallery-scene-clone{filter:saturate(.82)brightness(.85);width:122%!important;height:116%!important;top:-8%!important;bottom:-8%!important;left:-11%!important;right:-11%!important;transform:scaleX(-1)!important}.case-view[data-view=scene-alt] .gallery-scene-clone .scene-art{transform:scaleX(-1)!important}.case-view[data-view=detail] .case-view-canvas{background:linear-gradient(135deg,#d7d0c1 0 47%,#272729 47%)}.detail-crop{width:72%;height:62%;position:absolute;top:8%;left:7%;overflow:hidden;box-shadow:18px 24px 30px #00000057}.detail-crop .scene-art{width:156%!important;height:156%!important;top:-28%!important;bottom:-28%!important;left:-28%!important;right:-28%!important;transform:none!important}.detail-spec{z-index:4;color:#d8d1c4;width:31%;font:400 7px/1.65 var(--mono);letter-spacing:.04em;background:#111113;padding:10px;position:absolute;top:12%;right:6%}.detail-spec b{color:var(--accent);letter-spacing:.1em;margin-bottom:6px;font-size:8px;display:block}.detail-spec span{border-top:1px solid #3a393b;margin-top:5px;padding-top:5px;display:block}.case-view.is-packaging .render-object{top:12%;bottom:21%;left:26%;right:26%}.case-view.is-space .render-object{top:20%;bottom:24%;left:10%;right:10%}.case-view.is-digital .render-object{top:9%;bottom:23%;left:24%;right:24%}.case-view.batch-one .case-view-canvas{background:#171719}.case-view.batch-one .render-object{filter:drop-shadow(25px 30px 22px #00000085)}.case-view.batch-one .render-face{box-shadow:inset 0 0 0 1px #ffffff2e}.case-view.batch-one[data-view=render-front] .render-object:after,.case-view.batch-one[data-view=render-angle] .render-object:after{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(#0000009e,#0000 68%);height:17%;position:absolute;bottom:-9%;left:6%;right:-8%;transform:translateZ(-30px)}.case-view.priority-orbit[data-view=render-front] .render-object{top:18%;bottom:27%;left:13%;right:13%;transform:rotateX(1deg)rotateY(-4deg)}.case-view.priority-orbit[data-view=render-angle] .render-object{top:19%;bottom:25%;left:16%;right:19%;transform:rotateX(8deg)rotateY(-29deg)rotate(-1deg)}.case-view.priority-orbit .render-side{background:linear-gradient(90deg,#c6a15b,#5d4b2d 38%,#151517)}.case-view.priority-orbit .render-top{background:linear-gradient(#d6be86,#3a3225)}.case-view.priority-orbit[data-view=scene-alt] .gallery-scene-clone{background:linear-gradient(145deg,#08090b,#24272a);transform:none!important}.case-view.priority-orbit[data-view=scene-alt] .audio-wall{width:57%;height:56%;top:10%;left:37%;transform:perspective(900px)rotateY(-10deg)}.case-view.priority-orbit[data-view=scene-alt] .audio-service-board{width:28%;top:14%;left:6%;right:auto}.case-view.priority-orbit[data-view=scene-alt] .audio-console{height:27%;left:18%;right:8%;transform:perspective(700px)rotateX(6deg)}.case-view.priority-orbit[data-view=detail] .detail-crop{background:#111;border:12px solid #171719;width:63%;height:56%;top:11%;left:7%}.case-view.priority-orbit[data-view=detail] .detail-crop:after{content:"拉丝香槟金字 / 12 mm 离墙安装";color:#e8dfce;font:7px var(--mono);letter-spacing:.08em;background:#080809db;padding:7px 9px;position:absolute;bottom:10px;left:10px}.case-view.priority-orbit[data-view=detail] .detail-crop .art-orbit{width:116%!important;height:116%!important;top:-8%!important;bottom:-8%!important;left:-8%!important;right:-8%!important}.case-view.priority-sway[data-view=render-front] .render-object{border:7px solid #22272a;top:20%;bottom:27%;left:9%;right:9%;transform:rotateX(2deg)rotateY(-3deg)}.case-view.priority-sway[data-view=render-angle] .render-object{border:7px solid #24282b;top:19%;bottom:25%;left:12%;right:16%;transform:rotateX(8deg)rotateY(-25deg)rotate(.8deg)}.case-view.priority-sway .render-side{background:repeating-linear-gradient(0deg,#676b6d 0 3px,#202225 3px 9px)}.case-view.priority-sway .render-top{background:#555a5d}.case-view.priority-sway[data-view=render-front] .case-view-canvas:after,.case-view.priority-sway[data-view=render-angle] .case-view-canvas:after{content:"";z-index:1;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#3a3d40 0 8%,#17181a 8% 16%);height:8%;position:absolute;bottom:15%;left:10%;right:10%}.case-view.priority-sway[data-view=scene-alt] .gallery-scene-clone{grid-template-rows:1fr;grid-template-columns:.8fr 1.2fr;padding:24px;transform:none!important}.case-view.priority-sway[data-view=scene-alt] .festival-mock.flags{grid-area:1/1;display:grid!important}.case-view.priority-sway[data-view=scene-alt] .festival-mock.checkin{grid-area:1/2}.case-view.priority-sway[data-view=detail] .detail-crop{background:#111;border:8px solid #5c6062;width:66%;height:62%;top:9%;left:8%}.case-view.priority-sway[data-view=detail] .detail-crop:after{content:"P2.6 LED / 3840 × 2160 静态保底帧";color:#eee8dc;font:7px var(--mono);background:#090a0be0;padding:6px 8px;position:absolute;bottom:8px;left:8px}.case-view.priority-moss .render-object{filter:drop-shadow(22px 28px 18px #0000007a);top:10%;bottom:20%;left:9%;right:9%}.case-view.priority-moss .render-face{box-shadow:none;background:0 0;overflow:visible}.case-view.priority-moss .render-side,.case-view.priority-moss .render-top{display:none}.case-view.priority-moss[data-view=render-front] .render-object{transform:rotateX(1deg)rotateY(-4deg)}.case-view.priority-moss[data-view=render-angle] .render-object{top:13%;bottom:20%;left:12%;right:12%;transform:rotateX(8deg)rotateY(-20deg)rotate(1deg)}.case-view.priority-moss .render-face>.art-moss{background:radial-gradient(circle at 50% 28%,#42654f,#182a21 73%)}.case-view.priority-moss[data-view=scene-alt] .gallery-scene-clone{background:linear-gradient(#554a3d,#25211c);transform:none!important}.case-view.priority-moss[data-view=scene-alt] .tea-panel{transform:perspective(650px)rotateY(-10deg);box-shadow:18px 24px 30px #0000005c}.case-view.priority-moss[data-view=scene-alt] .tea-panel:nth-child(2){transform:perspective(650px)rotateY(8deg)translateY(-10px)}.case-view.priority-moss[data-view=detail] .detail-crop{background:#efe4ca;border:8px solid #d3c3a2;width:64%;height:63%;top:8%;left:8%}.case-view.priority-moss[data-view=detail] .detail-crop .art-moss{width:120%!important;height:120%!important;top:-10%!important;bottom:-10%!important;left:-10%!important;right:-10%!important}.case-view.priority-moss[data-view=detail] .detail-crop:after{content:"青绿山水罐盖 / 罐沿环绕小字 / 罐身烫金云纹";color:#efe4ca;font:7px var(--mono);background:#132b1feb;padding:6px 8px;position:absolute;bottom:8px;left:8px}.moss-flat-board{color:#efe4ca;background:#101f18;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px;display:grid;position:absolute;top:4%;bottom:18%;left:4%;right:4%;overflow:hidden;box-shadow:0 28px 52px #0000006b}.moss-flat-panel{background:#173528;border:1px solid #c6a15b80;min-width:0;padding:15px 12px 24px;position:relative;overflow:hidden}.moss-flat-panel.lid{color:#1d3a2a;background:#ece1c6;border-color:#8a6f3e}.moss-flat-panel.body{background:#0f2719}.moss-flat-panel:after{content:"出血 3 mm · 安全边 5 mm";opacity:.58;font:400 6px/1 var(--mono);letter-spacing:.05em;border-top:1px solid;padding-top:5px;position:absolute;bottom:8px;left:10px;right:10px}.moss-flat-brand{font:700 clamp(14px,2vw,28px)/1.08 var(--display);letter-spacing:.08em;display:block}.moss-flat-brand small{font:400 6px/1.2 var(--mono);letter-spacing:.14em;margin-top:5px;display:block}.moss-flat-product{font:400 clamp(11px,1.35vw,18px)/1.2 var(--display);margin:16px 0 9px}.moss-flat-spec{font:400 7px/1.5 var(--mono);letter-spacing:.03em}.moss-flat-guide{font:400 6px/1.55 var(--display);border-top:1px solid;margin-top:12px;padding-top:8px}.moss-flat-guide b{margin-bottom:4px;font-size:7px;display:block}.moss-flat-pattern{opacity:.22;background:repeating-linear-gradient(90deg,#0000 0 8px,currentColor 8px 9px);border:1px solid;width:68px;height:120px;position:absolute;top:27%;right:-16px;transform:rotate(18deg)}.moss-flat-callig{writing-mode:vertical-rl;color:#e3c98f;width:max-content;font:700 clamp(20px,3vw,40px)/1.2 var(--display);letter-spacing:.16em;margin:2px auto 10px;display:block}.moss-flat-name{text-align:center;color:#efe4ca;font:400 clamp(16px,2.4vw,32px)/1.1 var(--editorial);letter-spacing:.3em}.moss-flat-name small{color:#c6a15b;font:400 6px/1.2 var(--mono);letter-spacing:.3em;margin-top:5px;display:block}.moss-lid-art{aspect-ratio:1;background:radial-gradient(circle at 30% 82%,#2e6f5e 0 20%,#0000 21%),radial-gradient(circle at 58% 90%,#1d5f74 0 30%,#0000 31%),radial-gradient(circle at 84% 80%,#3b8266 0 18%,#0000 19%),radial-gradient(circle at 70% 28%,#c6a15be6 0 7%,#0000 8%),linear-gradient(#eadfc2 0 52%,#a9c3ab 53%,#6f9d84 100%);border-radius:50%;width:74%;margin:2px auto 10px;position:relative;box-shadow:inset 0 0 0 3px #c6a15b,inset 0 0 0 5px #173828,inset 0 -6px 12px #0a1e144d,0 6px 12px #3c2d144d}.moss-lid-art:before{content:"";border:1px dotted #8a6f3ef2;border-radius:50%;position:absolute;top:7%;bottom:7%;left:7%;right:7%}.moss-lid-art:after{content:"";background:radial-gradient(at 30% 60%,#fff4d6d9,#0000 60%),radial-gradient(at 72% 38%,#fff4d6b3,#0000 55%);height:24%;position:absolute;top:22%;left:16%;right:16%}.moss-lid-ring{text-align:center;color:#6a5636;font:400 6px/1.5 var(--mono);letter-spacing:.18em}.case-view.priority-aera .render-object{filter:drop-shadow(24px 30px 20px #19141170);top:8%;bottom:17%;left:8%;right:8%}.case-view.priority-aera .render-face{box-shadow:none;background:0 0;overflow:visible}.case-view.priority-aera .render-side,.case-view.priority-aera .render-top{display:none}.case-view.priority-aera[data-view=render-front] .render-object{transform:rotateX(3deg)rotateY(-9deg)}.case-view.priority-aera[data-view=render-front] .art-aera .gift-closed{width:60%;height:68%;top:13%;left:20%;transform:perspective(700px)rotateY(-5deg)rotateX(4deg)}.case-view.priority-aera[data-view=render-angle] .render-object{transform:rotateX(7deg)rotateY(-18deg)rotate(1deg)}.case-view.priority-aera[data-view=render-angle] .art-aera .gift-open{width:86%;height:73%;top:8%;left:7%;transform:perspective(700px)rotateY(-8deg)rotateX(6deg)}.case-view.priority-aera[data-view=scene-alt] .gallery-scene-clone{background:linear-gradient(145deg,#d3c8bb,#6f6257);transform:none!important}.case-view.priority-aera[data-view=scene-alt] .gift-panel{transform:perspective(700px)rotateY(-8deg);box-shadow:18px 24px 30px #2d231e4d}.case-view.priority-aera[data-view=scene-alt] .gift-panel:nth-child(2){transform:perspective(700px)rotateY(7deg)translateY(-10px)}.case-view.priority-aera[data-view=detail] .detail-crop{background:#e5ded2;border:10px solid #4b4038;width:67%;height:62%;top:8%;left:8%}.case-view.priority-aera[data-view=detail] .detail-crop .art-aera{width:128%!important;height:128%!important;top:-14%!important;bottom:-14%!important;left:-14%!important;right:-14%!important}.case-view.priority-aera[data-view=detail] .detail-crop:after{content:"特种纸柔触哑膜 / 压凹字标 / EVA 植绒内托";color:#eee8df;font:7px var(--mono);background:#2f2823e6;padding:6px 8px;position:absolute;bottom:8px;left:8px}.case-view.priority-orbit[data-view=detail] .case-view-canvas>img,.case-view.priority-sway[data-view=detail] .case-view-canvas>img,.case-view.priority-aera .case-view-canvas>img{object-fit:cover;width:100%;height:100%}.aera-flat-board{color:#302a25;background:#eee8df;padding:12px 14px;position:absolute;top:4%;bottom:18%;left:4%;right:4%;overflow:hidden;box-shadow:0 28px 52px #0000006b}.aera-dieline-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.aera-dieline-head strong{font:400 clamp(20px,3.2vw,42px)/1 var(--mono);letter-spacing:.2em}.aera-dieline-head span{text-align:right;font:400 7px/1.45 var(--display);letter-spacing:.06em}.aera-dieline{filter:drop-shadow(0 8px 10px #32271c26);grid-template-rows:.48fr 1.2fr .48fr;grid-template-columns:.35fr .72fr 1.55fr .72fr 1.55fr;place-content:center;height:calc(100% - 50px);display:grid}.aera-die-face{font:400 6px/1.35 var(--display);background:#d9cec0;border:1px solid #7e6853;flex-direction:column;justify-content:center;padding:7px;display:flex;position:relative;overflow:hidden}.aera-die-face:after{content:"";pointer-events:none;border:1px solid #7e685340;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.aera-die-face.top,.aera-die-face.bottom{color:#735d49;background:#e7ded3;border-style:dashed}.aera-die-face.front{text-align:center;background:linear-gradient(145deg,#eee7de,#cec0af);align-items:center}.aera-die-face.front b{font:400 clamp(17px,2.6vw,34px)/1 var(--mono);letter-spacing:.18em}.aera-die-face.front em{font:400 7px/1.4 var(--display);margin-top:5px}.aera-die-face.back{background:#ddd2c5;justify-content:flex-start}.aera-die-face.back b{margin-bottom:4px;font-size:7px}.aera-die-face.side{text-align:center;writing-mode:vertical-rl;letter-spacing:.1em;align-items:center}.aera-die-face.glue{color:#7e6853;writing-mode:vertical-rl;background:repeating-linear-gradient(135deg,#ded3c7 0 4px,#eee7df 4px 8px);align-items:center}.aera-die-face[data-pos=top-front]{grid-area:1/3}.aera-die-face[data-pos=top-back]{grid-area:1/5}.aera-die-face[data-pos=glue]{grid-area:2/1}.aera-die-face[data-pos=side-a]{grid-area:2/2}.aera-die-face[data-pos=front]{grid-area:2/3}.aera-die-face[data-pos=side-b]{grid-area:2/4}.aera-die-face[data-pos=back]{grid-area:2/5}.aera-die-face[data-pos=bottom-front]{grid-area:3/3}.aera-die-face[data-pos=bottom-back]{grid-area:3/5}.aera-dieline-legend{font:400 6px/1.4 var(--mono);letter-spacing:.03em;color:#6f5b49;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:6px;left:14px;right:14px}.aera-dieline-legend b{font-weight:700}.batch-flat-board{color:#18181a;background:#e9e4d9;padding:14px;position:absolute;top:4%;bottom:18%;left:4%;right:4%;overflow:hidden;box-shadow:0 28px 52px #0000006b}.batch-flat-head{border-bottom:1px solid;justify-content:space-between;gap:16px;padding-bottom:9px;display:flex}.batch-flat-head strong{font:400 clamp(21px,3.2vw,42px)/1 var(--display);letter-spacing:.02em}.batch-flat-head span{text-align:right;font:400 7px/1.45 var(--mono);letter-spacing:.05em}.batch-flat-content{gap:8px;height:calc(100% - 58px);margin-top:10px;display:grid}.batch-flat-panel{border:1px solid;min-width:0;padding:13px;position:relative;overflow:hidden}.batch-flat-panel h6{font:700 clamp(11px,1.5vw,20px)/1.2 var(--display);margin:0 0 8px}.batch-flat-panel p{font:400 7px/1.55 var(--mono);margin:0}.batch-flat-panel small{font:400 6px/1.2 var(--mono);opacity:.68;border-top:1px solid;padding-top:5px;position:absolute;bottom:9px;left:12px;right:12px}.batch-flat-board.luma{color:#f4eee2;background:#151a22}.batch-flat-board.luma .batch-flat-content{grid-template-columns:1.45fr .7fr .55fr}.batch-flat-board.luma .batch-flat-panel:first-child{background:linear-gradient(145deg,#0d1016,#202733);border-color:#d77a32}.batch-flat-board.luma .route-line{background:#d77a32;height:5px;margin:20px 0;transform:skew(-28deg);box-shadow:36px -11px 0 -1px #d77a32,88px 9px 0 -1px #d77a32}.batch-flat-board.nova{color:#202020;background:#ded6c7}.batch-flat-board.nova .batch-flat-content{grid-template-columns:1fr 1fr .72fr}.batch-flat-board.nova .batch-flat-panel:first-child{color:#f2eadb;background:#193b79}.batch-flat-board.nova .batch-flat-panel:nth-child(2){color:#f2eadb;background:#aa442f}.batch-flat-board.nova .batch-flat-panel:nth-child(3){background:#f0e7d7}.batch-flat-board.nova .valve-mark{background:#202124;border-radius:50%;width:23px;height:23px;position:absolute;top:45px;right:13px;box-shadow:inset 0 0 0 4px #d9d0bf}.batch-flat-board.kilo{color:#eceae4;background:#161719}.batch-flat-board.kilo .batch-flat-content{grid-template-columns:1.5fr .7fr .65fr}.batch-flat-board.kilo .batch-flat-panel{border-color:#e4f04a}.batch-flat-board.kilo .batch-flat-panel:first-child{background:linear-gradient(153deg,#1d50ff 0 49%,#e4f04a 50% 65%,#111 66%)}.batch-flat-board.kilo .batch-flat-panel:first-child h6{font-size:max(24px,min(4vw,54px))}.batch-flat-board.field{color:#20201e;background:#efe5d2}.batch-flat-board.field .batch-flat-content{grid-template-columns:1.25fr .85fr .9fr}.batch-flat-board.field .batch-flat-panel{border-color:#c64631}.batch-flat-board.field .batch-flat-panel:first-child{color:#20201e;background:linear-gradient(155deg,#c64631 0 17%,#efe5d2 17% 79%,#20201e 79%)}.batch-flat-board.field .batch-flat-panel:first-child h6{letter-spacing:-.06em;font-size:max(26px,min(4.4vw,58px))}.batch-flat-board.arc{color:#dffffb;background:#07131f}.batch-flat-board.arc .batch-flat-content{grid-template-columns:1.2fr .9fr .9fr}.batch-flat-board.arc .batch-flat-panel{border-color:#49d8cb}.batch-flat-board.arc .batch-flat-panel:first-child{background:radial-gradient(at 50% 100%,#49d8cb47,#0000 68%)}.batch-flat-board.arc .batch-flat-panel:first-child h6{letter-spacing:-.05em;font-size:max(26px,min(4.4vw,58px))}.batch-flat-board.arc .batch-flat-panel small{color:#aef9f2}.batch-flat-board.mugu{color:#71351d;background:#f3c354}.batch-flat-board.mugu .batch-flat-content{grid-template-columns:1.25fr .85fr .9fr}.batch-flat-board.mugu .batch-flat-panel{border-color:#71351d}.batch-flat-board.mugu .batch-flat-panel:first-child{background:linear-gradient(150deg,#f7efe0 0 62%,#71351d 63%)}.batch-flat-board.mugu .batch-flat-panel:first-child h6{letter-spacing:-.04em;font-size:max(23px,min(3.7vw,49px))}.batch-flat-board.tide{color:#fff;background:#1169f6}.batch-flat-board.tide .batch-flat-panel{border-color:#ffdb39}.batch-flat-board.tide .batch-flat-panel:first-child{background:linear-gradient(145deg,#1169f6 0 58%,#fb542d 59%)}.batch-flat-board.tide .batch-flat-panel:first-child h6{letter-spacing:-.055em;font-size:max(28px,min(4.4vw,58px))}.batch-flat-board.tide .batch-flat-panel:nth-child(2){color:#14244b;background:#ffdb39}.batch-flat-board.mono{color:#151515;background:#ece8df}.batch-flat-board.mono .batch-flat-panel{border-color:#151515}.batch-flat-board.mono .batch-flat-panel:first-child{color:#fff;background:linear-gradient(153deg,#151515 0 56%,#f04419 57%)}.batch-flat-board.mono .batch-flat-panel:first-child h6{letter-spacing:-.05em;font-size:max(25px,min(4vw,54px))}.batch-flat-board.mono .batch-flat-panel:nth-child(2){background:repeating-linear-gradient(90deg,#ece8df 0 19%,#d4d0c7 20%)}.batch-flat-board.pink{color:#23113c;background:#ffb7d4}.batch-flat-board.pink .batch-flat-panel{border-color:#7228ff}.batch-flat-board.pink .batch-flat-panel:first-child{color:#23113c;background:linear-gradient(145deg,#ffb7d4 0 52%,#e383ff 53%)}.batch-flat-board.pink .batch-flat-panel:first-child h6{font-size:max(24px,min(4vw,54px))}.batch-flat-board.grid{color:#151515;background:#f2f0ea}.batch-flat-board.grid .batch-flat-panel{border-color:#151515}.batch-flat-board.grid .batch-flat-panel:first-child{color:#fff;background:linear-gradient(156deg,#ea3b20 0 55%,#151515 56%)}.batch-flat-board.grid .batch-flat-panel:first-child h6{font-size:max(25px,min(4.2vw,56px))}.batch-flat-board.lens{color:#f1ede5;background:#161616}.batch-flat-board.lens .batch-flat-content,.batch-flat-board.tide .batch-flat-content,.batch-flat-board.mono .batch-flat-content,.batch-flat-board.pink .batch-flat-content,.batch-flat-board.grid .batch-flat-content{grid-template-columns:1.2fr .9fr .9fr}.batch-flat-board.lens .batch-flat-panel{border-color:#ff4f22}.batch-flat-board.lens .batch-flat-panel:first-child{color:#fff;background:radial-gradient(circle at 50% 48%,#e8e3d9 0 14%,#ff4f22 15% 29%,#161616 30%)}.batch-flat-board.lens .batch-flat-panel:first-child h6{font-size:max(25px,min(4vw,54px))}.batch-flat-board.fold{color:#1f4136;background:#ddd6ca}.batch-flat-board.fold .batch-flat-content{grid-template-columns:1.15fr .95fr .9fr}.batch-flat-board.fold .batch-flat-panel{border-color:#1f4136}.batch-flat-board.fold .batch-flat-panel:first-child{background:linear-gradient(148deg,#f5f1e9 0 58%,#1f4136 59%)}.batch-flat-board.nexa{color:#1c252d;background:#d9e0e7}.batch-flat-board.nexa .batch-flat-content{grid-template-columns:1.15fr .9fr .95fr}.batch-flat-board.nexa .batch-flat-panel{border-color:#3a5fff}.batch-flat-board.nexa .batch-flat-panel:first-child{color:#fff;background:linear-gradient(150deg,#20282f 0 60%,#ff5b31 61%)}.batch-flat-board.nexa .batch-flat-panel:first-child h6,.batch-flat-board.fold .batch-flat-panel:first-child h6{font-size:max(24px,min(4vw,54px))}.batch-flat-board.luno{color:#34453a;background:#e7e8e1}.batch-flat-board.luno .batch-flat-content{grid-template-columns:1.2fr .85fr .95fr}.batch-flat-board.luno .batch-flat-panel{border-color:#7e8f82}.batch-flat-board.luno .batch-flat-panel:first-child{background:linear-gradient(145deg,#f7f5ee 0 57%,#7e8f82 58%)}.batch-flat-board.luno .batch-flat-panel:first-child h6{font:400 clamp(22px,3.6vw,48px)/1.05 var(--editorial)}@media (max-width:900px){.aera-flat-board{grid-template-columns:1fr 1fr}}@media (max-width:560px){.aera-flat-board{gap:6px;padding:7px;top:5%;bottom:18%;left:4%;right:4%}.aera-flat-panel{padding:12px}.aera-flat-lockup{gap:6px}.aera-flat-lockup strong{font-size:21px}.aera-flat-lockup span{font-size:6px}.aera-flat-product h6{font-size:14px}.aera-flat-product p,.aera-flat-list span,.aera-flat-info span{font-size:6px}.aera-flat-list{grid-template-columns:1fr;gap:2px;margin-top:9px}.aera-flat-list span{padding:4px}.aera-flat-info{grid-template-columns:1fr;gap:2px;margin:8px 0}}@media (max-width:900px){.case-view,.case-view:first-child,.case-view:nth-child(4){grid-column:span 6;min-height:340px}.case-view:first-child,.case-view:nth-child(4){min-height:380px}}@media (max-width:560px){.moss-flat-board{gap:4px;padding:6px;top:4%;bottom:20%;left:3%;right:3%}.moss-flat-panel{padding:10px 7px 20px}.moss-flat-brand{font-size:10px}.moss-flat-product{margin:9px 0 6px;font-size:8px}.moss-flat-spec,.moss-flat-guide{font-size:5px}.moss-flat-panel:after{font-size:4px;left:6px;right:6px}.moss-flat-callig{margin-bottom:6px;font-size:15px}.moss-flat-name{font-size:12px}.moss-lid-ring{font-size:4px}.aera-flat-info span{padding-top:3px}}@media (max-width:600px){.topline{color:var(--ink);align-items:center;padding:0 2px}.topline .menu-mark{width:44px;height:44px;color:var(--ink);left:22px}.topline .consult-pill{letter-spacing:.04em}.hero{min-height:var(--hero-height);--hero-height:620px;--ribbon-height:210px;padding:0}.hero-main{min-height:var(--hero-height)}.hero-copy-block{width:calc(100% - 32px);padding:0}.hero-eyebrow{letter-spacing:.14em;white-space:normal;margin-bottom:8px;font-size:7px;line-height:1.45}.hero-subtitle{max-width:330px;line-height:1.55}.hero-ribbon-card,.hero-ribbon figure{flex:0 0 46vw;width:46vw}.hero-after{width:calc(100% - 40px);font-size:11px;line-height:1.6}.clip-divider{min-height:58px}.clip-divider span{letter-spacing:.18em;max-width:calc(100% - 24px);font-size:10px}.section-head .sentence{display:block}.section-head>.num{letter-spacing:.16em;font-size:9px;line-height:1.55}.work-scene-inner{width:calc(100% - 32px)}.work-scene-number{font-size:44vw}.work-scene-copy.section-head h2{text-wrap:balance;font-size:max(30px,min(8.7vw,36px));line-height:1.2}.work-scene-copy .trademark-note{font-size:9px;line-height:1.6}.featured-card,.featured-card:first-child{grid-area:auto;min-height:0}.featured-card:last-child,.featured-card:first-child{grid-column:1/-1}.featured-card>small{letter-spacing:.12em;max-width:calc(100% - 28px);font-size:8px}.featured-card>strong{max-width:calc(100% - 28px);font-size:max(17px,min(5.2vw,22px))}.featured-ledger .project-meta strong{grid-column:2}.service-row .id{font-size:9px}.service-row p,.service-row b{white-space:normal}.outline-manifesto .manifesto-copy{max-width:100%;font-size:22px;line-height:1.55}.about-portrait{margin:0}.about-statement{font-size:28px}.about-tags{margin-top:26px}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px}.about-stat{min-height:142px;padding:16px 10px}.about-stat span{letter-spacing:.08em;overflow-wrap:break-word;font-size:7px;line-height:1.5}.step p{font-size:13px}.faq-a p{padding:0 0 20px;font-size:13px;line-height:1.5}.retainer{gap:24px;padding:24px 0}.retainer h3{font-size:31px;line-height:1.15}.retainer-prices{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.retainer-price strong{white-space:nowrap;font-size:max(22px,min(7vw,30px))}.retainer-price span,.case-view figcaption b{font-size:9px}.production-quote{gap:20px}.production-quote h4{font-size:26px}.production-quote p{font-size:13px;line-height:1.5}.contact{padding-bottom:24px}.contact-panel,.making-stage .stage-caption{min-height:0}.contact-panel p{font-size:14px;line-height:1.5}.contact-actions{display:grid}.contact-actions .cta{width:100%;min-height:46px!important}.placeholder{gap:14px;font-size:9px}.contact-panel .section-mascot{width:138px;right:16px;transform:none;display:none!important}.footer-meta{padding-top:18px}.footer-links a{align-items:center;min-height:32px;display:inline-flex}.modal{top:0;bottom:0;left:0;right:0}.modal-card{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh;min-height:100svh;overflow-y:auto}.modal-close{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:44px;height:44px;font-size:24px}.case-hero .hotspot-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.detail-pill{white-space:normal;min-height:40px;padding:8px 9px;font-size:9px}.case-hero .mobile-detail{min-height:0;padding-top:16px}.mobile-detail h4{font-size:17px;line-height:1.35}.mobile-detail p{font-size:12px;line-height:1.7}.case-hero-heading{margin-top:24px}.case-section{padding:64px 16px}.case-kicker{letter-spacing:.14em;font-size:8px}.case-kicker:before{width:24px}.case-intro,.case-system{grid-template-columns:1fr;gap:30px}.case-intro .case-copy{font-size:18px;line-height:1.5}.case-copy dl{grid-template-columns:86px minmax(0,1fr);gap:10px 14px;margin-top:32px;font-size:12px}.case-copy dd{margin:0}.story-head,.making-head,.application-head,.multi-view-head{gap:12px;margin-bottom:30px}.story-head h4,.making-head h4,.application-head h4,.multi-view-head h4,.case-system h4{font-size:max(29px,min(8.2vw,36px));line-height:1.3}.story-grid h5{font-size:23px}.story-grid p,.work-scene-copy.section-head p{font-size:13px;line-height:1.5}.making-flow,.application-grid{grid-template-columns:1fr}.making-stage{grid-template-rows:auto 220px auto;gap:16px;padding:18px}.stage-caption h5{font-size:21px}.stage-caption p{font-size:12px}.application-visual{min-height:300px}.application-specs{min-height:0;padding:26px 20px}.application-specs h5{font-size:28px}.spec-list{margin-top:26px}.spec-list>div{grid-template-columns:68px minmax(0,1fr);gap:12px}.multi-view-grid{grid-template-columns:1fr;display:grid}.case-view,.case-view:first-child,.case-view:nth-child(4){grid-column:1;min-height:278px}.case-view:first-child,.case-view:nth-child(4){min-height:310px}.case-view figcaption{grid-template-columns:1fr;gap:4px;padding:10px;display:grid;bottom:9px;left:9px;right:9px}.case-view figcaption span{text-align:left;max-width:none;font-size:8px}.case-view-stamp{font-size:7px;top:9px;left:9px}.case-stat span{margin-top:18px}.chapter-transition{min-height:300px;padding:56px 16px}.chapter-transition b{font-size:34px}.case-system p{font-size:14px;line-height:1.5}.case-end{gap:28px;min-height:0;padding:64px 16px}.case-end p{font-size:34px;line-height:1.3}.explode-scroll{height:auto}.explode-sticky{height:auto;min-height:0;padding:56px 16px;position:relative;overflow:visible}.explode-head h4{font-size:31px}.explode-layout{grid-template-columns:1fr;gap:18px}.explode-stage{height:310px}.explode-part{width:min(88vw,360px);height:290px}}@media (max-width:360px){.hero-ribbon-card,.hero-ribbon figure{flex-basis:48vw;width:48vw}.retainer-prices{grid-template-columns:1fr}.case-copy dl{grid-template-columns:1fr;gap:4px}.case-copy dd{margin-bottom:10px}}.actual-project .case-making,.actual-project .case-proof,.actual-project .case-audit,.actual-project .reference-section,.actual-project .hotspot-stage{display:none!important}.actual-project .modal-visual img{object-fit:contain;background:#0b0b0c;padding:max(18px,min(4vw,56px))}.case-view .actual-page{background:#151517;padding:max(8px,min(1.5vw,20px));object-fit:contain!important}.portfolio-panel>img{object-fit:contain;background:#111113;padding:max(10px,min(1.6vw,22px))}.portfolio-panel:after{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#0d0d0f0f 25%,#0d0d0f57 58%,#000000eb 100%)}.portfolio-panel:hover:after{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.actual-application-image{object-fit:contain;background:#151517;width:100%;height:100%;padding:max(12px,min(2vw,28px));position:absolute;top:0;bottom:0;left:0;right:0}.actual-project .application-stamp{color:#eceae4;background:#0b0b0ceb;border-color:#c6a15ba6}@media (max-width:520px){.actual-project .modal-visual img{padding:52px 10px 76px}.case-view .actual-page{padding:6px}.actual-application-image{padding:8px}}section{padding:88px 0;padding-block-start:max(88px,min(9vw,138px));padding-block-end:max(88px,min(9vw,138px));position:relative}.hero-copy-block{max-width:620px;top:max(72px,min(8svh,84px))}.hero h1{letter-spacing:-.012em;max-width:560px;font-size:max(40px,min(3.2vw,46px));line-height:1.1}.hero-subtitle{margin-top:12px;font-size:12px}.hero-after{top:calc(55% + var(--ribbon-height)/2 + 20px);max-width:470px}.hero-actions{top:calc(55% + var(--ribbon-height)/2 + 82px)}.hero-actions>a{font-size:14px}.hero-actions>a small,.cta small{font:400 8px/1.2 var(--mono);letter-spacing:.14em;color:var(--accent);display:block}.topline .consult-pill{font-family:var(--display);gap:2px;font-size:12px;line-height:1.1}.topline .consult-pill small{font:400 7px/1 var(--mono);letter-spacing:.11em}.hero-actions>a:after{transform-origin:0;height:2px;transition:transform .28s var(--ease-out);bottom:0;left:0}.pixel-curtain{display:none!important}.featured-card:before,.hero-ribbon-card:before,.pixel-preview:after{z-index:2;content:"";pointer-events:none;opacity:.94;-webkit-backdrop-filter:blur(6px)saturate(.7);position:absolute;top:0;bottom:0;left:0;right:0}.featured-card:after{z-index:3}.featured-card>strong,.featured-card>small{z-index:4}.work-scene-banner,.work-scene-inner{min-height:520px}.work-scene-banner{margin-bottom:48px}.work-scene-inner{padding:74px 0 86px}.proof-metric{justify-content:space-between;min-height:128px;display:flex}.proof-metric strong{font:400 clamp(26px,3.4vw,48px)/1.08 var(--display)}.proof-metric span{letter-spacing:.1em;font-size:10px}.proof-metrics{margin-bottom:42px}.ledger-head{align-items:flex-start;margin-bottom:16px;padding-top:18px}.ledger-head h3{max-width:580px;font-size:max(24px,min(3vw,58px));line-height:1.3}.ledger-head p{max-width:540px;margin:2px 0 0}.filterbar{gap:8px;margin:0 0 28px}.filter{font-family:var(--display);font-size:12px}.services .section-head h2{text-wrap:balance;max-width:900px;font-size:max(42px,min(6.4vw,86px));line-height:1.2}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:12px!important}.service-row{grid-template-rows:auto auto 1fr;min-height:210px;display:grid}.service-row:hover{padding:28px}.service-row .id{grid-area:1/1/span 3}.service-row p,.service-row h3{grid-column:2}.service-row b{font:400 10px/1.5 var(--mono);letter-spacing:.12em;grid-column:2;justify-self:end}.mascot.section-mascot{display:none!important}.about-portrait{isolation:isolate;background:url(../../assets/assistant-avatar-wave.webp?v=20261027) bottom/contain no-repeat,linear-gradient(155deg,#1b1916,#0e0e10 68%);place-items:end center;min-height:520px}.about-portrait figcaption{background:linear-gradient(#0000,#0d0d0feb);padding:28px 0 0}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.about-principle{min-height:150px}.about-principle b{font:400 10px var(--mono);letter-spacing:.14em;margin-bottom:30px;display:block}.about-principle strong{font-size:24px;font-weight:400}.about-principle p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.outline-manifesto{min-height:360px}.outline-manifesto .manifesto-copy{margin-left:28%}.step:hover,.step.is-active{background:#19181a;transform:translateY(-4px)}.step h3{font-size:26px}.cta,.hero-actions a,.consult-pill,.filter,.explode-reset{box-shadow:none!important;text-shadow:none!important}.specular:before{display:none!important}.contact-actions .cta:not(.primary) small{color:var(--accent)}.contact-panel{min-height:0}.contact-panel h2{color:var(--ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.contact-detail a{color:inherit;text-decoration:none}.contact-detail a:hover{color:var(--accent)}.contact-qr-layout{z-index:2;display:grid;position:relative}.qr-group{grid-template-columns:1fr 1fr;gap:18px}.qr-card{border:1px solid #514936;flex-direction:column;display:flex}.qr-card>span{color:var(--accent);font:400 9px/1.5 var(--mono)}.qr-card h3{margin:9px 0 0;font-weight:400}.qr-placeholder{background:#f7f7f7;border:1px solid #5e5544;place-items:center;display:grid;position:relative}.qr-placeholder:before,.qr-placeholder:after{border-color:var(--accent);content:"";pointer-events:none;border-style:solid;position:absolute}.qr-placeholder:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.qr-placeholder:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.qr-placeholder img{aspect-ratio:1;margin:auto}.price-note{text-align:right;letter-spacing:.08em}@media (max-width:820px){section{padding:68px 0}.hero-copy-block{top:68px}.hero h1{max-width:430px;font-size:max(33px,min(8.4vw,40px))}.hero-after{top:calc(56% + var(--ribbon-height)/2 + 18px)}.hero-actions{top:calc(56% + var(--ribbon-height)/2 + 72px)}.service-list{grid-template-columns:1fr}.service-row,.service-row:nth-child(2n),.service-row:nth-last-child(-n+2),.about-principle{min-height:0}.about-principles{grid-template-columns:1fr}.about-principle:last-child,.service-row:last-child{border-bottom:0}}@media (max-width:600px){section{padding:62px 0}.hero-copy-block{top:max(64px,calc(env(safe-area-inset-top) + 60px))}.hero h1{max-width:350px;font-size:max(29px,min(8vw,34px));line-height:1.1}.hero-subtitle{font-size:9.5px}.hero-after{top:calc(52% + var(--ribbon-height)/2 + 16px)}.hero-actions{top:calc(52% + var(--ribbon-height)/2 + 70px);gap:14px}.hero-actions>a{font-size:12px}.hero-actions>a small{font-size:7px}.work-scene-banner,.work-scene-inner{min-height:410px}.work-scene-inner{padding:60px 0 68px}.proof-metric{min-height:112px}.proof-metric span{font-size:8px}.ledger-head{display:block}.ledger-head p{margin-top:10px}.services .section-head h2{text-wrap:balance;font-size:max(34px,min(10vw,44px))}.service-row:hover{padding:22px 18px}.outline-manifesto{min-height:300px;padding:48px 0}.outline-manifesto .manifesto-copy{margin-left:0}.about-portrait{min-height:390px}.step ul{margin-top:16px}.contact-qr-layout,.qr-group,.contact-actions{grid-template-columns:1fr}.price-note{text-align:left;font-size:8px;line-height:1.7}body{font-size:var(--fs-body)}img,svg,canvas{max-width:100%}#work{padding-bottom:72px}#work .proof-metrics{margin-bottom:30px}.featured-ledger .project:active{background:var(--ink);color:var(--bg);padding-inline-start:8px;padding-inline-end:8px}.case-hero .hotspot-stage{min-width:0}.case-hero .hotspot-canvas{aspect-ratio:4/3}.explode-head{align-items:flex-start}.explode-list button{min-height:44px}.featured-ledger .project{touch-action:manipulation}.featured-ledger .project-meta i{grid-column:3}.service-row h3{grid-row:1}}.process-jump{transition:background .28s var(--ease-out),color .28s var(--ease-out);position:relative}.process-jump:last-child,#work .proof-metric:last-child,.service-row:nth-child(2n),.about-principle:last-child{border-right:0}.process-jump:after{content:"";background:var(--accent);height:2px;transition:right .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:100%}.process-jump.is-current:after{right:0}.process-jump b{letter-spacing:.16em;border-radius:50%;place-items:center}.process-jump span{font-weight:400;display:block}.step{display:block;overflow:hidden}.step:hover,.step.is-open{background:#19181a}.step:focus-within{background:#19181a}.step:before{width:8px;height:8px;top:27px;left:auto;right:27px}.step.is-open:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px #c6a15b14}.step:focus-within:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px #c6a15b14}.step-num{letter-spacing:.16em;margin-bottom:24px;display:block}.step-trigger{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;padding:0;display:flex}.step-trigger h3{margin:0 0 7px;font-size:max(25px,min(2.5vw,34px));line-height:1.18}.step-en{color:#8f8b83;font:400 9px/1.5 var(--mono);letter-spacing:.16em}.step-trigger i{width:34px;height:34px;font:400 18px/1 var(--mono);transition:background .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out);border:1px solid #5d5546;flex:none;place-items:center;display:grid}.step-lead{max-width:600px;margin:20px 0 0;color:#c1bdb4!important;font-size:14px!important;line-height:1.5!important}.step-details-wrap{grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.16,1,.3,1);display:grid}.step-details-wrap>div{min-height:0;overflow:hidden}.step.is-open .step-details-wrap,.faq-item.open .faq-a{grid-template-rows:1fr}.step-details{margin:22px 0 0;padding:15px 0 0}.step-details div{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.step-details dt{color:var(--accent);font:400 10px/1.45 var(--mono);letter-spacing:.06em;padding-top:2px}.step-details dd{color:#d0cbc1;margin:0;font-size:12px;line-height:1.75}.step-time{color:#8f8b83;letter-spacing:.12em;margin-top:18px}.featured-card:before,.hero-ribbon-card:before,.pixel-preview:after{background:linear-gradient(140deg,#eceae41f,#1414164d);transition:opacity .62s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .62s cubic-bezier(.16,1,.3,1),backdrop-filter .62s cubic-bezier(.16,1,.3,1)}.featured-card>img,.featured-card>.concept-art,.hero-ribbon-card>img,.hero-ribbon-card>.concept-art,.pixel-preview>img,.pixel-preview>.concept-art{transition:filter .62s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1)!important}.featured-card:hover:before,.hero-ribbon-card:hover:before,.hero-ribbon-card.is-active:before,.featured-ledger .project:hover .pixel-preview:after{opacity:0;-webkit-backdrop-filter:blur()saturate()}.featured-card:focus-visible:before{opacity:0;-webkit-backdrop-filter:blur()saturate()}.hero-ribbon-card:focus-visible:before{opacity:0;-webkit-backdrop-filter:blur()saturate()}.featured-ledger .project:focus-visible .pixel-preview:after{opacity:0;-webkit-backdrop-filter:blur()saturate()}.featured-card:focus-visible>img{filter:saturate()brightness()contrast(1.03)}.featured-card:focus-visible>.concept-art{filter:saturate()brightness()contrast(1.03)}.hero-ribbon-card:focus-visible>img{filter:saturate()brightness()contrast(1.03)}.hero-ribbon-card:focus-visible>.concept-art{filter:saturate()brightness()contrast(1.03)}@media (max-width:820px){.process-progress-nav{position:relative}.process-jump span{line-height:1.35}.step:before{top:25px;right:21px}.step-trigger i{display:none}.step-details-wrap,.step.is-open .step-details-wrap{grid-template-rows:1fr}.step-details-wrap>div{overflow:visible}.step-details{margin-top:20px}.step-details div{grid-template-columns:82px minmax(0,1fr)}}@media (max-width:520px){.process-jump{min-width:0}.step-num{margin-bottom:20px}.step-trigger h3{font-size:25px}.step-lead{font-size:13px!important}.step-details div{grid-template-columns:72px minmax(0,1fr);gap:10px}.step-details dd{font-size:11.5px}.featured-card:before,.hero-ribbon-card:before,.pixel-preview:after{-webkit-backdrop-filter:blur(3px)saturate(.78)}}@media (prefers-reduced-motion:reduce){.process-jump:after,.step-details-wrap,.step-trigger i,.featured-card:before,.hero-ribbon-card:before,.pixel-preview:after{transition:none!important}}.consult-fab{z-index:2450;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:4px;display:flex;position:fixed}.consult-fab span{font-weight:400}.consult-fab small{color:var(--accent);font:400 8px/1 var(--mono)}.consult-fab:hover small,.consult-fab[aria-expanded=true] small{color:#35270e}.consult-fab:focus-visible small{color:#35270e}.consult-shell{z-index:3000;pointer-events:none;visibility:hidden;transition:background .3s var(--ease-io),visibility .3s var(--ease-io);background:#04040500;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.consult-shell.open{pointer-events:auto;visibility:visible;background:#0404059e}.consult-dialog{color:var(--ink);transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .28s var(--ease-io);opacity:0;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(720px,100dvh - 40px);max-height:calc(100svh - 40px);display:grid;overflow:hidden;transform:translate(28px)}.consult-shell.open .consult-dialog{opacity:1;transform:none}.consult-head{border-bottom:1px solid var(--line);align-items:center;display:flex}.consult-head-copy strong{display:block}.consult-close{transition:background .2s var(--ease-io),color .2s var(--ease-io),border-color .2s var(--ease-io);flex:0 0 42px;line-height:1}.consult-close:hover,.footer-links a:hover,.consult-fab:hover,.consult-fab[aria-expanded=true]{border-color:var(--accent)}.consult-close:focus-visible{border-color:var(--accent)}.consult-fab:focus-visible{border-color:var(--accent)}.consult-progress{border-bottom:1px solid var(--line)}.consult-progress-meta{font:400 9px/1.4 var(--mono);letter-spacing:.09em;justify-content:space-between;gap:16px;display:flex}.consult-progress-meta strong{font-weight:400}.consult-progress-track{overflow:hidden}.consult-progress-track i{background:var(--accent);height:100%;transition:width .35s cubic-bezier(.16,1,.3,1);display:block}.consult-body{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;overflow-y:auto}.consult-intro{color:#9e9a92;margin:0 0 20px;font-size:12px;line-height:1.75}.consult-thread{flex-direction:column;display:flex}.consult-turn{flex-direction:column;gap:7px}.consult-current{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.consult-question{margin:0 0 15px;font-size:16px;font-weight:400;line-height:1.65}.consult-question small{color:var(--accent);font:400 9px/1.4 var(--mono);letter-spacing:.14em;margin-bottom:8px;display:block}.consult-options{flex-wrap:wrap;grid-template-columns:1fr 1fr}.consult-option,.consult-action,.consult-back,.consult-restart{min-width:0;color:var(--ink);transition:background .2s var(--ease-io),color .2s var(--ease-io),border-color .2s var(--ease-io);background:0 0;border:1px solid #5b5345}.consult-option{white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:6px}.consult-option small,.consult-action small,.consult-back small,.consult-restart small{color:var(--accent);font:400 7.5px/1.2 var(--mono);letter-spacing:.12em;display:block}.consult-field{width:100%;min-height:50px;color:var(--ink);font:400 14px/1.6 var(--display);resize:vertical;background:#0c0c0e;border:1px solid #575149;padding:13px 14px}.consult-field::placeholder{color:#77736c}.consult-field:focus{outline:1px solid var(--accent);outline-offset:0;border-color:var(--accent)}textarea.consult-field{min-height:116px}.consult-validation{color:#d6bb84;line-height:1.5}.consult-controls{align-items:stretch;gap:8px;margin-top:14px;display:flex}.consult-back{min-width:110px;padding:9px 13px}.consult-action{background:var(--accent);border-color:var(--accent);color:#111;flex:1;min-height:52px;padding:9px 15px;font-weight:400}.consult-action small{color:#3b2c11}.consult-back span,.consult-action span,.consult-restart span{font-size:12px;display:block}.consult-back:hover{border-color:var(--accent);background:#1e1c18}.consult-back:focus-visible{border-color:var(--accent);background:#1e1c18}.consult-action:hover{background:#dbc18c;border-color:#dbc18c}.consult-action:focus-visible{background:#dbc18c;border-color:#dbc18c}.consult-summary{border:1px solid #575044}.consult-summary h3{color:var(--accent);font:400 15px/1.5 var(--display);margin:0 0 14px}.consult-summary dl{margin:0}.consult-summary div{border-top:1px solid #2f2e31;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.consult-summary dt{color:#8f8b83;font-size:11px}.consult-summary dd{color:#dedad1;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.65}.consult-summary-note{color:#aaa59b;border-top:1px solid #4d463a;margin:15px 0 0;padding-top:13px;line-height:1.75}.consult-finish-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consult-finish-actions .consult-action{flex-direction:column;justify-content:center;align-items:flex-start;font-size:11px;text-decoration:none;display:flex}.consult-restart:hover{border-color:var(--accent);background:#1e1c18}.consult-restart:focus-visible{border-color:var(--accent);background:#1e1c18}@media (max-width:620px){.consult-fab{bottom:max(12px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}.consult-shell{align-items:flex-end;padding:0}.consult-controls{bottom:calc(-18px - env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#111113e0,#111113 22%);margin-inline-start:-16px;margin-inline-end:-16px;position:sticky}}@media (max-width:380px){.consult-options,.consult-finish-actions{grid-template-columns:1fr}.consult-back{min-width:96px}.consult-summary div{grid-template-columns:68px minmax(0,1fr);gap:3px}}@media (prefers-reduced-motion:reduce){.consult-fab,.consult-shell,.consult-dialog,.consult-progress-track i{transition:none!important}}.consult-fab{align-items:center;min-width:176px;min-height:60px;padding:11px 18px}.consult-fab span{letter-spacing:.05em;font-size:14px}.consult-fab small{letter-spacing:.16em;font-size:7px}.consult-fab:hover,.consult-fab[aria-expanded=true]{background:var(--accent);color:#111;transform:translateY(-2px)}.consult-fab:focus-visible{background:var(--accent);color:#111;transform:translateY(-2px)}.consult-dialog{width:min(440px,100vw - 40px);padding:0}.consult-head{background:#171719;justify-content:flex-start;gap:12px;min-height:78px;padding:14px 16px}.consult-head-avatar,.consult-avatar{background:#24211c;border:1px solid #65583f;flex:none;position:relative;overflow:hidden}.consult-head-avatar{width:44px;height:44px}.consult-head-avatar img{object-fit:contain;object-position:center 2px;width:100%;height:100%}.consult-head-copy{flex:1}.consult-head-copy strong{letter-spacing:.03em;margin:0;font-size:16px;font-weight:400}.consult-head-copy span{color:#969189;font:400 9px/1.2 var(--display);letter-spacing:.04em;align-items:center;gap:6px;margin-top:6px;display:flex}.consult-head-copy span i{background:#7d9662;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7d96621a}.consult-close{color:#aaa59d;border:0;flex-basis:38px;width:38px;height:38px;font-size:23px}.consult-minimize{color:#aaa59d;width:38px;height:38px;transition:background .2s var(--ease-io),color .2s var(--ease-io);background:0 0;border:0;flex:0 0 38px;font-size:20px;line-height:1}.consult-minimize:hover,.consult-close:hover{color:var(--accent);background:#28251f}.consult-minimize:focus-visible{color:var(--accent);background:#28251f}.consult-close:focus-visible{color:var(--accent);background:#28251f}.consult-human-row{justify-content:flex-end;padding:8px 16px 9px;display:flex}.consult-human{color:#d8d3c9;cursor:pointer;min-height:32px;transition:background .2s var(--ease-io),border-color .2s var(--ease-io),color .2s var(--ease-io);background:#151513;border:1px solid #5d5341;border-radius:999px;align-items:baseline;gap:7px;padding:5px 13px;display:inline-flex}.consult-human span{letter-spacing:.06em;font-size:12px;line-height:1.2}.consult-human small{color:var(--accent);font:400 7px/1.2 var(--mono);letter-spacing:.14em}.consult-human:hover{border-color:var(--accent);color:#fff;background:#29251e}.consult-human:focus-visible{border-color:var(--accent);color:#fff;background:#29251e}.consult-shell.minimized .consult-dialog{min-height:0;height:auto!important}.consult-shell.minimized .consult-head{cursor:pointer;border-bottom:0}.consult-contact{background:#171719;border:1px solid #514a3e;border-radius:3px;width:min(330px,88%);margin:12px 0 0 43px;padding:14px 15px}.consult-contact h4{letter-spacing:.04em;color:#eceae4;margin:0 0 6px;font-size:13px;font-weight:400}.consult-contact p{color:#969189;margin:0 0 4px;font-size:11px;line-height:1.7}.consult-contact-row{border-top:1px solid #2c2a28;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.consult-contact-row a{color:#d8c493;word-break:break-all;font-size:12px;text-decoration:none}.consult-contact-row a:hover{text-decoration:underline}.consult-contact-copy{color:#d8d3c9;cursor:pointer;background:#151513;border:1px solid #5d5341;border-radius:3px;flex:none;min-height:34px;padding:6px 12px;font-size:11px}.consult-contact-copy:hover{border-color:var(--accent);color:#fff}.consult-contact-copy:focus-visible{border-color:var(--accent);color:#fff}.consult-progress{background:#111113;border-bottom-color:#29292c;padding:0}.consult-progress-meta{color:#77736c;padding:8px 16px;font-size:8px}.consult-progress-meta strong{color:#99958d}.consult-progress-track{background:#2b2a2d;height:1px;margin:0}.consult-progress-track i{width:0}.consult-body{background:radial-gradient(circle at 16% 8%,#c6a15b0a,#0000 24%),#101012;padding:18px 15px 22px}.consult-thread{gap:16px}.consult-turn{grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:9px;display:grid}.consult-turn.user{align-items:flex-end;display:flex}.consult-avatar{grid-column:1;width:34px;height:34px}.consult-avatar img{object-fit:contain;width:100%;height:100%}.consult-message-wrap{grid-column:2;min-width:0}.consult-role{color:#77736c;font:400 8px/1 var(--display);letter-spacing:.06em;margin:0 0 6px;display:block}.consult-bubble{overflow-wrap:break-word;background:#1b1b1d;border:1px solid #3c3934;width:max-content;max-width:min(310px,88%);padding:10px 12px;font-size:13px;line-height:1.65;position:relative}.consult-bubble:before{content:"";background:#1b1b1d;border-bottom:1px solid #3c3934;border-left:1px solid #3c3934;width:10px;height:10px;position:absolute;top:10px;left:-6px;transform:rotate(45deg)}.consult-turn.user .consult-bubble{color:#fff;background:#756743;border-color:#756743;margin-left:auto}.consult-turn.user .consult-bubble:before{display:none}.consult-typing-dot{width:5px;height:5px;animation:consultTyping 1.1s infinite var(--ease-in-out);background:#8f8a80;border-radius:50%}.consult-typing-dot:nth-child(2){animation-delay:.15s}.consult-typing-dot:nth-child(3){animation-delay:.3s}@keyframes consultTyping{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.consult-composer{min-width:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#171719;border-top:1px solid #302f32;overflow:hidden}.consult-options{gap:7px;min-width:0;max-width:100%;padding:0 0 10px;display:flex}.consult-options:empty{display:none}.consult-option{color:#d8d3c9;background:#151513;border:1px solid #5d5341;border-radius:999px;flex:0 auto;min-height:34px;padding:7px 11px;display:block}.consult-option span{font-size:11px;font-weight:400}.consult-option small{display:none}.consult-option:hover{border-color:var(--accent);color:#fff;background:#29251e}.consult-option:focus-visible{border-color:var(--accent);color:#fff;background:#29251e}.consult-input-row{grid-template-columns:minmax(0,1fr) 58px;align-items:end;gap:8px;min-width:0;display:grid}.consult-composer textarea.consult-field{resize:none;background:#0d0d0f;border:1px solid #454248;width:100%;min-width:0;height:43px;min-height:43px;max-height:100px;padding:10px 12px;font-size:13px;line-height:1.55}.consult-send{width:58px;min-width:0;height:43px;font-size:12px}.consult-send:hover{background:#dbc18c;border-color:#dbc18c}.consult-send:focus-visible{background:#dbc18c;border-color:#dbc18c}.consult-send:disabled,.consult-field:disabled{opacity:.42}.consult-validation{min-height:0;margin:6px 0 -2px;font-size:10px}.consult-validation:empty{display:none}.consult-summary{background:#171719;border-color:#514a3e;width:min(330px,88%);margin:0;padding:15px}.consult-summary h3{font-size:14px}.consult-summary-note{font-size:10px}.consult-finish-actions{width:min(330px,88%);margin:9px 0 0 43px}.consult-finish-actions .consult-action,.consult-restart{border-radius:3px;min-height:42px;padding:8px 10px}.consult-restart{width:min(330px,88%);margin:8px 0 0 43px}@media (max-width:620px){.consult-fab{min-width:154px;min-height:54px}.consult-dialog{height:min(92dvh,760px);max-height:calc(100svh - 6px);transform:translateY(42px)}.consult-head{min-height:68px;padding:11px 14px}.consult-head-avatar{width:40px;height:40px}.consult-progress-meta,.consult-human-row{padding-inline-start:14px;padding-inline-end:14px}.consult-body{padding:16px 12px 20px}.consult-composer{padding-inline-start:12px;padding-inline-end:12px}.consult-bubble{max-width:min(290px,84vw)}.consult-options{margin-right:-12px;padding-right:12px}.consult-finish-actions,.consult-restart,.consult-contact{width:calc(100% - 43px);margin-left:43px}}@media (max-width:380px){.consult-options{display:flex}.consult-fab{min-width:146px}}@media (prefers-reduced-motion:reduce){.consult-typing-dot{opacity:.7;animation:none}}.contact-panel h2{margin:20px 0 14px;font-size:max(44px,min(5.2vw,100px))}.contact-panel>p:not(.contact-subline){color:#c7c2b8;max-width:54ch;margin-block-start:0;margin-block-end:0;font-size:14px;line-height:1.5}.contact-subline{letter-spacing:.22em}.contact-actions{margin-top:24px}.contact-actions .cta{font-family:var(--display);letter-spacing:.03em;flex-direction:column;gap:5px;min-height:50px;padding:9px 17px;font-size:13px}.contact-details{background:#3e392f;border-color:#3e392f;grid-template-columns:1fr 1fr .72fr;max-width:860px;margin-top:28px}.contact-diagnostic-hidden{display:none!important}.contact-detail,.contact-detail+.contact-detail{min-width:0;padding:14px 16px}.contact-detail span{letter-spacing:.15em;font-size:8px}.contact-detail strong{margin-top:7px;line-height:1.45}.contact-qr-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,660px);margin-top:22px}.qr-group{display:contents}.qr-card{background:#111113;border-color:#464033;min-height:0;padding:15px}.qr-card>span{letter-spacing:.13em;font-size:8px}.qr-card h3{margin-top:6px;font-size:15px;line-height:1.35}.qr-placeholder{border-color:#554d3f;flex:0 0 134px;width:134px;height:134px;min-height:0;margin:14px auto 0;padding:8px}.qr-placeholder img,.qr-group .qr-placeholder img{object-fit:contain;width:116px;height:116px;max-height:none}.qr-placeholder:before,.qr-placeholder:after{width:18px;height:18px}@media (max-width:820px){.contact-panel h2{font-size:max(40px,min(9vw,54px))}.contact-details{grid-template-columns:1fr;margin-top:24px}.contact-detail,.contact-detail+.contact-detail{padding:12px 14px}.contact-qr-layout{grid-template-columns:1fr;gap:10px;width:100%;margin-top:18px}.qr-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 118px;align-items:center;column-gap:18px;padding:13px 14px;display:grid}.qr-card>span{grid-area:1/1;align-self:end}.qr-card h3{grid-area:2/1;align-self:start;margin-top:5px;font-size:16px}.qr-placeholder{flex-basis:112px;grid-area:1/2/span 2;width:112px;height:112px;margin:0;padding:7px}.qr-placeholder img,.qr-group .qr-placeholder img{width:96px;height:96px}}@media (max-width:520px){.contact-panel h2{margin:16px 0 12px;font-size:40px}.contact-details,.contact-actions{margin-top:20px}.contact-detail strong,.contact-panel>p:not(.contact-subline){font-size:13px}.qr-card{grid-template-columns:minmax(0,1fr) 104px;padding:12px}.qr-placeholder{flex-basis:100px;width:100px;height:100px}.qr-placeholder img,.qr-group .qr-placeholder img{width:86px;height:86px}}.availability-status{color:#aaa69c;font:400 9px/1.4 var(--mono);letter-spacing:.08em;white-space:nowrap;pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.availability-status:before{content:"";border-radius:50%;width:5px;height:5px}.card-deliverables{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.card-deliverables span,.modal-deliverables span{color:#f0eee7;min-height:24px;font:400 9px/1.25 var(--mono);letter-spacing:.04em;white-space:normal;background:#0d0d0fa8;border:1px solid #eceae447;align-items:center;padding:4px 8px;display:inline-flex}.featured-card .card-deliverables{z-index:4;position:absolute;top:46px;left:20px;right:20px}.featured-ledger .card-deliverables{grid-area:1/4;align-self:center}.modal-deliverables{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.modal-deliverables span{color:#eceae4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07030d8a;border-color:#c6a15b7a;min-height:28px;padding:5px 10px}.case-story .story-head .case-kicker{color:var(--accent)}.case-story .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-row{align-items:center;gap:10px;min-width:0;margin-top:9px;display:flex}.copy-row strong{overflow-wrap:break-word;min-width:0;margin-top:0}.copy-email{min-height:30px;font:400 9px/1 var(--mono);letter-spacing:.08em;flex:none;padding:5px 10px}.copy-email:hover{background:var(--accent);border-color:var(--accent);color:#111}.copy-email:focus-visible{background:var(--accent);border-color:var(--accent);color:#111}.faq-section{position:relative}.faq-item:first-child{border-top-color:#625947}.production-quote h4{max-width:520px}.production-boundary{color:var(--accent);margin-top:12px;font-weight:400;display:block}@media (max-width:820px){.availability-status{white-space:normal;max-width:calc(100% - 150px);font-size:8px;line-height:1.35}.featured-ledger .card-deliverables{grid-area:2/2;margin-top:7px}.featured-ledger .card-deliverables span{min-height:21px;padding:3px 6px;font-size:8px}.case-story .story-grid{grid-template-columns:1fr}}@media (max-width:520px){.availability-status{letter-spacing:.03em;max-width:calc(100% - 132px);font-size:7.5px}.topline .menu-mark{display:none}.featured-card .card-deliverables{gap:4px;top:40px;left:14px;right:14px}.featured-card .card-deliverables span{min-height:20px;padding:3px 6px;font-size:7.5px}.modal-deliverables{margin-bottom:14px}.modal-deliverables span{min-height:24px;padding:4px 7px;font-size:8px}.copy-row{flex-direction:column;align-items:flex-start;gap:8px}.copy-email{min-height:34px}.faq-a p{padding-right:0}}.about-portrait{padding:0;display:block;position:relative;background-image:url(../../assets/assistant-avatar-wave.webp?v=20261027),linear-gradient(155deg,#1b1916,#0e0e10 68%)!important;background-position:50% 16px,50%!important;background-repeat:no-repeat!important;background-size:auto calc(100% - 64px),cover!important}.about-portrait>img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px #00000047);width:calc(100% - 48px);height:calc(100% - 64px);position:absolute;top:16px;bottom:48px;left:24px;right:24px;opacity:1!important;visibility:visible!important;display:block!important}.about-portrait figcaption{z-index:2}@media (max-width:520px){.about-portrait>img{width:calc(100% - 36px);height:calc(100% - 54px);top:12px;bottom:42px;left:18px;right:18px}}.roaming-mascot{--roam-x:14px;--roam-y:110px;--roam-duration:6.8s;z-index:1940;aspect-ratio:6/11;pointer-events:none;opacity:.96;width:max(76px,min(7.2vw,104px));transform:translate3d(var(--roam-x),var(--roam-y),0);transition:transform var(--roam-duration) cubic-bezier(.42,0,.18,1),opacity .34s var(--ease-out);will-change:transform;contain:layout paint style;filter:drop-shadow(0 16px 20px #00000057);position:fixed;top:0;left:0}.roaming-mascot-sprite{transform-origin:50% 92%;width:100%;height:100%;animation:roamAlive 3.1s var(--ease-in-out) infinite;will-change:transform;position:relative}.roaming-mascot.is-right .roaming-mascot-sprite{--roam-face:-1}.roaming-mascot.is-left .roaming-mascot-sprite{--roam-face:1}.roaming-mascot-sprite img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.roaming-mascot-sprite img.is-active,.hotspot-stage.is-inspecting .hotspot-canvas:after{opacity:1}.roaming-mascot.is-hopping .roaming-mascot-sprite{animation:.72s cubic-bezier(.2,.75,.25,1) roamHop}@keyframes roamAlive{0%,to{transform:translate3d(0,0,0) rotate(-.7deg) scaleX(var(--roam-face,1))}50%{transform:translate3d(0,-7px,0) rotate(.8deg) scaleX(var(--roam-face,1))}}@keyframes roamHop{0%,to{transform:translate3d(0,0,0) scaleX(var(--roam-face,1))}42%{transform:translate3d(0,-15px,0) rotate(1.5deg) scaleX(var(--roam-face,1))}70%{transform:translate3d(0,2px,0) scaleX(var(--roam-face,1))}}@media (max-width:820px){.roaming-mascot{opacity:.9;filter:drop-shadow(0 10px 14px #0000004d);width:68px;transition-duration:var(--roam-duration),.28s}}@media (max-width:360px){.roaming-mascot{width:60px}}@media (prefers-reduced-motion:reduce){.roaming-mascot{--roam-x:10px;--roam-y:calc(100svh - 190px);opacity:.86;transition:none!important}.roaming-mascot-sprite,.featured-ledger.category-enter .project{animation:none!important}.roaming-mascot-sprite img{transition:none!important}}main section:not(.hero),.modal-card,.consult-dialog,footer{text-align:left}main section:not(.hero) :-moz-any(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,span,strong,small){text-align:start}main section:not(.hero) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,span,strong,small){text-align:start}.modal-card :-moz-any(h3,h4,h5,p,li,dt,dd,figcaption,span,strong,small){text-align:start}.modal-card :is(h3,h4,h5,p,li,dt,dd,figcaption,span,strong,small){text-align:start}.section-head,.multi-view-head,.application-head,.audit-head,.dieline-head,.reference-head,.story-head,.making-head{align-items:start}.section-head .num,.case-kicker,.retainer-label,.step-en,.contact-subline,.project-meta small,.footer-meta,.cta small,.consult-pill small{vertical-align:baseline;line-height:1.5;display:block;transform:none}.section-head .num,.case-kicker,.retainer-label,.contact-subline{width:100%;margin-inline-start:0;margin-inline-end:0;text-align:left!important}:is(.section-head p,.about-body p,.step-lead,.service-row p,.faq-a p,.case-copy p,.application-head p,.multi-view-head p,.contact-panel>p){text-wrap:pretty;orphans:2;widows:2;max-width:44em}:is(button,.cta,.production-quote a,.hero-actions>a,.topline .consult-pill,.filter,.copy-email,.case-end button,.process-jump,.detail-pill,.hotspot-marker,.hotspot-close,.explode-reset,.explode-list button){transition:background-color .24s var(--ease-out),color .24s var(--ease-out),border-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .16s var(--ease-out)!important;border-radius:999px!important}:is(button,.cta,.production-quote a,.hero-actions>a,.topline .consult-pill,.filter,.copy-email,.case-end button):hover{transform:translateY(-1px);box-shadow:0 9px 26px #00000038}:is(button,.cta,.production-quote a,.hero-actions>a,.topline .consult-pill,.filter,.copy-email,.case-end button):active{box-shadow:none;transform:translateY(1px)scale(.985)}.project .project-meta i{border-radius:999px!important}.cta,.hero-actions>a,.production-quote a{gap:3px;min-height:48px;padding:10px 20px!important}.cta,.hero-actions>a,.consult-pill{flex-direction:column;justify-content:center;align-items:flex-start;display:inline-flex;text-align:left!important}.cta span,.cta small,.hero-actions>a span,.hero-actions>a small,.consult-pill span,.consult-pill small{width:100%;line-height:1.28;text-align:left!important}.consult-composer textarea.consult-field,.consult-send,.project,.hero-ribbon-card{border-radius:18px!important}.contact-panel:after{text-align:right!important}.case-stat{flex-direction:column;padding-inline-start:max(24px,min(4vw,58px));padding-inline-end:max(24px,min(4vw,58px));grid-template-areas:"code value""label value""track pct"!important;justify-content:flex-end!important}.case-stat strong,.case-stat span,.chapter-transition div,.chapter-transition span,.chapter-transition b,.proof-metric span,.proof-metric small{text-align:left!important}.chapter-transition{padding-left:max(24px,50vw - 590px)}@media (max-width:820px){.section-head,.multi-view-head,.application-head,.audit-head,.dieline-head,.reference-head,.story-head,.making-head{grid-template-columns:1fr!important}.cta,.hero-actions>a{padding-inline-start:17px!important;padding-inline-end:17px!important}}@media (prefers-reduced-motion:reduce){:is(button,.cta,.production-quote a,.hero-actions>a,.topline .consult-pill,.filter,.copy-email,.case-end button){transform:none!important}}:root{--section-space:clamp(86px,9vw,136px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--inverse:#0d0d0f;--inverse-ink:#eceae4;--pointer-x:72%;--pointer-y:18%;--nav-h:58px;--radius-control:999px;--radius-panel:24px;--radius-media:20px;--ease-premium:cubic-bezier(.22,.78,.24,1);--control-radius:8px;--panel-radius:2px;--ease-editorial:cubic-bezier(.16,1,.3,1);--bg:#0d0d0f;--surface:#0d0d0f;--surface-2:#0d0d0f;--ink:#eceae4;--muted:#eceae48c;--line:#eceae424;--accent:#c6a15b;--accent-2:#c6a15b8c;--lime:#c6a15b;--glass:#141416d6;--glass-hi:#eceae41f;--panel:#0d0d0f;--gold:#c6a15b;--display:"Microsoft YaHei","微软雅黑",sans-serif;--mono:"Microsoft YaHei","微软雅黑",sans-serif;--serif:"Microsoft YaHei","微软雅黑",sans-serif;--editorial:"Microsoft YaHei","微软雅黑",sans-serif;--icon-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5.8h14v9.7H9l-4 3v-3z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8.2 9.1h7.6M8.2 12.1h5.2' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--icon-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.8 12s3.4-5.4 9.2-5.4 9.2 5.4 9.2 5.4-3.4 5.4-9.2 5.4S2.8 12 2.8 12Z' fill='none' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='2.6' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v11m0 0 4-4m-4 4-4-4M5 18v2h14v-2' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='8' y='8' width='11' height='11' rx='2' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M16 8V5H5v11h3' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-send:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 11 17-7-7 17-2.1-7.9L3 11Z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='m10.9 13.1 4-4' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--icon-brief:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h8l4 4v14H6z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M14 3v5h4M9 12h6M9 16h6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--icon-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h6v6h-6z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 9 9-9 9-9-9z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='m12 8.5 3.5 3.5-3.5 3.5L8.5 12z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-megaphone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 10.3v3.4h3l7.5 3.6V6.7L7 10.3H4z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M9.8 15l1.1 4.6h2.9' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.7 9.3a4 4 0 0 1 0 5.4M20.2 6.9a7.3 7.3 0 0 1 0 10.2' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--icon-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 7 8-4 8 4v10l-8 4-8-4zM4 7l8 4 8-4M12 11v10' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-space:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 19V7l8-4 8 4v12M8 19v-7h8v7M3 19h18' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--btn-gap:8px;--icon-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.5 5.5 8 12l6.5 6.5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-restart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.8 4.4v5h5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.6 9.4a7.6 7.6 0 1 1-.9 5.1' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--glow:0 20px 76px #0000006b;--shadow:0 30px 90px #00000085}main section:not(.hero){padding-block:var(--section-space)}.wrap{width:min(100% - max(32px,min(5vw,72px)),1320px)}:is(.hero-eyebrow,.section-head .num,.case-kicker,.step-en,.retainer-label,.contact-subline,.project-meta small,.sample-tag,.consult-pill small,.cta small,.hero-actions small,.footer-meta){font-family:var(--mono);letter-spacing:.115em;font-variant-numeric:tabular-nums;text-transform:none;font-weight:400;line-height:1.45}.section-head p{letter-spacing:.018em;margin-top:24px}.sentence{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.sentence:after{content:" ";white-space:pre-wrap}:is(.cta,.hero-actions>a,.topline .consult-pill,.filter,.copy-email,.production-quote a,.case-end button,.process-jump,.detail-pill){border:1px solid #5c564b;text-decoration:none;box-shadow:inset 0 1px #ffffff0e;border-radius:var(--radius-control)!important;transition:color .22s var(--ease-out),background-color .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-premium),box-shadow .22s var(--ease-out)!important}:is(.cta,.hero-actions>a,.topline .consult-pill,.copy-email,.production-quote a,.case-end button){flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:50px;display:inline-flex;padding:10px 21px!important}:-moz-any(.cta,.hero-actions>a,.topline .consult-pill,.copy-email,.production-quote a,.case-end button)>:-moz-any(span,small){width:100%;text-align:left!important}:is(.cta,.hero-actions>a,.topline .consult-pill,.copy-email,.production-quote a,.case-end button)>:is(span,small){width:100%;text-align:left!important}:is(.cta,.hero-actions>a,.topline .consult-pill,.copy-email,.production-quote a,.case-end button):hover{color:#111;background:#c6a15b8c;border-color:#c6a15b8c;transform:translateY(-2px);box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff57}:is(.cta,.hero-actions>a,.topline .consult-pill,.copy-email,.production-quote a,.case-end button):active{transform:translateY(0)scale(.985);box-shadow:inset 0 2px 6px #0000002e}.hero-actions>a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;min-width:142px;text-align:center!important}.hero-actions>a:first-child{box-shadow:inset 0 1px #ffffff52}.hero-actions>a small{color:currentColor;opacity:.67}.project{background:#0d0d0f;border-color:#363439;overflow:hidden;box-shadow:0 1px #ffffff06}.project:after{background:linear-gradient(#07070800 34%,#0707082e 56%,#070708f0 100%)}.project:hover{--lift:-7px;border-color:#75684f;box-shadow:0 22px 58px #00000057}.project img,.project .concept-art{transition:transform .8s var(--ease-premium),filter .5s var(--ease-out)}.project:hover img,.project:hover .concept-art{transform:scale(1.025)}.project-meta{align-items:flex-end;bottom:max(18px,min(2vw,27px));left:max(20px,min(2vw,30px));right:max(20px,min(2vw,30px))}.project-meta strong{letter-spacing:-.022em;font-size:max(25px,min(2.7vw,52px));line-height:1.12}.project-meta i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0d47;border-color:#ffffff6b;width:48px;height:48px}.sample-tag{color:#ebe5d9;border-color:#eceae438;padding:8px 12px;top:18px;left:18px}.proof-metrics{overflow:hidden}.services{background:linear-gradient(150deg,#101012,#151412 72%,#111113)}.service-row{gap:max(18px,min(3vw,42px))}.service-row:hover{padding-left:18px;padding-right:18px}.service-row h3{font-size:max(24px,min(2.2vw,34px));line-height:1.22}.service-row p{font-size:14px;line-height:1.6}.service-row b{text-align:right;color:#c9c3b8;font-size:10px;line-height:1.6}.about-layout{gap:max(48px,min(7vw,108px))}.about-statement{letter-spacing:-.025em;max-width:18ch;line-height:1.32}.about-body p{color:#b9b5ac;font-size:15px;line-height:1.5}.step:hover{transform:translateY(-3px)}.step h3{line-height:1.22}.step p,.case-hero-heading .eyebrow{line-height:1.5}.faq-q:hover{color:var(--accent)}.contact-panel h2{line-height:1.2;max-width:12ch!important}.contact-actions{justify-content:flex-start;gap:12px}footer{padding-top:26px;display:flex}.case-hero-heading h3{text-wrap:balance}:is(.section-head h2,.about-statement,.case-section h4,.contact-panel h2,.service-row h3,.step h3){text-wrap:balance}.work-scene-copy.section-head,.proof-metric,.outline-manifesto .manifesto-copy{text-align:left!important}.case-section :-moz-any(h4,h5,p,li,dt,dd){text-align:left!important}.case-section :is(h4,h5,p,li,dt,dd){text-align:left!important}:is(.section-head .num,.case-kicker,.retainer-label,.contact-subline,.project-meta small,.sample-tag,.footer-meta){text-align:left!important}.multi-view-head,.application-head,.audit-head,.dieline-head,.reference-head,.story-head,.making-head{border-top:1px solid #343238;padding-top:20px}.chapter-transition{place-items:start}@media (max-width:980px){.service-row p{grid-column:2/-1}.service-row b{grid-area:1/3;align-self:end}}@media (max-width:820px){:root{--section-space:76px}.wrap{width:calc(100% - 28px)}.section-head{margin-bottom:36px}.section-head p{margin-top:18px}.hero-actions>a{min-width:132px}.project-meta strong{font-size:max(25px,min(7vw,34px))}.service-row{gap:12px 16px}.service-row h3{font-size:25px}.service-row b{text-align:left;grid-area:auto/2;justify-self:start}.about-statement{max-width:100%}.contact-panel h2{max-width:100%!important}}@media (max-width:520px){.hero-actions{gap:10px}.project-meta{bottom:18px;left:18px;right:18px}.sample-tag{max-width:calc(100% - 28px);top:14px;left:14px}}@media (prefers-reduced-motion:reduce){.project:hover,.step:hover,.hero-ready .pricing-modal .production-quote a:hover .production-cta-arrow{transform:none}}.section-head{padding-top:20px}.section-head h2{text-wrap:balance;max-width:14ch}.section-head p{max-width:56ch}:is(.hero-eyebrow,.section-head .num,.case-kicker,.step-en,.retainer-label,.contact-subline,.project-meta small,.sample-tag,.footer-meta){font-family:var(--mono);letter-spacing:.13em;color:#a9a49a;font-size:10px;line-height:1.5}.section-head .num,.case-kicker,.retainer-label,.contact-subline{color:var(--accent)}p,li,dd{overflow-wrap:break-word;text-wrap:pretty;line-break:strict;word-break:normal}:is(.cta,.hero-actions>a,.copy-email,.production-quote a,.case-end button,.process-jump,.detail-pill,.consult-send){color:var(--ink);background:#151517;border:1px solid #5d574d;border-radius:var(--control-radius)!important;box-shadow:none!important;transition:background-color .3s var(--ease-editorial),color .3s var(--ease-editorial),border-color .3s var(--ease-editorial),transform .3s var(--ease-editorial)!important}:is(.cta,.hero-actions>a,.copy-email,.production-quote a,.case-end button,.process-jump,.detail-pill,.consult-send):hover{background:var(--ink);border-color:var(--ink);color:#111;transform:translateY(-2px)}:is(.cta,.hero-actions>a,.copy-email,.production-quote a,.case-end button,.process-jump,.detail-pill,.consult-send):active{transform:translateY(0)}.hero-actions>a,.cta{padding:10px 19px!important}.hero-actions>a,.contact-actions .cta{position:relative;padding-right:46px!important}.hero-actions>a:after,.contact-actions .cta:after{font:400 14px/1 var(--mono);opacity:.82;position:absolute;top:50%;right:17px;transform:translateY(-50%);content:""!important;display:block!important}.hero-actions>a:first-child,.consult-send,.specular:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#111!important}.specular:focus-visible{background:var(--accent)!important;border-color:var(--accent)!important;color:#111!important}.hero-actions>a:first-child:hover,.consult-send:hover{background:#c6a15b8c!important;border-color:#c6a15b8c!important}.hero-actions>a:not(:first-child),.contact-actions .cta:not(.primary),.copy-email,.production-quote a,.case-end button{color:var(--accent);border-color:#c6a15bad}.topline .consult-pill{border:1px solid var(--accent);background:var(--accent);color:#111;min-width:120px;min-height:36px;border-radius:999px!important;padding:6px 15px!important}.topline .consult-pill:hover{color:#111;background:#c6a15b8c;border-color:#c6a15b8c;transform:none}.filter{min-height:38px;padding:8px 14px}.filter:hover,.filter.active{transform:none}.modal-close,.consult-close{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0fd1;border-radius:50%!important}.consult-composer textarea.consult-field,.consult-send,.consult-bubble,.consult-turn.user .consult-bubble{border-radius:8px!important}.featured-showcase{background:0 0;margin-bottom:72px}.featured-card,.featured-card:first-child{border:1px solid #37363a;box-shadow:none!important;border-radius:0!important;transform:none!important}.featured-card:first-child{grid-row:1/-1}.featured-card:after{background:linear-gradient(#0000 38%,#000000e0)}.featured-card:hover{border-color:#716141}.featured-card:focus-visible{border-color:#716141}.featured-card:hover img,.featured-card:hover>.concept-art{transform:scale(1.025)!important}.featured-card:focus-visible img{transform:scale(1.025)!important}.featured-card:focus-visible>.concept-art{transform:scale(1.025)!important}.featured-card>small{color:#eee8db;top:18px;left:20px}.featured-card>strong{line-height:1.16;bottom:19px;left:20px;right:20px}.featured-ledger{margin-bottom:72px}.featured-ledger .project:hover{color:var(--bg)}.featured-ledger .project:focus-visible{color:var(--bg)}.featured-ledger .project:hover .project-meta i{background:var(--bg);border-color:var(--bg);color:var(--ink)}.work-grid .project,.project,.hero-ready .featured-showcase button.featured-card .pixel-curtain,.featured-ledger .pixel-preview{border-radius:0!important}.sample-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0fd1;font-size:8px;border-radius:2px!important}.proof-metrics{background:#0d0d0f;border-radius:0!important}.about-portrait{box-shadow:none;overflow:hidden;border-radius:0!important}.step{transition:border-color .25s var(--ease-out),transform .25s var(--ease-premium);min-height:290px;padding:26px;border-radius:0!important;transform:none!important}.step:hover{border-color:var(--line);background:#171715}.contact-panel h2{letter-spacing:-.025em}@media (max-width:980px){.featured-card:first-child{grid-area:auto/1/auto/-1}}@media (max-width:820px){.section-head{padding-top:15px}.section-head h2{text-wrap:balance;max-width:100%}.featured-showcase{margin-bottom:54px}}@media (max-width:520px){.featured-card,.featured-card:first-child{grid-area:auto;min-height:260px}.featured-ledger{margin-bottom:54px}.hero-actions>a{flex:1;min-width:0}.contact-actions .cta{width:100%}.step{min-height:220px}}@media (prefers-reduced-motion:reduce){.featured-card{transition:none!important;transform:none!important}:is(.cta,.hero-actions>a,.copy-email,.production-quote a,.case-end button,.process-jump,.detail-pill,.consult-send){transition:none!important;transform:none!important}}.hero-ready :is(.cta,.hero-actions>a,.copy-email,.production-quote a,.case-end button,.process-jump,.detail-pill,.consult-send){box-shadow:none!important;border-radius:8px!important}.hero-ready .filterbar button.filter{box-shadow:none!important;border-radius:6px!important}.hero-ready .featured-showcase button.featured-card{clip-path:none!important;box-shadow:none!important;border-radius:0!important}.hero-ready .proof-metrics,.hero-ready .about-portrait,.hero-ready .contact-panel,.hero-ready .process-grid .step,.hero-ready .featured-ledger button.project,.hero-ready .work-grid button.project{box-shadow:none!important;border-radius:0!important}.hero-ready .hero.wrap{color:var(--ink);margin-inline-start:auto;margin-inline-end:auto;text-align:center;isolation:isolate;grid-template-columns:minmax(0,1fr) 280px;align-content:start;gap:24px;margin:0;min-height:0!important;overflow:hidden!important}.hero-ready .hero-veil{opacity:.35}.hero-ready .hero-eyebrow{z-index:3;color:#c6a15bc7;font:400 8px/1.5 var(--mono);letter-spacing:.14em;text-align:left;margin:0 0 24px;position:relative;display:none!important}.hero-ready .hero-art{z-index:1;aspect-ratio:4/5;object-fit:contain;opacity:.84;filter:saturate(.82)contrast(1.04);pointer-events:none;width:min(29vw,390px);height:auto;position:absolute;top:48%;right:1.5%;transform:translateY(-50%)rotate(1.5deg)}.hero-ready .hero-actions,.hero-ready .hero-copy{z-index:3}.hero-ready .hero-actions>a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:4px;min-width:142px;min-height:48px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;padding:10px 18px!important;transform:none!important}.hero-ready .hero-actions>a:first-child{min-height:52px;border-color:var(--accent)!important;background:var(--accent)!important;color:#111!important;min-width:154px!important;padding:11px 22px!important}.hero-ready .hero-actions>a span,.hero-ready .hero-actions>a small,.hero-actions>a span,.hero-actions>a small{text-align:center!important}.hero-ready .hero-aside{z-index:3;border-left:1px solid var(--line);color:var(--muted);font:400 10px/1.5 var(--mono);letter-spacing:.04em;text-align:left;align-self:end;margin:0;padding-left:18px;position:relative}.hero-ready .hero-aside span,.hero-ready .hero-aside b{display:block}.hero-ready .hero-aside span{color:#c6a15bb8;letter-spacing:.1em;margin-bottom:8px;font-size:8px}.hero-ready .hero-aside b{font-family:var(--display);letter-spacing:.02em;font-weight:400}.hero-ready .scroll-mark{z-index:3;width:72px;height:72px;color:var(--ink);place-self:end;position:relative;border:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;transform:none!important}:-moz-any(.hero-eyebrow,.ledger-eyebrow,.step-en,.contact-subline,.case-kicker,.retainer-label,.stage-top,.scene-type,.application-stamp,.explode-progress){letter-spacing:.11em!important;color:#c6a15bb8!important;font-weight:400!important;line-height:1.55!important}:is(.hero-eyebrow,.ledger-eyebrow,.step-en,.contact-subline,.case-kicker,.retainer-label,.stage-top,.scene-type,.application-stamp,.explode-progress){letter-spacing:.11em!important;color:#c6a15bb8!important;font-weight:400!important;line-height:1.55!important}.section-head .num{letter-spacing:.105em!important;font-size:9px!important;font-weight:400!important;line-height:1.6!important}.project-meta small{margin-bottom:9px;color:#eceae4a8!important}:is(.cta,.hero-actions>a,.consult-pill,.consult-fab) small{opacity:.56;letter-spacing:.1em!important;font-size:7px!important;font-weight:400!important;line-height:1.25!important}.step-en{opacity:.72;margin-top:4px;display:block;font-size:8px!important}.ledger-eyebrow,.contact-subline{opacity:.82;font-size:8px!important}.trademark-note{letter-spacing:.075em!important;color:#aaa79fb8!important;font-size:8px!important;line-height:1.7!important}.case-view figcaption span,.modal-deliverables,.footer-meta,#footerCoords{letter-spacing:.07em!important;color:#aaa79fb8!important;font-weight:400!important;line-height:1.55!important}body.hero-ready :is(.topline .consult-pill,.consult-fab,.consult-close,.consult-send,.contact-actions .cta,.filterbar .filter,.process-jump,.step-trigger,.modal-close,.copy-email,.explode-reset){border-radius:8px!important}:is(.filter,.cta,.consult-pill,.consult-fab,.consult-close,.consult-minimize,.consult-send,.hero-actions>a,.process-tab,.process-jump,.step-trigger,.modal-close,.copy-btn,.copy-email,.explode-reset,.production-quote a,.chat-choice,.chat-close,.chat-minimize){border-radius:8px!important}@media (max-width:820px),(pointer:coarse){.hero-ready .hero-eyebrow{letter-spacing:.12em;order:1;margin-bottom:18px;font-size:7px}.hero-ready .hero-art{z-index:1;opacity:.9;order:5;width:min(42vw,180px);margin:22px 0 0 auto;position:relative;top:auto;right:auto;transform:rotate(1deg)}.hero-ready .hero-copy{z-index:3}.hero-ready .hero-aside{border-left:0;border-top:1px solid var(--line);width:100%;padding:14px 0 0;font-size:9px}}@media (max-width:520px){.hero-ready .hero-art{width:min(40vw,164px);margin-top:20px}.section-head .num{font-size:8px!important}.project-meta small{font-size:7px!important}}.hero-ready .hero.wrap{background:0 0;width:100%;display:block}.hero-ready .hero-main{z-index:1;text-align:center;grid-column:1/-1;width:100%;min-height:0;position:relative;flex-direction:column!important;overflow:visible!important;transform:none!important}.hero-ready .hero-copy-block{pointer-events:none;z-index:4!important;width:min(100% - 40px,720px)!important;margin:0!important;padding:0!important;position:absolute!important;top:max(66px,min(8svh,84px))!important;left:50%!important;transform:translate(-50%)!important}.hero-ready .hero-veil,.hero-ready .hero-art,.hero-ready .hero-aside,.hero-ready .scroll-mark{display:none!important}.hero-ready .hero h1 .outline,.hero-ready .hero h1 em{color:var(--ink);-webkit-text-stroke:0;font:inherit;letter-spacing:inherit}.hero-grain-arc{isolation:isolate;clip-path:polygon(0 4%,5% 6%,10% 10%,15% 15%,20% 22%,25% 30%,30% 39%,35% 48%,40% 56%,45% 61%,50% 63%,55% 61%,60% 56%,65% 48%,70% 39%,75% 30%,80% 22%,85% 15%,90% 10%,95% 6%,100% 4%,100% 100%,0 100%);background:radial-gradient(circle at 18% 28%,#d8c28f24 0 1px,#0000 1.7px) 0 0/9px 9px,radial-gradient(circle at 72% 66%,#eceae414 0 .8px,#0000 1.5px) 0 0/7px 7px,linear-gradient(#29272a 0%,#171619 38%,#0f0f11 100%);order:2;width:100vw;height:max(190px,min(26vw,300px));margin:max(34px,min(5svh,54px)) 0 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #d8c28f3d,inset 0 28px 58px #ffffff06}.hero-grain-arc:before{content:"";z-index:1;pointer-events:none;opacity:.36;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(../../%23g)' opacity='.42'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.hero-grain-arc:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 50% 0,#c6a15b1c,#0000 46%),linear-gradient(90deg,#00000052,#0000 22% 78%,#00000052);position:absolute;top:0;bottom:0;left:0;right:0}.hero-ready .hero-copy{font-weight:400;position:relative;letter-spacing:.025em!important;order:2!important}.hero-ready .hero-copy .sentence{text-align:center;white-space:normal;width:auto;max-width:100%}.hero-ready .hero-actions{justify-content:center;gap:10px;width:max-content;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none;order:4!important}@media (max-width:820px),(pointer:coarse){.hero-ready .hero-main{width:100%}.hero-grain-arc{clip-path:polygon(0 4%,8% 7%,16% 15%,24% 27%,32% 43%,40% 57%,50% 64%,60% 57%,68% 43%,76% 27%,84% 15%,92% 7%,100% 4%,100% 100%,0 100%);height:max(165px,min(35vw,235px));margin-top:34px}.hero-ready .hero-actions{gap:8px;width:auto}.hero-ready .hero-actions>a{min-width:132px;min-height:46px;font-size:11px;padding-inline-start:14px!important;padding-inline-end:14px!important}}@media (max-width:520px){.hero-grain-arc{height:158px;margin-top:30px}}@media (prefers-reduced-motion:reduce){.hero-grain-arc:before{mix-blend-mode:normal;opacity:.18}}.hero-ready .hero h1{letter-spacing:.015em;z-index:2;max-width:760px;color:var(--ink);font-family:var(--display);text-align:center;text-wrap:balance;margin:0 auto;pointer-events:none;flex:none;order:1;width:min(100% - 40px,780px);margin-bottom:max(24px,min(3svh,34px));font-size:max(36px,min(3.8vw,52px));font-weight:700;line-height:1.12;position:relative;min-height:0!important}.hero-ribbon{clip-path:none!important;position:relative!important;top:auto!important;transform:none!important}.hero-ribbon:before{z-index:7;content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-ribbon:after{z-index:6;content:"";pointer-events:none;opacity:.55;background:radial-gradient(at 50% 0,#0000 0 39%,#0d0d0fc2 40% 58%,#0000 59%);height:56%;position:absolute;top:-16%;left:0;right:0}.hero-ribbon-track{z-index:2;will-change:transform;transform-style:preserve-3d;grid-auto-columns:calc(20vw - 16px);grid-auto-flow:column;position:relative}.hero-ribbon-track.is-jumping{transition:none!important}.hero-ready .hero-ribbon-card{--arc-y:0;--arc-ry:0deg;--arc-scale:1;color:#fff;text-align:left;transform-style:preserve-3d;margin:0;padding:0;position:relative;transition:transform .92s cubic-bezier(.16,1,.3,1),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out)!important}.hero-ribbon-card:before{display:none!important}.hero-ribbon-card:after{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;content:""!important;opacity:.12!important;-webkit-backdrop-filter:blur(.65px)saturate(.96)!important;display:block!important}.hero-ribbon-card>img,.hero-ribbon-card>.concept-art{width:100%!important;height:100%!important;transition:filter .56s var(--ease-out),transform .72s cubic-bezier(.16,1,.3,1)!important;border:0!important;border-radius:0!important;position:absolute!important}.hero-ribbon-card>.concept-art,.footer-seal{opacity:.68}.hero-ribbon-card>.concept-art :-moz-any(.art-word,.sway-title,.orbit-brand,.orbit-message,.tea-brew,.art-code){opacity:.22!important}.hero-ribbon-card>.concept-art :is(.art-word,.sway-title,.orbit-brand,.orbit-message,.tea-brew,.art-code){opacity:.22!important}.hero-ribbon-card:hover,.hero-ribbon-card.is-active{z-index:4;border-color:#d8c28fb8!important;box-shadow:0 22px 44px #00000061!important}.hero-ribbon-card:focus-visible{z-index:4;border-color:#d8c28fb8!important;box-shadow:0 22px 44px #00000061!important}.hero-ribbon-card:hover>img,.hero-ribbon-card:hover>.concept-art,.hero-ribbon-card.is-active>img,.hero-ribbon-card.is-active>.concept-art{filter:saturate(.8)brightness(.68)contrast(1.03)!important;transform:scale(1.055)!important}.hero-ribbon-card:focus-visible>img{filter:saturate(.8)brightness(.68)contrast(1.03)!important;transform:scale(1.055)!important}.hero-ribbon-card:focus-visible>.concept-art{filter:saturate(.8)brightness(.68)contrast(1.03)!important;transform:scale(1.055)!important}.hero-ribbon-card .ribbon-caption{z-index:5;color:#fff;text-shadow:0 2px 10px #000000b8;pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;position:absolute;bottom:10px;left:12px;right:12px;text-align:left!important}.ribbon-caption strong{max-width:100%;font:400 clamp(10px,.88vw,12px)/1.24 var(--display);letter-spacing:.02em;white-space:normal;overflow-wrap:break-word;text-wrap:balance;display:block;overflow:visible;text-align:left!important}.ribbon-caption strong.is-long{font-size:max(8px,min(.7vw,10px));line-height:1.18}.ribbon-caption small{color:#eceae4ab;max-width:100%;font:400 clamp(6px,.48vw,7px)/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;text-align:left!important}.hero-ribbon-card .concept-art .art-word{font-size:max(20px,min(2.2vw,34px))!important}.hero-ribbon-card .concept-art .art-code{font-size:5px!important}.hero-ribbon-card[data-arc-col="0"],.hero-ribbon-card[data-arc-col="4"]{opacity:.82}@media (max-width:820px),(pointer:coarse){.hero-ready .hero.wrap{flex-direction:column;gap:26px;width:100%}.hero-ready .hero h1{letter-spacing:.01em;width:calc(100% - 30px);max-width:620px;margin-bottom:22px;font-size:max(28px,min(7.1vw,36px));line-height:1.14}.hero-ribbon-track{padding-block-start:9px;padding-block-end:11px}.hero-ribbon-card .ribbon-caption{gap:2px;bottom:8px;left:9px;right:9px}.ribbon-caption strong{font-size:9.5px}.ribbon-caption strong.is-long{font-size:7.5px}.ribbon-caption small{letter-spacing:.08em;font-size:5.5px}.project:hover{--lift:0}.work-scene-copy.section-head p{margin-inline-start:auto;margin-inline-end:auto}.roaming-mascot{display:none!important}.hero-ready .hero-copy .sentence,.hero-value-cn .semantic-line{white-space:normal}.case-hero{flex-direction:column}.topline .consult-pill{padding-inline-start:14px;padding-inline-end:14px}}@media (max-width:520px){.hero-ready .hero h1{margin-bottom:20px;font-size:max(27px,min(7vw,34px))}}@media (max-width:820px){.hero-ribbon-card .ribbon-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none;background:#08080ae0;border:1px solid #ffffff26;padding:7px 8px 6px;bottom:6px;left:6px;right:6px;box-shadow:0 8px 20px #00000057}.ribbon-caption strong,.ribbon-caption strong.is-long{color:#fff;letter-spacing:.015em;font-size:10px;font-weight:400;line-height:1.22}.ribbon-caption small{color:#ffffffbd;letter-spacing:.075em;font-size:6px;line-height:1.3}}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a){--control-icon:var(--icon-chat);isolation:isolate;min-height:58px;position:relative;overflow:hidden;transform:translateZ(0);color:#f2f0ea!important;text-shadow:0 1px 7px #000000d1!important;background:linear-gradient(153deg,#0000 0 58%,#00000047 59% 71%,#0000 72%) 100% 100%/62% 100% no-repeat,linear-gradient(138deg,#37373b 0%,#202023 48%,#0b0b0d 100%)!important;border:1px solid #4a494d!important;border-radius:999px!important;padding:10px 24px 10px 62px!important;box-shadow:inset 0 3px 4px #ffffff21,inset 0 -7px 11px #00000094,0 1px #ffffff12,0 10px 24px #00000052!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a):before{z-index:3;content:"";border:1px solid #ffffff17;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:11px;transform:translateY(-50%);background:linear-gradient(145deg,#4c4c51,#171719)!important;box-shadow:inset 2px 2px 4px #ffffff2e,inset -3px -4px 6px #00000094,0 4px 8px #0000006b!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a):after{z-index:4;opacity:.92;pointer-events:none;width:20px;height:20px;-webkit-mask:var(--control-icon) center/contain no-repeat;-webkit-mask:var(--control-icon) center/contain no-repeat;mask:var(--control-icon) center/contain no-repeat;background:currentColor;position:absolute;top:50%;left:20px;content:""!important;display:block!important;transform:translateY(-50%)!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a)>*{z-index:2;text-shadow:inherit;position:relative}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a):hover{color:#fff!important;background:linear-gradient(153deg,#0000 0 58%,#00000038 59% 71%,#0000 72%) 100% 100%/62% 100% no-repeat,linear-gradient(138deg,#45454a 0%,#29292d 48%,#101012 100%)!important;border-color:#6a696e!important;transform:translateY(-2px)!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a):active{box-shadow:inset 0 4px 9px #00000085;transform:translateY(1px)scale(.985)!important}.hero-ready .hero-actions>a:nth-child(2):before{background:linear-gradient(145deg,#f7dc8e,#c49a43)}.hero-ready .hero-actions>a:nth-child(2):hover{color:#101820!important}.hero-ready .contact-actions .cta:not(.primary){--control-icon:var(--icon-download)}.hero-ready .production-quote a{--control-icon:var(--icon-chat);min-width:154px}.hero-ready .consult-fab{--control-icon:var(--icon-chat);min-width:190px;min-height:62px;text-align:left!important;align-items:flex-start!important;position:fixed!important}.hero-ready .filterbar .filter,.hero-ready .copy-email,.hero-ready .consult-send{--control-icon:var(--icon-grid);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;border-radius:999px!important;padding-left:13px!important;padding-right:15px!important}.hero-ready .filterbar .filter:before,.hero-ready .copy-email:before,.hero-ready .consult-send:before{content:"";width:15px;height:15px;-webkit-mask:var(--control-icon) center/contain no-repeat;-webkit-mask:var(--control-icon) center/contain no-repeat;mask:var(--control-icon) center/contain no-repeat;opacity:.86;background:currentColor;flex:none;display:block}.hero-ready .filterbar .filter:first-child,body.hero-ready .case-end button{--control-icon:var(--icon-grid)}.hero-ready .filterbar .filter:nth-child(2){--control-icon:var(--icon-diamond)}.hero-ready .filterbar .filter:nth-child(3){--control-icon:var(--icon-megaphone)}.hero-ready .filterbar .filter:nth-child(4){--control-icon:var(--icon-box)}.hero-ready .filterbar .filter:nth-child(5){--control-icon:var(--icon-space)}.hero-ready .copy-email{--control-icon:var(--icon-copy);background:#171719;border-color:#514b42;min-height:38px;padding-block-start:8px;padding-block-end:8px}.hero-ready .consult-send{--control-icon:var(--icon-send);width:auto;min-width:72px;padding-inline-start:12px!important;padding-inline-end:12px!important}@media (max-width:820px){.hero-ready :is(.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a){min-height:54px;padding-left:56px!important;padding-right:18px!important}.hero-ready :is(.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a):before{width:36px;height:36px;left:9px}.hero-ready :is(.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a):after{width:19px;height:19px;left:17px}.hero-ready .hero-actions{gap:8px}.hero-ready .consult-fab{min-width:172px}}@media (max-width:520px){.hero-ready .topline .consult-pill small{font-size:6px!important}.hero-ready .hero-actions>a{flex:none!important;padding-left:51px!important;padding-right:10px!important}.hero-ready .hero-actions>a span,.hero-ready .topline .consult-pill span{font-size:11px}.hero-ready .filterbar{gap:6px}.hero-ready .filterbar .filter:before{width:13px;height:13px}}body.hero-ready .topline a.consult-pill{clip-path:inset(0 round 999px)!important;border-radius:999px!important}@media (prefers-reduced-motion:reduce){.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a):hover{transform:none!important}}.mascot-3d{z-index:1940;pointer-events:none;opacity:1;visibility:visible;width:max(106px,min(9vw,138px));height:max(166px,min(14vw,214px));transition:opacity .28s var(--ease-out),visibility .28s var(--ease-out);contain:layout paint style;filter:drop-shadow(0 18px 24px #00000061);position:fixed;top:auto;bottom:108px;left:auto;right:22px;transform:none}.mascot-3d.is-hidden{opacity:0;visibility:hidden}.mascot-3d canvas{touch-action:none;width:100%;height:100%;display:block}@media (max-width:820px){.mascot-3d,.hero-ribbon:after{display:none!important}}@media (prefers-reduced-motion:reduce){.mascot-3d{--mascot-x:10px;--mascot-y:calc(100svh - 154px);opacity:.96;transition:none!important}}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.production-quote a):hover{box-shadow:inset 0 3px 5px #ffffff29,inset 0 -6px 10px #00000085,0 14px 28px #00000061}.hero-ready .hero-actions>a:nth-child(2),.hero-ready .contact-actions .cta:not(.primary){color:#f2f0ea!important;text-shadow:0 1px 7px #000000d1!important;background:linear-gradient(153deg,#0000 0 58%,#00000047 59% 71%,#0000 72%) 100% 100%/62% 100% no-repeat,linear-gradient(138deg,#37373b 0%,#202023 48%,#0b0b0d 100%)!important;border-color:#4a494d!important;box-shadow:inset 0 3px 4px #ffffff21,inset 0 -7px 11px #00000094,0 1px #ffffff12,0 10px 24px #00000052!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.contact-actions .cta.primary,.consult-fab,.production-quote a){color:#f2f0ea!important;text-shadow:0 1px 7px #000000d1!important;background:linear-gradient(153deg,#0000 0 58%,#00000047 59% 71%,#0000 72%) 100% 100%/62% 100% no-repeat,linear-gradient(138deg,#37373b 0%,#202023 48%,#0b0b0d 100%)!important;border-color:#4a494d!important;box-shadow:inset 0 3px 4px #ffffff21,inset 0 -7px 11px #00000094,0 1px #ffffff12,0 10px 24px #00000052!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.contact-actions .cta.primary,.consult-fab,.production-quote a):hover{color:#f2f0ea!important;text-shadow:0 1px 7px #000000d1!important;background:linear-gradient(153deg,#0000 0 58%,#00000047 59% 71%,#0000 72%) 100% 100%/62% 100% no-repeat,linear-gradient(138deg,#37373b 0%,#202023 48%,#0b0b0d 100%)!important;border-color:#4a494d!important;box-shadow:inset 0 3px 4px #ffffff21,inset 0 -7px 11px #00000094,0 1px #ffffff12,0 10px 24px #00000052!important}.hero-ready :is(.filterbar .filter,.copy-email,.consult-send){box-shadow:inset 0 1px 2px #ffffff14,inset 0 -3px 6px #00000061,0 4px 10px #0000002e;color:#e7e4dd!important;background:linear-gradient(145deg,#242427,#101012)!important;border-color:#4b4a4e!important}:is(.process-jump,.consult-option,.consult-action,.consult-back,.consult-restart,.consult-close,.consult-minimize,.modal-close,.explode-reset,.detail-pill,.case-end button){box-shadow:inset 0 1px 2px #ffffff14,inset 0 -3px 6px #00000061,0 4px 10px #0000002e;color:#e7e4dd!important;background:linear-gradient(145deg,#242427,#101012)!important;border-color:#4b4a4e!important}.hero-ready .filterbar .filter.active{color:#fff!important;background:linear-gradient(145deg,#3a3a3f,#18181b)!important;border-color:#737277!important}:-moz-any(.process-jump.is-current,.detail-pill.active){color:#fff!important;background:linear-gradient(145deg,#3a3a3f,#18181b)!important;border-color:#737277!important}:is(.process-jump.is-current,.detail-pill.active){color:#fff!important;background:linear-gradient(145deg,#3a3a3f,#18181b)!important;border-color:#737277!important}:is(.process-jump,.consult-option,.consult-action,.consult-back,.consult-restart,.consult-close,.consult-minimize,.modal-close,.explode-reset,.detail-pill,.case-end button):hover{color:#fff!important;background:linear-gradient(145deg,#3a3a3f,#18181b)!important;border-color:#737277!important}.hero-ready :is(.filterbar .filter,.copy-email,.consult-send):hover{color:#fff!important;background:linear-gradient(145deg,#3a3a3f,#18181b)!important;border-color:#737277!important}.featured-showcase[hidden],.featured-ledger[hidden],.ledger-head[hidden]{display:none!important}.filter-status{color:var(--muted);margin:-14px 0 24px;font-size:12px;line-height:1.65}.filter-status strong{font-weight:400}@media (max-width:520px){.filter-status{margin-top:-12px;font-size:11px}}.step-trigger i,.step-trigger:hover i,.step.is-open .step-trigger i{box-shadow:inset 0 1px 2px #ffffff14,inset 0 -3px 5px #0000006b;color:#eceae4!important;background:linear-gradient(145deg,#29292d,#111113)!important;border-color:#4b4a4e!important}.step-trigger:focus-visible i{box-shadow:inset 0 1px 2px #ffffff14,inset 0 -3px 5px #0000006b;color:#eceae4!important;background:linear-gradient(145deg,#29292d,#111113)!important;border-color:#4b4a4e!important}.faq-q,.explode-list button{color:var(--ink);background:#101012}.faq-q:hover,.explode-list button:hover{background:#1b1b1e}.faq-q:focus-visible{background:#1b1b1e}.explode-list button:focus-visible{background:#1b1b1e}:-moz-any(button,.cta,.hero-actions>a,.topline .consult-pill,.consult-fab,.production-quote a,.copy-email,.process-jump,.detail-pill,.case-end button)>:-moz-any(span,small){white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}:is(button,.cta,.hero-actions>a,.topline .consult-pill,.consult-fab,.production-quote a,.copy-email,.process-jump,.detail-pill,.case-end button)>:is(span,small){white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.contact-actions .cta.primary)>small{opacity:.68;max-width:4em;letter-spacing:.035em!important;width:auto!important;font-size:6px!important}.hero-ready .topline .consult-pill:before{width:29px;height:29px;left:7px}.hero-ready .topline .consult-pill:after{width:15px;height:15px;left:14px}.hero-ready .hero-actions>a:first-child{flex:0 146px}.cooperation-entry{flex-wrap:wrap;justify-content:space-between;gap:28px;padding-top:54px;padding-bottom:54px;display:flex}.cooperation-entry>div{max-width:720px;flex:320px!important;min-width:0!important}.cooperation-entry .num{color:var(--accent);font:400 9px/1.5 var(--mono);letter-spacing:.13em;margin-bottom:12px;display:block}.cooperation-entry h2{text-wrap:balance;margin:0 0 12px;font-size:max(26px,min(3vw,58px));line-height:1.18;margin-bottom:0!important}.cooperation-entry p{color:var(--muted);margin:0;font-size:14px;line-height:1.8;display:none!important}.pricing-open{--control-icon:var(--icon-eye);flex-direction:column;justify-content:center;align-items:flex-start;display:inline-flex;position:relative;min-width:0!important}.pricing-open:before{content:"";background:linear-gradient(145deg,#4c4c51,#171719);border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 2px 2px 4px #ffffff29,inset -3px -4px 6px #0000008f}.pricing-open:after{content:"";width:18px;height:18px;-webkit-mask:var(--control-icon) center/contain no-repeat;-webkit-mask:var(--control-icon) center/contain no-repeat;mask:var(--control-icon) center/contain no-repeat;background:currentColor;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.pricing-open span{text-overflow:clip;font-size:12px;font-weight:400;white-space:nowrap!important;overflow:visible!important}.pricing-open small{font:400 6px/1.25 var(--mono);letter-spacing:.05em}.pricing-modal{z-index:3200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease-io),visibility .25s var(--ease-io);top:0;bottom:0;left:0;right:0;overflow:auto;background:#050507e0!important;margin:0!important;padding:max(76px,min(10vh,110px)) 0 48px!important;display:block!important;position:fixed!important;transform:none!important}.pricing-modal.open{opacity:1;visibility:visible;pointer-events:auto}.pricing-modal>.wrap{width:min(100% - 36px,1100px);padding:max(28px,min(4vw,58px));position:relative}.pricing-close{z-index:3;color:#eceae4;width:44px;height:44px;font:400 24px/1 var(--display);background:#151517;border:1px solid #4b4a4e;position:fixed;top:22px;right:22px;border-radius:50%!important}@media (max-width:720px){.cooperation-entry{flex-direction:column}.pricing-open{align-self:flex-start}.pricing-modal{padding-top:74px!important}.pricing-modal>.wrap{width:calc(100% - 24px);padding:26px 18px}.pricing-close{top:14px;right:14px}}.mascot-3d.mascot-sprite-2d{contain:layout paint style;filter:drop-shadow(0 18px 25px #00000061);width:max(98px,min(8.6vw,132px));height:max(206px,min(18vw,278px))}.mascot-sprite-2d img{object-fit:contain;object-position:center bottom;transform-origin:50% 92%;will-change:transform;width:100%;height:100%;animation:spriteBreathe 3.2s var(--ease-in-out) infinite;display:block}.mascot-sprite-2d.is-right img{--sprite-face:1}.mascot-sprite-2d.is-left img{--sprite-face:-1}.mascot-sprite-2d.is-waving img{animation:spriteWave 1.05s var(--ease-in-out) both}.mascot-sprite-2d.is-hopping img{animation:.88s cubic-bezier(.2,.74,.24,1) both spriteHop}.mascot-sprite-2d.is-walking img{animation:spriteWalk .5s var(--ease-in-out) infinite alternate}@keyframes spriteBreathe{0%,to{transform:translate3d(0,0,0) rotate(-.35deg) scaleX(var(--sprite-face,1))}50%{transform:translate3d(0,-5px,0) rotate(.35deg) scaleX(var(--sprite-face,1))}}@keyframes spriteWave{0%,to{transform:translate3d(0,0,0) rotate(0) scaleX(var(--sprite-face,1))}30%{transform:translate3d(0,-5px,0) rotate(-2.3deg) scaleX(var(--sprite-face,1))}65%{transform:translate3d(0,-3px,0) rotate(2deg) scaleX(var(--sprite-face,1))}}@keyframes spriteHop{0%,to{transform:translate3d(0,0,0) scale(1) scaleX(var(--sprite-face,1))}42%{transform:translate3d(0,-20px,0) rotate(1.2deg) scale(1.025) scaleX(var(--sprite-face,1))}72%{transform:translate3d(0,2px,0) scale(.985) scaleX(var(--sprite-face,1))}}@keyframes spriteWalk{0%{transform:translate3d(-2px,0,0) rotate(-1deg) scaleX(var(--sprite-face,1))}to{transform:translate3d(2px,-6px,0) rotate(1deg) scaleX(var(--sprite-face,1))}}@media (max-width:820px){.mascot-3d.mascot-sprite-2d{opacity:.92;width:70px;height:148px}}@media (prefers-reduced-motion:reduce){.mascot-sprite-2d img{animation:none!important;transform:none!important}}.hero-ready .hero h1 .line{white-space:nowrap;text-align:center;color:#eceae4!important;margin:0!important;display:block!important;overflow:visible!important}.hero-ready .hero h1 .hero-shimmer{color:#eceae4!important;background:0 0!important;animation:none!important}#work .proof-metric{background:linear-gradient(145deg,#18181a,#121214);flex-direction:column;justify-content:center;min-width:0;min-height:144px;padding:25px max(18px,min(2.3vw,32px));display:flex;position:relative;border:0!important}#work .proof-metric:before{content:"";background:linear-gradient(#0000,#514a3d,#0000);width:1px;position:absolute;top:24px;bottom:24px;left:0}#work .proof-metric strong{font:400 clamp(28px,3.5vw,67px)/1.08 var(--display);letter-spacing:.015em;color:#eceae4}#work .proof-metric span{font:400 clamp(12px,1.05vw,15px)/1.5 var(--display);letter-spacing:.055em;color:#d7d2c8;margin-top:17px}#work .proof-metric span small{font:400 clamp(10px,.82vw,12px)/1.65 var(--display);letter-spacing:.015em;color:#8f8b83;margin-top:7px}@media (max-width:820px){#work .proof-metric{text-align:left;min-height:118px;padding:18px 10px}#work .proof-metric:before{top:18px;bottom:18px}#work .proof-metric strong{font-size:max(20px,min(5.8vw,27px))}#work .proof-metric span{letter-spacing:.02em;margin-top:12px;font-size:max(10px,min(2.7vw,12px))}#work .proof-metric span small{margin-top:5px;font-size:max(8px,min(2.25vw,10px));line-height:1.5}}.outline-manifesto.manifesto-refined{isolation:isolate;background:#101012;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;width:min(100% - 40px,1320px);min-height:max(430px,min(56vw,680px));margin-block-start:58px;margin-block-end:58px;padding:0;display:grid;overflow:hidden}.manifesto-refined .manifesto-blueprint{z-index:-1;margin:0;position:absolute;top:-26px;bottom:-26px;left:-26px;right:-26px;overflow:hidden}.manifesto-refined .manifesto-blueprint img{object-fit:cover;filter:blur(7px)grayscale(.7)brightness(.26)contrast(1.18);opacity:.78;width:100%;height:100%;transform:scale(1.09)}.manifesto-refined .manifesto-blueprint:after{content:"";background:linear-gradient(90deg,#0d0d0ff0 0 36%,#0d0d0f9c 66%,#0d0d0fcc),linear-gradient(#0d0d0f47,#0d0d0fcc);position:absolute;top:0;bottom:0;left:0;right:0}.manifesto-refined .manifesto-left{align-self:start;padding:max(34px,min(5vw,72px))}.manifesto-refined .manifesto-index{color:#c6a15bc2;font:400 9px/1.5 var(--mono);letter-spacing:.15em;display:block}.manifesto-refined .manifesto-left strong{font:400 clamp(40px,5.9vw,84px)/1.02 var(--display);letter-spacing:-.04em;color:#eceae4;text-wrap:balance;margin-top:max(34px,min(7vw,86px));display:block}.manifesto-refined .manifesto-right{flex-direction:column;justify-content:center;min-width:0;padding:max(48px,min(7vw,96px)) max(34px,min(6vw,82px));display:flex;position:relative}.manifesto-refined .manifesto-copy{max-width:680px;font:400 clamp(24px,3vw,43px)/1.48 var(--display);letter-spacing:-.015em;color:#eceae4;margin:0}.manifesto-refined .manifesto-copy em{color:inherit;font-style:normal}.manifesto-refined .manifesto-en{text-align:right;color:#eceae480;max-width:350px;font:400 9px/1.75 var(--mono);letter-spacing:.11em;text-transform:uppercase;align-self:flex-end;margin:max(54px,min(9vw,110px)) 0 0}@media (max-width:820px){.outline-manifesto.manifesto-refined{grid-template-columns:1fr;width:calc(100% - 28px);min-height:520px;margin-block-start:38px;margin-block-end:38px}.manifesto-refined .manifesto-left{padding:30px 24px 0}.manifesto-refined .manifesto-left strong{margin-top:24px;font-size:max(40px,min(12vw,64px))}.manifesto-refined .manifesto-right{padding:36px 24px 30px}.manifesto-refined .manifesto-copy{font-size:max(22px,min(6vw,30px))}.manifesto-refined .manifesto-en{margin-top:54px;font-size:8px}}#services .capabilities-note{flex-direction:column;justify-content:flex-end;align-self:end;max-width:300px;display:flex;border:0!important;padding:0!important}#services .capabilities-note span{color:#c6a15bc7;font:400 9px/1.55 var(--mono);letter-spacing:.14em;text-transform:uppercase;display:block}#services:before{content:"";z-index:-2;filter:blur(8px)grayscale(.55)brightness(.25);opacity:.78;background:url(../../assets/fold-render-angle.webp) 50%/cover no-repeat;position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px;transform:scale(1.06)}#services:after{content:"";z-index:-1;background:linear-gradient(90deg,#111113f7 0 58%,#111113c7),linear-gradient(#1111139e,#111113f0);position:absolute;top:0;bottom:0;left:0;right:0}#services .capabilities-head p{max-width:48em}main :is(.section-head>.num,.contact-panel>.label,.contact-copy>.label,.cooperation-entry .num,.vertical-index,.clip-divider,.section-rule,.work-scene-number,.manifesto-index,.capabilities-note>span){display:none!important}.work-scene-summary{text-wrap:balance;max-width:920px!important;max-height:none!important;margin-top:28px!important}.work-scene-summary span{color:#d0cbc1;float:none;padding:0 22px;padding-inline-start:0!important;padding-inline-end:0!important;position:static!important}.work-scene-summary span:first-child{border-left:0;padding-left:0}.work-scene-summary span:last-child{padding-right:0}.work-scene-copy .trademark-note{margin-top:18px!important}.process-section{padding-block-start:max(78px,min(9vw,124px));padding-block-end:max(78px,min(9vw,124px));position:relative}.process-section:before{z-index:-2;content:"";background:url(../../assets/portfolio-mall-booth-blender.webp) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:calc(-50vw + 50%);right:calc(-50vw + 50%)}.process-section:after{z-index:-1;content:"";position:absolute;top:0;bottom:0;left:calc(-50vw + 50%);right:calc(-50vw + 50%)}.process-layout{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:start;gap:max(42px,min(7vw,110px));display:grid}.process-section .section-head{border:0;margin:0;padding-top:0;position:sticky;top:92px;display:block!important}.process-section .section-head h2{text-wrap:balance;max-width:9ch}.process-section .section-head p{max-width:30em}.process-interactive{min-width:0}.process-progress-nav{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.process-jump{color:#d8d4cb;text-align:left;align-items:center;gap:15px;min-height:82px;padding:17px 20px;display:flex}.process-jump b{width:34px;height:34px;font:400 9px var(--mono);border:1px solid #625946;flex:none;display:grid}.process-jump span{margin:0;font-size:14px}.process-jump:after{display:none}.process-grid{grid-template-columns:1fr;margin-top:14px;display:grid}html.js .process-grid .step{opacity:0;visibility:hidden;pointer-events:none;min-height:0;max-height:0;transition:max-height .62s cubic-bezier(.16,1,.3,1),padding .48s var(--ease-out),opacity .32s var(--ease-out),transform .52s cubic-bezier(.16,1,.3,1),visibility .52s var(--ease-out);isolation:isolate;grid-area:1/1;overflow:hidden;transform:translateY(12px)!important}.process-grid .step:after{z-index:-2;filter:blur(6px)grayscale(.52)brightness(.32);content:"";background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.035)}.process-grid .step:before{content:"";z-index:-1;width:auto;height:auto;box-shadow:none;border:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}#process-step-1:after{background-image:url(../../assets/portfolio-tianma-stage.webp)}#process-step-2:after{background-image:url(../../assets/portfolio-tianma-skyline.webp)}#process-step-3:after{background-image:url(../../assets/fold-render-front.webp)}#process-step-4:after{background-image:url(../../assets/fold-detail.webp)}html.js .process-grid .step.is-open{opacity:1;visibility:visible;pointer-events:auto;max-height:900px;padding:34px 30px 30px;transform:none!important}.step-content{position:relative}.process-grid .step-num{letter-spacing:.14em;margin:0 0 22px}.process-grid .step h3{margin:0;font-size:max(29px,min(3vw,58px))}.process-grid .step-lead{max-width:610px;margin-top:16px}.process-grid .step-details{margin-top:24px}.process-grid .step-time{margin-top:18px}.faq-section{padding-block-start:max(76px,min(9vw,120px));padding-block-end:max(76px,min(9vw,120px))}.faq-layout{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:start;gap:max(42px,min(7vw,110px));display:grid}.faq-section .section-head{border:0;margin:0;padding:0;display:block!important}.faq-section .section-head h2{text-wrap:balance;max-width:9ch}.faq-list{grid-template-columns:1fr 1fr;max-width:none;margin:0}.faq-a{display:none!important}.faq-q{color:#e3e0d8;text-align:left;width:100%;min-height:88px;font-family:var(--display);letter-spacing:.015em;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:13px;font-size:13px;line-height:1.5;display:grid;padding:15px 18px!important}.faq-q:hover{transform:translateY(-2px);background:linear-gradient(145deg,#24231f,#121214)!important;border-color:#897247!important}.faq-q:focus-visible{transform:translateY(-2px);background:linear-gradient(145deg,#24231f,#121214)!important;border-color:#897247!important}.faq-q i{color:var(--accent);font-size:17px;font-style:normal}.faq-icon{background-color:var(--accent);background-position:50%;background-repeat:no-repeat;background-size:18px;border:1px solid #655a46;border-radius:50%;width:36px;height:36px;display:block}.faq-q[data-icon=scope] .faq-icon{background-image:linear-gradient(var(--accent),var(--accent)),var(--icon-grid);background-blend-mode:color}.faq-q[data-icon=studio] .faq-icon{background-image:var(--icon-diamond)}.faq-q[data-icon=flow] .faq-icon{background-image:var(--icon-send)}.faq-q[data-icon=time] .faq-icon{background-image:var(--icon-eye)}.faq-q[data-icon=feedback] .faq-icon{background-image:var(--icon-chat)}.faq-q[data-icon=rights] .faq-icon{background-image:var(--icon-brief)}.faq-modal{z-index:3900;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-io),background .3s var(--ease-io),visibility .3s var(--ease-io);background:#05050600;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.faq-modal.open{opacity:1;visibility:visible;pointer-events:auto;background:#050506c2}.faq-dialog{opacity:0;width:min(690px,100vw - 40px);max-height:calc(100svh - 40px);transition:opacity .28s var(--ease-io),transform .46s cubic-bezier(.16,1,.3,1);padding:max(34px,min(6vw,66px));position:relative;overflow:auto;transform:translateY(18px)scale(.985)}.faq-modal.open .faq-dialog{opacity:1;transform:none}.faq-modal-close{color:#eceae4;background:#111113;border:1px solid #5b5449;width:42px;height:42px;font-size:24px;position:absolute;top:18px;right:18px;border-radius:50%!important}.faq-modal-index{font:400 9px var(--mono);letter-spacing:.14em}.faq-dialog h2{font:400 clamp(27px,4vw,46px)/1.22 var(--display);letter-spacing:-.025em;margin:30px 52px 24px 0}.faq-dialog p{color:#c5c0b7;margin:0;font-size:15px;line-height:2}.cooperation-entry{align-items:center;min-height:0;padding-block-start:max(58px,min(7vw,90px))!important;padding-block-end:max(58px,min(7vw,90px))!important}.contact-main{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:stretch;gap:max(34px,min(6vw,84px));display:grid}.contact-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.contact-visual{isolation:isolate;min-height:360px;margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 100%)}.contact-visual img{object-fit:cover;filter:saturate(.62)brightness(.63);width:100%;height:100%;transition:filter .5s var(--ease-out),transform .7s cubic-bezier(.16,1,.3,1)}.contact-visual:hover img{filter:saturate(.85)brightness(.78);transform:scale(1.025)}.contact-visual:after{content:"";background:linear-gradient(#0708080a 42%,#070808d1);position:absolute;top:0;bottom:0;left:0;right:0}.contact-visual figcaption{color:#d8d2c5;font:400 8px var(--mono);letter-spacing:.14em;z-index:1;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:18px}.contact-details.diagnostic-email-only{grid-template-columns:1fr 1fr;margin-top:24px;background:0 0!important;display:grid!important}.contact-detail+.contact-detail{padding-left:16px!important}.contact-detail>span{letter-spacing:.1em;font-size:9px}.contact-detail .copy-row{gap:12px;margin-top:7px}.contact-detail strong{overflow-wrap:break-word;font-size:13px}.contact-detail .copy-email{min-height:32px;font-size:10px;padding:6px 11px!important}.footer-meta{grid-template-columns:minmax(0,1fr) auto;gap:28px;display:grid!important}.footer-left{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.footer-left>span{font-size:9px}.footer-links{gap:14px;display:flex}.footer-links a{color:#aaa69d;font-size:10px}.footer-links a:hover{color:var(--accent)}.footer-consult{flex-direction:column;justify-content:center;min-width:188px;display:flex}.footer-consult span{font-size:14px}.footer-consult small{font:400 7px var(--mono);letter-spacing:.12em;margin-top:3px}@media (max-width:820px){.process-layout,.faq-layout,.contact-main{grid-template-columns:1fr}.process-section .section-head{position:relative;top:auto}.process-progress-nav,.faq-list{grid-template-columns:1fr 1fr}.contact-visual{min-height:280px;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 100%);mask-image:linear-gradient(#0000 0,#000 10% 100%)}.footer-meta{grid-template-columns:1fr}}@media (max-width:520px){.process-progress-nav,.faq-list,.contact-details.diagnostic-email-only{grid-template-columns:1fr}.process-jump,.faq-q{min-height:72px}.contact-visual{min-height:220px}.footer-left{gap:10px;display:grid}.footer-consult{width:100%}.faq-dialog{padding:32px 24px}.faq-dialog h2{margin-right:38px}}@media (prefers-reduced-motion:reduce){.process-grid .step,.faq-modal,.faq-dialog,.contact-visual img{transition:none!important}}.contact-visual{background:#0e0f0f}.contact-collab-art{width:100%;height:100%;min-height:360px;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.01)}.contact-visual:hover .contact-collab-art{transform:scale(1.035)}.contact-collab-art .contact-route{stroke-dasharray:8 10;animation:9s linear infinite contactRoute;stroke:var(--gold)!important}.contact-collab-art .contact-pulse{transform-origin:540px 304px;animation:contactPulse 3.2s var(--ease-in-out) infinite}@keyframes contactRoute{to{stroke-dashoffset:-72px}}@keyframes contactPulse{50%{opacity:.28;transform:scale(1.28)}}.contact-visual figcaption:before{content:"";background:var(--accent);width:24px;height:1px}@media (max-width:820px){.hero-ribbon-card,.hero-ribbon-card:nth-child(n){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;transform:none!important}.hero-ribbon-card:nth-child(n+4),.hero-ribbon-card.ribbon-clone,.marquee-divider{display:none!important}.work-scene-banner,.hero-grain-arc,.hero-veil{width:100%!important;max-width:100%!important;margin-left:0!important}img{max-width:calc(100vw - 8px)}.contact-collab-art{min-height:280px}}@media (max-width:520px){.contact-collab-art{min-height:220px}}@media (prefers-reduced-motion:reduce){.contact-collab-art,.contact-collab-art .contact-route,.contact-collab-art .contact-pulse{transition:none!important;animation:none!important}}:is(.work-grid .project,.featured-showcase .featured-card,.hero-ribbon .hero-ribbon-card):before{animation:none!important;display:none!important}.work-grid .project:after,.featured-showcase .featured-card:after,.hero-ribbon .hero-ribbon-card:after{content:""!important;z-index:8!important;pointer-events:none!important;opacity:1!important;-webkit-backdrop-filter:blur(1.25px)saturate(.94)!important;backdrop-filter:blur(1.25px)saturate(.94)!important;box-shadow:none!important;background:linear-gradient(145deg,#18181a24,#08080a12)!important;border:0!important;transition:opacity .52s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .52s cubic-bezier(.16,1,.3,1),backdrop-filter .52s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.topline,.ticker,.marquee-divider,.services,.contact-panel,.work-scene-banner,.cooperation-entry,.work-grid .project,.featured-showcase .featured-card,.hero-ribbon .hero-ribbon-card,.outline-manifesto.manifesto-refined,.about-portrait,.contact-visual,.contact-detail,.featured-ledger,.case-section{border:0!important}.topline .menu-mark:after,.proof-metric:before,.contact-visual figcaption:before,.case-kicker:before{display:none!important}.service-list,.about-principles{background:0 0!important}.service-row,.service-row:nth-child(2n),.service-row:nth-last-child(-n+2),.about-principle,.about-principle:last-child{background:#181719c7;border:0!important}.manifesto-refined .manifesto-right{border-left:0!important}.about-tags{padding-top:0}.footer-meta{align-items:center;padding-block-start:26px!important;padding-block-end:26px!important;font-size:8px!important}.work-grid{background:0 0!important;border:0!important}.section-rule{display:none!important}.making-flow,.application-grid,.multi-view-grid,.story-grid,.audit-grid,.dieline-grid,.reference-list,.scope-grid{gap:10px;background:0 0!important}.case-stats{padding-inline-start:max(24px,50vw - 590px);padding-inline-end:max(24px,50vw - 590px)}:-moz-any(.work-grid .project,.featured-showcase .featured-card,.hero-ribbon .hero-ribbon-card):-moz-any(:hover,:focus-visible,.is-touch-revealed):after{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();opacity:0!important}:is(.work-grid .project,.featured-showcase .featured-card,.hero-ribbon .hero-ribbon-card):is(:hover,:focus-visible,.is-touch-revealed):after{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();opacity:0!important}@media (max-width:820px){.process-section:before,.process-section:after,.manifesto-refined .manifesto-blueprint{top:0!important;bottom:0!important;left:0!important;right:0!important}.work-scene-summary span{padding:0!important}.case-stats{padding-inline-start:16px;padding-inline-end:16px}}.topline a:after,.section-head:before,.section-head:after,.faq-item:before,.faq-item:after,.service-row:before,.service-row:after,.about-principle:before,.about-principle:after,.contact-panel:after{display:none!important}.service-list,.about-principles,.process-grid,.faq-list,.dieline-drawing{background-image:none!important}.process-grid:before,.step:before{display:none!important}.step,.service-row{box-shadow:0 18px 42px #00000029;background:#0d0d0f!important}.faq-item{margin-bottom:8px;padding-inline-start:18px;padding-inline-end:18px}:-moz-any(.work-grid .project,.featured-showcase .featured-card,.hero-ribbon .hero-ribbon-card)>:-moz-any(img,.concept-art){filter:saturate(.94)brightness(.97)contrast(1.01)!important;transition:filter .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)!important}:is(.work-grid .project,.featured-showcase .featured-card,.hero-ribbon .hero-ribbon-card)>:is(img,.concept-art){filter:saturate(.94)brightness(.97)contrast(1.01)!important;transition:filter .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)!important}:-moz-any(.work-grid .project,.featured-showcase .featured-card,.hero-ribbon .hero-ribbon-card):-moz-any(:hover,:focus-visible,.is-touch-revealed)>:-moz-any(img,.concept-art){filter:none!important;transform:scale(1.018)!important}:is(.work-grid .project,.featured-showcase .featured-card,.hero-ribbon .hero-ribbon-card):is(:hover,:focus-visible,.is-touch-revealed)>:is(img,.concept-art){filter:none!important;transform:scale(1.018)!important}.section-head h2,.work-scene-copy h2,.capabilities-head h2{letter-spacing:-.045em!important;font-size:max(46px,min(6.8vw,131px))!important;font-weight:400!important;line-height:1.2!important}.section-head p,.ledger-head p,.capabilities-note p{color:#eceae48c!important;font-size:max(12px,min(1vw,15px))!important;line-height:1.5!important}.proof-metric strong,.about-stat strong,.case-stat strong{letter-spacing:-.07em;font-size:max(52px,min(8vw,118px));font-weight:400}.section-head,.capabilities-head,.making-head,.application-head,.proof-head,.audit-head,.multi-view-head,.reference-head,.dieline-head{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)!important;gap:max(40px,min(8vw,130px))!important}.hero-ribbon:after{display:none!important}.hero-ready .hero-ribbon-card,.hero-ready .hero-ribbon-card:nth-child(n){pointer-events:auto;min-width:0!important;opacity:calc(1 - (var(--arc-scale) - .85) * -1.35)!important;border-radius:22px!important;overflow:hidden!important}.hero-ribbon-card .ribbon-caption{display:none!important}.featured-ledger{counter-reset:case-index;display:grid;margin-top:34px!important}.featured-ledger .project,.featured-ledger .project:nth-child(n){counter-increment:case-index;transform-style:preserve-3d;color:var(--ink)!important;border:0!important;grid-area:auto!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;gap:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.featured-ledger .pixel-preview{perspective:1200px;transform-style:preserve-3d;background:#171719;border:0!important;grid-area:1/1/auto/-1!important;height:auto!important}.featured-ledger .pixel-preview:after{-webkit-backdrop-filter:blur(4px)saturate(.75)!important;backdrop-filter:blur(4px)saturate(.75)!important;opacity:.82!important;background:linear-gradient(145deg,#eceae414,#0d0d0f3d)!important}.featured-ledger .project:-moz-any(:hover,:focus-visible) .pixel-preview:after{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0!important}.featured-ledger .project:is(:hover,:focus-visible) .pixel-preview:after{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0!important}.featured-ledger .project-meta{color:var(--ink)!important;border:0!important;grid-area:2/1/auto/-1!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:15px 0 0!important;position:static!important}.featured-ledger .project-meta>span{min-width:0;display:block!important}.featured-ledger .project-meta>span:before{content:counter(case-index,decimal-leading-zero);color:var(--accent);font:400 10px/1 var(--mono);letter-spacing:.16em;margin-bottom:8px;display:block}.featured-ledger .project-meta small{color:#8f8b83!important;margin:0 0 5px!important;display:block!important}.featured-ledger .project-meta strong{color:var(--ink)!important;display:block!important}.featured-ledger .ledger-note{color:#8f8b83;font:400 11px/1.55 var(--sans);letter-spacing:.02em;margin-top:8px;display:block}.featured-ledger .project-meta i{color:var(--accent)!important;background:#202023!important;border:0!important;border-radius:50%!important;display:grid!important;position:static!important}.featured-ledger :-moz-any(.project-code,.sample-tag,.card-deliverables,.ledger-year){display:none!important}.featured-ledger :is(.project-code,.sample-tag,.card-deliverables,.ledger-year){display:none!important}.featured-ledger.category-enter .project:not(.is-hidden){animation:1.35s cubic-bezier(.16,1,.3,1) both categorySceneIn;animation-delay:calc((var(--reveal-delay,0s))/8)}.featured-ledger.category-enter .project:not(.is-hidden) .pixel-preview>:-moz-any(img,.concept-art){transform-origin:50% 58%;will-change:transform,filter;animation:1.55s cubic-bezier(.16,1,.3,1) both categoryObjectIn}.featured-ledger.category-enter .project:not(.is-hidden) .pixel-preview>:is(img,.concept-art){transform-origin:50% 58%;will-change:transform,filter;animation:1.55s cubic-bezier(.16,1,.3,1) both categoryObjectIn}@keyframes categorySceneIn{0%{opacity:.08;filter:blur(12px);transform:perspective(1100px)rotateY(-12deg)translate3d(54px,6px,-90px)scale(.94)}42%{opacity:1;filter:blur(4px)}to{opacity:1;filter:none;transform:perspective(1100px)rotateY(0)translate(0,0)scale(1)}}@keyframes categoryObjectIn{0%{filter:blur(18px)saturate(.3)brightness(.42);transform:perspective(1000px)rotateY(-34deg)rotateX(9deg)translate3d(72px,16px,-150px)scale(.84)}38%{filter:blur(7px)saturate(.48)brightness(.56);transform:perspective(1000px)rotateY(8deg)rotateX(-2deg)translate3d(-9px,-3px,24px)scale(1.045)}72%{filter:blur(1.5px)saturate(.45)brightness(.5);transform:perspective(1000px)rotateY(-2deg)translate3d(2px,0,4px)scale(1.025)}to{filter:saturate(.44)brightness(.48)contrast(1.08);transform:scale(1.035)}}#work[data-layout=packaging] .featured-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}#work[data-layout=packaging] .featured-ledger .pixel-preview{aspect-ratio:1.16;background:#d7d1c6}#work[data-layout=packaging] .featured-ledger .project-meta:after{content:"";background:#4c4944;flex:1;order:1;height:1px;margin:18px 2px 0}#work[data-layout=packaging] .featured-ledger .project-meta i{font:400 10px var(--mono);background:0 0;order:2;color:#0000!important}#work[data-layout=packaging] .featured-ledger .project-meta i:after{content:var(--category-index);color:#8e8980}#work[data-layout=packaging] .featured-ledger .project-meta small{color:#8f8b83!important}#work[data-layout=spatial] .featured-ledger .project:first-of-type,#work[data-layout=ad] .featured-ledger .project[data-case=nexa]{background:#151517;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);min-height:0;display:block!important}#work[data-layout=spatial] .featured-ledger .project:first-of-type .pixel-preview,#work[data-layout=ad] .featured-ledger .project[data-case=nexa] .pixel-preview{grid-area:1/1;width:100%;height:auto;display:block}#work[data-layout=spatial] .featured-ledger .project:first-of-type .project-meta,#work[data-layout=ad] .featured-ledger .project[data-case=nexa] .project-meta{background:radial-gradient(circle at 70% 20%,#c6a15b1f,#0000 34%),#0d0d0f;flex-direction:column;grid-area:1/2;justify-content:flex-end;align-self:stretch;padding:max(28px,min(4vw,58px));display:none}#work[data-layout=spatial] .featured-ledger .project:first-of-type .project-meta strong,#work[data-layout=ad] .featured-ledger .project[data-case=nexa] .project-meta strong{letter-spacing:-.055em!important;font-size:max(42px,min(6.4vw,123px))!important;line-height:.94!important}#work[data-layout=ad] .featured-ledger .project[data-case=nexa] .project-meta:after{content:"PRODUCT / 3D MOCKUP";color:var(--accent);font:400 9px var(--mono);letter-spacing:.14em;margin-top:28px}.topline,.consult-dialog,.faq-dialog,.pricing-modal>.wrap,.modal-close{background:var(--glass)!important;-webkit-backdrop-filter:blur(18px)saturate(.86)!important;box-shadow:0 22px 70px #00000057!important}.modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-stat:before{content:"";aspect-ratio:1;opacity:.9;border-radius:50%;width:max(94px,min(10vw,138px));position:absolute;top:max(28px,min(4vw,48px));left:max(26px,min(4vw,54px));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 0)}.case-stat:after{content:"";border-radius:99px;width:100%;height:8px;margin-top:24px}.case-stat strong{color:var(--ink)!important;font-size:max(74px,min(10vw,150px))!important;line-height:.82!important}.case-stat span{letter-spacing:.14em!important;font-size:9px!important;line-height:1.6!important}.case-story{background:#101012!important}.story-grid{gap:14px!important}.story-grid article{flex-direction:column;grid-template-rows:auto auto 1fr!important;min-height:370px!important;padding:max(24px,min(3vw,42px))!important;display:grid!important}.story-grid article>span{color:var(--accent)!important;font-size:11px!important}.story-grid article h5{color:var(--ink);font-size:max(28px,min(3.4vw,65px))!important}.story-grid article p{align-self:end;font-size:13px!important;line-height:1.5!important}@media (max-width:820px){.section-head,.capabilities-head,.making-head,.application-head,.proof-head,.audit-head,.multi-view-head,.reference-head,.dieline-head{grid-template-columns:1fr!important;gap:20px!important}.hero-ready .hero.wrap{margin-inline-start:0;margin-inline-end:0;width:100%!important;max-width:100%!important}.hero-ready .hero h1,.hero-english,.hero-ready .hero-copy,.hero-ready .hero-actions{width:calc(100% - 28px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.hero-ribbon-track{grid-auto-columns:0;padding-inline-start:8px!important;padding-inline-end:8px!important;animation:none!important}.featured-ledger,#work[data-layout=packaging] .featured-ledger{grid-template-columns:1fr!important;gap:34px!important}.story-grid,.case-stats{grid-template-columns:1fr!important}}.topline,.ticker,.services,.service-list,.service-row,.retainer,.production-quote,.process-grid,.step,.faq-item,.proof-metrics,.about-tags,.work-scene-summary span,.about-tags span,.about-portrait figcaption,.step-details,.step-details div,.process-grid .step-details,.process-grid .step-details div,.process-grid .step,.contact-details.diagnostic-email-only,.case-making,.application-section,.case-stats,.chapter-transition,.case-design-scope,.case-system .system-rule,.making-flow,.making-stage,.stage-visual,.application-grid,.application-stamp,.spec-list,.spec-list>div,.case-view,.multi-view-grid,.story-grid,.story-grid article,.audit-grid,.audit-panel,.dieline-grid,.dieline-board,.compliance-panel,.reference-list,.reference-card,.scope-grid,.scope-grid>div,.hero-aside,.section-head,.about-portrait,.about-principles,.about-principle,.contact-panel,.contact-visual,.contact-detail,.placeholder,.footer-meta,.featured-ledger,.featured-ledger .project,.featured-showcase .featured-card,.work-grid .project,.hero-ribbon .hero-ribbon-card,.proof-metric{border:0!important}.service-list,.process-grid{background:0 0!important}.service-row,.process-grid .step{padding:max(22px,min(2.4vw,34px))!important}.service-row:hover{background:#19191c!important}.faq-list{gap:8px;display:grid}@media (max-width:520px){.featured-ledger .project-meta strong{font-size:24px!important}.section-head h2,.work-scene-copy h2,.capabilities-head h2{font-size:max(38px,min(12vw,58px))!important}}.featured-ledger .project:-moz-any(:hover,:focus-visible,.is-touch-revealed) .pixel-preview>img{filter:none!important;transform:scale(1.018)!important}.featured-ledger .project:is(:hover,:focus-visible,.is-touch-revealed) .pixel-preview>img{filter:none!important;transform:scale(1.018)!important}.featured-ledger .project:-moz-any(:hover,:focus-visible,.is-touch-revealed) .pixel-preview>.concept-art{filter:none!important;transform:scale(1.018)!important}.featured-ledger .project:is(:hover,:focus-visible,.is-touch-revealed) .pixel-preview>.concept-art{filter:none!important;transform:scale(1.018)!important}.featured-ledger .pixel-preview:after,.featured-showcase .pixel-curtain,.featured-ledger .pixel-curtain,.featured-ledger .project>img,.featured-ledger .project>.concept-art{display:none!important}.featured-ledger .pixel-preview>img,.featured-ledger .pixel-preview>.concept-art{object-fit:cover;filter:saturate(.44)brightness(.48)contrast(1.08)!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;transition:filter .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:scale(1.035)!important}.featured-ledger .project.product-render-card .pixel-preview>.product-render{object-fit:cover;object-position:center!important}.featured-showcase{grid-template-rows:none!important}.featured-showcase .featured-card,.featured-showcase .featured-card:first-child{counter-increment:featured-case;color:var(--ink)!important;border:0!important;grid-area:auto!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.featured-showcase .featured-card>img,.featured-showcase .featured-card>.concept-art{object-fit:cover;aspect-ratio:1.45!important;grid-area:1/1/auto/-1!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.featured-showcase .featured-card:after{place-items:center;width:36px!important;height:36px!important;color:var(--accent)!important;font:400 16px/1 var(--display)!important;background:#202023!important;border-radius:50%!important;grid-area:2/2/4!important;align-self:center!important;margin:15px 0 0 14px!important;position:static!important}.featured-showcase .featured-card>small{color:#8f8b83!important;font:400 8px/1.45 var(--mono)!important;letter-spacing:.12em!important;grid-area:2/1!important;align-items:center!important;gap:10px!important;margin:15px 0 4px!important;display:flex!important;position:static!important}.featured-showcase .featured-card>small:before{content:counter(featured-case,decimal-leading-zero) " · ";color:var(--accent);flex:none}.featured-showcase .featured-card>small:after{content:"";background:#0d0d0f2e;flex:auto;height:1px}.featured-showcase .featured-card>strong{color:var(--ink)!important;letter-spacing:-.025em!important;grid-area:3/1!important;margin:0!important;font-size:max(20px,min(2.3vw,44px))!important;font-weight:400!important;line-height:1.22!important;position:static!important}.featured-showcase .card-deliverables{color:#767168!important;font:400 11px/1.7 var(--sans)!important;letter-spacing:.025em!important;grid-area:4/1!important;margin:8px 0 0!important;display:block!important;position:static!important}.featured-showcase .card-deliverables span{display:none!important}.featured-showcase .card-deliverables span:first-child{display:inline!important}.featured-showcase .card-deliverables span:first-child:before{content:"交付说明 · ";color:#9b8a64}.hero-ready .hero.wrap{padding:max(88px,min(10svh,118px)) 0 max(82px,min(8vw,118px))!important}.hero-ready .hero-main{align-items:center!important;display:flex!important}.hero-ready .hero h1.hero-title-sweep{text-wrap:balance;isolation:isolate;width:min(100% - 40px,1040px)!important;max-width:1040px!important;font-size:var(--fs-hero)!important;letter-spacing:-.052em!important;text-align:center!important;order:1!important;margin:0 auto 24px!important;font-weight:400!important;line-height:1!important;position:relative!important}.hero-title-sweep .line{white-space:nowrap!important;color:#eceae4!important;margin:0!important;display:block!important}.hero-title-sweep .line>*{color:#eceae4!important;-webkit-text-stroke:0!important;text-shadow:none!important}.hero-ready .hero h1.hero-title-sweep .hero-char,.hero-ready .hero h1.hero-title-sweep em .hero-char{-webkit-text-fill-color:#eceae4;color:#eceae4!important;background:0 0!important}.hero-title-sweep:after{z-index:2;filter:blur(7px);content:"";pointer-events:none;mix-blend-mode:screen;width:7%;animation:heroReferenceSweep 7.2s var(--ease-in-out) infinite;position:absolute;top:-5%;bottom:-5%;left:-14%}.hero-title-sans{font-style:normal;font-family:Microsoft YaHei,微软雅黑,sans-serif!important}.hero-title-serif{letter-spacing:-.035em!important;font-family:Microsoft YaHei,微软雅黑,sans-serif!important;font-style:normal!important}@keyframes heroReferenceSweep{0%,24%{opacity:0;transform:translate(0)}34%{opacity:.62}58%{opacity:.58;transform:translate(1500%)}64%,to{opacity:0;transform:translate(1500%)}}.hero-ready .hero-copy{color:#b8b4ac!important;text-align:center!important;width:min(100% - 40px,720px)!important;max-width:720px!important;margin:0 auto!important;font-size:max(13px,min(1vw,15px))!important;line-height:1.5!important}.hero-ready .hero-copy .sentence{display:block!important}.hero-english{text-wrap:balance;color:#eceae46e!important;width:min(100% - 40px,760px)!important;font:400 clamp(7px,.58vw,9px)/1.7 var(--mono)!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-align:center!important;order:3!important;margin:13px auto 0!important}.hero-ready .hero-actions{margin:22px auto max(48px,min(5vw,70px))!important}.mascot-3d.mascot-sprite-2d{transition:opacity .28s var(--ease-out),visibility .28s var(--ease-out)!important}.hero-ribbon{perspective-origin:50%;perspective:1180px!important;width:100vw!important;max-width:100vw!important;height:max(400px,min(40vw,520px))!important;margin:0!important}.hero-ribbon:before{background:linear-gradient(90deg,var(--bg) 0,transparent 8%,transparent 92%,var(--bg) 100%),linear-gradient(180deg,var(--bg) 0,transparent 9%,transparent 91%,var(--bg) 100%)!important;display:block!important}.hero-ribbon-track{perspective-origin:50vw;min-width:0;width:max-content!important;max-width:none!important;height:100%!important;transform:translate3d(var(--ribbon-shift,0),0,0)!important;perspective:820px!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:38px 0!important;transition:transform 1.7s cubic-bezier(.16,1,.3,1)!important;display:grid!important}.hero-ready .hero-ribbon-card,.hero-ready .hero-ribbon-card:nth-child(n){width:auto!important;height:auto!important;transform:translateY(var(--arc-y)) translateZ(var(--arc-z,0px)) rotateY(var(--arc-ry)) scale(var(--arc-scale))!important;transform-origin:50%!important;background:#171719!important;border:0!important;display:block!important}.hero-ribbon-card[data-arc-col="0"]{transform-origin:100%!important}.hero-ribbon-card[data-arc-col="4"]{transform-origin:0!important}.hero-ribbon-card>img,.hero-ribbon-card>.concept-art{object-fit:cover!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:scale(1.025)!important}.hero-ribbon-card.is-active>img,.hero-ribbon-card.is-active>.concept-art,.hero-ribbon-card:hover>img{filter:none!important;transform:scale(1.015)!important}.hero-ribbon-card:focus-visible>img{filter:none!important;transform:scale(1.015)!important}.hero-ribbon-card:after{background:linear-gradient(145deg,#eceae414,#0d0d0f24)!important}.hero-ribbon-card:hover:after,.hero-ribbon-card.is-active:after{opacity:0!important;-webkit-backdrop-filter:none!important}.hero-ribbon-card:focus-visible:after{opacity:0!important;-webkit-backdrop-filter:none!important}.hero-ribbon-card .ribbon-tag{font:400 clamp(6px,.5vw,8px)/1 var(--mono);letter-spacing:.08em;z-index:10;color:#eceae4e0;-webkit-backdrop-filter:blur(9px);white-space:nowrap;pointer-events:none;background:#0d0d0fc2;border:0;border-radius:999px;padding:5px 7px;position:absolute;top:9px;left:9px}.hero-afterword{text-align:center;order:6;width:min(100% - 40px,920px);margin:max(54px,min(6vw,82px)) auto 0;max-width:1080px!important}.hero-afterword h2{color:var(--ink);text-wrap:balance;text-align:center;isolation:isolate;justify-items:center;margin:0;padding:max(12px,min(1.8vw,24px)) max(18px,min(3vw,44px));font-size:max(34px,min(4.6vw,66px));display:inline-grid;position:relative;letter-spacing:-.055em!important;font-family:Microsoft YaHei,微软雅黑,sans-serif!important;font-weight:400!important;line-height:.98!important}.hero-afterword p{max-width:680px;font:400 clamp(8px,.72vw,10px)/1.8 var(--mono);text-transform:uppercase;text-wrap:balance;margin:18px auto 0;letter-spacing:.105em!important;color:#eceae46b!important;font-size:max(7px,min(.64vw,9px))!important;font-weight:400!important;line-height:1.9!important}@media (max-width:820px){.hero-ready .hero.wrap{padding-top:max(80px,calc(env(safe-area-inset-top) + 72px))!important;padding-bottom:76px!important}.hero-ready .hero h1.hero-title-sweep{letter-spacing:-.045em!important;width:calc(100% - 28px)!important;margin-bottom:20px!important;font-size:max(43px,min(11.5vw,62px))!important;line-height:1.02!important}.hero-ready .hero-copy{width:calc(100% - 42px)!important;font-size:12px!important}.hero-english{letter-spacing:.105em!important;width:calc(100% - 38px)!important;font-size:7px!important}.hero-ready .hero-actions{margin-bottom:38px!important}.hero-ribbon{perspective:840px!important;height:336px!important;margin-inline-start:0!important;margin-inline-end:0!important}.hero-ribbon-track{gap:6px!important;padding:26px 0!important}.hero-ready .hero-ribbon-card,.hero-ready .hero-ribbon-card:nth-child(n),.hero-ribbon-card:nth-child(n+4),.hero-ribbon-card.ribbon-clone{width:auto!important;max-width:none!important;height:auto!important;transform:translateY(var(--arc-y)) translateZ(var(--arc-z,0px)) rotateY(var(--arc-ry)) scale(var(--arc-scale))!important;display:block!important;box-shadow:0 14px 28px #00000061!important}.mascot-3d.mascot-sprite-2d{display:none!important}.hero-ribbon-card .ribbon-tag{letter-spacing:.04em;padding:4px 6px;font-size:5.5px;top:6px;left:6px}.hero-afterword{width:calc(100% - 38px);margin-top:50px}.hero-afterword p{max-width:33em;margin-top:14px}}@media (max-width:520px){.hero-ribbon{height:316px!important}.hero-ribbon-track{gap:5px!important;padding-block-start:25px!important;padding-block-end:25px!important}}@media (prefers-reduced-motion:reduce){.hero-title-sweep .line{background-position:0!important;animation:none!important}.hero-ribbon-track{transition:none!important}}.hero-afterword h2:before{content:"";z-index:-1;background:repeating-linear-gradient(108deg,#0000 0 8px,#eceae409 8px 9px),linear-gradient(90deg,#0000,#c6a15b12,#0000);position:absolute;top:18%;bottom:12%;left:1%;right:1%;transform:skew(-8deg)}.hero-afterword h2:after{content:"";background:linear-gradient(90deg,#0000,#c6a15bad 28% 72%,#0000);height:1px;position:absolute;bottom:0;left:8%;right:8%}.memory-line{white-space:nowrap;display:block}.memory-line-one{transform:translate(-.42em)}.memory-line-two{margin-top:.14em;transform:translate(.42em)}.memory-word-good{letter-spacing:-.08em;text-shadow:0 1px #ffffff2e,0 7px 24px #00000057;margin-left:.1em;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1.08em;display:inline-block}.memory-word-remember{color:#eceae4;letter-spacing:-.08em;text-shadow:0 1px #ffffff1f,0 8px 22px #0000006b;margin-left:.1em;padding:0 .09em .04em;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1.1em;display:inline-block;position:relative}.memory-word-remember:before{z-index:-1;content:"";height:.14em;position:absolute;bottom:.03em;left:-.02em;right:-.02em;transform:skew(-12deg);box-shadow:inset 0 1px #ffffff3d,0 5px 14px #00000047;background:var(--gold)!important}.memory-word-remember i{font-style:normal;display:inline-block}.memory-word-remember i:first-child{font-size:.82em;font-weight:400;transform:translateY(-.08em)}.memory-word-remember i:last-child{transform:translateY(.03em)}.memory-word-remember .memory-seal{text-shadow:none;border:1px solid #c6a15bb8;margin:0 .055em;padding:.01em .075em .06em;font-size:1.08em;line-height:.88;position:relative;transform:translateY(-.04em)rotate(-2deg);border-color:#c6a15bb8!important}.memory-word-remember .memory-seal:after{content:"";border:1px solid #c6a15b3d;position:absolute;top:3px;bottom:3px;left:3px;right:3px}#services .capabilities-backdrop{z-index:-2;pointer-events:none;opacity:.62;grid-template-columns:1.08fr .92fr 1fr;display:grid;position:absolute;transform:scale(1.15);gap:0!important;top:-8%!important;bottom:-8%!important;left:-3%!important;right:-3%!important}#services .capabilities-backdrop figure{background:#171719;border-radius:0;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}#services .capabilities-backdrop figure:before{content:attr(data-stage);z-index:2;color:#eceae48a;font:400 8px/1 var(--mono);letter-spacing:.15em;position:absolute;top:24px;left:24px}#services .capabilities-backdrop figure:after{content:"";z-index:1;background:linear-gradient(#0d0d0f05,#0d0d0f38);position:absolute;top:0;bottom:0;left:0;right:0}#services .capabilities-backdrop img{object-fit:cover;filter:blur(18px)grayscale(.12)saturate(.7)brightness(.46);width:100%;height:100%;transform:scale(1.14)!important}#services .capabilities-backdrop .backdrop-sketch img{object-position:38% center}#services .capabilities-backdrop .backdrop-layout{transform:translateY(4%)}#services .capabilities-backdrop .backdrop-finish img{object-position:62% center}#services .capabilities-backdrop:after{z-index:3;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(90deg,#0d0d0ff2,#0d0d0f9e 55%,#0d0d0fd1),linear-gradient(#0d0d0f57,#0d0d0fe0)!important}#services>.wrap{z-index:1;position:relative}#services .section-head.capabilities-head{align-items:end;margin-bottom:max(52px,min(7vw,86px));grid-template-columns:minmax(0,1.68fr) minmax(230px,.32fr)!important;gap:max(44px,min(7vw,104px))!important}#services .capabilities-main{width:100%;min-width:0;grid-column:1!important;max-width:920px!important}#services .capabilities-head h2{color:#eceae4;text-wrap:balance;text-shadow:0 3px 28px #000000eb;letter-spacing:-.045em!important;max-width:14.5ch!important;font-size:max(46px,min(6.1vw,117px))!important;line-height:1.06!important}#services .capabilities-head h2>span{color:#eceae4;display:block}#services .capabilities-head .capabilities-main>p{text-shadow:0 2px 18px #000000b8;max-width:720px;color:#eceae4bd!important;margin-top:28px!important}#services .capabilities-note{grid-column:2!important}#services .capabilities-note p{font:400 11px/1.75 var(--mono);text-transform:uppercase;letter-spacing:.065em!important;color:#eceae47a!important;margin:0!important;font-size:9px!important;line-height:1.85!important}#services .capabilities-note ol{counter-reset:cap-step;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}#services .capabilities-note li{counter-increment:cap-step;color:#eceae47a;font:400 8px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:24px 1fr;align-items:center;gap:10px;display:grid}#services .capabilities-note li:before{content:"0" counter(cap-step);font-size:7px;color:var(--gold)!important}#services .capabilities-note .capability-steps{counter-reset:none;gap:0;padding:0;list-style:none;display:grid;margin:22px 0 0!important}#services .capabilities-note .capability-steps li{counter-increment:none;border-top:1px solid #c6a15b47;padding:14px 0 16px;display:block}#services .capabilities-note .capability-steps li:after,.hero-ready .hero-actions>a:after,#services .capabilities-note .capability-steps li:before{content:none!important}#services .capabilities-note .capability-steps b{color:#c6a15bd9;font:400 9px/1.5 var(--mono);letter-spacing:.18em;text-transform:uppercase;display:block}#services .capabilities-note .capability-steps strong{color:#eceae4;letter-spacing:.04em;margin:9px 0 7px;font-size:17px;font-weight:400;line-height:1.4;display:block}#services .capabilities-note .capability-steps p{text-transform:none;letter-spacing:.03em!important;color:#eceae49e!important;margin:0!important;font-size:12.5px!important;line-height:1.8!important}@media (max-width:820px){.hero-afterword h2{padding-inline-start:8px;padding-inline-end:8px;letter-spacing:-.05em!important;font-size:max(30px,min(8.7vw,42px))!important}.memory-line-one,.memory-line-two{transform:none}.memory-line-two{margin-top:.2em}#services .section-head.capabilities-head{grid-template-columns:1fr!important;gap:28px!important}#services .capabilities-note ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (max-width:420px){.hero-afterword h2{font-size:max(28px,min(8.2vw,34px))!important}.memory-word-good,.memory-word-remember{letter-spacing:-.06em}}#services .service-flow{isolation:isolate;padding-left:max(22px,min(3vw,42px));position:relative;background:0 0!important;grid-template-columns:1fr!important;gap:14px!important;display:grid!important}#services .service-flow .service-row{align-items:center;gap:max(34px,min(7vw,110px));min-height:0;position:relative;padding:max(28px,min(4vw,54px))!important;background:0 0!important;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr)!important;height:auto!important;padding-top:max(22px,min(3vw,38px))!important;padding-bottom:max(22px,min(3vw,38px))!important;display:grid!important}#services .service-flow .service-row:before{border:1px solid var(--accent);border-color:#c6a15b;border-radius:50%;top:50%;left:calc(-1*max(22px,min(3vw,42px)) + 1px);transform:translate(-50%,-50%);box-shadow:0 0 0 7px #c6a15b14,0 0 22px #c6a15b2e;content:""!important;background:#c6a15b!important;width:9px!important;height:9px!important;display:block!important;position:absolute!important}#services .service-copy h3{letter-spacing:-.032em;color:#eceae4;margin:0;font-size:max(28px,min(3.5vw,67px));font-weight:400;line-height:1.12}#services .service-copy p{color:#eceae4ad;max-width:690px;margin:18px 0 0;font-size:max(13px,min(1.05vw,15px));line-height:1.6}#services .service-mark{color:#eceae45c;justify-self:end;width:min(100%,270px);height:auto;overflow:visible}#services .service-mark :-moz-any(rect,circle,path){fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}#services .service-mark :is(rect,circle,path){fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}#services .service-row:hover .service-mark .accent-path{stroke-dashoffset:190px}.hero-ribbon-card .ribbon-tag{display:none!important}.featured-showcase{counter-reset:featured-case;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:max(14px,min(2vw,24px))!important;display:grid!important}.featured-showcase .featured-card,.featured-showcase .featured-card:first-child,.featured-ledger .project,.featured-ledger .project:nth-child(n){background:#151517!important;display:block!important;position:relative!important}.featured-showcase .featured-card>:not(img):not(.concept-art){display:none!important}.featured-showcase .featured-card:after,.featured-showcase .featured-card:before{content:""!important;display:none!important}.featured-showcase .featured-card>img,.featured-showcase .featured-card>.concept-art{width:100%!important;height:auto!important;display:block!important;position:relative!important}.featured-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(14px,min(2vw,24px))!important}.featured-ledger .project-meta,.featured-ledger .project-code,.featured-ledger .sample-tag,.featured-ledger .ledger-year{display:none!important}.featured-ledger .pixel-preview,#work[data-layout=spatial] .featured-ledger .project:first-of-type .pixel-preview,#work[data-layout=ad] .featured-ledger .project[data-case=nexa] .pixel-preview{aspect-ratio:1.45!important}.hero-actions>a small:after,.contact-actions .cta small:after,.production-cta-arrow,.faq-q>i:before,.story-grid article h5:after,.case-end button:after{content:""!important;clip-path:polygon(0 44%,100% 0,70% 100%,54% 63%)!important;transform-origin:50%!important;width:12px!important;height:12px!important;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .25s var(--ease-out)!important;background:currentColor!important;display:inline-block!important;transform:translateY(1px)rotate(0)!important}.hero-actions>a small:after,.contact-actions .cta small:after{vertical-align:-2px!important;margin-left:8px!important}.production-cta-arrow{vertical-align:-2px!important;flex:0 0 12px!important;margin-left:8px!important;font-size:0!important}.hero-actions>a:hover small:after,.contact-actions .cta:hover small:after,.production-quote a:hover .production-cta-arrow,.case-end button:hover:after,.faq-q:hover>i:before{transform:translate(4px,-3px)rotate(8deg)!important}.faq-q>i{width:24px;height:24px;color:var(--accent);place-items:center;font-size:0!important;display:grid!important}.story-grid article h5:after{color:var(--accent);margin-left:10px;font-weight:400}.career-layout{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr)!important;align-items:start!important;gap:max(46px,min(7vw,100px))!important}.design-archive{background:0 0!important;min-height:690px!important;position:sticky!important;top:88px!important;overflow:hidden!important}.archive-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.12fr .88fr;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.archive-sheet,#work[data-layout=packaging] .featured-ledger .project-meta{position:relative}.archive-sheet-main{grid-row:1/-1}.archive-sheet img{object-fit:cover;width:100%;height:100%;transition:filter .5s var(--ease-out),transform .7s cubic-bezier(.16,1,.3,1);filter:saturate(.6)brightness(.66)!important}.archive-sheet:hover img{filter:saturate(.9)brightness(.88);transform:scale(1.025)}.archive-sheet:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.archive-sheet figcaption{z-index:1;color:#eceae4bf;font:400 7px/1.5 var(--mono);letter-spacing:.1em;position:absolute;bottom:14px;left:14px;right:14px}.design-archive>figcaption{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#0d0d0fdb,#0d0d0f38)}.career-copy{padding:0!important;display:block!important}.career-copy .about-statement{max-width:760px;margin-bottom:max(38px,min(5vw,62px));font-size:max(30px,min(4vw,56px))!important;line-height:1.2!important}.career-timeline{margin:0;padding:0;list-style:none;position:relative}.career-timeline:before{content:"";width:1px;position:absolute;top:12px;bottom:12px;left:94px}.career-timeline li{grid-template-columns:72px minmax(0,1fr);gap:46px;padding:0 0 max(38px,min(5vw,58px));display:grid;position:relative}.career-timeline li:last-child{padding-bottom:0}.career-timeline li:before{content:"";border:1px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:90px;border-color:var(--gold)!important;background:#0d0d0f!important;box-shadow:0 0 0 7px #c6a15b14!important}.career-timeline time{font:400 10px/1.5 var(--mono);letter-spacing:.08em;text-align:right;white-space:nowrap;padding-top:1px}.career-timeline h3{color:#eceae4;letter-spacing:-.025em;margin:0;font-size:max(24px,min(2.5vw,36px));line-height:1.2}.career-timeline strong{color:#cec8bc;margin-top:8px;font-size:13px;font-weight:400;line-height:1.65;display:block}.career-timeline p{max-width:650px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.85}.career-copy .about-tags{margin-top:50px!important}@media (max-width:820px){#services .service-flow{padding-left:22px;gap:10px!important}#services .service-flow .service-row{gap:24px;grid-template-columns:minmax(0,1fr) 150px!important}#services .service-flow .service-row:before{left:-17px}#services .service-mark{width:145px}.career-layout{grid-template-columns:1fr!important}.design-archive{min-height:520px!important;position:relative!important;top:auto!important}.featured-showcase,.featured-ledger{grid-template-columns:1fr!important}}@media (max-width:520px){.design-archive{min-height:430px!important}.archive-grid{grid-template-rows:1.25fr .75fr;grid-template-columns:1fr 1fr}.archive-sheet-main{grid-area:1/1/auto/-1}.archive-sheet figcaption{font-size:6px}.career-copy .about-statement{font-size:max(28px,min(8.5vw,38px))!important}.career-timeline:before{left:62px}.career-timeline time{white-space:normal;font-size:8px}.career-timeline p{font-size:12px}}.featured-ledger .pixel-preview{width:100%!important;display:block!important;position:relative!important}.category-orbit-object,.ribbon-orbit-object{transform:rotateX(var(--obj-rx,0deg)) rotateY(var(--obj-ry,0deg));transform-style:preserve-3d;will-change:transform;pointer-events:none;transform-origin:50% 55%;display:block;position:absolute;top:4%;bottom:4%;left:4%;right:4%;animation:categoryBreathe 18s var(--ease-in-out) infinite alternate!important}.category-orbit-face,.ribbon-orbit-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #00000052}.category-orbit-face.back,.ribbon-orbit-face.back{transform:rotateY(180deg)}.category-orbit-face>:-moz-any(img,.concept-art){object-fit:cover!important;filter:saturate(.78)brightness(.8)contrast(1.04)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:scale(1.035)!important}.category-orbit-face>:is(img,.concept-art){object-fit:cover!important;filter:saturate(.78)brightness(.8)contrast(1.04)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:scale(1.035)!important}.ribbon-orbit-face>:-moz-any(img,.concept-art){object-fit:cover!important;filter:saturate(.78)brightness(.8)contrast(1.04)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:scale(1.035)!important}.ribbon-orbit-face>:is(img,.concept-art){object-fit:cover!important;filter:saturate(.78)brightness(.8)contrast(1.04)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:scale(1.035)!important}.category-orbit-object:before,.category-orbit-object:after,.ribbon-orbit-object:before,.ribbon-orbit-object:after{z-index:4;content:"";transform-origin:50%;pointer-events:none;width:7px;position:absolute;top:1.5%;bottom:1.5%;transform:rotateY(90deg);background:linear-gradient(#5f4b28,#c6a15b 50%,#5f4b28)!important}.category-orbit-object:before,.ribbon-orbit-object:before{left:-3px}.category-orbit-object:after,.ribbon-orbit-object:after{right:-3px}.hero-ribbon-card{perspective:1000px!important}.hero-ribbon-card .ribbon-orbit-object{top:7px;bottom:7px;left:7px;right:7px;animation-duration:20s!important}.hero-ribbon-card.is-active .ribbon-orbit-face>:-moz-any(img,.concept-art){filter:saturate(.94)brightness(.94)contrast(1.02)!important}.hero-ribbon-card.is-active .ribbon-orbit-face>:is(img,.concept-art){filter:saturate(.94)brightness(.94)contrast(1.02)!important}.hero-ribbon-card:hover .ribbon-orbit-face>:-moz-any(img,.concept-art){filter:saturate(.94)brightness(.94)contrast(1.02)!important}.hero-ribbon-card:hover .ribbon-orbit-face>:is(img,.concept-art){filter:saturate(.94)brightness(.94)contrast(1.02)!important}.featured-ledger.category-exit .project:not(.is-hidden),.featured-showcase.category-exit .featured-card{animation:.3s cubic-bezier(.4,0,1,1) both categorySceneOut!important}.featured-showcase.category-enter .featured-card{animation:.78s cubic-bezier(.16,1,.3,1) both categorySceneIn}@keyframes categorySceneOut{0%{opacity:1;filter:blur();transform:perspective(1100px)rotateY(0)translate(0,0)}to{opacity:.08;filter:blur(12px);transform:perspective(1100px)rotateY(9deg)translate3d(-34px,4px,-70px)}}@media (max-width:820px){.category-orbit-object{top:3%;bottom:3%;left:3%;right:3%}.category-orbit-object:before,.category-orbit-object:after,.ribbon-orbit-object:before,.ribbon-orbit-object:after{width:4px}}@media (prefers-reduced-motion:reduce){#services .service-mark .accent-path,.archive-sheet img,.hero-actions>a:after,.contact-actions .cta:after,.faq-q>i:before{transition:none!important}}html{scroll-behavior:smooth;line-break:strict;overflow-wrap:break-word;text-spacing-trim:trim-start;text-autospace:normal;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;word-break:normal}body{font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-east-asian:proportional-width;margin:0;cursor:auto!important}button,a{cursor:pointer!important}.noise{opacity:.033}.clip-divider{display:none!important}.marquee-divider{opacity:.72;background:0 0!important}#work,.about-section,.process-section,.faq-section,.contact,.featured-card,.pixel-preview{isolation:isolate}#work:before{width:52vw;height:52vw;top:16%;right:-30vw}.about-section:before{width:56vw;height:42vw;top:4%;left:-34vw}.faq-section:before{width:46vw;height:38vw;top:8%;right:-28vw}.contact:before{width:54vw;height:44vw;bottom:0;left:-28vw}.num,.section-head .num,.work-scene-number,.proof-metric strong,.career-timeline time,.process-grid .step-num,.process-jump b,.about-principle b,.service-copy b,.retainer-label,.faq-modal-index,.case-kicker{color:var(--gold)!important}.hero-eyebrow,.filter-status strong,.availability-status:before{color:var(--lime)!important}.hero-title-sweep .hero-title-serif,.hero-title-sweep .hero-title-sans{color:var(--ink)!important}.memory-word-good,.memory-word-remember .memory-seal{color:var(--gold)!important}.hero-ready .hero.wrap:before{content:"";z-index:-2;opacity:.12;filter:blur(10px)saturate(.7)brightness(.55);background:url(../../assets/portfolio-mall-booth-blender.webp) 50%/cover no-repeat;width:min(48vw,680px);height:min(52vw,700px);position:absolute;top:4%;right:-8vw;transform:scale(1.08);-webkit-mask-image:radial-gradient(at 56% 42%,#000 0 28%,#000000c2 48%,#0000 76%);mask-image:radial-gradient(at 56% 42%,#000 0 28%,#000000c2 48%,#0000 76%)}.hero-ready .hero.wrap:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;background:radial-gradient(at 77% 22%,#c6a15b13,#0000 35%),radial-gradient(at 22% 15%,#c6a15b0e,#0000 34%)!important}.hero-ready .hero-ribbon-card,.hero-ready .hero-ribbon-card:nth-child(n){max-width:none!important;box-shadow:0 28px 64px #00000073!important}.category-orbit-face,.ribbon-orbit-face{border-radius:18px}.work-scene-banner,.proof-metric,.service-flow .service-row,.about-principle,.process-jump,.process-grid .step,.faq-item,.faq-q,.cooperation-entry,.contact-panel,.contact-detail,.pricing-modal>.wrap,.faq-dialog,.consult-dialog{border:1px solid var(--glass-hi)!important;-webkit-backdrop-filter:blur(18px)saturate(.82)!important;backdrop-filter:blur(18px)saturate(.82)!important;box-shadow:inset 0 1px #ffffff0b,0 22px 62px #00000038!important}.work-scene-banner,.contact-panel,.cooperation-entry{overflow:hidden;border-radius:30px!important}.proof-metric,.service-flow .service-row,.about-principle,.process-grid .step,.faq-item,.contact-detail{border-radius:22px!important}.process-jump,.faq-q{border-radius:999px!important}.proof-metrics{gap:12px!important}.proof-metric{padding:max(22px,min(3vw,38px))!important}.featured-ledger .project,.featured-showcase .featured-card,.work-grid .project{border-radius:24px!important;box-shadow:0 24px 62px #00000042!important}.featured-ledger .pixel-preview,.featured-showcase .featured-card>img,.featured-showcase .featured-card>.concept-art{overflow:hidden;border-radius:24px!important}.filter{border:1px solid #eceae424!important;border-radius:999px!important}#services .capabilities-note li:after{content:"";height:1px;background:linear-gradient(90deg,#c6a15b94,#0000)!important}.design-archive{box-shadow:0 32px 80px #00000047;border-radius:30px!important}.archive-grid{gap:10px!important;padding:0!important}.archive-sheet{background:#19191c;min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:22px!important}.career-timeline:before{background:linear-gradient(var(--gold),#c6a15b24)!important}.about-principle{padding:max(22px,min(3vw,34px))!important}.about-tags span{border-radius:999px!important}.process-section:before{filter:blur(14px)grayscale(.3)saturate(.7)brightness(.3)!important;transform:scale(1.07)!important}.process-grid .step:after{border-radius:22px!important}.footer-consult:before,.footer-consult:after,.pricing-open:before,.pricing-open:after{display:none!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.contact-actions .cta.primary,.consult-fab,.consult-send):before{display:none!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.contact-actions .cta.primary,.consult-fab,.consult-send):after{display:none!important}.footer-consult,.pricing-open{min-height:50px!important;padding:11px 22px!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.contact-actions .cta.primary,.consult-fab,.consult-send){min-height:50px!important;padding:11px 22px!important}.hero-ready .topline .consult-pill{min-height:42px;min-width:122px!important;padding:7px 18px!important}.footer-consult{align-items:center!important}.contact-panel{padding:max(30px,min(5vw,68px))!important}.contact-visual{border-radius:24px!important;box-shadow:0 26px 68px #00000057!important}.contact-collab-art .contact-pulse circle:last-child{fill:var(--gold)!important}.contact-details.diagnostic-email-only,.about-principles{gap:12px!important}.case-stat,.making-stage,.story-grid article,.audit-panel,.scope-grid>div,.application-specs{border-radius:22px!important}.case-stat:before{background:conic-gradient(var(--gold) 0 72%,#292c28 72%)!important}.case-stat:nth-child(2):before{background:conic-gradient(var(--gold) 0 56%,#292c28 56%)!important}.case-stat:nth-child(3):before{background:conic-gradient(var(--gold) 0 86%,#292c28 86%)!important}.case-stat:after{background:linear-gradient(90deg,var(--gold) 0 74%,#292c28 74%)!important}.case-stat:nth-child(2):after{background:linear-gradient(90deg,var(--gold) 0 58%,#292c28 58%)!important}.case-stat:nth-child(3):after{background:linear-gradient(90deg,var(--gold) 0 88%,#292c28 88%)!important}@media (max-width:820px){.hero-ready .hero.wrap:before{opacity:.08;width:92vw;height:96vw;top:7%;right:-22vw}.work-scene-banner,.contact-panel,.cooperation-entry{border-radius:24px!important}.proof-metric,.service-flow .service-row,.about-principle,.process-grid .step,.faq-item,.contact-detail{border-radius:20px!important}.contact-panel{padding:26px 20px!important}}@media (max-width:520px){.hero-ready .hero-ribbon-card,.hero-ready .hero-ribbon-card:nth-child(n),.category-orbit-face,.ribbon-orbit-face{border-radius:16px!important}.featured-ledger .project,.featured-showcase .featured-card,.work-grid .project,.featured-ledger .pixel-preview,.featured-showcase .featured-card>img,.featured-showcase .featured-card>.concept-art{border-radius:18px!important}.service-flow .service-row{padding:24px 20px!important}}@media (prefers-reduced-motion:reduce){.hero-ready .hero.wrap:before,.grainient{filter:none!important}}@media (max-width:820px){.hero-ribbon-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;transform:none!important}.hero-ribbon-card:nth-child(n+7),.hero-ribbon-card.ribbon-clone{display:none!important}}html,body{color:#eceae4;width:100%;max-width:100%;overflow-x:clip;background:#0d0d0f!important}body{background:radial-gradient(62% 35% at 10% 8%,#c6a15b17,#0000 72%),radial-gradient(55% 30% at 92% 76%,#c6a15b0e,#0000 72%),#0d0d0f!important}.grainient{z-index:-1;pointer-events:none;filter:blur(42px);position:fixed;top:0;bottom:0;left:0;right:0;background:radial-gradient(circle at 16% 24%,#c6a15b13,#0000 26%),radial-gradient(circle at 82% 58%,#c6a15b0b,#0000 30%)!important}main{width:100%;max-width:100%;position:relative;overflow-x:clip;background:linear-gradient(#0000,#c6a15b05 48%,#0000)!important}#work:before,.about-section:before,.faq-section:before,.contact:before{content:"";z-index:-2;pointer-events:none;filter:blur(10px);border-radius:50%;position:absolute;background:radial-gradient(circle,#c6a15b0f,#0000 68%)!important}.hero-ribbon{background:radial-gradient(at 50% 56%,#c6a15b0e,#0000 58%)!important;order:5!important;left:auto!important}.work-scene-banner,.proof-metric,.service-flow .service-row,.about-principle,.process-jump,.process-grid .step,.faq-item,.faq-q,.cooperation-entry,.contact-panel,.contact-detail,.pricing-modal>.wrap,.faq-dialog,.consult-dialog{background:linear-gradient(145deg,#141416eb,#0d0d0fd1)!important}#services .service-flow:before{content:"";z-index:0;width:1px;position:absolute;top:8%;bottom:8%;background:linear-gradient(#0000,#c6a15bc2 12% 88%,#0000)!important;display:block!important;left:5px!important;box-shadow:0 0 18px #c6a15b21!important}#services .service-flow .service-row+.service-row{background-image:linear-gradient(145deg,#141416eb,#0d0d0fd1)!important;background-repeat:no-repeat!important;background-size:auto!important}#services .service-mark .accent-path{stroke-width:1.8px;stroke-dasharray:190;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1);stroke:#c6a15b!important}#services .service-mark .accent-dot{stroke:none;fill:#c6a15b}#services .service-copy b{font:400 9px/1.5 var(--mono);letter-spacing:.13em;margin-top:18px;display:block;color:#c6a15b!important}.process-section:after{background:linear-gradient(90deg,#0d0d0ff7,#0d0d0fb8 54%,#0d0d0fe6),linear-gradient(#0d0d0f66,#0d0d0fe0)!important}.process-jump:hover,.process-jump.is-current{color:#fff!important;background:#1b1915!important;border-color:#c6a15b!important;box-shadow:inset 0 1px #eceae40f,0 12px 38px #c6a15b14!important}.process-jump:focus-visible{color:#fff!important;background:#1b1915!important;border-color:#c6a15b!important;box-shadow:inset 0 1px #eceae40f,0 12px 38px #c6a15b14!important}.process-jump.is-current b{color:#0d0d0f!important;background:#c6a15b!important;border-color:#c6a15b!important}.contact-panel{background:radial-gradient(circle at 12% 18%,#c6a15b24,#0000 38%),linear-gradient(135deg,#141416f5,#0d0d0fe6)!important}.contact-detail{background:#141416c7!important}::selection{color:#0d0d0f;background:#c6a15b}:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;outline-color:#c6a15b}.footer-consult,.pricing-open,.contact-actions .cta:not(.primary),.copy-email,.production-quote a,.case-end button{text-shadow:0 1px #000;color:#eceae4!important;clip-path:none!important;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)!important;background:linear-gradient(#262326 0%,#171719 52%,#101012 100%)!important;border:1px solid #c6a15bb3!important;border-radius:999px!important;box-shadow:inset 0 2px 2px #eceae41f,inset 0 -5px 10px #00000094,0 8px #080809,0 13px 24px #00000061!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.contact-actions .cta.primary,.consult-fab,.consult-send){text-shadow:0 1px #000;color:#eceae4!important;clip-path:none!important;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)!important;background:linear-gradient(#262326 0%,#171719 52%,#101012 100%)!important;border:1px solid #c6a15bb3!important;border-radius:999px!important;box-shadow:inset 0 2px 2px #eceae41f,inset 0 -5px 10px #00000094,0 8px #080809,0 13px 24px #00000061!important}.footer-consult:hover,.pricing-open:hover,.contact-actions .cta:not(.primary):hover,.copy-email:hover,.production-quote a:hover,.case-end button:hover{color:#c6a15b!important;background:linear-gradient(#2c2828,#191719 56%,#111113)!important;border-color:#c6a15b!important;transform:translateY(2px)!important;box-shadow:inset 0 2px 3px #eceae424,inset 0 -5px 10px #00000085,0 6px #080809,0 13px 26px #0000006b!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.contact-actions .cta.primary,.consult-fab,.consult-send):hover{color:#c6a15b!important;background:linear-gradient(#2c2828,#191719 56%,#111113)!important;border-color:#c6a15b!important;transform:translateY(2px)!important;box-shadow:inset 0 2px 3px #eceae424,inset 0 -5px 10px #00000085,0 6px #080809,0 13px 26px #0000006b!important}.footer-consult:active,.pricing-open:active,.contact-actions .cta:not(.primary):active,.copy-email:active,.production-quote a:active,.case-end button:active{transform:translateY(7px)!important;box-shadow:inset 0 5px 11px #000000b8,inset 0 1px #eceae40f,0 1px #080809!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.contact-actions .cta.primary,.consult-fab,.consult-send):active{transform:translateY(7px)!important;box-shadow:inset 0 5px 11px #000000b8,inset 0 1px #eceae40f,0 1px #080809!important}.filter:hover,.filter.active{color:#0d0d0f!important;background:#c6a15b!important;border-color:#c6a15b!important;box-shadow:inset 0 1px #eceae44d,0 8px 20px #c6a15b1f!important}.availability-status:before{background:#c6a15b!important;box-shadow:0 0 0 6px #c6a15b14!important}.hero-eyebrow,.filter-status strong{color:#c6a15b!important}.hero-title-sweep:after{background:linear-gradient(90deg,#0000,#c6a15b6b,#0000)!important}@keyframes categoryBreathe{0%{transform:perspective(1200px)rotateX(1deg)rotateY(-12deg)translateY(8px)scale(.98)}50%{transform:perspective(1200px)rotateX(-1deg)rotateY(0)translate3d(0,-8px,6px)scale(1.02)}to{transform:perspective(1200px)rotateX(1deg)rotateY(12deg)translateY(8px)scale(.99)}}.modal,.modal-card{color:#eceae4!important;background:#0d0d0f!important}.modal-close{background:#000000c7!important;border-color:#eceae438!important}.case-hero{background:#0d0d0f!important;height:auto!important;min-height:720px!important;padding:0!important;display:block!important;overflow:hidden!important}.case-hero>.modal-visual{display:none!important}.case-hero-data{z-index:12;pointer-events:none;grid-template-columns:minmax(240px,.85fr) minmax(260px,.55fr);justify-content:space-between;align-items:start;gap:max(36px,min(8vw,120px));display:grid;position:absolute;top:max(64px,min(8vh,96px));left:max(28px,50vw - 590px);right:max(28px,50vw - 590px)}.case-hero-data>strong{color:#eceae4;font:400 clamp(118px,18vw,286px)/.72 var(--display);letter-spacing:-.1em;white-space:nowrap;display:block;text-align:left!important}.case-hero-data>div{border-top:1px solid #c6a15b99;justify-self:end;max-width:390px;padding-top:8px}.case-hero-data span{color:#c6a15b;font:400 9px/1.4 var(--mono);letter-spacing:.16em;display:block;text-align:left!important}.case-hero-data p{color:#eceae4a3;letter-spacing:.02em;margin:18px 0 0;font-size:13px;line-height:1.85;text-align:left!important}.case-hero .hotspot-stage{z-index:9!important;width:min(72vw,920px)!important;height:min(53vh,590px)!important;padding:0!important;display:block!important;position:absolute!important;top:31%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.case-hero .hotspot-canvas{background:#0d0d0f!important;border:1px solid #eceae426!important;border-radius:24px!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 34px 90px #0009!important}.case-hero .hotspot-canvas>img,.case-hero .hotspot-canvas>.concept-art,.case-hero .hotspot-canvas>.app-scene{object-fit:cover;width:100%!important;height:100%!important}.case-hero .hotspot-layer{width:100%!important;height:100%!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.case-hero .hotspot-hint{color:#eceae48c!important;bottom:14px!important}.case-hero-heading{pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:min(58vw,760px)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;bottom:max(26px,min(4vh,48px))!important;left:max(28px,50vw - 590px)!important;right:auto!important}.case-hero-heading .eyebrow{color:#c6a15b!important;margin:0 0 10px!important;font-size:9px!important}.case-hero-heading .modal-deliverables{display:none!important}.case-hero-heading h3,.case-hero-heading h3.is-long{color:#eceae4!important;font:700 clamp(28px,4vw,58px)/1.3 var(--display)!important;letter-spacing:-.035em!important;text-shadow:0 2px 18px #000!important;margin:0!important}.case-scroll-cue{display:none!important}.case-stats{background:#0d0d0f!important;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr)!important;gap:0!important;min-height:0!important;padding:max(84px,min(10vw,150px)) max(24px,50vw - 590px)!important;display:grid!important;position:relative!important}.case-stats:before{display:none!important}.case-stats-head{grid-row:1/4;align-self:start;padding:0 max(34px,min(6vw,90px)) 0 0}.case-stats-head span{color:#c6a15b;font:400 9px/1.4 var(--mono);letter-spacing:.18em;display:block;text-align:left!important}.case-stats-head h4{color:#eceae4;letter-spacing:-.06em;margin:20px 0 18px;font-size:max(44px,min(6vw,88px));line-height:.95;text-align:left!important}.case-stats-head p{color:#eceae48a;max-width:360px;margin:0;font-size:12px;line-height:1.65;text-align:left!important}.case-stat{background:0 0!important;border-top:1px solid #eceae424!important;border-radius:0!important;grid-template-columns:minmax(170px,1fr) auto!important;align-items:end!important;gap:8px 24px!important;min-height:0!important;padding:28px 0!important;display:grid!important;position:relative!important;overflow:visible!important}.case-stat:last-child{border-bottom:1px solid #eceae424!important}.case-stat:before,.case-stat:after{display:none!important}.case-stat-code{grid-area:code;color:#eceae475!important;font:400 8px/1.4 var(--mono)!important;letter-spacing:.14em!important;text-align:left!important;margin:0!important}.case-stat>strong{grid-area:value;align-self:center;color:#eceae4!important;font:400 clamp(56px,7.5vw,108px)/.82 var(--display)!important;letter-spacing:-.08em!important;text-align:right!important;opacity:1!important;transform:none!important}.case-stat>p{color:#eceae4;grid-area:label;margin:0;font-size:14px;line-height:1.5;text-align:left!important}.case-stat-track{border-radius:999px;grid-area:track;height:9px;margin-top:12px;overflow:hidden}.case-percent{color:#c6a15b;font:400 11px/1 var(--mono);letter-spacing:.08em;grid-area:pct;align-self:center;text-align:right!important}@media (max-width:820px) and (orientation:portrait){html,body{overflow-x:hidden!important}body{background:radial-gradient(110% 22% at 10% 4%,#c6a15b17,#0000 72%),#0d0d0f!important}main,main>*,section,.wrap,.modal-card{min-width:0!important;max-width:100%!important}h1,h2,h3,h4,h5,p,span,strong,li,dd{overflow-wrap:break-word}.wrap{width:calc(100% - 28px)!important}a,button{touch-action:manipulation;min-height:44px}.hero{height:auto!important;min-height:calc(100svh - 58px)!important;padding-top:max(38px,min(7vh,72px))!important}section{padding-top:max(62px,min(9vh,94px));padding-bottom:max(62px,min(9vh,94px))}.featured-showcase,.featured-ledger,.work-grid,.about-layout,.contact-grid,.application-grid,.proof-grid,.story-grid{grid-template-columns:1fr!important}.featured-card,.project,.archive-sheet,.application-visual{width:100%!important;max-width:100%!important}.hero-ready .hero-actions{flex-wrap:wrap}.hero-ready .hero-actions>a{max-width:100%!important}.case-hero{min-height:760px!important}.case-hero-data{left:18px!important;right:18px!important;top:max(66px,calc(env(safe-area-inset-top) + 54px))!important;grid-template-columns:.8fr 1.2fr!important;align-items:start!important;gap:18px!important;display:grid!important}.case-hero-data>strong{font-size:max(80px,min(27vw,124px))!important;line-height:.74!important}.case-hero-data>div{padding-top:6px!important}.case-hero-data p{margin-top:9px!important;font-size:10px!important;line-height:1.55!important}.case-hero-data span{letter-spacing:.1em!important;font-size:7px!important}.case-hero .hotspot-stage{width:auto!important;height:43vh!important;top:28%!important;left:14px!important;right:14px!important;transform:none!important}.case-hero .hotspot-canvas{border-radius:18px!important}.case-hero .hotspot-hint,.case-hero .hotspot-layer,.case-hero .hotspot-pills,.case-hero .mobile-detail{display:none!important}.case-hero-heading{left:18px!important;right:18px!important;bottom:max(20px,env(safe-area-inset-bottom))!important;width:auto!important;margin:0!important;position:absolute!important}.case-hero-heading h3,.case-hero-heading h3.is-long{font-size:max(28px,min(8.2vw,42px))!important}.case-hero-heading .eyebrow{font-size:8px!important}.case-stats{grid-template-columns:1fr!important;padding:72px 18px!important}.case-stats-head{grid-row:auto!important;padding:0 0 38px!important}.case-stats-head h4{font-size:max(44px,min(14vw,66px))!important}.case-stats-head p{max-width:none!important}.case-stat{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 16px!important;padding:24px 0!important}.case-stat>strong{font-size:max(54px,min(17vw,78px))!important}.modal-close{right:14px!important;top:max(12px,env(safe-area-inset-top))!important;width:46px!important;height:46px!important}.contact-actions,.retainer-prices{width:100%}.contact-actions .cta{max-width:100%}}@media (max-width:390px) and (orientation:portrait){.case-hero-data{grid-template-columns:.72fr 1.28fr!important;gap:12px!important}.case-hero-data>strong{font-size:23vw!important}.case-hero .hotspot-stage{height:41vh!important;top:27%!important}.case-hero-heading h3,.case-hero-heading h3.is-long{font-size:7.8vw!important}}@media (prefers-reduced-motion:reduce){.category-orbit-object,.ribbon-orbit-object{transform:none!important}.case-stat-track i{transition:none!important}}.category-orbit-face,.ribbon-orbit-face{background:#0d0d0f!important}.featured-ledger .project,.featured-showcase .featured-card,.work-grid .project{background:#141416d6!important}.filter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eceae4b8!important;background:#141416d6!important}.work-scene-media:after{background:linear-gradient(90deg,#0d0d0fd1,#0d0d0f4d 56%,#0d0d0f9e),linear-gradient(#0000 45%,#0d0d0fd6)!important}.archive-sheet:after{background:linear-gradient(#0d0d0f05,#0d0d0fc2)!important}.about-tags span{color:#eceae4c2!important;background:#141416b8!important}.process-grid .step:before{background:linear-gradient(90deg,#0d0d0ff0,#0d0d0f9c)!important;display:block!important}.contact-collab-art{filter:grayscale()sepia(.18)saturate(.6)brightness(.72)!important}.case-intro,.case-end{background:#0d0d0f!important}.making-stage,.story-grid article,.audit-panel,.scope-grid>div,.application-specs{background:linear-gradient(145deg,#0d0d0f,#0d0d0f)!important}.hero-ready .topline .consult-pill,.hero-ready .hero-actions>a,.contact-actions .cta,.consult-fab,.consult-send,.footer-consult,.pricing-open,.copy-email,.production-quote a,.case-end button{text-shadow:0 1px #0d0d0f;color:#eceae4!important;clip-path:none!important;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)!important;background:linear-gradient(#0d0d0f 0% 100%)!important;border:1px solid #c6a15bb8!important;border-radius:999px!important;box-shadow:inset 0 2px 2px #eceae41a,inset 0 -6px 12px #0d0d0fd1,0 7px #0d0d0f,0 13px 24px #0d0d0f7a!important}.hero-ready .hero-actions>a:before,.hero-ready .hero-actions>a:after,.contact-actions .cta:before,.contact-actions .cta:after,.consult-fab:before,.consult-fab:after,.consult-send:before,.consult-send:after,.footer-consult:before,.footer-consult:after,.pricing-open:before,.pricing-open:after{display:none!important}.hero-ready .topline .consult-pill:hover,.hero-ready .hero-actions>a:hover,.contact-actions .cta:hover,.consult-fab:hover,.consult-send:hover,.footer-consult:hover,.pricing-open:hover,.copy-email:hover,.production-quote a:hover,.case-end button:hover{color:#c6a15b!important;background:linear-gradient(#0d0d0f,#0d0d0f)!important;border-color:#c6a15b!important;transform:translateY(2px)!important;box-shadow:inset 0 2px 3px #eceae41f,inset 0 -5px 11px #0d0d0fc7,0 5px #0d0d0f,0 12px 24px #0d0d0f80!important}.hero-ready .topline .consult-pill:active,.hero-ready .hero-actions>a:active,.contact-actions .cta:active,.consult-fab:active,.consult-send:active,.footer-consult:active,.pricing-open:active,.copy-email:active,.production-quote a:active,.case-end button:active{transform:translateY(7px)!important;box-shadow:inset 0 6px 12px #0d0d0fe6,inset 0 1px #eceae40f,0 1px #0d0d0f!important}.footer-consult small,.pricing-open small,.contact-actions .cta small{color:#eceae48c!important}.case-stat-track{background:#eceae41a!important}.case-stat-track i{width:var(--progress,0%);border-radius:inherit;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block;background:linear-gradient(90deg,#c6a15b8c,#c6a15b)!important}.hero-ready .hero-afterword{isolation:isolate;text-align:left!important;background:#0d0d0f!important;order:6!important;width:100vw!important;max-width:none!important;margin:max(58px,min(7vw,96px)) calc(50% - 50vw) 0!important;padding:max(58px,min(7vw,100px)) max(28px,50vw - 560px) max(64px,min(7vw,104px))!important;overflow:hidden!important}.memory-composition{transform-origin:50% 52%;width:min(100%,980px);margin-inline-start:auto;margin-inline-end:auto;padding:max(28px,min(3vw,46px)) max(30px,min(5vw,74px)) max(24px,min(3vw,42px));position:relative;transform:rotate(-3.2deg)skew(-6deg)}.memory-title-wrap{isolation:isolate;width:100%;position:relative}.hero-afterword .memory-title-wrap h2{isolation:isolate;width:100%;position:relative;color:#eceae4!important;letter-spacing:.005em!important;text-align:left!important;margin:0!important;padding:0!important;font-family:Microsoft YaHei,微软雅黑,sans-serif!important;font-size:max(64px,min(7.2vw,104px))!important;line-height:.92!important;display:block!important}.hero-afterword .memory-line{z-index:2;white-space:nowrap;color:#eceae4;display:block;position:relative}.hero-afterword .memory-line-one{transform:translate(-.18em)!important}.hero-afterword .memory-line-two{margin-top:.22em!important;transform:translate(.34em)!important}.hero-afterword .memory-word-good{margin-left:.06em;display:inline-block;transform:translateY(-.02em)rotate(1deg);color:#c6a15b!important;font:inherit!important;letter-spacing:.015em!important;text-shadow:0 9px 28px #c6a15b1f!important}.hero-afterword .memory-word-small{color:#eceae4;margin:0 .02em 0 .09em;font-size:.68em;line-height:1;display:inline-block;transform:translateY(-.11em)rotate(-2deg)}.hero-afterword .memory-word-remember{z-index:2;margin-left:.02em;padding:.01em .08em .03em;display:inline-block;position:relative;color:#c6a15b!important;font:inherit!important;letter-spacing:.015em!important;text-shadow:0 9px 28px #c6a15b1f!important}.hero-afterword .memory-word-remember:before{display:none!important}.memory-swoosh{z-index:-1;fill:none;stroke:#c6a15b;stroke-width:3.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9;width:2.55em;height:1.25em;position:absolute;top:-.18em;left:-.27em;overflow:visible;transform:rotate(-5deg)}.memory-speed-lines{z-index:4;fill:none;stroke:#c6a15b;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 7px 13px #c6a15b21);width:max(74px,min(9vw,118px));height:auto;position:absolute;top:-.55em;right:-.7em;overflow:visible}.memory-mid-line{z-index:1;fill:none;stroke:#c6a15b;stroke-width:3.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9;width:46%;height:auto;position:absolute;top:47%;left:4%;overflow:visible}.memory-mid-line .memory-mid-flick{stroke-width:1.5px;opacity:.5}.hero-afterword .memory-subtitle{color:#eceae4c2;border-left:2px solid #c6a15b;width:min(100%,760px);margin:max(38px,min(4vw,58px)) 0 0 max(8px,min(5vw,76px));padding:3px 0 3px max(16px,min(2vw,25px));position:relative;text-align:left!important}.hero-afterword .memory-subtitle p{white-space:nowrap;max-width:none!important;color:inherit!important;letter-spacing:.115em!important;text-transform:uppercase!important;text-wrap:nowrap!important;margin:0!important;font:400 max(9px,min(.79vw,11px))/1.72 Microsoft YaHei,微软雅黑,sans-serif!important}.hero-afterword .memory-subtitle strong{color:#c6a15b;font-weight:400}@media (max-width:820px){.hero-ready .hero-afterword{padding:48px 18px 58px!important}.memory-composition{width:min(100%,600px);padding:26px 22px 28px;transform:rotate(-2.4deg)skew(-4deg)}.hero-afterword .memory-title-wrap h2{letter-spacing:0!important;font-size:max(42px,min(10.4vw,67px))!important;line-height:.94!important}.hero-afterword .memory-line-one{transform:translate(-.08em)!important}.hero-afterword .memory-line-two{margin-top:.26em!important;transform:translate(.1em)!important}.memory-speed-lines{stroke-width:3.3px;width:max(60px,min(16vw,88px));top:-.75em;right:-.18em}.memory-mid-line{stroke-width:2.6px;width:43%;top:47%;left:1%}.hero-afterword .memory-subtitle{width:calc(100% - 12px);margin:34px 0 0 6px;padding-left:14px}.hero-afterword .memory-subtitle p{letter-spacing:.075em!important;font-size:max(6.5px,min(1.75vw,9px))!important}}@media (max-width:420px){.memory-composition{width:100%;padding:26px 15px 27px 18px;transform:rotate(-2deg)skew(-3.2deg)}.hero-afterword .memory-title-wrap h2{font-size:max(37px,min(10.1vw,43px))!important;line-height:.96!important}.hero-afterword .memory-line-two{transform:translate(.02em)!important}.memory-speed-lines{width:58px;top:-.66em;right:0}.memory-mid-line{width:39%;top:46.5%;left:0}.hero-afterword .memory-subtitle{width:100%;margin-top:30px;margin-left:0;padding-left:12px}.hero-afterword .memory-subtitle p{letter-spacing:.055em!important;font-size:max(6px,min(1.62vw,7px))!important}}@media (prefers-reduced-motion:reduce){.memory-composition{transform:rotate(-3.2deg)skew(-6deg)!important}}html,body,button,input,textarea,select,body *,body :before,body :after{font-family:Microsoft YaHei,微软雅黑,sans-serif!important}body,p,li,dt,dd,figcaption,label,input,textarea,select,small,.hero-copy,.hero-aside,.section-head p,.service-row p,.price-note,.production-quote p,.about-body p,.step p,.faq-a p,.contact-panel p,.case-copy,.case-copy p,.case-system p,.stage-caption p,.application-head p,.application-specs p,.memory-subtitle,.memory-subtitle p,.case-kicker,.eyebrow,.hero-eyebrow,.filter-status,.project-meta small,.sample-tag,.case-scroll-cue,.case-stat-code,.case-percent{font-weight:400!important}button,button *,.filter,.filter *,.cta,.cta *,.hero-actions a,.hero-actions a *,.consult-pill,.consult-pill *,.consult-fab,.consult-fab *,.consult-send,.consult-send *,.footer-consult,.footer-consult *,.pricing-open,.pricing-open *,.copy-email,.copy-email *,.production-quote a,.production-quote a *,.case-end button,.case-end button *,h1,h2,h3,h4,h5,h6,strong,b,.hero h1,.hero-title-sans,.hero-title-serif,.hero-afterword .memory-title-wrap h2,.memory-word-good,.memory-word-remember,.section-head h2,.project-meta strong,.service-row h3,.retainer h3,.step h3,.faq-q,.contact-panel h2,.case-hero-heading h3,.case-stat strong,.case-hero-data>strong,.chapter-transition b,.case-system h4,.case-end p,.making-head h4,.stage-caption h5,.application-head h4,.application-specs h5,.retainer-price strong,.career-timeline h3{font-weight:700!important}:is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open){box-sizing:border-box;position:relative;text-align:center!important;color:#eceae4!important;text-shadow:0 1px #000!important;clip-path:none!important;background:linear-gradient(#171719 0%,#0d0d0f 58%,#080809 100%)!important;border:1px solid #c6a15bb8!important;border-radius:999px!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;padding:15px 30px!important;display:inline-flex!important;overflow:visible!important;box-shadow:inset 0 2px 2px #eceae41a,inset 0 -6px 12px #000000d1,0 7px #080809,0 13px 24px #0000006b!important}:is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open)>span{text-align-last:center;width:auto;white-space:nowrap!important;text-align:center!important;transform-origin:50%!important;word-break:keep-all!important;max-width:none!important;margin:0!important;padding:0!important;line-height:1.2!important;display:block!important;transform:none!important}:is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open)>small{text-align-last:center;width:auto;white-space:nowrap!important;text-align:center!important;transform-origin:50%!important;word-break:keep-all!important;max-width:none!important;margin:0!important;padding:0!important;line-height:1.2!important;display:block!important;transform:none!important}:is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open)>span{letter-spacing:.08em!important;font-size:12px!important}:is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open)>small{color:#eceae494!important;letter-spacing:var(--measured-english-spacing,.16em)!important;font-size:7px!important}.hero-ready .hero-actions>a:nth-child(2){--control-icon:var(--icon-eye);display:inline-flex!important}:is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open):hover{color:#c6a15b!important;background:linear-gradient(#201d1d 0%,#111113 58%,#080809 100%)!important;border-color:#c6a15b!important;transform:translateY(2px)!important;box-shadow:inset 0 2px 3px #eceae41f,inset 0 -5px 11px #000000c7,0 5px #080809,0 12px 24px #0000007a!important}:is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open):active{transform:translateY(7px)!important;box-shadow:inset 0 6px 12px #000000e6,inset 0 1px #eceae40f,0 1px #080809!important}@media (pointer:fine){.category-orbit-object,.ribbon-orbit-object{animation:none!important}}@media (pointer:coarse){.category-orbit-object,.ribbon-orbit-object{animation:orbitFloat 7s var(--ease-in-out) infinite alternate!important}.hero-char{font-variation-settings:"wght" 850}}@keyframes orbitFloat{0%{transform:rotateX(-2deg)rotateY(-2.5deg)}to{transform:rotateX(2deg)rotateY(2.5deg)}}.featured-ledger .ledger-desc{color:#eceae49e;font:400 12px/1.8 var(--sans);letter-spacing:.01em;margin-top:7px;display:block}@media (max-width:768px){.proof-grid,.label-series{grid-template-columns:1fr}.case-scope{grid-template-columns:1fr;gap:34px}.label-system-note{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-extension-grid{grid-template-columns:1fr}}*{box-sizing:border-box;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Microsoft JhengHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}body .service-row:hover{background-color:#eceae406!important;padding-left:4px!important;padding-right:4px!important}.service-row,body.hero-ready .consult-input-row{grid-template-columns:minmax(0,1fr) auto!important}.hero-ready :is(.consult-fab,.footer-consult,.contact-actions .cta.primary){transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out)!important;background:linear-gradient(#fff4d621,#fff4d600 46%),linear-gradient(#2b2517 0%,#171410 56%,#0b0a08 100%)!important;border:1px solid #d8c28feb!important;padding:17px 36px!important;box-shadow:inset 0 1px 1px #fff6dc57,inset 0 -8px 15px #0000008c,inset 1px 0 2px #fff6dc0d,0 0 0 1px #c6a15b29,0 6px #050505,0 18px 34px #00000080!important}.hero-ready :is(.consult-fab,.footer-consult,.contact-actions .cta.primary)>span{letter-spacing:.1em!important;font-size:13px!important}.hero-ready :is(.consult-fab,.footer-consult,.contact-actions .cta.primary)>small{color:#e2c78aeb!important}.hero-ready .consult-fab[aria-expanded=true]{color:#fff!important;background:linear-gradient(#fff4d62b,#fff4d600 46%),linear-gradient(#332b1a 0%,#1b1712 56%,#0d0c09 100%)!important;border-color:#e2c78a!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px 1px #fff6dc66,inset 0 -8px 15px #00000080,0 0 0 1px #c6a15b38,0 8px #050505,0 26px 44px #00000094!important}.hero-ready :is(.consult-fab,.footer-consult,.contact-actions .cta.primary):hover{color:#fff!important;background:linear-gradient(#fff4d62b,#fff4d600 46%),linear-gradient(#332b1a 0%,#1b1712 56%,#0d0c09 100%)!important;border-color:#e2c78a!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px 1px #fff6dc66,inset 0 -8px 15px #00000080,0 0 0 1px #c6a15b38,0 8px #050505,0 26px 44px #00000094!important}.hero-ready :is(.consult-fab,.footer-consult,.contact-actions .cta.primary):active{transform:translateY(4px)!important;box-shadow:inset 0 5px 12px #000000a8,inset 0 1px 1px #fff6dc24,0 0 0 1px #c6a15b24,0 2px #050505,0 8px 18px #00000073!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.pricing-open,.consult-send,.copy-email,.case-end button,.contact-actions .cta.primary){transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out)!important;background:linear-gradient(#eceae412,#eceae400 48%),linear-gradient(#1e1e21 0%,#131315 58%,#0b0b0d 100%)!important;border:1px solid #eceae433!important;box-shadow:inset 0 1px 1px #eceae41f,inset 0 -6px 11px #00000080,0 4px #050506,0 11px 22px #0000005c!important}.hero-ready :-moz-any(.consult-fab,.footer-consult){background:linear-gradient(#fff4d621,#fff4d600 46%),linear-gradient(#2b2517 0%,#171410 56%,#0b0a08 100%)!important;border:1px solid #d8c28feb!important;box-shadow:inset 0 1px 1px #fff6dc57,inset 0 -8px 15px #0000008c,inset 1px 0 2px #fff6dc0d,0 0 0 1px #c6a15b29,0 6px #050505,0 18px 34px #00000080!important}.hero-ready :is(.consult-fab,.footer-consult){background:linear-gradient(#fff4d621,#fff4d600 46%),linear-gradient(#2b2517 0%,#171410 56%,#0b0a08 100%)!important;border:1px solid #d8c28feb!important;box-shadow:inset 0 1px 1px #fff6dc57,inset 0 -8px 15px #0000008c,inset 1px 0 2px #fff6dc0d,0 0 0 1px #c6a15b29,0 6px #050505,0 18px 34px #00000080!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.pricing-open,.contact-actions .cta.primary){padding:13px 26px!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.pricing-open,.consult-send,.copy-email,.case-end button,.contact-actions .cta.primary):hover{color:#fff!important;background:linear-gradient(#eceae41a,#eceae400 48%),linear-gradient(#242428 0%,#17171a 58%,#0d0d0f 100%)!important;border-color:#eceae46b!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px 1px #eceae429,inset 0 -6px 11px #00000075,0 6px #050506,0 18px 30px #00000070!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.pricing-open,.consult-send,.copy-email,.case-end button,.contact-actions .cta.primary):active{transform:translateY(3px)!important;box-shadow:inset 0 4px 10px #0000009e,inset 0 1px 1px #eceae40f,0 1px #050506,0 6px 14px #00000061!important}.hero-ready :is(.pricing-modal .production-quote a,.pricing-modal .production-quote .production-quote a){align-items:center;gap:8px;min-width:0;min-height:44px!important;box-shadow:none!important;color:#c6a15b!important;text-shadow:none!important;letter-spacing:.08em!important;transition:color .25s var(--ease-out),border-color .25s var(--ease-out)!important;background:0 0!important;border:0!important;border-bottom:1px solid #c6a15b73!important;border-radius:0!important;padding:2px 0!important;font-size:12px!important;display:inline-flex!important}.hero-ready :is(.pricing-modal .production-quote a,.pricing-modal .production-quote .production-quote a):hover{color:#e2c78a!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#c6a15b!important;transform:none!important}.hero-ready .pricing-modal .production-quote a .production-cta-arrow{transition:transform .25s var(--ease-out);display:inline-block}.footer-meta .footer-links a{padding-bottom:3px;position:relative;color:#eceae48c!important;transition:color .25s var(--ease-out)!important}.footer-meta .footer-links a:after{content:"";background:var(--accent);height:1px;transition:right .25s var(--ease-out);position:absolute;bottom:0;left:0;right:100%}.footer-meta .footer-links a:hover{color:#eceae4!important}.footer-meta .footer-links a:focus-visible{color:#eceae4!important}.footer-meta .footer-links a:hover:after{right:0}.footer-meta .footer-links a:focus-visible:after{right:0}@media (max-width:520px){.hero-ready :is(.consult-fab,.footer-consult,.contact-actions .cta.primary){padding:15px 30px!important}}body.hero-ready .hero-actions>a:first-child{--control-icon:var(--icon-chat)}body.hero-ready .hero-actions>a:nth-child(2),body.hero-ready .pricing-open{--control-icon:var(--icon-eye)}body.hero-ready .contact-actions a.cta{--control-icon:var(--icon-download)}body.hero-ready :-moz-any(.consult-fab,.footer-consult){--control-icon:var(--icon-chat)}body.hero-ready :is(.consult-fab,.footer-consult){--control-icon:var(--icon-chat)}body.hero-ready .consult-send{--control-icon:var(--icon-send)}body.hero-ready .copy-email,body.hero-ready .consult-finish-actions .consult-action:first-child{--control-icon:var(--icon-copy)}body.hero-ready .detail-pill{--control-icon:var(--icon-diamond)}body.hero-ready .consult-contact-copy{--control-icon:var(--icon-copy);min-height:44px!important}body.hero-ready .consult-action{--control-icon:var(--icon-brief)}body.hero-ready .consult-finish-actions .consult-action:last-child{--control-icon:var(--icon-send)}body.hero-ready .consult-back{--control-icon:var(--icon-back)}body.hero-ready .consult-restart{--control-icon:var(--icon-restart)}body.hero-ready .pricing-modal .production-quote a,body.hero-ready .topline .consult-pill,body.hero-ready .contact-actions .cta{--control-icon:var(--icon-chat)}body.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open,.btnstd.btnstd.btnstd){box-sizing:border-box;grid-template-columns:auto auto;grid-template-areas:"btnicon btnlabel""btnicon btnsub";align-content:center;justify-content:center!important;align-items:center!important;gap:3px var(--btn-gap)!important;display:inline-grid!important}body.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.pricing-open,.btnstd.btnstd.btnstd){min-height:50px!important;padding:12px 24px!important}body.hero-ready :-moz-any(.consult-fab,.footer-consult,.btnstd.btnstd.btnstd){--btn-icon:20px;min-height:58px!important;padding:15px 30px!important}body.hero-ready :is(.consult-fab,.footer-consult,.btnstd.btnstd.btnstd){--btn-icon:20px;min-height:58px!important;padding:15px 30px!important}body.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open,.btnstd.btnstd.btnstd):before{width:var(--btn-icon,18px);height:var(--btn-icon,18px);opacity:.92;pointer-events:none;-webkit-mask:var(--control-icon,var(--icon-chat)) center/contain no-repeat;-webkit-mask:var(--control-icon,var(--icon-chat)) center/contain no-repeat;mask:var(--control-icon,var(--icon-chat)) center/contain no-repeat;flex:none;grid-area:btnicon;place-self:center;content:""!important;box-shadow:none!important;background:currentColor!important;border:0!important;border-radius:0!important;display:block!important;position:static!important;transform:none!important}body.hero-ready .case-end button:after,body.hero-ready .topline .consult-pill:before,body.hero-ready .topline .consult-pill:after,.hero-actions>a small:after,.contact-actions .cta small:after,.hero-ready .pricing-modal .production-quote a:before,.hero-ready .pricing-modal .production-quote a:after{content:none!important;display:none!important}body.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open,.btnstd.btnstd.btnstd):after{content:none!important;display:none!important}body.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open)>span{grid-area:btnlabel;justify-self:center}body.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open)>small{grid-area:btnsub;justify-self:center}body.hero-ready :is(.consult-send,.copy-email,.case-end button,.detail-pill,.consult-contact-copy,.consult-action,.consult-back,.consult-restart,.consult-option,.btnstd.btnstd.btnstd){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap)!important;flex-direction:row!important;display:inline-flex!important}body.hero-ready .consult-finish-actions .consult-action,body.hero-ready .consult-restart{width:100%}body.hero-ready .consult-send,.service-row>.service-copy{min-width:0!important}body.hero-ready .detail-pill{min-height:44px!important;padding:10px 20px!important}body.hero-ready :is(.consult-send,.copy-email,.case-end button,.consult-action,.consult-back,.consult-restart,.btnstd.btnstd.btnstd){min-height:44px!important;padding:10px 20px!important}body.hero-ready .consult-contact-copy{padding:8px 16px!important}body.hero-ready .consult-option{--control-icon:var(--icon-diamond);min-height:44px!important;padding:9px 18px!important}body.hero-ready :is(.consult-send,.copy-email,.case-end button,.detail-pill,.consult-contact-copy,.consult-action,.consult-back,.consult-restart,.consult-option,.btnstd.btnstd.btnstd):before{opacity:.88;pointer-events:none;width:15px;height:15px;-webkit-mask:var(--control-icon,var(--icon-diamond)) center/contain no-repeat;-webkit-mask:var(--control-icon,var(--icon-diamond)) center/contain no-repeat;mask:var(--control-icon,var(--icon-diamond)) center/contain no-repeat;flex:none;content:""!important;box-shadow:none!important;background:currentColor!important;border:0!important;border-radius:0!important;display:block!important;position:static!important;transform:none!important}body.hero-ready .consult-option:before{width:11px;height:11px}body.hero-ready .consult-contact-copy:before{width:13px;height:13px}body.hero-ready :is(.filterbar .filter,.btnstd.btnstd.btnstd){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap)!important;min-height:44px!important;padding:10px 20px!important;display:inline-flex!important}body.hero-ready :is(.pricing-modal .production-quote a,.pricing-modal .production-quote .production-quote a,.footer-meta .footer-links a,.btnstd.btnstd.btnstd){box-sizing:border-box;align-items:center;gap:var(--btn-gap)!important;flex-direction:row!important;min-height:44px!important;display:inline-flex!important}body.hero-ready :is(.pricing-modal .production-quote a,.pricing-modal .production-quote .production-quote a,.btnstd.btnstd.btnstd){padding:10px 8px!important}body.hero-ready .footer-meta .footer-links a{--control-icon:var(--icon-diamond);padding:10px 4px!important}body.hero-ready :is(.pricing-modal .production-quote a,.footer-meta .footer-links a,.btnstd.btnstd.btnstd):before{pointer-events:none;-webkit-mask:var(--control-icon,var(--icon-diamond)) center/contain no-repeat;-webkit-mask:var(--control-icon,var(--icon-diamond)) center/contain no-repeat;mask:var(--control-icon,var(--icon-diamond)) center/contain no-repeat;flex:none;content:""!important;box-shadow:none!important;background:currentColor!important;border:0!important;display:block!important;position:static!important;transform:none!important}body.hero-ready .pricing-modal .production-quote a:before{opacity:.92;width:14px;height:14px}body.hero-ready .footer-meta .footer-links a:before{opacity:.75;width:9px;height:9px}@media (max-width:520px){body.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open,.btnstd.btnstd.btnstd){--btn-icon:17px}body.hero-ready :-moz-any(.consult-fab,.footer-consult,.btnstd.btnstd.btnstd){--btn-icon:19px;min-height:52px!important;padding:13px 26px!important}body.hero-ready :is(.consult-fab,.footer-consult,.btnstd.btnstd.btnstd){--btn-icon:19px;min-height:52px!important;padding:13px 26px!important}body.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.pricing-open,.btnstd.btnstd.btnstd){padding:11px 22px!important}body.hero-ready :is(.filterbar .filter,.btnstd.btnstd.btnstd){padding:9px 18px!important}body.hero-ready :is(.consult-send,.copy-email,.case-end button,.consult-action,.consult-back,.consult-restart,.btnstd.btnstd.btnstd){padding:9px 18px!important}body.hero-ready .filterbar .filter:before{width:14px;height:14px}:root{--section-space:64px}.hero-ready .hero-actions>a small{letter-spacing:.06em!important;font-size:6px!important}.hero-ready .filterbar .filter{gap:5px;padding-inline-start:11px;padding-inline-end:11px;font-size:10px}html.js .process-grid .step.is-open{padding:26px 20px 24px}.process-grid .step-details div{grid-template-columns:74px minmax(0,1fr)}.contact-detail .copy-row{flex-direction:column;align-items:flex-start}.hero-ready .hero h1.hero-title-sweep{font-size:max(39px,min(10.9vw,48px))!important}#services .service-flow{padding-left:18px}#services .service-flow .service-row{gap:20px;grid-template-columns:1fr!important}#services .service-flow .service-row:before{top:38px;left:-13px}#services .service-mark{justify-self:start;width:min(70%,220px)}.career-timeline li{grid-template-columns:48px minmax(0,1fr);gap:30px}.career-timeline li:before{left:58px}.featured-showcase .featured-card>img,.featured-showcase .featured-card>.concept-art,.featured-ledger .pixel-preview,#work[data-layout=spatial] .featured-ledger .project:first-of-type .pixel-preview,#work[data-layout=ad] .featured-ledger .project[data-case=nexa] .pixel-preview{aspect-ratio:1.18!important}.contact-details.diagnostic-email-only{grid-template-columns:1fr!important}.hero-ready .hero-actions>a:first-child{flex-basis:142px;min-width:148px!important}:is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open){padding:15px 28px!important}.hero-ready .hero-actions{flex-wrap:wrap;justify-content:center!important;width:auto!important}.hero-ready .topline .consult-pill{min-width:0!important}.orbit-message{letter-spacing:.08em!important;white-space:nowrap!important;font-size:10px!important}.hero-ribbon-card .art-orbit .orbit-message{left:10%!important;right:0!important}.hero-ready :is(.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.pricing-open,.contact-actions .cta.primary){padding:12px 22px!important}#work .proof-metric span{overflow-wrap:normal;word-break:keep-all}#work .proof-metric span small{overflow-wrap:normal;word-break:normal}}.story-grid .idea-card>span{color:var(--accent)!important}.story-grid .idea-card h5{color:var(--ink)!important}.story-grid .idea-card p{color:var(--muted)!important}.story-grid .idea-card p strong,.story-grid .idea-card{color:var(--ink)!important}.story-grid article p,.story-grid article h5{overflow-wrap:break-word}.hotspot-card{max-width:calc(100vw - 24px)}@media (min-width:821px){.hotspot-card{max-height:calc(100dvh - 24px);overflow-y:auto}}.tea-tray{box-shadow:14px 18px 20px #00000061,inset 0 2px 6px #ffffffa6,inset 0 -12px 20px #78603447,inset 0 0 0 1px #7860342e}body.case-modal-open .consult-fab,body.case-modal-open #langSwitcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.partners-slot{background:#0d0d0f;border:1px solid #c6a15b42;border-radius:10px;flex-direction:column;gap:16px;margin-top:26px;padding:20px 22px;display:flex}.partners-head{justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.partners-copy,#services .capabilities-head .capabilities-main,#services .service-copy{min-width:0}.partners-en{font:9px var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);opacity:.85;display:block}.partners-title{letter-spacing:.08em;color:#eceae4;margin:7px 0 0;font-size:max(12px,min(1.05vw,20px));font-weight:400}.partners-note{color:#eceae48c;margin:5px 0 0;font-size:12px;line-height:1.6}.partners-cta{color:#c6a15b;letter-spacing:.1em;min-height:40px;transition:background .25s var(--ease-out),color .25s var(--ease-out);background:0 0;border:1px solid #c6a15b8c;border-radius:999px;flex:none;align-items:center;padding:0 20px;font-size:12px;text-decoration:none;display:inline-flex}.partners-cta:hover{color:#eceae4;background:#c6a15b1f}.partners-cta:focus-visible{color:#eceae4;background:#c6a15b1f}.partners-slots{flex-wrap:wrap;gap:12px;display:flex}.partners-slot-item{color:#c6a15b8c;letter-spacing:.22em;text-indent:.22em;border:1px solid #c6a15b66;border-radius:6px;justify-content:center;align-items:center;width:120px;height:60px;font-size:11px;display:flex}@media (max-width:620px){.partners-slot{padding:18px}.partners-head{flex-direction:column;align-items:flex-start}.partners-cta{align-self:flex-start}.partners-slots,.footer-meta{flex-direction:column}.partners-slot-item{width:100%;max-width:220px}.footer-links,.pwa-install{flex-wrap:wrap}}img.img-fallback{visibility:hidden!important}.img-fallback-host{background:radial-gradient(130% 105% at 50% 0,#26262b 0%,#17171a 58%,#101013 100%)!important}.hero-ready .hero-afterword{margin-top:max(22px,min(3vw,38px))!important;padding-top:max(30px,min(4vw,52px))!important;padding-bottom:max(36px,min(4.5vw,58px))!important}#services{isolation:isolate;position:relative;overflow:hidden;background:0 0!important;border:0!important;padding-top:max(34px,min(4.5vw,58px))!important}.cooperation-entry{row-gap:20px!important}.pricing-open{flex:none!important;width:auto!important;max-width:100%!important;overflow:visible!important}.work-scene-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 26px!important;height:auto!important;display:grid!important;overflow:visible!important}.work-scene-summary span{font-size:13.5px!important;line-height:1.8!important;display:block!important;transform:none!important}@media (max-width:820px){.work-scene-summary{grid-template-columns:1fr!important}.placeholder,footer{flex-direction:column}.service-row p{grid-column:2}.hero-ready .hero-actions>a{flex:1;min-width:0}.process-section .section-head h2,.faq-section .section-head h2{text-wrap:balance;max-width:13ch}.footer-consult{justify-self:start}#work[data-layout=spatial] .featured-ledger .project:first-of-type .project-meta,#work[data-layout=ad] .featured-ledger .project[data-case=nexa] .project-meta{background:0 0;grid-area:2/1;padding:22px 0}#work[data-layout=spatial] .featured-ledger .project:first-of-type .project-meta strong,#work[data-layout=ad] .featured-ledger .project[data-case=nexa] .project-meta strong{font-size:max(30px,min(10vw,48px))!important}.story-grid article{min-height:280px!important}.hero-ribbon-card[data-arc-col="2"]{transform-origin:0!important}#services .capabilities-backdrop .backdrop-finish{display:none}#services .capabilities-main,#services .capabilities-note{grid-column:1!important}.hero-ribbon-card .ribbon-orbit-object{top:5px;bottom:5px;left:5px;right:5px}#services .capabilities-backdrop{opacity:.5;grid-template-columns:1.15fr .85fr}.memory-swoosh{stroke-width:2.7px}.hotspot-card{max-height:calc(100dvh - 110px);overflow-y:auto}.hero-ready .hero-afterword{margin-top:26px!important;padding-top:34px!important;padding-bottom:38px!important}#work[data-layout=spatial] .featured-ledger .project:first-of-type,#work[data-layout=ad] .featured-ledger .project[data-case=nexa]{grid-template-rows:auto auto;grid-template-columns:1fr;grid-column:auto!important}#work[data-layout=spatial] .featured-ledger .project:first-of-type .pixel-preview,#work[data-layout=ad] .featured-ledger .project[data-case=nexa] .pixel-preview{grid-column:1}#services .capabilities-head h2{max-width:100%!important;font-size:max(36px,min(10.2vw,54px))!important;line-height:1.12!important}#services .capabilities-note{max-width:34em!important;padding-top:18px!important}#services .capabilities-note li{grid-template-columns:18px 1fr;gap:6px}}.topline{z-index:80;font-family:var(--display);letter-spacing:0;font-size:12px;right:0;width:100%!important;height:auto!important;position:fixed!important;top:0!important;left:0!important;transform:none!important}.topline a:after,#work[data-layout=packaging] .featured-ledger .project-meta>span:before,#services:before,#services:after,.hero-afterword .memory-title-wrap h2:before,.hero-afterword .memory-title-wrap h2:after,#footerCoords{display:none!important}.nav-inner{flex-wrap:wrap;align-items:center;gap:30px;width:min(100% - 48px,1064px);min-height:48px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.nav-brand{color:var(--ink);letter-spacing:.16em;flex:none;align-items:baseline;gap:9px;padding:6px 0;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.nav-brand small{font:400 8px var(--mono);letter-spacing:.3em;color:var(--ink);opacity:.5}.topline .nav-links{flex:auto;justify-content:space-between;align-items:center;gap:22px;max-width:430px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.topline .nav-links a{color:#eceae4cc;letter-spacing:.1em;white-space:nowrap;transition:color .25s var(--ease-out);padding:6px 0;font-size:12px;line-height:1;text-decoration:none;position:relative}.topline .nav-links a:hover{color:#fff}.topline .nav-links a:focus-visible{color:#fff}.nav-side{flex:none;align-items:center;gap:18px;margin-left:auto;display:flex}.topline .availability-status{color:#eceae48c;font:400 11px/1.4 var(--display);letter-spacing:.05em;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;display:flex;max-width:none!important;position:static!important;transform:none!important}.topline .availability-status:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c6a15b1f}.nav-cta{background:var(--accent);letter-spacing:.08em;white-space:nowrap;min-height:26px;transition:background .25s var(--ease-out),transform .15s var(--ease-out);border-radius:980px;flex:none;justify-content:center;align-items:center;padding:4px 13px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;color:#161410!important;box-shadow:none!important;text-shadow:none!important}.nav-cta:hover{background:#d8b878;color:#161410!important;transform:none!important}.nav-cta:focus-visible{background:#d8b878;color:#161410!important;transform:none!important}.nav-cta:active{transform:scale(.97)!important}.nav-burger{cursor:pointer;background:0 0;border:0;flex:none;width:40px;height:40px;margin-right:-8px;padding:0;display:none;position:relative}.nav-burger span{background:var(--ink);height:1px;transition:transform .32s var(--ease-out),top .32s var(--ease-out);position:absolute;left:11px;right:11px}.nav-burger span:first-child{top:16px}.nav-burger span:last-child{top:23px}.topline.nav-open .nav-burger span:first-child{top:19.5px;transform:rotate(45deg)}.topline.nav-open .nav-burger span:last-child{top:19.5px;transform:rotate(-45deg)}#work,#services,#pricing,#about,#process,#faq,#contact{scroll-margin-top:62px}@media (max-width:1240px){.topline .availability-status{display:none}}@media (max-width:860px){.nav-inner{gap:14px}.nav-burger{display:block}.topline .nav-links{opacity:0;visibility:hidden;max-width:none;max-height:0;transition:max-height .38s var(--ease-out),opacity .3s var(--ease-out),visibility 0s var(--ease-out) .38s;flex-direction:column;flex:100%;order:3;align-items:stretch;gap:0;margin:0;display:flex;overflow:hidden}.topline.nav-open .nav-links{opacity:1;visibility:visible;max-height:360px;transition:max-height .38s var(--ease-out),opacity .3s var(--ease-out)}.topline .nav-links a{letter-spacing:.12em;color:#eceae4e0;opacity:0;transition:color .25s var(--ease-out),opacity .3s var(--ease-out),transform .3s var(--ease-out);border-bottom:1px solid #eceae417;padding:12px 2px;font-size:14px;display:block;transform:translateY(-4px)}.topline .nav-links a:last-child{border-bottom:0}.topline.nav-open .nav-links a{opacity:1;transform:none}.topline.nav-open .nav-links a:nth-child(2){transition-delay:40ms}.topline.nav-open .nav-links a:nth-child(3){transition-delay:80ms}.topline.nav-open .nav-links a:nth-child(4){transition-delay:.12s}.topline.nav-open .nav-links a:nth-child(5){transition-delay:.16s}.topline.nav-open .nav-links a:nth-child(6){transition-delay:.2s}}@media (max-width:420px){.nav-inner{width:calc(100% - 32px)}.nav-brand small{display:none}.nav-cta{padding:4px 11px}#services .capabilities-head h2{letter-spacing:-.035em!important;font-size:max(34px,min(9.5vw,42px))!important}#services .capabilities-note ol{grid-template-columns:1fr}.hero-ready .hero-afterword{padding-inline-start:10px!important;padding-inline-end:10px!important}}@media (prefers-reduced-motion:reduce){.topline .nav-links,.topline .nav-links a,.nav-burger span,.nav-cta{transition:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-char{font-variation-settings:"wght" 850}.explode-stage{--cam-scale:.85}.hero-ribbon-card{opacity:1!important}.category-orbit-object,.ribbon-orbit-object,.featured-ledger.category-exit .project:not(.is-hidden),.featured-showcase.category-exit .featured-card,.featured-showcase.category-enter .featured-card{animation:none!important}.hero-ready :is(.consult-fab,.footer-consult,.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.pricing-open,.consult-send,.copy-email,.case-end button):hover{transform:none!important}.hero-ready :is(.consult-fab,.footer-consult,.topline .consult-pill,.hero-actions>a,.contact-actions .cta,.pricing-open,.consult-send,.copy-email,.case-end button):active{transform:none!important}}@media (max-width:820px){#mascot3d{width:62px!important;height:130px!important;bottom:104px!important;right:12px!important}}:root{--sec-pad:clamp(64px,7vw,104px);--hero-top-extra:0px}@media (max-width:820px){:root{--hero-top-extra:60px}}#services .service-flow .service-row{grid-template-rows:auto!important;align-content:center!important;padding-top:22px!important;padding-bottom:22px!important}@media (max-width:820px){#services .service-flow .service-mark{height:104px!important}}.hero-ready .hero-afterword .memory-line-two{transform:translate(.12em)!important}.hero-ready .hero-afterword .memory-line-one{transform:translate(-.1em)!important}.hero-ready .hero-afterword .memory-swoosh{width:100%!important;left:0!important;transform:rotate(-3deg)!important}.hero-ready .memory-word-remember:before{left:0!important;right:0!important}body.hero-ready .hero-char.space{width:.25em}@media (min-width:821px){#mascot3d{width:104px!important;height:220px!important}}.hero-ready .hero h1.hero-title-sweep{overflow:clip!important}@media (min-width:821px){html[lang^=zh] .hero-ready .memory-title-wrap h2{font-size:max(50px,min(6vw,85px))!important}html:not([lang^=zh]) .hero-ready .memory-title-wrap h2{font-size:max(28px,min(4.2vw,50px))!important}}@media (max-width:820px){html:not([lang^=zh]) .hero-ready .memory-title-wrap h2{font-size:max(24px,min(8.2vw,38px))!important}}#about .about-head{align-items:end;width:100%;margin:0 0 max(28px,min(3.4vw,50px));display:grid;grid-template-columns:1.08fr .92fr!important;gap:max(24px,min(4vw,72px))!important}#about .about-head-main{min-width:0;grid-area:1/1!important}#about .about-head-intro{min-width:0;grid-area:1/2!important}#about .about-head .num{margin:0 0 16px;display:block}#about #aboutTitle{text-wrap:balance;max-width:15ch;margin:0;font-size:var(--fs-h2)!important;letter-spacing:0!important;line-height:1.3!important}#about .about-head-intro{color:color-mix(in srgb,var(--inverse-ink) 72%,transparent);text-wrap:pretty;max-width:46ch;margin:0;padding:0 0 6px;font-size:14px;line-height:1.8}#about .about-layout{gap:max(28px,min(4vw,60px))}#about .about-statement{margin-bottom:max(22px,min(3vw,38px));font-size:max(24px,min(3vw,38px))}#about .career-strip{border-top:1px solid #eceae424;grid-template-columns:repeat(4,minmax(0,1fr));gap:max(20px,min(2.8vw,40px));margin:0;padding:max(24px,min(2.8vw,36px)) 0 0;list-style:none;display:grid}#about .career-strip li{margin:0;padding:0;display:block;position:relative}#about .career-strip:before{display:none!important}#about .career-strip time{text-align:left;letter-spacing:.1em;color:var(--accent);white-space:nowrap;margin:0 0 14px;padding:0;font-size:11px;display:block}#about .career-strip h3{letter-spacing:0;margin:0 0 8px;font-size:max(14px,min(1.32vw,25px));line-height:1.4}#about .career-strip strong{color:#cec8bc;margin:0 0 10px;font-size:12px;font-weight:400;line-height:1.6;display:block}#about .career-strip p{color:var(--muted);max-width:none;margin:0;font-size:12.5px;line-height:1.75}#about .about-principles{margin-top:max(30px,min(3.4vw,44px))}@media (max-width:1023px){#about .career-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}}@media (max-width:700px){#about .about-head{align-items:start;margin-bottom:26px;grid-template-columns:1fr!important;gap:16px!important}#about .about-head-main,#about .about-head-intro{grid-area:auto/1!important}#about #aboutTitle{max-width:none;font-size:max(28px,min(8.4vw,36px))!important}#about .about-head-intro{padding-bottom:0;font-size:13px}#about .career-strip{border-top:0;grid-template-columns:1fr;gap:0;padding-top:6px}#about .career-strip li{border-top:1px solid #eceae41f;padding:20px 0}#about .career-strip li:first-child{border-top:0;padding-top:6px}#about .career-strip time{margin-bottom:10px}}:where(.pricing-close,.pwa-install-close,.faq-modal-close,.consult-close,.modal-close){font-size:0!important}:where(.pricing-close,.pwa-install-close,.faq-modal-close,.consult-close,.modal-close):before{content:"";width:16px;height:16px;-webkit-mask:var(--icon-close) center/contain no-repeat;-webkit-mask:var(--icon-close) center/contain no-repeat;mask:var(--icon-close) center/contain no-repeat;background:currentColor;margin:auto;display:block}body.hero-ready #consultOpenContact{--control-icon:var(--icon-chat)}:where(.consult-minimize){font-size:0!important}:where(.consult-minimize):before{content:"";width:16px;height:16px;-webkit-mask:var(--icon-minus) center/contain no-repeat;-webkit-mask:var(--icon-minus) center/contain no-repeat;mask:var(--icon-minus) center/contain no-repeat;background:currentColor;margin:auto;display:block}html:not([lang^=zh]) .memory-title-wrap h2{font-size:max(30px,min(4.4vw,58px))!important;line-height:1.06!important}html:not([lang^=zh]) .memory-line{white-space:normal}html:not([lang^=zh]) .memory-swoosh{width:calc(100% + .54em)}@media (max-width:820px){html:not([lang^=zh]) .memory-title-wrap h2{font-size:max(26px,min(8.6vw,40px))!important}}.hero-ribbon{height:max(400px,min(40vw,520px))!important;min-height:max(400px,min(40vw,520px))!important;overflow:hidden!important}@media (max-width:820px){.hero-ribbon{height:336px!important;min-height:336px!important}}@media (max-width:520px){.hero-ribbon{height:316px!important;min-height:316px!important}}@media (prefers-reduced-motion:reduce){.grainient,.grainient:after,.noise,.marquee-divider-track,.ticker-track,.hero-veil{animation:none!important}}.featured-showcase .featured-card>img,.featured-showcase .featured-card>.concept-art{aspect-ratio:1.618!important}.hero-english{color:#eceae48c!important}.hero-afterword p{color:#eceae48f!important}#services .capabilities-note p,#services .capabilities-note li{color:#eceae4ad!important}.case-stat-code{color:#eceae4a3!important}.manifesto-refined .manifesto-en{color:#eceae49e!important}.case-stats-head p{color:#eceae4a8!important}.section-head .num:before{content:"";background:var(--accent);vertical-align:2px;width:6px;height:6px;margin-right:12px;display:inline-block;transform:rotate(45deg)}.clip-divider span{position:relative}.clip-divider span:before,.clip-divider span:after{content:"";background:linear-gradient(90deg,#0000,#c6a15b73);width:56px;height:1px;position:absolute;top:50%}.clip-divider span:before{right:calc(100% + 18px)}.clip-divider span:after{left:calc(100% + 18px);transform:scaleX(-1)}@media (min-width:1024px){.hero{padding-top:max(84px,min(12vh,124px))!important}.hero-main:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 4%,#c6a15b24 30% 72%,#0000 96%);width:1px;position:absolute;top:0;bottom:0;left:61.8%}.hero-main:after{content:"";background:var(--accent);opacity:.75;pointer-events:none;z-index:0;width:7px;height:7px;position:absolute;top:38.2%;left:61.8%;transform:translate(-50%,-50%)rotate(45deg)}.hero-ready .hero h1.hero-title-sweep{text-align:left!important;width:min(61.8%,880px)!important;max-width:880px!important;margin:0 auto 24px max(50vw - 660px,max(16px,min(2.5vw,36px)))!important}.hero-ready .hero h1 .line{text-align:left!important}.hero-ready .hero .hero-copy{text-align:left!important;width:min(560px,61.8%)!important;margin-left:max(50vw - 660px,max(16px,min(2.5vw,36px)))!important;margin-right:auto!important}.hero-ready .hero .hero-copy .sentence{text-align:left!important}.hero-ready .hero .hero-english{text-align:left!important;margin-left:max(50vw - 660px,max(16px,min(2.5vw,36px)))!important;margin-right:auto!important}.hero-ready .hero .hero-actions{justify-content:flex-start!important;margin-left:max(50vw - 660px,max(16px,min(2.5vw,36px)))!important;margin-right:auto!important}.case-intro{grid-template-columns:1fr 1.618fr}.about-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1.618fr)}}.hero-ribbon-track{display:none!important}.cg-stage{z-index:2;perspective:var(--persp,1150px);perspective-origin:50% 46%;touch-action:pan-y pinch-zoom;cursor:grab;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cg-stage:active{cursor:grabbing}.cg-ring{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.hero-ribbon .cg-stage .cg-card{left:calc(var(--cw,240px)/-2);top:calc(var(--ch,300px)/-2);width:var(--cw,240px);height:var(--ch,300px);color:var(--ink);transform:rotateY(var(--a,0deg)) translateZ(var(--r,600px));transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;text-align:left;background:linear-gradient(155deg,#26262b 0%,#17171a 58%,#101013 100%);border:1px solid #eceae429;margin:0;padding:0;position:absolute;overflow:hidden;border-radius:18px!important}.cg-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-ribbon .cg-stage .cg-card.is-front{border-color:#c6a15bbf;box-shadow:0 30px 60px #00000080}.cg-card img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cg-card.cg-loaded img{opacity:1}.cg-card.cg-failed img{display:none}.cg-ph{pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#c6a15b21,#0000 55%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cg-ph b{letter-spacing:.04em;color:#eceae4eb;font-size:max(12px,min(1.05vw,20px));font-weight:600;line-height:1.45}.cg-ph small{letter-spacing:.14em;color:#eceae48c;font-size:9px}.cg-card.cg-loaded .cg-ph{opacity:0}.cg-cap{z-index:3;opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none;background:linear-gradient(#0000,#08080ae0);flex-direction:column;gap:2px;padding:26px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.cg-cap b{letter-spacing:.03em;color:#fff;font-size:max(12px,min(.97vw,18px));font-weight:600;line-height:1.4}.cg-cap small{letter-spacing:.14em;color:#eceae4a8;font-size:8.5px}.cg-card.is-front .cg-cap{opacity:1}.cg-tag{z-index:3;color:#eceae4d9;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#0d0d0fb8;border-radius:999px;padding:4px 7px;font-size:8.5px;position:absolute;top:10px;left:10px}.cg-card.cg-loaded .cg-tag{opacity:.92}@media (max-width:820px){.cg-ph b{font-size:13px}.cg-cap b{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.cg-card img{transition:none}}body.hero-ready :is(.cta.cta.cta.cta,.contact-actions .cta.cta.cta,.footer-consult.footer-consult.footer-consult,.pricing-open.pricing-open.pricing-open,.consult-pill.consult-pill.consult-pill,.hero-actions>a,.production-quote a,.case-end button){border-color:#c6a15b66!important}body.hero-ready :is(.cta.cta.cta.cta,.contact-actions .cta.cta.cta,.footer-consult.footer-consult.footer-consult,.pricing-open.pricing-open.pricing-open,.consult-pill.consult-pill.consult-pill,.hero-actions>a,.production-quote a,.case-end button):hover{border-color:#c6a15b66!important}.consult-human{border-color:#c6a15b66}body.hero-ready :is(.cta.cta.cta.cta,.nav-cta.nav-cta.nav-cta,.consult-pill.consult-pill.consult-pill,.consult-fab.consult-fab.consult-fab,.footer-consult.footer-consult.footer-consult,.pricing-open.pricing-open.pricing-open,.copy-email.copy-email.copy-email,.hero-actions.hero-actions a,.production-quote a,.case-end button,.consult-action.consult-action.consult-action,.consult-back.consult-back.consult-back,.consult-restart.consult-restart.consult-restart,.consult-send.consult-send.consult-send,.pwa-install-btn.pwa-install-btn):focus-visible{outline:2px solid #0000;transition:none!important;box-shadow:0 0 0 3px #c6a15b80,inset 0 1px #ffffff0e!important}.btn-is-loading{pointer-events:none;opacity:.7;cursor:wait;position:relative}.btn-is-loading:after{content:"";border:2px solid #c6a15b59;border-top-color:#c6a15b;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite btnSpin;position:absolute;top:0;bottom:0;left:0;right:0}.btn-is-loading>*{visibility:hidden}@keyframes btnSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-is-loading:after{animation-duration:1.4s}}.cta:hover,.consult-fab:hover,.footer-consult:hover,.pricing-open:hover,.copy-email:hover{transform:translateY(-2px)}.cta:active,.consult-fab:active,.footer-consult:active,.pricing-open:active{transform:translateY(0)scale(.97)}[aria-disabled=true].cta{opacity:.5;cursor:not-allowed;pointer-events:none}:-moz-any(.cta,.nav-cta,.consult-action):disabled{opacity:.5;cursor:not-allowed;pointer-events:none}:is(.cta,.nav-cta,.consult-action):disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.faq-dialog p,.case-hero-data p{line-height:1.65}#services .capabilities-note p,#services .capabilities-note .capability-steps p,.work-scene-summary span{line-height:1.65!important}.cooperation-entry p,.career-timeline p,#about .career-strip p,.step-details dd,.reference-head p,.xv-head-note,.consult-intro,.consult-summary-note,.hotspot-card p{line-height:1.65}.case-copy dl,.stage-caption p,.xv-panel figcaption,.xv-dieline-finished figcaption{text-wrap:pretty;line-height:1.65}.xv-steps p,.scope-grid p,.audit-checks li,.compliance-list li,.mobile-detail p,.about-principle p,.consult-contact p,.price-note{line-height:1.65}.faq-dialog h2,.retainer h3{text-wrap:balance}#process,#faq{padding-block-start:max(64px,min(6vw,84px));padding-block-end:max(64px,min(6vw,84px))}.cooperation-entry{padding-block-start:max(46px,min(5vw,64px))!important;padding-block-end:max(46px,min(5vw,64px))!important}.contact-panel .contact-copy p{text-wrap:balance}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.175,.885,.32,1.275);--fs-hero:clamp(58px,7.4vw,104px);--fs-h2:clamp(30px,3.6vw,69px);--fs-h3:clamp(30px,4vw,77px);--fs-body:clamp(15px,.1vw13.7px,17px);--fs-cap:clamp(12px,.2vw11px,13.5px)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}::view-transition-old(case-hero){animation-duration:.45s;animation-timing-function:var(--ease-out);object-fit:cover}::view-transition-new(case-hero){animation-duration:.45s;animation-timing-function:var(--ease-out);object-fit:cover}::view-transition-old(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}#caseModal.vt-active,#caseModal.vt-active .modal-card{transition:none!important}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@supports (animation-timeline:view()){.reveal{animation-name:revealOnce;animation-duration:.85s;animation-timing-function:var(--ease-out);animation-delay:0s;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 60%}.reveal.in-view{animation-timeline:view();animation-range:entry entry 60%}}#langSwitcher{z-index:3000;font-family:inherit;position:fixed;bottom:20px;left:20px}#langSwitcherBtn{color:#eceae4;cursor:pointer;background:#0d0d0f;border:1px solid #c6a15b8c;border-radius:999px;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 16px;font-size:14px;line-height:1;display:flex;box-shadow:0 6px 24px #00000073}#langSwitcherBtn:hover{background:#141416;border-color:#c6a15b}#langSwitcherBtn:focus-visible{outline-offset:2px;outline:2px solid #c6a15b}#langSwitcherBtn .lang-switcher-caret{border-top:6px solid #c6a15b;border-left:5px solid #0000;border-right:5px solid #0000;flex:none;width:0;height:0}#langSwitcherList{background:#0d0d0f;border:1px solid #c6a15b8c;border-radius:14px;min-width:180px;max-height:min(60vh,420px);margin:0;padding:8px 0;list-style:none;display:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}#langSwitcherList.is-open{display:block}#langSwitcherList [data-lang]{color:#eceae4;cursor:pointer;align-items:center;min-height:44px;padding:0 18px;font-size:14px;display:flex}#langSwitcherList [data-lang]:hover{background:#1c1c1f}#langSwitcherList [data-lang].is-current{color:#c6a15b;font-weight:700}#langSwitcherList [data-lang].is-current:after{content:"✓";color:#c6a15b;margin-left:auto}@media (max-width:820px){#langSwitcher{bottom:12px;left:12px}#langSwitcherBtn{min-height:44px;padding:0 14px;font-size:13px}}html[dir=rtl] #langSwitcher{left:auto;right:20px}html[dir=rtl] #langSwitcherList{left:auto;right:0}html[dir=rtl] #langSwitcherList [data-lang].is-current:after{margin-left:0;margin-right:auto}html[dir=rtl] .modal-close{right:auto!important;left:max(18px,env(safe-area-inset-left))!important}html[dir=rtl] .pricing-close{left:22px!important;right:auto!important}html[dir=rtl] .faq-modal-close{left:18px!important;right:auto!important}html[dir=rtl] .consult-fab{right:auto!important;left:max(20px,env(safe-area-inset-left))!important}html[dir=rtl] .hero-copy-block{text-align:right!important}html[dir=rtl] .section-head{text-align:right!important}html[dir=rtl] .case-copy{text-align:right!important}html[dir=rtl] .modal-card{text-align:right!important}html[dir=rtl] .consult-dialog{text-align:right!important}html[dir=rtl] .faq-dialog{text-align:right!important}html[dir=rtl] .process-grid{text-align:right!important}html[dir=rtl] .about-head{text-align:right!important}html[dir=rtl] .work-scene-copy{text-align:right!important}html[dir=rtl] .case-section{text-align:right!important}@media (max-width:820px){html[dir=rtl] #langSwitcher{left:auto;right:12px}html[dir=rtl] .modal-close{left:max(12px,env(safe-area-inset-left))!important}html[dir=rtl] .pricing-close{left:14px!important}}.hero-ready .hero h1.hero-title-sweep,h1.hero-title-sweep{line-height:1.18!important}@media (max-width:820px){.hero-ready .hero.wrap{padding-top:max(128px,calc(env(safe-area-inset-top) + 124px))!important}}.case-hero{flex-direction:column!important;gap:max(22px,min(3.4vh,36px))!important;height:auto!important;min-height:0!important;padding:max(84px,min(10vh,118px)) max(28px,50vw - 590px) max(30px,min(4vh,44px))!important;display:flex!important}.case-hero-data{width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.case-hero .hotspot-stage{flex:none!important;width:min(920px,100%)!important;height:min(52vh,560px)!important;margin:0 auto!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.case-hero-heading{width:min(760px,100%)!important;margin:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.xv-dieline-finished .xv-frame>img{background:#101013;object-fit:contain!important}.xv-dieline-board{min-width:0}.xv-dieline-meta{flex-wrap:wrap;row-gap:4px}.stage-final-art .art-moss .tea-brand{font-size:15px}.stage-final-art .art-moss .tea-brand small{margin-top:4px;font-size:5px}.stage-final-art .art-moss .tea-cover .tea-callig{font-size:13px}.stage-final-art .art-moss .tea-cover .tea-cover-name{font-size:10px}.stage-final-art .art-moss .tea-brew{width:34%;font-size:6px;line-height:1.5}.scene-shelf.has-photo{background:#141210}.scene-shelf.has-photo:before{display:none}.scene-shelf .shelf-photo{z-index:2;object-fit:contain;background:#141210;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:820px){.case-hero{padding:calc(env(safe-area-inset-top) + 76px) 18px 26px!important;gap:20px!important}.case-hero-data{grid-template-columns:1fr!important;gap:10px!important}.case-hero-data>strong{font-size:max(64px,min(20vw,96px))!important;line-height:.8!important}.case-hero-data>div{justify-self:start!important;max-width:100%!important}.case-hero .hotspot-stage{width:100%!important;height:46vh!important}.case-hero-heading{width:100%!important}}.extension-card .extension-img{object-fit:cover;position:absolute;width:100%!important;height:100%!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.extension-card.has-img:after{display:none}a.retainer-price{color:inherit;cursor:pointer;text-decoration:none}a.retainer-price:hover strong{text-underline-offset:6px;text-decoration:underline}.case-intro{gap:max(28px,min(5vw,72px))!important}.proof-metric,.about-principle{min-height:0!important}.about-principle b{margin-bottom:14px!important}.about-stat{min-height:168px!important}.outline-manifesto{padding-block-start:44px!important;padding-block-end:44px!important}.case-hero-data>strong{font-size:max(96px,min(15vw,220px))!important}.memory-mid-line{opacity:.5!important;width:36%!important;top:47.6%!important;left:2%!important}html:not([lang=zh-CN]) .memory-mid-line{display:none!important}html[dir=rtl] .memory-subtitle{text-align:left!important;direction:ltr!important}body{overflow-x:clip}@media (max-width:820px){.case-section{padding-block-start:44px!important;padding-block-end:44px!important}.about-stat{min-height:142px!important}.partners-slots{grid-template-columns:1fr!important}}@media (max-width:620px){.proof-metrics{grid-template-columns:1fr!important}.proof-metric{padding:18px!important}.hero-afterword .memory-subtitle p{text-wrap:balance;white-space:normal!important;letter-spacing:.08em!important;font-size:10px!important;line-height:1.75!important}.hero-afterword .memory-subtitle{margin-top:26px!important}.case-hero-data>strong{font-size:max(56px,min(18vw,84px))!important}}@media (max-width:480px){.hero-afterword .memory-title-wrap h2{font-size:max(30px,min(9.2vw,40px))!important}}@media (pointer:coarse){.image-trail{display:none!important}}.mascot-3d.mascot-sprite-2d{transition:opacity .28s,visibility .28s!important;animation:none!important;top:auto!important;bottom:108px!important;left:auto!important;right:22px!important;transform:none!important}.mascot-3d.mascot-sprite-2d img{animation:none!important;transform:none!important}.mascot{animation:none!important}@media (max-width:820px){.mascot-3d.mascot-sprite-2d{width:62px!important;height:130px!important;display:block!important;bottom:104px!important;right:12px!important}}h1,h2,h3,h4,h5{text-wrap:balance}p,li,dd,dt{line-break:strict;text-wrap:pretty}section{padding-block-start:max(76px,min(8vw,112px));padding-block-end:max(76px,min(8vw,112px))}@media (max-width:820px){section{padding-block-start:58px;padding-block-end:58px}.section-head{margin-bottom:30px}}.faq-a p,.faq-dialog p,.step p,.service-row p,.story-grid p,.case-system p,.contact-panel p,.production-quote p,.cooperation-entry p,.career-timeline p,.case-copy p,.mobile-detail p,.work-scene-copy p,.case-intro .case-copy,.consult-summary dd{line-height:1.7}.service-row,.service-row:hover{padding:24px 22px}#services .service-flow .service-row{padding-top:22px!important;padding-bottom:22px!important}#services .service-flow .service-mark{justify-self:end;width:min(100%,300px);height:auto}.partners-slot-item{text-align:center;padding:6px 12px;line-height:1.5}:root{--sec-pad:clamp(64px,7vw,104px);--hero-top-extra:0px;--fs-hero:clamp(54px,6.6vw,127px)!important}@media (max-width:820px){:root{--hero-top-extra:60px}}section#work,section#services,section#about,section#process,section#faq,section.cooperation-entry,section#contact,section.outline-manifesto{padding-top:var(--sec-pad)!important;padding-bottom:var(--sec-pad)!important}.hero-ready section.hero.wrap{padding-top:calc(var(--sec-pad) + var(--hero-top-extra))!important;padding-bottom:var(--sec-pad)!important}@media (max-width:520px){.hero-ready .hero h1.hero-title-sweep{font-size:max(35px,min(10vw,42px))!important}}@media (min-width:821px){.hero-afterword .memory-title-wrap h2{font-size:max(50px,min(6.25vw,90px))!important}}#services .service-flow .service-row{grid-template-rows:auto!important;align-content:center!important}#services .service-flow .service-mark{width:auto!important;max-width:230px!important;height:116px!important}@media (max-width:820px){#services .service-flow .service-mark{height:112px!important}}#mascot3d{transition:opacity .28s,visibility .28s!important;animation:none!important;position:fixed!important;top:auto!important;bottom:108px!important;left:auto!important;right:22px!important;transform:none!important}#mascot3d img{animation:none!important;transform:none!important}body:has(.modal.open) #mascot3d{opacity:0!important;visibility:hidden!important}body:has(.consult-shell.open) #mascot3d{opacity:0!important;visibility:hidden!important}@media (max-width:820px){#mascot3d{bottom:104px!important;right:12px!important}}h1,h2,h3,h4{text-wrap:balance;line-break:strict}p,li,dd,dt,td{text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:break-word}section{padding-top:var(--sec-pad)!important;padding-bottom:var(--sec-pad)!important}.hero-ready section.hero.wrap{padding-top:calc(var(--sec-pad) + var(--hero-top-extra,0px))!important}.section-head{margin-bottom:max(26px,min(3.2vw,40px))!important}p,li,dd{line-height:1.7}.case-intro,.case-story,.case-making,.case-system{padding-block-start:max(36px,min(4.5vw,60px))!important;padding-block-end:max(36px,min(4.5vw,60px))!important}.hero-afterword{padding-block-start:max(40px,min(5vw,72px))!important;padding-block-end:max(40px,min(5vw,72px))!important}.cg-stage{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}section.cooperation-entry{align-items:center}.cooperation-entry h2{word-break:keep-all;overflow-wrap:normal}@media (max-width:820px){section.cooperation-entry{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:18px!important;padding:26px 20px!important}.cooperation-entry>div{width:100%;max-width:none;flex:0 auto!important}.cooperation-entry h2{font-size:max(29px,min(8.4vw,36px));line-height:1.3}.cooperation-entry .pricing-open{align-self:flex-start!important}}.contact-detail{min-height:0!important;padding:16px 18px!important}.contact-detail .copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px!important;margin-top:10px!important;display:grid!important}.contact-detail .copy-row strong{white-space:nowrap;font-size:max(14px,min(3.9vw,17px));line-height:1.35}@media (max-width:820px){.contact-detail .copy-row strong{font-size:14px}}.contact-detail .copy-email{min-width:76px;min-height:44px;text-align:center!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:8px 14px!important;display:inline-flex!important}@media (max-width:380px){.contact-detail{padding:14px!important}.contact-detail .copy-row{gap:8px!important}.contact-detail .copy-row strong{font-size:13px}.contact-detail .copy-email{min-width:66px;padding-inline-start:10px!important;padding-inline-end:10px!important}}.partners-slots{gap:10px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.partners-slot-item{height:54px;padding:8px 6px;width:auto!important;max-width:none!important}@media (max-width:820px){.partners-slot{padding:18px!important}.partners-head{gap:14px!important}.partners-slots{gap:8px}.partners-slot-item{letter-spacing:.1em;text-indent:.1em;height:50px;font-size:10px}html{scroll-padding-bottom:120px}section#contact{padding-bottom:118px!important}}body.closing-in-view #mascot3d{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.cooperation-entry{place-content:flex-start!important;row-gap:18px!important;height:auto!important;min-height:0!important}.cooperation-entry>div{flex:0 auto!important;height:auto!important;min-height:0!important}.cooperation-entry .pricing-open{flex:none!important}.cooperation-entry p.cooperation-note{color:var(--muted);text-wrap:pretty;max-width:560px;margin:14px 0 0;font-size:14px;line-height:1.7;display:block!important}@media (max-width:820px){.cooperation-entry p.cooperation-note{font-size:13.5px}}.cooperation-entry h2{max-width:7.6em}section#contact{padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}@media (max-width:820px){section#contact{padding-bottom:calc(124px + env(safe-area-inset-bottom))!important}}html{scroll-padding-bottom:140px}.consult-fab,#langSwitcher{transition:opacity .3s,visibility .3s}body.end-in-view .consult-fab,body.end-in-view #langSwitcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important}section.cooperation-entry{box-sizing:border-box!important;padding:max(28px,min(4vw,48px))!important;display:block!important}.cooperation-entry .coop-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 28px;min-width:0;display:flex}.cooperation-entry .coop-intro{flex:340px;min-width:0;max-width:640px}.cooperation-entry .coop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.cooperation-entry .coop-item{background:#eceae405;border:1px solid #c6a15b42;border-radius:14px;min-width:0;padding:16px}.cooperation-entry .coop-item>span{color:var(--accent);font:400 9px/1.5 var(--mono);letter-spacing:.13em;margin-bottom:10px;display:block}.cooperation-entry .coop-item strong{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45;display:block}.cooperation-entry .coop-item p{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.7;margin:8px 0 0!important;display:block!important}.cooperation-entry .coop-fit{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0!important;display:flex!important}.cooperation-entry .coop-fit .coop-fit-item{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12px;line-height:1.5}.cooperation-entry .coop-fit .coop-fit-label{color:var(--accent);letter-spacing:.06em;margin-right:2px;font-size:12px}@media (max-width:1020px){.cooperation-entry .coop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){section.cooperation-entry{padding:26px 20px!important}.cooperation-entry .coop-main{flex-direction:column;align-items:stretch}.cooperation-entry .coop-fit .coop-fit-item{white-space:normal}}@media (max-width:520px){.cooperation-entry .coop-grid{grid-template-columns:1fr}}.partners-slots .partner-logo{min-height:64px;text-indent:0!important;flex-direction:column!important;gap:3px!important;height:auto!important;padding:10px 8px!important}.partners-slots .partner-logo strong{letter-spacing:.04em;color:var(--ink);text-align:center;font-size:15px;font-weight:600;line-height:1.35}.partners-slots .partner-logo small{letter-spacing:.08em;color:#eceae485;text-align:center;font-size:10px;line-height:1.5}@media (max-width:820px){.partners-slots .partner-logo{min-height:58px}.partners-slots .partner-logo strong{font-size:12.5px}.partners-slots .partner-logo small{font-size:9px}}.pwa-install .pwa-entry-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.pwa-install .pwa-entry-btn{color:var(--ink);background:#c6a15b24;border-color:#c6a15bd9}@media (max-width:620px){.pwa-install .pwa-entry-actions{flex:100%}.pwa-install .pwa-entry-actions .pwa-install-btn{flex:1;min-width:0;padding:0 8px}}.work-grid .project>:-moz-any(img,.concept-art){background:#101013;object-fit:contain!important}.work-grid .project>:is(img,.concept-art){background:#101013;object-fit:contain!important}.featured-showcase .featured-card>:-moz-any(img,.concept-art){background:#101013;object-fit:contain!important}.featured-showcase .featured-card>:is(img,.concept-art){background:#101013;object-fit:contain!important}.featured-ledger .pixel-preview img{background:#101013;object-fit:contain!important}#caseModal .modal-visual img{background:#0b0b0c;object-fit:contain!important}section.cooperation-entry,#work .featured-showcase,#work .featured-ledger,#work .ledger-head,#work .featured-ledger .project{opacity:1!important;animation:none!important}.partners-slots{grid-template-columns:repeat(5,minmax(0,1fr))!important}.partners-slots .partner-logo{text-indent:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;height:auto!important;min-height:0!important;padding:10px!important}.partners-slots .partner-thumb{aspect-ratio:16/10;background:#101013;border-radius:8px;width:100%;display:block;overflow:hidden}.partners-slots .partner-thumb img{object-fit:contain;background:#101013;width:100%;height:100%;display:block}.partners-slots .partner-logo strong{font-size:13.5px;line-height:1.4}.partners-slots .partner-logo small{font-size:9.5px;line-height:1.5}@media (max-width:1020px){.partners-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:520px){.partners-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partners-slots .partner-logo strong{font-size:12px}}.partners-slots .partner-thumb.is-logo{aspect-ratio:4/3;background:#0b0b0d}.partners-slots .partner-thumb.is-logo img{object-fit:contain;background:#0b0b0d}.mini-modal{z-index:3900;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-io),background .3s var(--ease-io),visibility .3s var(--ease-io);background:#05050600;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mini-modal.open{opacity:1;visibility:visible;pointer-events:auto;background:#050506b8}.mini-dialog{width:min(560px,100vw - 40px);max-height:calc(100svh - 40px);color:var(--ink);opacity:0;transition:opacity .28s var(--ease-io),transform .46s cubic-bezier(.16,1,.3,1);background:#141416;border:1px solid #c6a15b66;border-radius:20px;padding:max(30px,min(5vw,52px));position:relative;overflow:auto;transform:translateY(18px)scale(.985)}.mini-modal.open .mini-dialog{opacity:1;transform:none}.mini-modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.mini-modal-index{color:var(--accent);font:400 9px/1.5 var(--mono);letter-spacing:.22em;margin-bottom:14px;display:block}.mini-dialog h2{margin:0 0 14px;font-size:max(24px,min(2.36vw,45px));font-weight:600;line-height:1.25}.mini-dialog p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.mini-modal-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.mini-modal-consult{color:var(--ink);cursor:pointer;background:#c6a15b29;border:1px solid #c6a15b8c;border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:10px 22px;font-size:14px;display:inline-flex}.mini-modal-consult small{font:400 7px/1 var(--mono);letter-spacing:.18em;opacity:.6}.mini-modal-ok{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:10px 22px;font-size:14px}@media (min-width:1600px){.wrap{width:min(100% - max(72px,min(6vw,168px)),1760px)}.work-scene-inner,.outline-manifesto.manifesto-refined{width:min(100% - 40px,1760px)}.hero-ready .hero h1.hero-title-sweep,.hero-ready .hero .hero-copy{margin-left:max(50vw - 880px,48px)!important}}@media (min-width:2200px){.wrap{width:min(100% - 12vw,1920px)}.work-scene-inner,.outline-manifesto.manifesto-refined{width:min(100% - 40px,1920px)}.hero-ready .hero h1.hero-title-sweep,.hero-ready .hero .hero-copy{margin-left:max(50vw - 960px,48px)!important}}.product-render-card,.featured-ledger .project.product-render-card .pixel-preview,.featured-ledger .project.product-render-card .category-orbit-face{background:#748692!important}.featured-ledger .project.product-render-card .category-orbit-face>.product-render,.featured-ledger .project.product-render-card .pixel-preview>.product-render{object-fit:contain!important;transform:none!important}.work-grid .project.product-render-card>img.product-render{object-fit:contain!important;background:#748692!important}.featured-showcase .featured-card[data-open-case=pulse]>img,.modal-visual.is-product-render,#caseModal .modal-visual.is-product-render img{background:#748692!important}.cg-card[data-case=pulse] img{background:#748692;object-fit:contain!important}.flat-label.yuzu{--flavor:#5f9ea8;--deep:#173d37}@media (min-width:769px){.label-series{grid-template-columns:repeat(2,minmax(0,1fr))}}.flat-label .label-company{color:var(--deep);opacity:.92;white-space:nowrap;z-index:2;align-items:center;gap:6px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.flat-label .label-company .qy-mark{flex:none;width:19px;height:19px}.flat-label .label-company b{font:500 10.5px/1 var(--display);letter-spacing:.3em;margin-right:-.3em}.qy-mark{display:block}.label-company-note{color:#b9b4aa;font:400 10.5px/1.7 var(--display);letter-spacing:.06em;align-items:center;gap:10px;margin-top:14px;display:flex}.label-company-note strong{color:var(--ink);letter-spacing:.14em;font-weight:500}.label-company-note .qy-mark-lg{color:#c9d4d8;flex:none;width:30px;height:30px}@media (max-width:520px){.flat-label .label-company{bottom:13px}.flat-label .label-company .qy-mark{width:16px;height:16px}.flat-label .label-company b{font-size:9.5px}}.design-archive:before{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(2.5px)saturate(.85);background:linear-gradient(#0d0d0f0d,#0d0d0f29);position:absolute;top:0;bottom:0;left:0;right:0}.design-archive>figcaption{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(.8);background:linear-gradient(#0000,#0d0d0f85 52%,#0d0d0fcc);padding:38px 18px 16px;-webkit-mask-image:linear-gradient(#0000,#000 46%);mask-image:linear-gradient(#0000,#000 46%);bottom:0!important;left:0!important;right:0!important}@media (max-width:820px){.design-archive>figcaption{padding:34px 14px 14px}}.bottle-series-block{margin:4px 0 30px}.bottle-series-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:14px;display:flex}.bottle-series-head>span{color:var(--accent);font:400 10px/1.5 var(--mono);letter-spacing:.16em;white-space:nowrap}.bottle-series-head p{color:#b9b4aa;max-width:64em;margin:0;font-size:12px;line-height:1.8}.bottle-series{background:linear-gradient(#8095a1,#748692 58%,#667a86);border:1px solid #eceae424;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;padding:14px;display:grid}.bottle-series figure{background:#101012;border:1px solid #eceae421;flex-direction:column;min-width:0;margin:0;display:flex}.bottle-series img{aspect-ratio:1376/1824;object-fit:cover;background:#748692;flex:none;width:100%;display:block}.bottle-series figcaption{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:10px 12px 11px;display:flex}.label-series{grid-auto-rows:1fr}.flat-label{height:100%}.bottle-series figcaption b{font:500 14px/1.2 var(--display);color:var(--ink);letter-spacing:.1em;white-space:nowrap}.bottle-series figcaption span{font:400 8.5px/1.45 var(--mono);letter-spacing:.08em;color:#a49e92;text-align:right}@media (max-width:820px){.bottle-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.bottle-series figcaption{min-height:40px;padding:8px 10px 9px}.bottle-series figcaption b{font-size:13px}}section#services{padding-top:max(30px,min(3.6vw,50px))!important}#services .capabilities-head{align-items:start!important}#services .capabilities-note{justify-content:flex-start!important;align-self:start!important}@media (min-width:821px){#services .capabilities-head{padding-right:max(150px,min(11vw,186px))}section#services{padding-bottom:max(100px,min(8vw,136px))!important}}@media (max-width:820px){#services .capabilities-note{padding-right:80px}section#services{padding-bottom:120px!important}}body.hero-ready :is(.topline .consult-pill,.hero-actions>a:first-child,.hero-actions>a,.contact-actions .cta.primary,.contact-actions .cta,.consult-fab,.footer-consult,.pricing-open)>small{max-width:none!important;font-size:11px!important;line-height:1.3!important}#about #aboutTitle .about-nw{white-space:nowrap}.hero-ready .filterbar .filter{font-size:11px!important}:is(.hero-eyebrow,.section-head .num,.case-kicker,.step-en,.retainer-label,.contact-subline,.project-meta small){font-size:11px}.proof-metric strong,.about-stat strong,.case-stat strong,.case-stats-head h4,.retainer-price strong{font-variant-numeric:tabular-nums}:root{--sec-pad:clamp(48px,5vw,72px)}@media (max-width:820px){:root{--sec-pad:clamp(40px,5vw,56px)}}@media (min-width:821px){.cooperation-entry .coop-grid{flex:100%!important;max-width:none!important}}html.i18n-wait .hero,html.i18n-wait #siteNav{visibility:hidden}html body p,html body li,html body dd,html body figcaption,html body blockquote{line-break:strict;word-break:normal;overflow-wrap:break-word;text-spacing-trim:normal;text-autospace:normal;hanging-punctuation:allow-end;text-wrap:pretty;font-kerning:normal}html body h1,html body h2,html body h3{text-wrap:balance;line-break:strict}html body .hero-main p.hero-copy,html body p.work-scene-summary,html body .capabilities-main>p,html body p.about-head-intro,html body .service-copy p,html body .about-principle p,html body .coop-item p,html body p.cooperation-note,html body p.coop-fit,html body .contact-copy p:not(.contact-subline),html body .capability-steps li,html body .process-grid .step p{max-width:38em;line-height:1.75!important}html body p.coop-fit{max-width:42em!important}html body .capability-steps li,html body .archive-sheet figcaption,html body span.num,html body .section-head span.num,html body .service-copy b,html body .coop-item>span,html body .contact-detail>span,html body .footer-left span,html body .partners-slot-item small,html body .about-tags span,html body button.copy-email,html body .footer-links a,html body .proof-metric span{font-size:12px!important}html body .cg-cap small,html body .cg-card .cg-tag,html body .cg-ph small{font-size:10.5px!important}html body p.hero-english,html body p.contact-subline,html body .contact-visual figcaption,html body p.manifesto-en,html body p.about-note,html body .partners-en,html body .nav-brand small,html body .process-jump b,html body .about-principle b,html body .memory-subtitle p{font-size:max(10px,1em)!important}html body p.hero-english,html body p.contact-subline,html body .contact-visual figcaption,html body p.manifesto-en,html body p.about-note,html body .partners-en,html body .nav-brand small{font-size:10px!important}@media (max-width:600px){html body .hero-main p.hero-copy,html body p.work-scene-summary,html body .capabilities-main>p,html body p.about-head-intro,html body .service-copy p,html body .about-principle p,html body .coop-item p,html body p.partners-note,html body .process-grid .step p{font-size:14px!important}html body .footer-links a{min-height:32px;padding:6px 2px;display:inline-block}html body .contact-detail strong a{min-height:32px;padding:7px 0;display:inline-block}}@media (min-width:1024px){html body .archive-sheet figcaption,html body span.num,html body .section-head span.num,html body .contact-detail>span,html body .partners-slot-item small{font-size:12.5px!important}}html body.hero-ready .filterbar button.filter,html body .filterbar button.filter,html body p.filter-status,html body .pwa-install-text span{font-size:12px!important}@media (min-width:1024px){html body .nav-side .availability-status{font-size:12px!important}}@media (max-width:1023px){html body .contact-detail strong a{min-height:32px;padding:7px 0;display:inline-block}}html body .contact-details .contact-detail{flex-direction:column;display:flex}html body .contact-details .contact-detail>.copy-row{flex:auto;align-content:center}html body .contact-detail .contact-go{white-space:nowrap;text-decoration:none}html body.hero-ready .contact-detail a.contact-go.contact-go.contact-go:before{content:none!important;display:none!important}@media (min-width:521px){html body .contact-detail .copy-email{min-width:96px!important}}html body .contact-wechat .wechat-value{align-items:center;gap:12px;min-width:0;display:flex}html body .contact-wechat picture{flex:none;line-height:0;display:block}html body .contact-wechat .wechat-qr{background:#fff;border-radius:10px;width:92px;height:92px;padding:4px;display:block}html body .contact-wechat .wechat-info{flex-direction:column;gap:2px;min-width:0;display:flex}html body .contact-wechat .wechat-info strong{margin:0}html body .contact-wechat .wechat-info strong a{font-variant-numeric:tabular-nums;min-height:0;padding:2px 0}html body .contact-wechat .wechat-info small{color:#8f8b83;white-space:nowrap;font-size:12px;line-height:1.5}@media (max-width:520px){html body .contact-wechat .wechat-qr{width:88px;height:88px}html body .contact-wechat .wechat-value{gap:10px}}@media (max-width:400px){html body .contact-wechat .wechat-qr{width:84px;height:84px;padding:3px}html body .contact-wechat .wechat-value{gap:9px}html body .contact-detail.contact-wechat .copy-row{gap:12px!important}html body .contact-wechat .wechat-info strong a{letter-spacing:0}}@media (max-width:520px){html body .contact-detail a.contact-go{min-width:87px!important}}