:root{color:#f7f4eb;--ink:#f7f4eb;--muted:#f7f4eba3;--soft:#f7f4eb6b;--line:#ffffff2e;--glass:#ffffff14;--glass-strong:#ffffff21;--yellow:#f5ea00;--cyan:var(--yellow);--magenta:#ffffffb8;--violet:#ffffff85;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#020205;font-family:Inter,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:1180px;color:var(--ink);background:#000;margin:0;overflow-x:hidden}body::selection{color:#020205;background:var(--yellow)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1700px,100vw - 72px);margin:0 auto}main{--hero-reveal-delay:0s;position:relative;overflow:hidden}main.is-opening{--hero-reveal-delay:3s}main.opening-skipped{--hero-reveal-delay:0s}main:before{content:"";z-index:-2;opacity:.38;background:linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 112px),linear-gradient(25deg,#ffffff03 0 1px,#0000 1px 140px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}main:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 12%,#6c80ff21,#0000 28vw),radial-gradient(circle at 18% 28%,#f5ea000d,#0000 23vw),linear-gradient(145deg,#080a10 0%,#101522 46%,#09090e 100%);position:fixed;inset:0}.site-header{z-index:30;color:#f7f4eb;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border-bottom:1px solid #fff0;grid-template-columns:auto 1fr;align-items:center;gap:clamp(34px,5vw,76px);width:100%;height:72px;padding:0 38px;transition:background .32s,border-color .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s,box-shadow .32s;display:grid;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#00000085;border-bottom-color:#ffffff14;box-shadow:0 20px 70px #00000047}.brand-mark{color:#f5ea00;letter-spacing:-.04em;justify-content:center;align-items:center;width:48px;height:34px;font-size:20px;font-weight:780;line-height:1;transition:transform .26s,filter .26s;display:inline-flex}.brand-symbol{width:34px;height:34px;display:block;overflow:visible}.brand-symbol-line{fill:none;stroke:currentColor;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-symbol-accent{stroke-width:4.5px;opacity:.72}.nav-links{color:#f7f4eb75;letter-spacing:.08em;justify-self:start;gap:clamp(30px,3.5vw,54px);font-size:13px;font-weight:520;display:inline-flex}.nav-links a,.contact-pill{transition:color .24s,opacity .24s,transform .24s;position:relative}.nav-links a:after{content:"";background:var(--yellow);opacity:0;transform-origin:0;height:1px;transition:opacity .24s,transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.contact-pill:hover{color:#f7f4ebeb;opacity:1;transform:translateY(-1px)}.contact-pill{color:#f7f4eb8a;letter-spacing:.08em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;justify-self:end;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:520;display:inline-flex}.contact-pill:hover{border-color:#f5ea0075;box-shadow:0 0 24px #f5ea001a}.is-opening .site-header,.is-opening .hero-title-block,.is-opening .hero-actions{opacity:0}.is-opening .site-header{animation:.72s cubic-bezier(.16,1,.3,1) 3.08s forwards openingHeaderIn}.brand-opening{z-index:100;pointer-events:none;perspective:1200px;background:#000;place-items:center;animation:4.8s cubic-bezier(.87,0,.13,1) forwards openingExit;display:grid;position:fixed;inset:0;overflow:hidden}.opening-atmosphere,.opening-vanish{pointer-events:none;position:absolute;inset:0}.opening-atmosphere{filter:blur(.2px);opacity:0;background:radial-gradient(circle at 50% 48%,#e1ebff12,#0000 9vw),radial-gradient(circle,#102a4e3d,#0000 34vw),linear-gradient(#000,#030303);animation:4.8s cubic-bezier(.87,0,.13,1) forwards openingAtmosphere}.opening-vanish{opacity:0;background:radial-gradient(#f5ea0017,#0000 4.5vw),radial-gradient(#cde1ff29,#0000 16vw),radial-gradient(#0a1c4642,#0000 28vw);animation:4.8s cubic-bezier(.87,0,.13,1) forwards openingVanish;transform:scale(.4)}.opening-origin{background:var(--yellow);opacity:0;border-radius:50%;width:4px;height:4px;animation:4.8s cubic-bezier(.87,0,.13,1) forwards openingOrigin;position:absolute;box-shadow:0 0 18px #f5ea00b8,0 0 70px #ffffff2e}.opening-beam-field{transform-style:preserve-3d;animation:4.8s cubic-bezier(.87,0,.13,1) forwards openingCamera;position:absolute;inset:0}.opening-beam{width:var(--beam-length);opacity:0;height:1px;transform:translate3d(var(--beam-start-x), var(--beam-start-y), -460px) rotate(var(--beam-angle)) scaleX(.18);transform-origin:100%;animation:openingBeam 4.8s var(--beam-delay) cubic-bezier(.16, 1, .3, 1) forwards;background:linear-gradient(90deg,#0000,#5c7cb04d 18%,#e8efffc2 48%,#a7b3c48a 58%,#0000);border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #dcecff33,0 0 42px #163a7a29}.opening-symbol-wrap{width:min(18vw,240px);height:min(18vw,240px);color:var(--yellow);opacity:0;filter:drop-shadow(0 0 34px #f5ea001f);place-items:center;animation:4.8s cubic-bezier(.87,0,.13,1) forwards openingSymbolWrap;display:grid;position:absolute;transform:scale(.78)}.opening-symbol{width:100%;height:100%}.opening-symbol .brand-symbol-line{stroke-dasharray:220;stroke-dashoffset:220px;animation:4.8s cubic-bezier(.87,0,.13,1) forwards openingSymbolDraw}.opening-symbol .brand-symbol-cut{animation-delay:.12s}.opening-symbol .brand-symbol-accent{animation-delay:.24s}.opening-wordmark{color:#ffffffe0;letter-spacing:.24em;opacity:0;gap:clamp(10px,1.2vw,20px);font-size:clamp(28px,4vw,78px);font-weight:250;animation:4.8s cubic-bezier(.87,0,.13,1) forwards openingWordmark;display:inline-flex;position:absolute;transform:translateY(18px)}.opening-wordmark span{opacity:0;filter:blur(8px);animation:openingLetter 4.8s calc(2.34s + var(--letter-index) * 36ms) cubic-bezier(.16, 1, .3, 1) forwards;transform:translateY(16px)}.opening-progress{opacity:0;background:#ffffff1a;width:min(220px,22vw);height:1px;animation:4.8s forwards openingProgressIn;position:absolute;bottom:10vh;left:50%;overflow:hidden;transform:translate(-50%)}.opening-progress:after{content:"";background:var(--yellow);width:100%;height:100%;animation:3.4s cubic-bezier(.87,0,.13,1) .5s forwards openingProgressFill;display:block;transform:translate(-100%)}.hero{color:#f7f4eb;isolation:isolate;background:#000;align-items:stretch;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-celestial,.hero-shade{position:absolute;inset:0}.hero-celestial{z-index:0;background:#120f12;animation:24s ease-in-out infinite alternate heroCelestialMood;overflow:hidden}.hero-flower-cover:before,.hero-flower-cover:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.hero-flower-cover:before{mix-blend-mode:screen;opacity:.72;background:radial-gradient(circle at 50% 66%,#47b0ff1f,#0000 20%),radial-gradient(circle at 50% 76%,#ffba420d,#0000 21%),linear-gradient(90deg,#000000d1,#0000 48%,#000000d1 100%);animation:18s ease-in-out infinite alternate heroFlowerGlow}.digital-flower-scene{--mx:0;--my:0;background:#000;animation:1.2s ease-out both heroBlackReveal;position:absolute;inset:0;overflow:hidden}.digital-flower-scene:before{content:"";opacity:0;transform:translate3d(calc(var(--mx) * -8px), calc(var(--my) * -8px), 0);background:radial-gradient(circle at 50% 69%,#2e9eff2e,#0000 21%),radial-gradient(circle at 50% 77%,#0516526b,#0000 34%),linear-gradient(#000 0%,#010104 54%,#000 100%);transition:transform .42s ease-out;animation:2.4s ease-out .25s forwards flowerAtmosphereIn;position:absolute;inset:-12%}.digital-flower-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000007a 0%,#0000 44%,#000000d1 100%),radial-gradient(at 50% 70%,#0000 0 27%,#00000080 66%,#000000f5 100%);position:absolute;inset:0}.flower-depth{pointer-events:none;border-radius:50%;position:absolute;left:50%}.flower-depth-back{filter:blur(28px);opacity:0;background:radial-gradient(at 50% 44%,#3ab3ff24,#0000 42%),radial-gradient(at 50% 70%,#040c32eb,#0000 62%);width:min(86vw,1240px);height:min(38vw,460px);animation:3s ease-out .55s forwards flowerGlowBase,9s ease-in-out 4s infinite flowerBreathGlow;bottom:6vh;transform:translate(-50%)scale(.86)}.flower-depth-front{background:radial-gradient(#0000 0 28%,#000000b8 72%);width:min(108vw,1500px);height:min(36vw,420px);bottom:-18vh;transform:translate(-50%)}.flower-parallax{z-index:1;transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 10px), 0);transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.digital-flower{transform-origin:50% 78%;width:min(84vw,1220px);min-width:880px;height:min(62vw,690px);min-height:620px;animation:9s ease-in-out 4s infinite flowerBreath;position:absolute;bottom:clamp(-20px,-1.6vh,18px);left:50%;transform:translate(-50%)}.hero-feather-artwork{z-index:1;opacity:0;transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 10px), 0) scale(1.035);transform-origin:50% 70%;transition:transform .62s cubic-bezier(.2,.8,.2,1);animation:2.2s ease-out .28s forwards featherPosterIn,10s ease-in-out 2.4s infinite featherPosterBreath;position:absolute;inset:0;overflow:hidden}.hero-feather-artwork img{object-fit:cover;object-position:center center;filter:saturate(1.08)contrast(1.06)brightness(.88);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-feather-artwork:before,.hero-feather-artwork:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.hero-feather-artwork:before{mix-blend-mode:screen;background:radial-gradient(circle at 50% 56%,#4bbcff21,#0000 22%),radial-gradient(circle at 50% 58%,#ffcc5b14,#0000 25%);animation:12s ease-in-out infinite featherLightFlow}.hero-feather-artwork:after{background:linear-gradient(#0000002e 0%,#0000 36%,#0000005c 100%),radial-gradient(at 50% 58%,#0000 0 34%,#00000075 76%,#000000e0 100%)}.digital-flower:before,.digital-flower:after{content:"";aspect-ratio:1;pointer-events:none;border-radius:50%;width:36%;position:absolute;bottom:16%;left:50%;transform:translate(-50%,50%)}.digital-flower:before{filter:blur(18px);opacity:0;background:radial-gradient(circle,#5cd6ff4d,#0000 48%),radial-gradient(circle,#041c5694,#0000 68%);animation:2.8s ease-out 2.2s forwards flowerCenterGlow}.digital-flower:after{filter:blur(10px);opacity:0;background:radial-gradient(circle at 50% 42%,#ffb63f70,#0000 26%),radial-gradient(circle at 52% 56%,#2bbfff57,#0000 54%);width:16%;animation:2.8s ease-out 2.55s forwards flowerCenterGlow}.flower-petal{z-index:1;width:var(--petal-width);height:var(--petal-height);opacity:0;transform-origin:50% 100%;transform:translate(-50%, 16%) rotate(var(--angle)) translateY(0) scale(.18, .08);animation:petalBloom 4.2s var(--delay) cubic-bezier(.16, .84, .28, 1) forwards;position:absolute;bottom:8%;left:50%}.flower-petal i{clip-path:polygon(50% 0%,66% 8%,82% 32%,78% 68%,50% 100%,22% 68%,18% 32%,34% 8%);transform-origin:50% 100%;animation:petalSurface 10s calc(var(--delay) + 4s) ease-in-out infinite;background:linear-gradient(92deg,#0000 0 26%,#82e2ff38 38%,#0000 52%),repeating-linear-gradient(102deg,#fff0 0 5px,#b2e4ff14 6px 7px,#0000 9px 15px),repeating-linear-gradient(8deg,#fff0 0 9px,#00051d2e 10px 12px),radial-gradient(at 50% 16%,#a9ecff61,#0000 20%),linear-gradient(90deg,#031042f0,#165cc4f5 33%,#27a9ffe6 53%,#051867f5 100%),radial-gradient(at 50% 80%,#ff912a21,#0000 40%);border:1px solid #92e7ff3d;border-radius:55% 55% 47% 47%/76% 76% 28% 28%;display:block;position:absolute;inset:0;box-shadow:inset 0 18px 38px #97e2ff29,inset 12px 0 24px #00073680,inset -10px 0 24px #53cfff1a,inset 0 -34px 48px #00031cb3,0 0 12px #58c6ff29,0 0 38px #0e40b41f}.flower-petal i:before,.flower-petal i:after{content:"";opacity:.38;background:linear-gradient(#bef2ff5c,#0000 72%);border-radius:999px;position:absolute;inset:8% 48% 10%}.flower-petal i:after{background:linear-gradient(90deg,#0000,#b3efff57,#0000);height:2px;inset:22% 16% auto;transform:rotate(-12deg)}.flower-petal.outer{z-index:1;filter:saturate(1.1)brightness(.82)}.flower-petal.middle{z-index:2;filter:saturate(1.14)brightness(.96)}.flower-petal.inner{z-index:3;filter:saturate(1.2)brightness(1.08)}.flower-petal.core{z-index:4;filter:saturate(1.18)brightness(1.2)}.flower-core{z-index:5;aspect-ratio:1;opacity:0;background:radial-gradient(circle at 46% 42%,#ffd36a 0 12%,#ff8b2c 22%,#0a55ba 46%,#02071d 78%);border-radius:50%;width:clamp(74px,7vw,112px);animation:2.2s ease-out 3s forwards flowerCoreIn;position:absolute;bottom:8%;left:50%;transform:translate(-50%,46%)scale(.45);box-shadow:0 0 34px #ffaa314d,0 0 84px #32adff38,inset 0 16px 28px #ffd96f38,inset 0 -22px 34px #00000080}.flower-core span{filter:blur(14px);background:conic-gradient(#0000,#46beff3d,#0000 22%,#ffbc402e,#0000 44%);border-radius:50%;animation:18s linear infinite flowerCoreOrbit;position:absolute;inset:-80%}.flower-particle-field{z-index:2;transform:translate3d(calc(var(--mx) * 28px), calc(var(--my) * 18px), 0);transition:transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.gold-particle{width:var(--size);aspect-ratio:1;opacity:0;transform:translate(-50%, 50%) rotate(var(--angle)) translateY(0) scale(.24);animation:particleBloom 3.4s var(--delay) ease-out forwards, particleDrift 11s calc(var(--delay) + 3.4s) ease-in-out infinite;background:radial-gradient(circle,#fff8c9 0 18%,#ffc657 44%,#0000 72%);border-radius:50%;position:absolute;bottom:18%;left:50%;box-shadow:0 0 8px #ffc65775}.hero-flower-cover:before{opacity:.68;background:radial-gradient(circle at 50% 43%,#ffffff1a,#0000 18vw),linear-gradient(90deg,#000000d6 0%,#0000000f 44%,#000000d1 100%);animation:16s ease-in-out infinite alternate ribbonAmbientGlow}.hero-flower-cover:after{background:radial-gradient(at 50% 48%,#0000 0 34%,#0000008a 72%,#000000f0 100%),linear-gradient(#000000b8 0%,#0000 34%,#000000d6 100%)}.hero-ribbon-scene{--mx:0;--my:0;background:radial-gradient(circle at 50% 46%,#0d0f12 0%,#020203 46%,#000 100%);animation:1.2s ease-out both heroBlackReveal;position:absolute;inset:0;overflow:hidden}.hero-ribbon-scene:before{content:"";filter:blur(2px);transform:translate3d(calc(var(--mx) * -10px), calc(var(--my) * -8px), 0);background:radial-gradient(circle at 50% 40%,#ffffff17,#0000 16%),radial-gradient(at 50% 54%,#8c96a21c,#0000 34%),linear-gradient(#000 0%,#050506 48%,#000 100%);transition:transform .56s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-18%}.hero-ribbon-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000009e 0%,#0000 36%,#000000d1 100%),radial-gradient(at 50% 52%,#0000 0 30%,#000000a3 72%,#000 100%);position:absolute;inset:0}.ribbon-volume-light{pointer-events:none;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.ribbon-volume-light-a{filter:blur(36px);opacity:.5;background:radial-gradient(#ffffff21,#0000 62%);width:min(68vw,1040px);height:min(34vw,500px);animation:10s ease-in-out infinite ribbonLightBreath}.ribbon-volume-light-b{filter:blur(58px);opacity:.46;width:min(46vw,760px);height:min(28vw,420px);transform:translate(calc(-50% + var(--mx) * 18px), calc(-50% + var(--my) * 10px));background:radial-gradient(#aeb8c524,#0000 64%);transition:transform .62s cubic-bezier(.2,.8,.2,1)}.ribbon-stage{z-index:2;transform:translate3d(calc(var(--mx) * 18px), calc(var(--my) * 12px), 0) rotateX(calc(var(--my) * -4deg)) rotateY(calc(var(--mx) * 5deg));transform-style:preserve-3d;place-items:center;transition:transform .72s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.ribbon-sculpture{opacity:0;width:min(82vw,1320px);height:min(58vw,760px);animation:2.4s ease-out .15s forwards ribbonIn,9s ease-in-out 2.4s infinite ribbonFloat;overflow:visible;transform:translateY(20px)scale(.96)}.ribbon-path-group{transform-origin:50%;animation:24s ease-in-out infinite alternate ribbonGroupDrift}.ribbon-shadow,.ribbon-body,.ribbon-highlight,.ribbon-fiber{fill:none;stroke-linecap:round;stroke-linejoin:round}.ribbon-shadow{stroke:#ffffff1f;stroke-width:72px;filter:blur(30px);opacity:.34}.ribbon-body{stroke:url(#ribbonSilver);stroke-width:48px;filter:url(#ribbonGlow);opacity:.96}.ribbon-highlight{stroke:url(#ribbonEdge);stroke-width:13px;opacity:.82;stroke-dasharray:220 860;animation:7.8s ease-in-out infinite ribbonSpecular}.ribbon-fiber{stroke:#ffffff57;stroke-width:2px;stroke-dasharray:3 14;opacity:.56;filter:blur(.1px);animation:16s linear infinite ribbonFiberFlow}@keyframes ribbonIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ribbonFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.012)}}@keyframes ribbonGroupDrift{0%{transform:rotate(-1.4deg)translateY(8px)}to{transform:rotate(1.2deg)translateY(-10px)}}@keyframes ribbonSpecular{0%{stroke-dashoffset:620px;opacity:.26}40%,62%{opacity:.92}to{stroke-dashoffset:-620px;opacity:.28}}@keyframes ribbonFiberFlow{to{stroke-dashoffset:-260px}}@keyframes ribbonLightBreath{0%,to{opacity:.36;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.58;transform:translate(-50%,-50%)scale(1.04)}}@keyframes ribbonAmbientGlow{0%{opacity:.46}to{opacity:.78}}.hero-sky,.hero-starscape,.hero-sun,.hero-orb,.hero-dune,.hero-ripples{pointer-events:none;position:absolute}.hero-sky{filter:saturate(1.05);background:radial-gradient(circle at 50% 44%,#ffd55e70,#0000 12vw),radial-gradient(circle at 50% 45%,#ff772a61,#0000 28vw),linear-gradient(#3a3031 0%,#8b5137 38%,#c56c38 58%,#38201f 100%);animation:24s ease-in-out infinite alternate heroSkyShift;inset:0}.hero-sky:before{content:"";filter:blur(18px);opacity:.9;background:radial-gradient(at 48% 62%,#0000 0 20%,#371d192e 34%,#0000 56%),radial-gradient(at 50% 58%,#0000 0 28%,#ffb1581a 35%,#0000 52%);animation:18s ease-in-out infinite alternate heroAtmosphere;position:absolute;inset:-20% -8% 20%;transform:rotate(-4deg)}.hero-starscape{opacity:0;background:radial-gradient(circle at 18% 22%,#ffffffb3 0 1px,#0000 1.5px) 0 0/460px 340px,radial-gradient(circle at 72% 18%,#ffffff94 0 1px,#0000 1.5px) 0 0/620px 480px,radial-gradient(circle at 86% 42%,#ffffff7a 0 1px,#0000 1.5px) 0 0/760px 580px,radial-gradient(circle at 42% 14%,#ffffff70 0 1px,#0000 1.5px) 0 0/940px 720px;animation:24s ease-in-out infinite alternate heroStars;inset:0}.hero-sun{aspect-ratio:1;background:radial-gradient(circle,#fff9d7 0 34%,#ffe55f 46%,#ff8a30 64%,#0000 68%);border-radius:50%;width:clamp(110px,9vw,178px);animation:24s ease-in-out infinite alternate heroSunset;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px #ffee8ec7,0 0 110px #ff7e238a,0 0 220px #ff621c52}.hero-sun:after{content:"";border-radius:inherit;background:linear-gradient(#3e262b00 0 42%,#3e262bd1 48% 100%);animation:24s ease-in-out infinite alternate heroEclipse;position:absolute;inset:-12%}.hero-orb{background:radial-gradient(circle at 38% 34%,#714541b8,#2a1e23f5 58%,#100e12 100%);border-radius:50%;animation:24s ease-in-out infinite alternate heroOrbs;left:50%;transform:translate(-50%);box-shadow:inset -18px -18px 34px #0000003d,0 12px 44px #0000003d}.hero-orb-large{aspect-ratio:1;width:clamp(88px,7vw,136px);top:32%}.hero-orb-mid{aspect-ratio:1;opacity:.84;width:clamp(48px,3.8vw,72px);animation-delay:-2s;top:23%}.hero-orb-small{aspect-ratio:1;opacity:.66;width:clamp(22px,1.6vw,34px);animation-delay:-4s;top:15%}.hero-dune{transform-origin:50% 100%;border-radius:50% 50% 0 0/18% 18% 0 0;height:46vh;left:-8vw;right:-8vw}.hero-dune-back{clip-path:polygon(0 40%,20% 38%,36% 46%,50% 52%,72% 46%,100% 44%,100% 100%,0 100%);filter:blur(.5px);opacity:.86;background:linear-gradient(#5b3328,#2a1e20 70%);animation:24s ease-in-out infinite alternate heroDuneBack;bottom:28vh}.hero-dune-mid{clip-path:polygon(0 54%,24% 53%,38% 48%,50% 44%,64% 48%,100% 56%,100% 100%,0 100%);background:linear-gradient(#ff6f2a5c 0 2%,#0000 7%),linear-gradient(#5a3026,#24191c 74%);animation:18s ease-in-out infinite alternate heroDuneMid;bottom:16vh}.hero-dune-front{clip-path:polygon(0 36%,22% 38%,42% 44%,58% 50%,78% 52%,100% 54%,100% 100%,0 100%);background:radial-gradient(at 50% 0,#ff77322e,#0000 28%),linear-gradient(#3d2624 0%,#181315 62%);height:52vh;bottom:-8vh}.hero-ripples{opacity:.28;background:repeating-radial-gradient(at 50% -18%,#0000 0 26px,#ffaa6429 27px 29px,#0000 30px 52px);height:38vh;animation:12s linear infinite heroSandFlow;bottom:-4vh;left:-10vw;right:-10vw;transform:perspective(600px)rotateX(62deg)scaleX(1.12)}@keyframes heroCelestialMood{0%{filter:saturate(1.12)brightness(1.08)}48%{filter:saturate(1.02)brightness(.9)}to{filter:saturate(.88)brightness(.62)}}@keyframes heroFlowerMood{0%{filter:hue-rotate(-4deg)saturate(1.05)}to{filter:hue-rotate(8deg)saturate(1.18)}}@keyframes heroFlowerDrift{0%{transform:scale(1.035)translate(-.8%,-.4%)}50%{transform:scale(1.07)translate(.6%,.2%)}to{transform:scale(1.045)translate(.2%,-.7%)}}@keyframes heroFlowerGlow{0%{opacity:.56;transform:scale(1)}to{opacity:.76;transform:scale(1.018)}}@keyframes heroBlackReveal{0%{background:#000}to{background:#000}}@keyframes flowerAtmosphereIn{0%{opacity:0;filter:blur(8px)brightness(.55)}to{opacity:1;filter:blur()brightness()}}@keyframes flowerGlowBase{0%{opacity:0;transform:translate(-50%)translateY(26px)scale(.74)}to{opacity:.88;transform:translate(-50%)translateY(0)scale(1)}}@keyframes flowerBreathGlow{0%,to{opacity:.78;filter:blur(24px)}50%{opacity:.94;filter:blur(28px)}}@keyframes petalBloom{0%{opacity:0;transform:translate(-50%, 18%) rotate(var(--angle)) translateY(0) scale(.16, .06)}42%{opacity:.88}to{opacity:1;transform:translate(-50%, 0) rotate(var(--angle)) translateY(var(--radius)) scale(1)}}@keyframes petalSurface{0%,to{filter:brightness(.96)saturate();transform:translateY(0)scale(1)}50%{filter:brightness(1.04)saturate(1.04);transform:translateY(-2px)scale(1.006)}}@keyframes flowerCenterGlow{0%{opacity:0;transform:translate(-50%,50%)scale(.52)}to{opacity:1;transform:translate(-50%,50%)scale(1)}}@keyframes flowerCoreIn{0%{opacity:0;transform:translate(-50%,46%)scale(.45)}to{opacity:1;transform:translate(-50%,46%)scale(1)}}@keyframes flowerCoreOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flowerBreath{0%,to{filter:brightness();transform:translate(-50%)scale(1)}50%{filter:brightness(1.035);transform:translate(-50%)scale(1.01)}}@keyframes featherPosterIn{0%{opacity:0;transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 10px), 0) scale(1.08);filter:blur(5px)brightness(.68)}to{opacity:1;transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 10px), 0) scale(1.035);filter:blur()brightness()}}@keyframes featherPosterBreath{0%,to{filter:brightness()}50%{filter:brightness(1.045)}}@keyframes featherLightFlow{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.82;transform:scale(1.035)}}@keyframes particleBloom{0%{opacity:0;transform:translate(-50%, 50%) rotate(var(--angle)) translateY(0) scale(.16)}to{opacity:.56;transform:translate(-50%, 50%) rotate(var(--angle)) translateY(var(--distance)) scale(1)}}@keyframes particleDrift{0%,to{filter:blur();opacity:.32;transform:translate(-50%, 50%) rotate(var(--angle)) translateY(var(--distance)) translateX(0) scale(1)}50%{filter:blur(.4px);opacity:.58;transform:translate(-50%, 50%) rotate(var(--angle)) translateY(calc(var(--distance) - 18px)) translateX(var(--drift)) scale(1.08)}}@keyframes heroSkyShift{0%{opacity:1;background:radial-gradient(circle at 50% 44%,#ffe57f80,#0000 12vw),radial-gradient(circle at 50% 45%,#ff752b6b,#0000 28vw),linear-gradient(#403435 0%,#96583a 38%,#d16f39 58%,#352020 100%)}52%{opacity:.96;background:radial-gradient(circle at 50% 42%,#ffaf4c57,#0000 13vw),radial-gradient(circle at 50% 45%,#7a473e70,#0000 31vw),linear-gradient(#242936 0%,#5e4542 42%,#7d402e 62%,#21191d 100%)}to{opacity:.92;background:radial-gradient(circle at 50% 38%,#76799a1f,#0000 16vw),radial-gradient(circle at 50% 46%,#2d36556b,#0000 34vw),linear-gradient(#081423 0%,#172033 45%,#34242a 66%,#0c0b10 100%)}}@keyframes heroAtmosphere{0%{opacity:.9;transform:rotate(-4deg)translateY(0)scale(1)}to{opacity:.46;transform:rotate(-8deg)translateY(-5vh)scale(1.08)}}@keyframes heroStars{0%,42%{opacity:0;transform:translateY(0)}to{opacity:.28;transform:translateY(-2vh)}}@keyframes heroSunset{0%{opacity:1;top:38%;transform:translate(-50%,-50%)scale(1)}55%{opacity:.9;top:42%;transform:translate(-50%,-50%)scale(.92)}to{opacity:.38;top:48%;transform:translate(-50%,-50%)scale(.72)}}@keyframes heroEclipse{0%{opacity:.88;transform:translateY(-18%)scale(1.04)}45%{opacity:.96;transform:translateY(-4%)scale(1.02)}to{opacity:.72;transform:translateY(18%)scale(1)}}@keyframes heroOrbs{0%{filter:brightness();transform:translate(-50%)translateY(0)scale(1)}55%{filter:brightness(.78);transform:translate(-50%)translateY(-1.5vh)scale(.98)}to{filter:brightness(.56);transform:translate(-50%)translateY(-4.5vh)scale(.9)}}@keyframes heroDuneBack{0%{opacity:.86;transform:translateY(0)scaleY(1)}to{opacity:.68;transform:translateY(3vh)scaleY(1.08)}}@keyframes heroDuneMid{0%{transform:translate(0)translateY(0)}to{transform:translate(-2vw)translateY(1.2vh)}}@keyframes heroSandFlow{0%{background-position:0 0}to{background-position:0 90px}}@keyframes openingExit{0%,84%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes openingHeaderIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes openingAtmosphere{0%{opacity:0}11%,70%{opacity:1}to{opacity:0}}@keyframes openingOrigin{0%{opacity:0;transform:scale(.4)}6%,14%{opacity:1;transform:scale(1)}24%,to{opacity:0;transform:scale(.7)}}@keyframes openingVanish{0%,12%{opacity:0;transform:scale(.4)}35%{opacity:.74;transform:scale(1)}56%{opacity:.18;transform:scale(1.8)}to{opacity:0;transform:scale(2.4)}}@keyframes openingCamera{0%{transform:translateZ(-220px)scale(.95)}38%{transform:translateZ(210px)scale(1.08)}to{transform:translateZ(240px)scale(1.06)}}@keyframes openingBeam{0%{opacity:0;transform:translate3d(var(--beam-start-x), var(--beam-start-y), -460px) rotate(var(--beam-angle)) scaleX(.1)}8%{opacity:.9}30%{opacity:.76;transform:translate3d(-8vw, calc(var(--beam-y) * .34), -90px) rotate(var(--beam-angle)) scaleX(1)}42%{opacity:.24;transform:translate3d(0, 0, 0) rotate(calc(var(--beam-angle) * .18)) scaleX(.2)}to{opacity:0;transform:translate(0,0)rotate(0)scaleX(0)}}@keyframes openingSymbolWrap{0%,28%{opacity:0;transform:scale(.72)rotateX(18deg)}40%,62%{opacity:1;transform:scale(1)rotateX(0)}74%,to{opacity:0;transform:scale(.78)translateY(-22px)}}@keyframes openingSymbolDraw{0%,30%{stroke-dashoffset:220px}42%,60%{stroke-dashoffset:0}72%,to{stroke-dashoffset:-220px}}@keyframes openingWordmark{0%,46%{opacity:0;transform:translateY(18px)}60%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)scale(.92)}}@keyframes openingLetter{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}12%,64%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(2px);transform:translateY(-12px)}}@keyframes openingProgressIn{0%,10%,86%,to{opacity:0}20%,78%{opacity:1}}@keyframes openingProgressFill{to{transform:translate(0)}}.hero-shade{z-index:1;background:radial-gradient(circle at 72%,#ffffff14,#0000 24vw),linear-gradient(90deg,#000000e0,#0000002e 42%,#000000b3 100%),linear-gradient(#00000075 0%,#0000 46%,#000000b8)}.hero-time{z-index:3;color:#f7f4eb3d;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;position:absolute;top:104px;right:36px}.hero-content{z-index:2;flex-direction:column;justify-content:center;min-height:100vh;padding:112px 0 42px;display:flex;position:relative}.hero h1{color:#f7f4ebb3;letter-spacing:0;max-width:520px;margin:0;font-size:clamp(36px,3.5vw,68px);font-weight:330;line-height:1.02}.hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:50px;width:100%;display:grid}.hero-title-block{max-width:540px}.hero-label{color:#f7f4eb57;max-width:380px;margin:0 0 14px;font-size:13px;font-weight:650;line-height:1.45}.hero-play{color:#f7f4eb7a;justify-content:center;align-items:center;gap:10px;margin:0 6vw 132px 0;font-size:12px;font-weight:850;transition:color .18s,transform .18s;display:inline-flex}.hero-play:hover{color:#f5ea00;transform:translate(3px)}.hero-cta{border:1px solid #f7f4ebb3;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-width:220px;height:58px;font-size:16px;font-weight:900;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.hero-cta:hover{color:#111;background:#f7f4eb;transform:translateY(-2px)}.hero-bottom p:not(.hero-label){color:#f7f4ebd1;margin:0;font-size:22px;font-weight:600;line-height:1.55}.hero-flower-cover{background:#000;animation:none}.hero-flower-cover:before,.hero-flower-cover:after,.hero-lifeform-scene:before,.hero-lifeform-scene:after,.hero-shade{opacity:0;background:0 0}.hero-time{display:none}.hero-lifeform-scene{--mx:0;--my:0;--light-x:50%;--light-y:42%;isolation:isolate;background:#000}.lifeform-camera{z-index:2;perspective:1400px;opacity:0;transform:translate3d(calc(var(--mx) * 12px), calc(var(--my) * 8px), 0) scale(.985);will-change:transform, opacity;place-items:center;transition:transform .76s cubic-bezier(.2,.8,.2,1);animation:1.8s ease-out .15s forwards lifeformCameraIn,11s ease-in-out 2.1s infinite lifeformCameraBreath;display:grid;position:absolute;inset:0}.organic-lifeform{aspect-ratio:1;width:clamp(460px,40vw,1680px);min-width:440px;transform:rotateX(calc(var(--my) * -5deg)) rotateY(calc(var(--mx) * 7deg));transform-style:preserve-3d;filter:drop-shadow(0 28px 90px #000000b3)drop-shadow(0 0 48px #ffefd21a);will-change:transform;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative}.lifeform-lens{pointer-events:none;mix-blend-mode:screen;border-radius:999px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.lifeform-lens-a{background:radial-gradient(ellipse at var(--light-x) var(--light-y), #fff7eb33, transparent 62%);filter:blur(24px);opacity:.56;width:72%;height:40%;animation:9s ease-in-out infinite lifeformLensBreath}.lifeform-lens-b{filter:blur(34px);opacity:.45;background:radial-gradient(#d2b88e29,#0000 66%);width:46%;height:28%;animation:12s ease-in-out .8s infinite reverse lifeformLensBreath}.life-petal{width:var(--w);height:var(--h);background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff94, transparent 20%), linear-gradient(124deg, #ffffff5c 0%, #e5dcca29 28%, #97928938 56%, #ffebc961 100%), linear-gradient(90deg, #ffffff14, #5f5c5829);opacity:0;transform-origin:50% 92%;animation:organicPetalCycle var(--dur) var(--delay) cubic-bezier(.55, 0, .18, 1) infinite;will-change:transform, opacity, filter;border:1px solid #ffffff29;border-radius:76% 32% 70% 34%/76% 42% 72% 36%;position:absolute;top:54%;left:50%;overflow:hidden;box-shadow:inset 0 0 34px #ffffff1f,inset 12px 0 34px #fff4e114,inset -18px -10px 42px #2826246b,0 0 34px #ffeccc14}.life-petal:before,.life-petal:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.life-petal:before{opacity:.34;mix-blend-mode:screen;background:repeating-linear-gradient(96deg,#ffffff24 0 1px,#0000 1px 8px),radial-gradient(at 50% 12%,#ffffff4d,#0000 44%)}.life-petal:after{opacity:.28;background:linear-gradient(112deg,#0000 0 32%,#ffffff70 46%,#0000 60%),linear-gradient(#ffffff2e,#0000 46%);animation:7.2s ease-in-out infinite lifePetalHighlight;transform:translate(-42%)}.life-petal i{filter:blur(.3px);opacity:.44;background:linear-gradient(#ffffff75,#ddcaaa14);border-radius:999px;display:block;position:absolute;inset:10% 42% 10% 47%}.life-petal-back{z-index:1;filter:blur(.2px)saturate(.92)}.life-petal-mid{z-index:2}.life-petal-front{z-index:3}.life-petal-core{z-index:4;border-color:#ffffff38}.life-core{z-index:5;background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffffb8, transparent 28%), radial-gradient(circle at 50% 58%, #e0c79e57, #46423e33 58%, transparent 76%);opacity:0;border:1px solid #fff3;border-radius:50%;width:clamp(50px,4.4vw,176px);height:clamp(50px,4.4vw,176px);animation:19s cubic-bezier(.55,0,.18,1) 1.1s infinite lifeCoreCycle;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)scale(.68);box-shadow:inset 0 0 28px #fff3,0 0 42px #ffeccc1f}.life-core span{border-radius:inherit;border:1px solid #ffffff24;animation:12s ease-in-out infinite lifeCoreOrbit;position:absolute;inset:18%}.life-core span:last-child{animation-duration:9s;animation-direction:reverse;inset:34%}.hero-title-block{animation:heroCopyIn .92s calc(var(--hero-reveal-delay) + .2s) ease-out both}.hero h1{color:#f7f4ebe6;letter-spacing:.045em;max-width:580px;font-size:clamp(46px,4.8vw,96px);font-weight:260;line-height:.96}.hero-label{color:#f7f4eb85;letter-spacing:.16em;font-size:12px;font-weight:430}.hero-actions{opacity:0;animation:heroCopyIn .76s calc(var(--hero-reveal-delay) + .48s) ease-out forwards;justify-content:flex-start;gap:12px;margin:34px 0 0;display:flex}.hero-glass-button{color:#f7f4ebc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.08em;background:linear-gradient(#ffffff1a,#ffffff08),#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:112px;height:42px;padding:0 22px;font-size:12px;font-weight:500;transition:border-color .3s,box-shadow .3s,color .3s,transform .3s,background .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 16px 48px #00000047}.hero-glass-button:hover{color:#fff;background:linear-gradient(#ffffff29,#ffffff0d),#ffffff12;border-color:#f5ea0070;transform:scale(1.035);box-shadow:inset 0 1px #ffffff47,0 0 28px #f5ea001f,0 20px 58px #00000057}.hero-glass-button.is-ghost{color:#f7f4eb8f;background:0 0}.hero-frame-cover{background:#000;animation:none}.koto-hero{background:#000;min-height:100vh}.koto-hero .hero-content{justify-content:flex-end;padding:112px 0 34px;position:relative}.koto-hero .hero-shade{z-index:1;opacity:1;background:radial-gradient(circle at 63% 38%,#ffffff0d,#0000 30vw),linear-gradient(90deg,#000000c2 0%,#0000002e 24%,#0000 48%,#00000038 78%,#000000b8 100%),linear-gradient(#00000094 0%,#0000 56%,#0000006b 86%,#000000eb 100%)}.hero-koto-copy{z-index:3;width:min(620px,48vw);padding:0 0 4px;animation:.92s ease-out 5.45s both heroCopyIn;position:relative}.hero-koto-copy h1{color:#ffffffeb;letter-spacing:0;max-width:none;margin:0;font-size:76px;font-weight:250;line-height:.94}.hero-koto-copy h1 span{display:block}.hero-koto-copy h1 span:last-child{color:#ffffff8a;font-size:.82em}.hero-koto-copy .hero-label{color:#f5ea00db;letter-spacing:.24em;margin:0 0 16px;font-size:11px;font-weight:520}.hero-koto-copy .hero-intro{color:#ffffff6b;letter-spacing:.02em;max-width:360px;margin-top:16px;font-size:14px;line-height:1.6}.hero-project-link{z-index:4;color:#ffffffad;letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;transition:color .26s,transform .26s;animation:.76s ease-out 5.72s both heroCopyIn;display:inline-flex;position:absolute;bottom:21%;right:18%}.hero-project-link:before{content:"";background:var(--yellow);width:0;height:1px;transition:width .3s}.hero-project-link:hover{color:#fff;transform:translate(4px)}.hero-project-link:hover:before{width:22px}.hero-visual-meta{z-index:4;color:#ffffff57;letter-spacing:.18em;align-items:center;gap:12px;font-size:10px;animation:.76s ease-out 5.82s both heroCopyIn;display:flex;position:absolute;top:0;right:0}.hero-visual-meta small{color:var(--yellow);letter-spacing:.12em;font-size:10px}.koto-hero-visual{z-index:0;transform-origin:54% 42%;will-change:transform, filter;background:radial-gradient(circle at 58% 38%,#2643ff17,#0000 28vw),#000;animation:7s cubic-bezier(.2,.82,.18,1) both kotoHeroSettle;position:absolute;inset:0;overflow:hidden}.koto-hero-visual:before{content:"";opacity:0;mix-blend-mode:screen;background:radial-gradient(at 66% 46%,#ffffff1a,#0000 30%),radial-gradient(at 64% 48%,#1340a03d,#0000 24%),radial-gradient(at 78% 28%,#f5ea0012,#0000 18%);animation:7s both kotoAtmosphereIn;position:absolute;inset:-22%}.koto-hero-seed{z-index:3;opacity:0;background:#fff;border-radius:50%;width:7px;height:7px;animation:7s cubic-bezier(.2,.82,.18,1) both kotoSeed;position:absolute;top:43%;left:61%;box-shadow:0 0 28px #ffffffd1,0 0 90px #f5ea003d}.koto-hero-streak-field{z-index:2;pointer-events:none;position:absolute;inset:0;transform:translateZ(0)}.koto-hero-streak{top:var(--streak-top);width:var(--streak-width);opacity:0;filter:blur(.2px)drop-shadow(0 0 12px #5c81ff57);height:1px;transform:rotate(var(--streak-rotate)) translateX(-12vw);animation:kotoStreakGather 7s var(--streak-delay) cubic-bezier(.18, .9, .2, 1) both;background:linear-gradient(90deg,#0000,#ffffffe0,#719dff7a,#0000);border-radius:999px;position:absolute;left:-20vw}.koto-hero-glass,.koto-hero-edge,.koto-hero-refraction{pointer-events:none;position:absolute}.koto-hero-glass{z-index:1;mix-blend-mode:screen;opacity:0;filter:saturate(1.48)contrast(1.24);transform-origin:52%;background:linear-gradient(104deg,#0000 0%,#071e91c2 12%,#0e77ffd1 25%,#cbd1ffe0 39%,#0e031bf0 51%,#f40f52bd 69%,#ff3ca0b8 83%,#0000 100%),linear-gradient(#ffffff2e,#fff0);border:1px solid #ffffff1a;border-radius:999px;width:126vw;height:32vh;animation:7s cubic-bezier(.2,.82,.18,1) both kotoGlassReveal,8s ease-in-out 7s infinite kotoGlassBreath;top:4%;left:-10%;box-shadow:inset 0 1px #fff6,inset 0 -1px #1558ff3d,0 0 72px #1b55ff42}.koto-hero-glass:after{content:"";border-radius:inherit;opacity:.52;filter:blur(4px);background:linear-gradient(96deg,#0000 14%,#ffffffdb 38%,#0000 48%),linear-gradient(90deg,#0000,#f5ea0033,#0000);animation:9s ease-in-out 6.8s infinite kotoSurfaceGlide;position:absolute;inset:16% -4%;transform:translate(-28%)}.koto-hero-glass-a{transform:rotate(-28deg)translate(1vw)scaleX(.98)}.koto-hero-glass-b{opacity:0;background:linear-gradient(102deg,#0000,#1428d7b8 14%,#1cacffc2 28%,#ffffffdb 43%,#050a26f0 57%,#a219ff94 74%,#ff1c5c9e 88%,#0000),linear-gradient(#ffffff1f,#0000);width:138vw;height:20vh;animation-delay:.14s,7.2s;top:22%;left:-16%;transform:rotate(-28deg)translateY(10vh)scaleX(1.06)}.koto-hero-glass-c{filter:blur(.2px)saturate(1.42);background:linear-gradient(104deg,#0000,#1348ff94 17%,#00cfffa8 28%,#fffffff0 43%,#ffe53cb8 52%,#ff22889e 68%,#0000);width:124vw;height:12vh;animation-delay:.28s,7.4s;top:38%;left:-5%;transform:rotate(-28deg)translate(8vw,17vh)scaleX(.9)}.koto-hero-refraction{z-index:4;mix-blend-mode:screen;opacity:0;filter:blur(6px);background:linear-gradient(116deg,#0000 0 34%,#ffffff3d 40%,#0000 46% 100%),linear-gradient(116deg,#0000 0 52%,#f5ea0033 55%,#0000 59% 100%),radial-gradient(circle at 67% 43%,#ffffff2e,#0000 10vw);animation:7s both kotoRefractionReveal,10s ease-in-out 7s infinite kotoRefractionDrift;inset:-12%}.koto-hero-edge{z-index:5;opacity:0;background:linear-gradient(90deg,#0000,#ffffffdb,#f5ea0094,#0000);border-radius:999px;width:112vw;height:2px;animation:7s both kotoEdgeFlash;top:48%;left:2%;transform:rotate(-28deg);box-shadow:0 0 22px #ffffff42}.koto-hero-edge-b{opacity:0;width:72vw;animation-delay:.18s;top:24%;left:38%}@keyframes kotoHeroSettle{0%{filter:brightness(.8)blur(10px);transform:scale(1.08)translateY(1.8vh)}38%{filter:brightness(1.2)blur()}to{filter:brightness()blur();transform:scale(1)translate(0,0)}}@keyframes kotoAtmosphereIn{0%,14%{opacity:0}48%{opacity:.82}to{opacity:.58}}@keyframes kotoSeed{0%,8%{opacity:0;transform:scale(.4)}16%{opacity:1;transform:scale(1)}36%{opacity:.64;transform:scale(1.8)}58%,to{opacity:0;transform:scale(2.4)}}@keyframes kotoStreakGather{0%,4%{opacity:0;transform:rotate(var(--streak-rotate)) translateX(-22vw) scaleX(.4)}16%{opacity:var(--streak-opacity)}34%{opacity:.88;transform:rotate(var(--streak-rotate)) translateX(74vw) scaleX(1.24)}48%,to{opacity:0;transform:rotate(var(--streak-rotate)) translateX(98vw) scaleX(.7)}}@keyframes kotoGlassReveal{0%,28%{opacity:0;clip-path:inset(42% 54% 42% 46% round 999px);filter:blur(14px)saturate(.82)}46%{opacity:.96;clip-path:inset(10% 18% 10% 10% round 999px);filter:blur(2px)saturate(1.62)contrast(1.2)}72%,to{opacity:.9;clip-path:inset(0 round 999px);filter:blur()saturate(1.5)contrast(1.22)brightness(1.05)}}@keyframes kotoGlassBreath{0%,to{filter:saturate(1.48)contrast(1.22)brightness(1.03)}50%{filter:saturate(1.62)contrast(1.26)brightness(1.09)}}@keyframes kotoSurfaceGlide{0%,to{opacity:.18;transform:translate(-36%)}48%{opacity:.58;transform:translate(26%)}}@keyframes kotoRefractionReveal{0%,42%{opacity:0;transform:translate(-4vw,3vh)}64%{opacity:.7}to{opacity:.32;transform:translate(0,0)}}@keyframes kotoRefractionDrift{0%,to{opacity:.28;transform:translate(0,0)}50%{opacity:.42;transform:translate(2vw,-1.4vh)}}@keyframes kotoEdgeFlash{0%,42%{opacity:0;transform:rotate(-28deg)translate(-12vw)scaleX(.34)}58%{opacity:.78}74%,to{opacity:.28;transform:rotate(-28deg)translate(0)scaleX(1)}}@supports (animation-timeline:scroll()){.koto-hero-visual{animation:7s cubic-bezier(.2,.82,.18,1) both kotoHeroSettle,linear both kotoHeroScroll;animation-timeline:auto,scroll(root);animation-range:normal,0 86vh}@keyframes kotoHeroScroll{0%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(.94)translateY(-4vh)}}}.hero-living-layout{grid-template-columns:minmax(360px,.4fr) minmax(560px,.6fr);align-items:center;gap:clamp(48px,6vw,118px);width:100%;min-height:calc(100vh - 154px);display:grid}.hero-living-layout .hero-title-block{max-width:640px}.hero-living-layout .hero-label{color:#fff9;letter-spacing:.16em;margin-bottom:22px;font-size:12px;font-weight:360}.hero-living-layout h1{color:#ffffffeb;letter-spacing:.055em;max-width:640px;font-size:clamp(50px,5vw,98px);font-weight:260;line-height:.98}.hero-intro{color:#ffffff94;letter-spacing:.04em;max-width:420px;margin:26px 0 0;font-size:clamp(15px,1.2vw,20px);font-weight:300;line-height:1.7}.brand-frame{--frame-x:0;--frame-y:0;--frame-radius:18px;color:#fff;border-radius:var(--frame-radius);isolation:isolate;display:block;position:relative;overflow:hidden}.living-frame{opacity:0;width:clamp(620px,56vw,1160px);height:clamp(500px,68vh,820px);min-height:520px;transform:perspective(1200px) rotateX(calc(var(--frame-y) * -2deg)) rotateY(calc(var(--frame-x) * 2deg));transform-style:preserve-3d;animation:livingFrameIn .98s calc(var(--hero-reveal-delay) + 0s) cubic-bezier(.55, 0, .18, 1) forwards;will-change:transform, opacity;justify-self:end;transition:transform .52s cubic-bezier(.2,.8,.2,1),filter .3s}.living-frame:before{content:"";z-index:0;border-radius:calc(var(--frame-radius) - 1px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:.82;background:radial-gradient(circle at 72% 12%,#ffffff1f,#0000 22vw),linear-gradient(#ffffff0f,#ffffff05),#ffffff08;position:absolute;inset:1px}.living-frame:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;animation:6s ease-in-out 1.8s infinite livingFrameBreath;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff2e,0 0 42px #ffffff0d}.living-frame-draw{z-index:6;border-radius:inherit;animation:livingFrameDraw 1.65s calc(var(--hero-reveal-delay) + .24s) cubic-bezier(.6, 0, .18, 1) forwards, livingFrameBreath 6s calc(var(--hero-reveal-delay) + 2.4s) ease-in-out infinite;pointer-events:none;background:linear-gradient(90deg,#ffffffd1,#ffffff7a) 0 0/0 1px no-repeat,linear-gradient(#ffffffb8,#ffffff5c) 100% 0/1px 0 no-repeat,linear-gradient(270deg,#ffffffb8,#ffffff52) 100% 100%/0 1px no-repeat,linear-gradient(#ffffff47,#ffffff9e) 0 100%/1px 0 no-repeat;position:absolute;inset:0}.living-frame-glow{z-index:7;border-radius:inherit;opacity:0;mix-blend-mode:screen;-webkit-mask-composite:xor;animation:livingFrameTrace 6.8s calc(var(--hero-reveal-delay) + 2.3s) ease-in-out infinite;pointer-events:none;background-color:#0000;background-image:linear-gradient(120deg,#0000 0 34%,#ffffff9e 46%,#0000 58%),linear-gradient(120deg,#0000 0 40%,#fff4dc2e 50%,#0000 62%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:260% 260%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.living-frame-media{z-index:1;border-radius:inherit;background:#050505;position:absolute;inset:0;overflow:hidden}.living-frame-media img{object-fit:cover;object-position:center center;opacity:.42;filter:grayscale(.18)saturate(.68)contrast(1.18)brightness(.64);width:100%;height:100%;animation:heroVisualSettle 4.6s calc(var(--hero-reveal-delay) + .26s) cubic-bezier(.55, 0, .18, 1) both;transition:opacity .42s,filter .42s,transform .52s;display:block;transform:scale(1.04)}.living-frame-scan{z-index:4;border-radius:inherit;opacity:0;mix-blend-mode:screen;animation:livingFrameScan 4.8s calc(var(--hero-reveal-delay) + .34s) cubic-bezier(.55, 0, .18, 1) both;pointer-events:none;background:linear-gradient(90deg,#0000,#f5ea001a,#0000),linear-gradient(#ffffff14,#0000 28% 72%,#ffffff0f);position:absolute;inset:0;transform:translate(-120%)}.living-frame-brand{z-index:8;color:#ffffffbd;opacity:0;animation:heroCopyIn .8s calc(var(--hero-reveal-delay) + .68s) ease-out forwards;gap:6px;display:grid;position:absolute;bottom:28px;left:30px;transform:translateY(10px)}.living-frame-brand small{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.living-frame-brand strong{letter-spacing:.08em;font-size:clamp(24px,2.2vw,42px);font-weight:280}.living-frame-caption{z-index:8;color:#fff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.12em;text-transform:uppercase;background:#fff0;border:1px solid #fff0;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:11px;font-weight:440;transition:color .3s,border-color .3s,background .3s,transform .3s;display:inline-flex;position:absolute;bottom:24px;right:26px;transform:translateY(8px)}.living-frame:hover{filter:drop-shadow(0 0 30px #ffffff14)}.living-frame:hover:after{box-shadow:inset 0 0 0 1px #ffffff52,inset 0 1px #ffffff47,0 0 42px #ffffff14}.living-frame:hover .living-frame-media img{opacity:.34;filter:grayscale(.12)saturate(.86)contrast(1.12)brightness(.88);transform:scale(1.03)}.living-frame:hover .living-frame-caption{color:#ffffffd1;background:#ffffff0f;border-color:#ffffff29;transform:translateY(0)}@keyframes livingFrameIn{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes livingFrameDraw{0%{background-size:0 1px,1px 0,0 1px,1px 0}38%{background-size:100% 1px,1px 0,0 1px,1px 0}62%{background-size:100% 1px,1px 100%,0 1px,1px 0}82%{background-size:100% 1px,1px 100%,100% 1px,1px 0}to{background-size:100% 1px,1px 100%,100% 1px,1px 100%}}@keyframes livingFrameBreath{0%,to{opacity:.78;scale:1}50%{opacity:1;scale:1.015}}@keyframes livingFrameTrace{0%{opacity:0;background-position:0 0}22%,66%{opacity:.58}to{opacity:0;background-position:100% 100%}}@keyframes livingFrameScan{0%{opacity:0;transform:translate(-120%)}28%{opacity:.72}64%{opacity:.2}to{opacity:0;transform:translate(120%)}}@keyframes heroVisualSettle{0%{opacity:0;filter:grayscale()saturate(0)contrast(1.2)brightness(.34)blur(8px);transform:scale(1.14)}42%{opacity:.52;filter:grayscale(.34)saturate(.55)contrast(1.14)brightness(.58)blur()}to{opacity:.42;filter:grayscale(.18)saturate(.68)contrast(1.18)brightness(.64);transform:scale(1.04)}}@supports (animation-timeline:scroll()){.living-frame{animation:livingFrameIn .98s calc(var(--hero-reveal-delay) + 0s) cubic-bezier(.55, 0, .18, 1) forwards, livingFrameScroll linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}}@keyframes livingFrameScroll{to{opacity:.72;translate:-10vw 18vh;scale:.72}}@keyframes lifeformCameraIn{to{opacity:1;transform:translate3d(calc(var(--mx) * 12px), calc(var(--my) * 8px), 0) scale(1)}}@keyframes lifeformCameraBreath{0%,to{filter:brightness(.98)}50%{filter:brightness(1.08)}}@keyframes organicPetalCycle{0%{opacity:0;filter:blur(2px)brightness(.62);transform:translate(-50%, -50%) rotate(var(--start-angle)) translateY(24px) scale(.12) rotateX(32deg)}18%{opacity:.78;filter:blur(.2px)brightness(.96);transform:translate(-50%, -50%) rotate(var(--angle)) translateY(var(--distance)) scale(var(--scale)) rotateX(var(--tilt))}48%{opacity:.92;filter:blur()brightness(1.04);transform:translate(-50%, -50%) rotate(calc(var(--angle) + 1.8deg)) translateY(calc(var(--distance) - 7px)) scale(var(--scale-open)) rotateX(var(--tilt))}66%{opacity:.86;filter:blur()brightness();transform:translate(-50%, -50%) rotate(calc(var(--angle) - 1deg)) translateY(calc(var(--distance) - 2px)) scale(var(--scale-soft)) rotateX(var(--tilt-soft))}88%{opacity:.34;filter:blur(.8px)brightness(.82);transform:translate(-50%, -50%) rotate(var(--close-angle)) translateY(8px) scale(.34) rotateX(18deg)}to{opacity:0;filter:blur(2px)brightness(.62);transform:translate(-50%, -50%) rotate(var(--start-angle)) translateY(24px) scale(.12) rotateX(32deg)}}@keyframes lifePetalHighlight{0%,to{opacity:.16;transform:translate(-56%)}48%{opacity:.44;transform:translate(44%)}}@keyframes lifeCoreCycle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.42)}18%,76%{opacity:.78;transform:translate(-50%,-50%)scale(1)}50%{opacity:.92;transform:translate(-50%,-50%)scale(1.035)}}@keyframes lifeCoreOrbit{0%,to{opacity:.18;transform:rotateX(58deg)rotate(-8deg)}50%{opacity:.36;transform:rotateX(62deg)rotate(12deg)}}@keyframes lifeformLensBreath{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.58;transform:translate(-50%,-50%)scale(1.08)}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:scroll()){.lifeform-camera{animation:1.8s ease-out .15s forwards lifeformCameraIn,11s ease-in-out 2.1s infinite lifeformCameraBreath,linear both lifeformScrollShrink;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 100vh}}@keyframes lifeformScrollShrink{to{opacity:.55;transform:translate3d(calc(var(--mx) * 8px), calc(var(--my) * 5px), 0) scale(.82)}}.section{padding:128px 0;position:relative}.section-kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;font-size:13px;font-weight:900}.section-kicker.dark{color:var(--cyan)}.profile-section{color:#fff;background:#000;min-height:100vh;padding:0}.profile-editorial{--px:0;--py:0;background:#000;min-height:100vh;overflow:hidden}.profile-system-stage{isolation:isolate;background:#fff;height:60vh;min-height:560px;position:relative;overflow:hidden}.profile-system-stage:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 50% 48%,#0000000d,#0000 24%),radial-gradient(circle at 52% 60%,#0047ff12,#0000 20%),linear-gradient(#fff0 60%,#00000024 100%);position:absolute;inset:0}.profile-system-stage:after{content:"";z-index:4;opacity:.08;background:radial-gradient(circle at 35% 30%,#fff,#dfe7ee 38%,#949ca4 72%);border:1px solid #0000000a;position:absolute;inset:10%;-webkit-mask-image:linear-gradient(90deg,#0000 0 2px,#000 2px 3px,#0000 3px),linear-gradient(#0000 0 2px,#000 2px 3px,#0000 3px);mask-image:linear-gradient(90deg,#0000 0 2px,#000 2px 3px,#0000 3px),linear-gradient(#0000 0 2px,#000 2px 3px,#0000 3px);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:72px 72px;mask-size:72px 72px}.profile-system-copy{z-index:5;color:#000;pointer-events:none;grid-template-columns:1fr 1fr;align-items:center;padding:0 min(10vw,170px);display:grid;position:absolute;inset:0}.profile-system-copy div{gap:28px;display:grid}.profile-system-copy div:last-child{text-align:right;justify-items:end}.profile-system-copy span{letter-spacing:.01em;text-transform:uppercase;font-size:16px;font-weight:950}.profile-system-copy strong{letter-spacing:0;text-transform:uppercase;max-width:360px;font-size:clamp(50px,5vw,88px);font-weight:950;line-height:.88}.profile-organism{z-index:3;aspect-ratio:1;width:min(46vw,660px);transform:translate(-50%, -50%) rotateX(calc(var(--py) * -8deg)) rotateY(calc(var(--px) * 10deg));transform-style:preserve-3d;transition:transform .64s cubic-bezier(.2,.8,.2,1);animation:9s ease-in-out 2.6s infinite profileOrganismBreath;position:absolute;top:52%;left:50%}.profile-origin{z-index:5;aspect-ratio:1;opacity:0;background:#f5ea00;border-radius:50%;width:12px;animation:1.6s ease-out .25s forwards profileOriginIn;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 18px #f5ea009e,0 0 48px #0047ff2e}.profile-glass-film,.profile-metal-curve{opacity:0;transform-origin:50%;border-radius:999px;position:absolute;top:52%;left:50%}.profile-glass-film{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:52%;height:18%;animation:profileFilmGrow 5.8s var(--delay) cubic-bezier(.16, .84, .28, 1) forwards;background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0),radial-gradient(#0047ff24,#0000 70%);border:1px solid #0000001f;box-shadow:inset 0 1px 18px #ffffffc2,inset 0 -8px 24px #0000000d,0 16px 60px #00000014}.profile-glass-film:before{content:"";border-radius:inherit;filter:blur(8px);background:linear-gradient(90deg,#0000,#f5ea0038,#0000);position:absolute;inset:12% 8%}.film-a{--delay:.85s;transform:translate(-50%,-50%)rotate(-22deg)scale(.2)}.film-b{--delay:1.15s;width:62%;transform:translate(-50%,-50%)rotate(18deg)scale(.2)}.film-c{--delay:1.45s;width:42%;height:14%;transform:translate(-50%,-50%)rotate(82deg)scale(.2)}.profile-metal-curve{width:70%;height:70%;animation:profileCurveDraw 5s var(--delay) ease-out forwards;border:1px solid #00000052;border-color:#00000052 #0047ff38 #0000 #0000;box-shadow:0 -1px #fffc,0 0 30px #0047ff0f}.curve-a{--delay:1s;transform:translate(-50%,-50%)rotate(16deg)scale(.3)}.curve-b{--delay:1.28s;width:58%;height:58%;transform:translate(-50%,-50%)rotate(138deg)scale(.3)}.curve-c{--delay:1.55s;width:82%;height:82%;transform:translate(-50%,-50%)rotate(260deg)scale(.3)}.profile-system-grid{opacity:0;width:68%;height:48%;animation:2.8s ease-out 2.9s forwards profileGridIn;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.82)}.profile-system-grid span{background:#ffffff75;border:1px solid #00000024;position:absolute;box-shadow:0 18px 46px #00000012}.profile-system-grid span:first-child{width:25%;height:28%;top:6%;left:0}.profile-system-grid span:nth-child(2){width:42%;height:20%;top:0;left:30%}.profile-system-grid span:nth-child(3){width:24%;height:34%;top:32%;right:0}.profile-system-grid span:nth-child(4){width:28%;height:28%;bottom:0;left:18%}.profile-system-grid span:nth-child(5){background:#f5ea00;width:18%;height:18%;bottom:8%;left:50%}.profile-system-grid span:nth-child(6){width:16%;height:16%;bottom:0;right:9%}.profile-particles{transform:translate3d(calc(var(--px) * 16px), calc(var(--py) * 10px), 0);transition:transform .64s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.profile-particles span{aspect-ratio:1;opacity:0;width:3px;transform:rotate(var(--particle-angle)) translateY(calc(var(--particle-distance) * -1)) scale(.5);animation:profileParticleFloat 7s var(--particle-delay) ease-in-out infinite;background:#f5ea00;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #f5ea0094}.profile-system-tags{z-index:5;color:#000;gap:10px;display:flex;position:absolute;bottom:46px;right:min(10vw,170px)}.profile-system-tags span{letter-spacing:.04em;text-transform:uppercase;background:#ffffff6b;border:1px solid #00000024;padding:8px 10px;font-size:11px;font-weight:760}.profile-info-panel{background:#000;border-top:1px solid #ffffff14;min-height:40vh;padding:clamp(56px,6vw,94px) 0 clamp(72px,7vw,112px)}.profile-info-grid{grid-template-columns:minmax(260px,.34fr) minmax(520px,.66fr);gap:clamp(70px,11vw,190px);width:min(1420px,100vw - 110px);margin:0 auto;display:grid}.profile-info-grid,.profile-swiss-grid{transition:grid-template-columns .22s}.profile-side-column,.profile-main-column,.profile-swiss-grid{gap:62px;display:grid}.profile-main-column{align-content:start}.profile-swiss-grid{grid-template-columns:minmax(260px,.54fr) minmax(260px,.46fr);gap:72px;padding-top:10px}.profile-block h3,.profile-intro span{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0 0 28px;font-size:clamp(22px,1.8vw,34px);font-weight:760;line-height:1}.profile-intro span{color:#ffffffdb;font-size:clamp(24px,2.4vw,44px);font-weight:520;display:block}.profile-intro h2{color:#fff;letter-spacing:0;max-width:760px;margin:0 0 30px;font-size:clamp(32px,4vw,72px);font-weight:520;line-height:.98}.profile-intro p,.profile-block p,.profile-block dd,.profile-data-list span{color:#ffffffc2;margin:0;font-size:clamp(17px,1.35vw,23px);font-weight:430;line-height:1.46}.profile-block dl{gap:24px;margin:0;display:grid}.profile-block dt{color:#fff;margin-bottom:6px;font-size:18px;font-weight:760}.profile-block dd{margin:0}.profile-block a{color:inherit}.profile-data-list{gap:20px;display:grid}.profile-data-list div{border-bottom:1px solid #ffffff21;grid-template-columns:92px 1fr;align-items:baseline;gap:18px;padding-bottom:18px;display:grid}.profile-data-list strong{color:#f5ea00;font-size:clamp(26px,2.2vw,42px);font-weight:760;line-height:1}.profile-skill-list{flex-wrap:wrap;gap:10px;display:flex}.profile-skill-list span{color:#ffffffc2;text-transform:uppercase;border:1px solid #ffffff29;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}@keyframes profileOriginIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.24)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes profileFilmGrow{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)rotate(0)scale(.18)}56%{opacity:.88}to{opacity:.74;transform:translate(-50%, -50%) rotate(var(--film-rotate,0deg)) scale(1);filter:blur()}}.film-a{--film-rotate:-22deg}.film-b{--film-rotate:18deg}.film-c{--film-rotate:82deg}@keyframes profileCurveDraw{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--curve-rotate,0deg)) scale(.28);filter:blur(12px)}to{opacity:.72;transform:translate(-50%, -50%) rotate(var(--curve-rotate,0deg)) scale(1);filter:blur()}}.curve-a{--curve-rotate:16deg}.curve-b{--curve-rotate:138deg}.curve-c{--curve-rotate:260deg}@keyframes profileGridIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:.62;transform:translate(-50%,-50%)scale(1)}}@keyframes profileOrganismBreath{0%,to{filter:drop-shadow(0 22px 70px #00000014)}50%{filter:drop-shadow(0 28px 90px #0047ff1a)}}@keyframes profileParticleFloat{0%,to{opacity:0;transform:rotate(var(--particle-angle)) translateY(calc(var(--particle-distance) * -1)) scale(.48)}28%{opacity:.72}64%{opacity:.44;transform:rotate(var(--particle-angle-end)) translateY(calc(var(--particle-distance-end) * -1)) translateX(var(--particle-x)) scale(1)}}.profile-marketplace-layout{background:radial-gradient(circle at 78% 20%,#f5ea000d,#0000 26vw),radial-gradient(circle at 16% 42%,#ffffff0a,#0000 28vw),#000;min-height:100vh;padding:clamp(96px,8vw,142px) 0 0}.profile-market-hero{grid-template-columns:minmax(380px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(44px,5vw,92px);width:min(100% - 132px,1700px);min-height:58vh;margin:0 auto;display:grid}.profile-market-copy{max-width:680px;padding-top:10px}.profile-market-kicker{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:14px;font-weight:520}.profile-market-copy h2{color:#f7f4ebf0;letter-spacing:0;max-width:660px;margin:0;font-size:clamp(44px,4.4vw,86px);font-weight:300;line-height:1.02}.profile-market-lead{color:#f7f4eb85;max-width:560px;margin:32px 0 0;font-size:clamp(16px,1.15vw,20px);font-weight:420;line-height:1.62}.profile-action-row{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.profile-action-row a{color:#0b0b0b;background:#f7f4eb;border:1px solid #f7f4ebcc;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 30px;font-size:17px;font-weight:620;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.profile-action-row a:nth-child(2){color:#f7f4ebc7;background:0 0;border-color:#f7f4eb33}.profile-action-row a:hover{transform:translateY(-2px)}.profile-action-row a:nth-child(2):hover{color:#f7f4eb;border-color:#f7f4eb75}.profile-metric-row{grid-template-columns:repeat(2,minmax(150px,1fr));gap:26px 36px;max-width:620px;margin-top:44px;display:grid}.profile-metric-row div{gap:10px;display:grid}.profile-metric-row strong{color:#f7f4ebeb;font-size:clamp(26px,2.2vw,42px);font-weight:560;line-height:1}.profile-metric-row span{color:#f7f4eb6b;font-size:15px;font-weight:420;line-height:1.35}.profile-cover-grid{transform:translate3d(calc(var(--px) * 12px), calc(var(--py) * 6px), 0) rotateX(calc(var(--py) * -1.4deg)) rotateY(calc(var(--px) * 1.8deg));transform-style:preserve-3d;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;transition:transform .58s cubic-bezier(.2,.8,.2,1);display:grid}.profile-cover-card{isolation:isolate;background:linear-gradient(#ffffff0d,#ffffff03),#101010;border:1px solid #ffffff1a;border-radius:7px;gap:18px;min-height:236px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000057}.profile-cover-card:before,.profile-cover-card:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.profile-cover-card:before{opacity:.82;filter:grayscale();background:radial-gradient(circle at 50% 38%,#ffffffad,#0000 14%),linear-gradient(135deg,#d7d7d7,#626262)}.profile-cover-card:after{background:radial-gradient(circle,#0000 0 34%,#00000047 100%),linear-gradient(#ffffff1a,#0000002e)}.profile-cover-card:nth-child(2):before{filter:none;background:radial-gradient(circle at 54% 42%,#ffffffc2,#0000 15%),linear-gradient(140deg,#dbf3ff,#3e7fc8 50%,#0c1830)}.profile-cover-card:nth-child(3):before{filter:none;background-color:#f5ea00;background-image:linear-gradient(90deg,#00000014 1px,#0000 1px),linear-gradient(0deg,#0000001a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.profile-cover-card:nth-child(4):before{filter:none;background:linear-gradient(132deg,#0610aa 0 22%,#ff35b7 45%,#fff1ff 54%,#ff365a 72%,#080005 100%)}.profile-cover-card.cover-main{grid-row:span 2;min-height:500px}.profile-cover-card.cover-wide{grid-column:1/span 2;min-height:245px}.profile-cover-media{z-index:1;color:#000000b8;place-items:center;min-height:160px;display:grid;position:relative}.cover-main .profile-cover-media{min-height:360px}.cover-wide .profile-cover-media{color:#f7f4ebd6;min-height:148px}.profile-cover-media svg{filter:drop-shadow(0 24px 50px #00000042)}.profile-cover-card div:last-child{z-index:1;position:relative}.profile-cover-card span{color:#f7f4eb61;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:640;display:block}.profile-cover-card strong{color:#f7f4ebcc;font-size:clamp(21px,1.5vw,28px);font-weight:420;line-height:1.24}.profile-card-rail{scrollbar-width:none;width:min(100% - 132px,1700px);transform:translate3d(calc(var(--px) * -8px), calc(var(--py) * -4px), 0);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"identity contact system tags""identity data data tags";gap:20px;margin:46px auto 0;padding:0;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:grid;overflow:visible}.profile-card-rail::-webkit-scrollbar{display:none}.profile-resume-card{color:#f7f4eb;isolation:isolate;background:linear-gradient(#ffffff0a,#ffffff03),#101010;border:1px solid #f7f4eb1a;border-radius:7px;flex-direction:column;justify-content:flex-end;gap:14px;min-height:250px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000004d}.profile-resume-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000 0 34%,#00000042 100%),linear-gradient(#ffffff1a,#00000029);position:absolute;inset:0}.profile-resume-card:before{content:"";z-index:-1;opacity:.92;position:absolute;inset:0}.identity-card{grid-area:identity;min-height:520px}.contact-card-profile{grid-area:contact}.system-card{grid-area:system}.tags-card{grid-area:tags;min-height:520px}.data-card{grid-area:data;min-height:250px}.identity-card:before{filter:grayscale();background:radial-gradient(circle at 50% 32%,#ffffffb8,#0000 17%),linear-gradient(135deg,#ececec,#777)}.contact-card-profile:before{background:radial-gradient(circle at 74% 18%,#59e1ff38,#0000 22%),radial-gradient(circle at 50% 44%,#ffffff47,#0000 18%),linear-gradient(140deg,#202020,#233137 54%,#0b0b0b)}.system-card:before{background:radial-gradient(circle at 78% 28%,#6549ff47,#0000 20%),radial-gradient(circle at 22% 72%,#ff35b72e,#0000 23%),linear-gradient(135deg,#2a2a2a,#111)}.tags-card:before{background:radial-gradient(circle at 48% 42%,#f7f4eb2e,#0000 24%),linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/44px 44px}.data-card:before{background:linear-gradient(132deg,#0610aa 0 22%,#ff35b7 45%,#fff1ff 54%,#ff365a 72%,#080005 100%)}.profile-resume-card>span{color:#f7f4eb85;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.profile-resume-card>strong{color:#f7f4ebe0;font-size:clamp(22px,1.5vw,32px);font-weight:420;line-height:1.08}.profile-resume-card p{color:#f7f4eb8f;margin:0;font-size:15px;font-weight:420;line-height:1.46}.profile-resume-card p strong{color:#f5ea00;margin-bottom:4px;font-size:22px;font-weight:560;display:block}.tags-card div{flex-wrap:wrap;gap:8px;display:flex}.tags-card small{color:#f7f4eb9e;background:#0000002e;border:1px solid #f7f4eb1f;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.work-section{min-height:100vh;color:var(--ink);background:#000;padding:clamp(116px,10vw,172px) 0}.work-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,52px);display:grid}.work-intro{flex-direction:column;grid-column:1/span 3;min-height:calc(100vh - 236px);padding:0 0 8px;display:flex;position:sticky;top:118px}.work-intro-top{margin-top:0}.work-intro h2{color:#fff;letter-spacing:.02em;text-transform:uppercase;max-width:260px;margin:0;font-size:clamp(26px,2.1vw,38px);font-weight:300;line-height:.98}.work-intro p{color:#fff9;max-width:270px;margin:26px 0 0;font-size:15px;font-weight:400;line-height:1.38}.work-capability-list{gap:13px;margin-top:auto;padding-bottom:10px;display:grid}.work-capability-list span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;width:fit-content;font-size:13px;font-weight:400;position:relative}.work-capability-list span:before{content:"";vertical-align:middle;background:#ffe94a;width:18px;height:1px;margin-right:10px;display:inline-block}.section-head{grid-template-columns:1fr minmax(460px,650px);align-items:end;gap:64px;margin-bottom:58px;display:grid}.section-head p{color:var(--muted);margin:0;font-size:20px;font-weight:650;line-height:1.55}.section-head.wide p{color:var(--muted)}.project-list{scrollbar-width:none;grid-column:1/-1;grid-template-columns:1fr;gap:clamp(84px,9vw,150px);padding-top:0;animation:.8s ease-in-out both selectedWorksIn;display:grid}.project-list::-webkit-scrollbar{display:none}.project-card{--card-x:0;--card-y:0;opacity:.52;grid-template-columns:minmax(280px,.32fr) minmax(620px,.68fr);align-items:center;gap:clamp(54px,6.4vw,118px);min-height:clamp(640px,78vh,860px);scroll-margin-top:110px;transition:opacity .42s,transform .42s;display:grid;position:relative}.project-card.liquid-surface,.project-card.liquid-surface:hover{box-shadow:none}.project-card:first-child{opacity:1}.project-list:hover .project-card{opacity:.4}.project-list:hover .project-card:hover,.project-card:hover{opacity:1;transform:translateY(-4px)}.project-card:before{content:"";background:#ffe94a;width:2px;height:0;transition:height .32s;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.project-card:hover:before{height:96px}.project-poster-link{color:inherit;min-width:0;display:block}.project-visual{aspect-ratio:16/9;min-height:0;box-shadow:none;background:#000;border:1px solid #ffffff12;border-radius:8px;position:relative;overflow:hidden}.project-cover-image{z-index:0;object-fit:cover;object-position:center center;filter:grayscale(.08)saturate(.84)contrast(1.12)brightness(.68);width:100%;height:100%;transform:translate3d(calc(var(--card-x) * 10px), calc(var(--card-y) * 8px), 0) scale(1.02);transition:filter .26s,transform .64s;position:absolute;inset:0}.project-card:hover .project-cover-image{filter:grayscale(0)saturate(.98)contrast(1.1)brightness(.82);transform:translate3d(calc(var(--card-x) * 14px), calc(var(--card-y) * 10px), 0) scale(1.03)}.project-visual:before,.project-visual:after{content:"";border-radius:inherit;position:absolute}.project-visual:before{z-index:1;background:#00000029;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -120px 120px #000000a3}.project-visual:after{z-index:1;opacity:1;background:#0000002e;border-radius:0;transition:opacity .3s;inset:0}.project-card:hover .project-visual:after{opacity:.62}.poster-brand{z-index:4;color:#fff;text-align:center;justify-items:center;gap:10px;width:min(420px,100% - 72px);max-width:none;display:grid;position:absolute;top:auto;bottom:10%;left:50%;transform:translate(-50%)}.poster-brand span{letter-spacing:.01em;opacity:.78;font-size:clamp(24px,2vw,40px);font-weight:300;line-height:1}.poster-brand small{color:#ffffff75;max-width:320px;font-size:12px;font-weight:400;line-height:1.35}.poster-number{z-index:4;color:#ffffff6b;letter-spacing:.08em;font-size:13px;font-weight:300;position:absolute;bottom:24px;right:28px}.project-content{min-height:min(70vh,650px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-self:stretch;gap:clamp(34px,5vw,72px);margin-top:0;padding:clamp(16px,1.4vw,24px) 0;transition:transform .32s;display:flex;transform:translateY(0)}.project-card:hover .project-content{transform:translateY(-4px)}.project-heading{gap:12px;display:grid}.project-heading>span{color:#ffffffc7;letter-spacing:0;margin:0;font-size:clamp(32px,3.4vw,64px);font-weight:300;line-height:1}.project-content h3{color:#ffffff6b;letter-spacing:0;margin:0;font-size:clamp(31px,3.1vw,58px);font-weight:300;line-height:1;transition:color .26s}.project-content p{color:#ffffff61;max-width:390px;margin:auto 0 0;font-size:clamp(16px,1.25vw,22px);font-weight:400;line-height:1.36}.project-meta-stack{gap:6px;display:grid}.project-meta-stack span{color:#ffffff7a;letter-spacing:0;font-size:13px;font-weight:400;line-height:1.55;display:block}.project-mini{max-width:390px;color:inherit;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.project-mini-thumb{aspect-ratio:1;background:#171717;border:1px solid #ffffff1a;width:58px;display:block;overflow:hidden}.project-mini-thumb img{object-fit:cover;filter:saturate(.9)brightness(.82);width:100%;height:100%;transition:transform .26s,filter .26s;display:block}.project-mini-copy{gap:6px;min-width:0;display:grid}.project-mini-copy strong{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.1vw,21px);font-weight:360;line-height:1.12;overflow:hidden}.project-mini-copy small{color:#ffffff75;font-size:12px;font-weight:520}.project-mini svg{color:#ffffff5c;transition:transform .26s,color .26s}.project-mini:hover .project-mini-thumb img{filter:saturate()brightness(.95);transform:scale(1.06)}.project-mini:hover svg{color:#ffe94a;transform:translate(3px,-3px)}.project-view{color:#fff;opacity:0;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:400;transition:opacity .26s,transform .26s;display:none;transform:translate(-8px)}.project-card:hover .project-view{opacity:1;transform:translate(0)}.project-view svg{transition:transform .26s}.project-view:hover svg{transform:translate(4px)}.project-cover-cta{color:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.04em;background:linear-gradient(#ffffff14,#ffffff08),#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;min-height:46px;margin-top:4px;padding:0 18px;font-size:13px;font-weight:460;transition:color .26s,border-color .26s,box-shadow .26s,transform .26s,background .26s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 18px 54px #00000042}.project-cover-cta svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.project-cover-cta:hover{color:#fff;background:linear-gradient(#ffffff21,#ffffff0a),#ffffff0f;border-color:#f5ea0070;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 0 28px #f5ea001a,0 24px 64px #00000057}.project-gallery-link{min-width:0;color:inherit;cursor:none;display:block}.project-gallery-shell{transform:perspective(1200px) rotateX(calc(var(--card-y) * -1.6deg)) rotateY(calc(var(--card-x) * 1.8deg));background:radial-gradient(circle at 74% 8%,#ffffff14,#0000 25vw),linear-gradient(#ffffff0f,#ffffff05),#050505;border:1px solid #ffffff14;border-radius:18px;gap:clamp(14px,1.6vw,22px);padding:clamp(12px,1.35vw,22px);transition:border-color .32s,box-shadow .32s,transform .52s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 46px 150px #00000057}.project-card:hover .project-gallery-shell{border-color:#f5ea0038;box-shadow:inset 0 1px #ffffff24,0 56px 170px #00000070,0 0 46px #f5ea0012}.project-gallery-kicker{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:520;display:flex}.project-gallery-kicker small{color:var(--yellow);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace}.project-gallery-hero,.project-gallery-thumb{isolation:isolate;background:#101010;border:1px solid #ffffff14;margin:0;transition:border-color .26s,box-shadow .26s,transform .36s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.project-gallery-hero{aspect-ratio:16/9;border-radius:14px;animation:.8s ease-in-out both projectCoverIn}.project-gallery-hero img,.project-gallery-thumb img{object-fit:cover;filter:grayscale(.08)saturate(.88)contrast(1.08)brightness(.76);width:100%;height:100%;transition:filter .32s,transform .52s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.002)}.project-gallery-hero:after,.project-gallery-thumb:after{content:"";z-index:1;background:linear-gradient(180deg, #0000, #00000070), radial-gradient(circle at calc(50% + var(--card-x) * 40%) calc(50% + var(--card-y) * 40%), #ffffff1a, transparent 42%);pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.project-gallery-hero figcaption{z-index:2;gap:8px;display:grid;position:absolute;bottom:clamp(18px,2vw,30px);left:clamp(18px,2vw,30px)}.project-gallery-hero figcaption span,.project-gallery-thumb figcaption{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:520}.project-gallery-hero figcaption strong{color:#ffffffdb;letter-spacing:.04em;font-size:clamp(24px,2.2vw,44px);font-weight:260}.project-gallery-thumb{aspect-ratio:4/3;opacity:0;border-radius:10px;animation:.62s ease-in-out forwards projectThumbIn;transform:translateY(18px)}.project-gallery-thumb:first-child{animation-delay:.12s}.project-gallery-thumb:nth-child(2){animation-delay:.19s}.project-gallery-thumb:nth-child(3){animation-delay:.26s}.project-gallery-thumb:nth-child(4){animation-delay:.33s}.project-gallery-thumb:nth-child(5){animation-delay:.4s}.project-gallery-thumb:nth-child(6){animation-delay:.47s}.project-gallery-thumb figcaption{z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);position:absolute;bottom:10px;left:10px;overflow:hidden}.project-thumb-index{z-index:2;color:#ffffff5c;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;position:absolute;top:9px;right:9px}.project-gallery-cursor{z-index:6;top:calc(50% + var(--card-y) * 40px);left:calc(50% + var(--card-x) * 60px);color:#050505;background:var(--yellow);opacity:0;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:11px;font-weight:620;transition:opacity .24s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.82);box-shadow:0 0 34px #f5ea002e}.project-gallery-link:hover .project-gallery-cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}.project-gallery-link:hover .project-gallery-hero,.project-gallery-link:hover .project-gallery-thumb{border-color:#f5ea0047;box-shadow:0 0 28px #f5ea0012}.project-gallery-link:hover img{filter:grayscale(0)saturate()contrast(1.08)brightness(.88);transform:scale(1.02)}@keyframes projectCoverIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes projectThumbIn{to{opacity:1;transform:translateY(0)}}@keyframes selectedWorksIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.project-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;padding-top:24px;display:grid}.project-tile{color:inherit;gap:12px;scroll-margin-top:96px;display:grid}.project-tile.wide{grid-column:span 2}.project-tile.tall{grid-row:span 2}.project-tile-media{isolation:isolate;background:#111;border:1px solid #ffffff17;border-radius:7px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 24px 90px #00000070}.project-tile.wide .project-tile-media{min-height:470px}.project-tile.tall .project-tile-media{min-height:820px}.project-tile-media img{z-index:0;object-fit:cover;filter:saturate(.94)contrast(1.04);width:100%;height:100%;transition:filter .24s,transform .36s;position:absolute;inset:0}.project-tile:hover .project-tile-media img{filter:saturate(1.05)contrast(1.08);transform:scale(1.035)}.project-tile-shade{z-index:1;background:linear-gradient(#0000006b,#0000 34%,#0000009e),linear-gradient(90deg,#00000038,#0000 52%);position:absolute;inset:0}.project-tile-index{z-index:2;color:#f7f4eb61;letter-spacing:.08em;font-size:14px;font-weight:900;position:absolute;top:22px;left:22px}.project-tile-action{z-index:3;color:#f7f4ebd1;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);opacity:0;background:#00000047;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;transition:opacity .18s,transform .18s,background-color .18s;display:inline-flex;position:absolute;top:22px;right:22px;transform:translateY(-6px)}.project-tile:hover .project-tile-action{opacity:1;background:#0000006b;transform:translateY(0)}.project-tile-media>strong{z-index:2;color:#f7f4ebc7;text-shadow:0 20px 60px #0000009e;font-size:clamp(34px,3.2vw,78px);font-weight:360;line-height:.92;position:absolute;bottom:22px;left:22px;right:22px}.project-tile-caption{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;min-height:112px;padding:0 2px 22px;display:grid}.project-tile-caption h3{color:#f7f4ebbd;margin:0 0 7px;font-size:22px;font-weight:390;line-height:1.15}.project-tile-caption p{color:#f7f4eb61;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;margin:0;font-size:15px;font-weight:620;line-height:1.48;display:-webkit-box;overflow:hidden}.project-tile-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:230px;display:flex}.project-tile-meta span,.project-tile-meta small{color:#f7f4eb94;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.project-tile-meta span{color:var(--cyan)}.strengths-section{min-height:100vh;color:var(--ink);background:#000}.editorial-head,.contact-topline{color:#f7f4eb6b;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:76px;margin-bottom:92px;padding-top:6px;font-size:15px;font-weight:760;display:flex}.editorial-head div,.contact-topline{gap:12px}.editorial-head strong,.contact-topline strong{color:#f7f4ebc7;font-weight:760}.editorial-head span,.contact-topline span{color:#f7f4eb6b;margin-left:8px}.editorial-head a{color:#f7f4eb80;font-size:14px;font-weight:850;transition:color .18s}.editorial-head a:hover{color:var(--yellow)}.strength-editorial{grid-template-rows:auto auto;grid-template-columns:minmax(560px,.48fr) 1fr 1fr;gap:24px;display:grid}.strength-story{position:relative}.story-1{grid-row:1/span 2}.story-4{grid-column:2/span 2}.story-media{color:#000000b3;background:radial-gradient(circle at 50% 38%,#ffffffc2,#0000 16%),linear-gradient(135deg,#d9d9d9,#8f8f8f);border-radius:7px;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.story-1 .story-media{color:#141414b8;filter:grayscale();background:radial-gradient(circle at 50% 32%,#ffffffc7,#0000 18%),linear-gradient(135deg,#f0f0f0,#8a8a8a);min-height:430px}.story-2 .story-media{background:radial-gradient(circle at 52% 44%,#ffffffbf,#0000 15%),linear-gradient(140deg,#dbf3ff,#3e7fc8 50%,#0c1830)}.story-3 .story-media{color:#000;background-color:#f5ea00;background-image:linear-gradient(90deg,#00000014 1px,#0000 1px),linear-gradient(0deg,#0000001a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.story-4 .story-media{color:#f7f4ebd6;background:linear-gradient(132deg,#0610aa 0 22%,#ff35b7 45%,#fff1ff 54%,#ff365a 72%,#080005 100%);min-height:250px}.story-media:after{content:"";background:radial-gradient(circle,#0000 0 36%,#00000038 100%),linear-gradient(#ffffff1f,#00000014);position:absolute;inset:0}.story-media svg{z-index:1;filter:drop-shadow(0 24px 50px #00000042);position:relative}.story-copy h3{color:#f7f4ebc7;margin:0 0 20px;font-size:24px;font-weight:420;line-height:1.25}.story-1 .story-copy h3{margin-top:22px;font-size:28px}.story-copy p{color:#f7f4eb61;margin:0;font-size:18px;font-weight:650;line-height:1.48}.story-1 .story-copy p{max-width:760px;font-size:20px}.story-meta{color:#f7f4eb70;align-items:center;gap:14px;margin-top:24px;font-size:15px;font-weight:850;display:flex}.story-meta span{color:#f7f4ebb3;background:#ffffff14;border-radius:3px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:0 10px;display:inline-flex}.contact-section{min-height:100vh;color:var(--ink);background:#000}.contact-inner{flex-direction:column;justify-content:space-between;min-height:100vh;padding:84px 0 36px;display:flex}.contact-topline{margin-bottom:0}.contact-section h2{color:#f7f4ebd6;max-width:1180px;font-size:clamp(72px,7vw,132px);font-weight:260;line-height:.95}.contact-statement{grid-template-columns:1fr minmax(420px,560px);align-items:end;gap:70px;display:grid}.contact-statement p{color:#f7f4eb75;margin:0;font-size:22px;font-weight:650;line-height:1.5}.contact-card-row{grid-template-columns:1.35fr .8fr .8fr;gap:16px;margin-top:76px;display:grid}.contact-card{color:#f7f4ebbd;background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;justify-content:space-between;min-height:176px;padding:24px;transition:background-color .18s,transform .18s;display:flex;overflow:hidden}.contact-card.primary{color:#050505;background:linear-gradient(132deg,#f5ea00e6,#ff35b78f 52%,#59e1ff61),#ffffff14}.contact-card:hover{background-color:#ffffff1f;transform:translateY(-4px)}.contact-card span{color:currentColor;opacity:.62;font-size:14px;font-weight:900}.contact-card strong{overflow-wrap:anywhere;align-items:center;gap:12px;max-width:100%;font-size:clamp(20px,1.7vw,30px);font-weight:430;line-height:1.16;display:inline-flex}footer{color:var(--soft);justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}footer span{align-items:center;gap:8px;display:inline-flex}.case-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 72% 10%,#ff35b721,#0000 30vw),radial-gradient(circle at 12% 36%,#59e1ff1c,#0000 32vw),#000}.case-hero{border-bottom:1px solid #ffffff1a;min-height:88vh;padding:148px 0 72px}.case-hero-inner{grid-template-columns:1fr minmax(420px,560px);align-items:end;gap:72px;min-height:calc(88vh - 220px);display:grid}.case-back{color:#f7f4eb7a;align-items:center;gap:8px;font-size:14px;font-weight:850;transition:color .18s;display:inline-flex;position:absolute;top:112px}.case-back:hover{color:var(--yellow)}.case-title-block h1{color:#f7f4ebdb;letter-spacing:0;max-width:980px;margin:0;font-size:clamp(82px,7.6vw,150px);font-weight:260;line-height:.94}.case-summary{padding-bottom:12px}.case-summary p,.case-section-head p{color:#f7f4eb7a;margin:0;font-size:21px;font-weight:650;line-height:1.55}.case-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.case-tags span,.case-download{color:#f7f4ebb8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.case-showcase,.case-pdf-section{border-bottom:1px solid #ffffff1a;padding:118px 0}.case-section-head{grid-template-columns:76px minmax(380px,.8fr) minmax(420px,.7fr);align-items:start;gap:34px;margin-bottom:42px;display:grid}.case-section-head span{color:#f7f4eb57;font-size:38px;font-weight:300;line-height:1}.case-section-head h2{color:#f7f4ebd6;margin:0;font-size:clamp(48px,4.5vw,82px);font-weight:300;line-height:.98}.case-image-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-image-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;overflow:hidden;box-shadow:0 36px 110px #0000005c}.case-image-meta{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 20px;display:flex}.case-image-meta span{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:900}.case-image-meta strong{color:#f7f4ebc7;font-size:18px;font-weight:520}.long-image-frame{scrollbar-width:thin;scrollbar-color:#0000003d transparent;background:#f4f4f2;height:820px;overflow:auto}.long-image-frame img{width:100%;height:auto;display:block}.case-pdf-layout{grid-template-columns:minmax(360px,.42fr) 1fr;align-items:start;gap:54px;display:grid}.case-pdf-layout .case-section-head{margin:0;display:block;position:sticky;top:128px}.case-pdf-layout .case-section-head span,.case-pdf-layout .case-section-head h2,.case-pdf-layout .case-section-head p{margin-bottom:24px;display:block}.case-download{width:fit-content;margin-top:8px;transition:color .18s,border-color .18s,transform .18s}.case-download:hover{color:var(--yellow);border-color:#f5ea0070;transform:translate(4px)}.pdf-preview{background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;min-height:760px;overflow:hidden}.pdf-preview iframe{background:#111;border:0;width:100%;height:760px;display:block}.case-brand-section{background:linear-gradient(#ffffff0a,#fff0),#000;border-bottom:1px solid #ffffff1a;padding:82px 0 118px}.case-concept-sheet{color:#050505;background:#f4f3ef;border-radius:8px;overflow:hidden;box-shadow:0 46px 130px #00000075}.case-concept-top{border-bottom:1px solid #00000012;grid-template-columns:minmax(260px,.42fr) 1fr;gap:70px;min-height:170px;padding:44px 54px 34px;display:grid}.case-concept-top span,.case-system-copy span,.case-palette>div:first-child span{color:#05050585;text-transform:uppercase;font-size:12px;font-weight:850}.case-concept-top p{color:#050505b8;max-width:780px;margin:0;font-size:18px;font-weight:650;line-height:1.62}.case-logo-study{border-bottom:1px solid #00000012;place-items:center;min-height:390px;padding:54px;display:grid}.case-logo-study strong{color:#050505;letter-spacing:0;font-size:clamp(96px,12vw,210px);font-weight:850;line-height:.82}.case-logo-study h2{color:#050505;letter-spacing:0;margin:34px 0 0;font-size:clamp(70px,8vw,150px);font-weight:760;line-height:.95}.case-system-row{background:#00000014;grid-template-columns:.78fr 1.22fr;gap:1px;display:grid}.case-system-copy,.case-keywords{background:#f4f3ef;min-height:220px;padding:40px 54px}.case-system-copy div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.case-system-copy strong{color:#050505c7;font-size:clamp(20px,1.7vw,30px);font-weight:420;line-height:1.12}.case-keywords{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.case-keywords span{color:#050505c2;background:#ffffff8f;border:1px solid #00000014;border-radius:6px;align-items:end;min-height:140px;padding:18px;font-size:22px;font-weight:560;line-height:1.1;display:flex}.case-palette{border-top:1px solid #00000012;grid-template-columns:.36fr 1fr;min-height:350px;display:grid}.case-palette>div:first-child{flex-direction:column;justify-content:space-between;padding:44px 54px;display:flex}.case-palette>div:first-child strong{color:#050505;font-size:clamp(108px,13vw,230px);font-weight:420;line-height:.78}.case-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-swatch-grid figure{color:#fff;background:var(--swatch);flex-direction:column;justify-content:space-between;min-height:350px;margin:0;padding:18px;display:flex}.case-swatch-grid figure:nth-child(3),.case-swatch-grid figure:nth-child(4){color:#050505}.case-swatch-grid span{opacity:.34;background:currentColor;width:100%;height:4px;display:block}.case-swatch-grid figcaption{gap:5px;display:grid}.case-swatch-grid strong,.case-swatch-grid small{font-size:12px;font-weight:850;line-height:1.2}.case-swatch-grid small{opacity:.68}.uc-page{--case-accent:#ffe94a;color:#f4f1e8;background:radial-gradient(circle at 80% 2%, color-mix(in srgb, var(--case-accent) 18%, transparent), transparent 34vw), radial-gradient(circle at 18% 28%, #ffffff0d, transparent 28vw), #050505;overflow:hidden}.uc-hero{isolation:isolate;border-bottom:1px solid #f4f1e81a;min-height:100vh;padding:132px 0 62px;position:relative;overflow:hidden}.uc-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000d1 0%,#00000094 42%,#0000005c 100%),linear-gradient(#0000005c 0%,#000000c7 100%);position:absolute;inset:0}.uc-hero-media{z-index:-2;position:absolute;inset:0;transform:scale(1.04)}.uc-hero-media img{object-fit:cover;filter:saturate(.86)contrast(1.06)brightness(.62);width:100%;height:100%;animation:18s ease-in-out infinite alternate ucHeroDrift;display:block}.uc-hero-inner{grid-template-columns:minmax(0,.74fr) minmax(320px,.26fr);align-items:end;gap:clamp(50px,8vw,132px);min-height:calc(100vh - 194px);display:grid;position:relative}.uc-back{color:#f4f1e894;align-items:center;gap:8px;font-size:13px;font-weight:560;transition:color .18s,transform .18s;display:inline-flex;position:absolute;top:0;left:0}.uc-back:hover{color:var(--case-accent);transform:translate(4px)}.uc-hero-copy{max-width:1080px}.uc-hero-copy>span,.uc-section-label,.uc-showcase-head>span,.uc-next-card>span{color:var(--case-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:760;display:block}.uc-hero-copy h1{color:#f4f1e8f0;letter-spacing:0;text-wrap:balance;margin:22px 0 28px;font-size:clamp(58px,6.8vw,126px);font-weight:330;line-height:.94}.uc-hero-copy p,.uc-large-copy,.uc-showcase-head p,.uc-next-card p{color:#f4f1e89e;max-width:820px;margin:0;font-size:clamp(18px,1.45vw,24px);font-weight:420;line-height:1.58}.uc-hero-meta{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1212128f;border:1px solid #f4f1e81f;border-radius:10px;gap:14px;padding:24px;display:grid;box-shadow:0 34px 110px #0000005c}.uc-hero-meta div{border-bottom:1px solid #f4f1e81a;gap:7px;padding-bottom:14px;display:grid}.uc-hero-meta div:last-child{border-bottom:0;padding-bottom:0}.uc-hero-meta span{color:#f4f1e86b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.uc-hero-meta strong{color:#f4f1e8d1;font-size:15px;font-weight:430;line-height:1.35}.uc-anchor-nav{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505c7;border-bottom:1px solid #f4f1e817;justify-content:center;gap:clamp(16px,3vw,42px);min-height:54px;padding:0 18px;display:flex;position:sticky;top:0}.uc-anchor-nav a{color:#f4f1e86b;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:720;transition:color .18s;display:inline-flex}.uc-anchor-nav a:hover{color:var(--case-accent)}.uc-section{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--case-accent) 8%, transparent), transparent 30vw), #050505;border-bottom:1px solid #f4f1e817;padding:clamp(96px,9vw,152px) 0}.uc-section-grid{grid-template-columns:minmax(180px,.24fr) minmax(0,.76fr);align-items:start;gap:clamp(42px,7vw,112px);display:grid}.uc-section-label{color:#f4f1e870;position:sticky;top:92px}.uc-section-body h2,.uc-showcase-head h2,.uc-next-card strong{color:#f4f1e8e6;letter-spacing:0;margin:0 0 30px;font-size:clamp(46px,4.8vw,92px);font-weight:330;line-height:.98}.uc-overview-cards,.uc-keyword-grid,.uc-motion-cards,.uc-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.uc-overview-cards article,.uc-keyword-grid span,.uc-motion-cards span,.uc-outcome-grid article{background:linear-gradient(#ffffff12,#ffffff05),#ffffff08;border:1px solid #f4f1e81a;border-radius:10px;min-height:150px;padding:22px;box-shadow:0 28px 90px #0003}.uc-overview-cards span,.uc-showcase-card figcaption span{color:var(--case-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.uc-overview-cards strong,.uc-keyword-grid span,.uc-motion-cards span{color:#f4f1e8d1;align-items:flex-end;font-size:clamp(22px,2vw,34px);font-weight:360;line-height:1.08;display:flex}.uc-color-system{gap:12px;display:grid}.uc-color-system article{background:#ffffff0a;border:1px solid #f4f1e81a;border-radius:10px;grid-template-columns:minmax(180px,.28fr) 1fr;min-height:170px;display:grid;overflow:hidden}.uc-color-swatch{background:var(--swatch)}.uc-color-system article>div:last-child{align-content:center;gap:10px;padding:24px 30px;display:grid}.uc-color-system h3{color:#f4f1e8e0;margin:0;font-size:clamp(24px,2vw,38px);font-weight:350}.uc-color-system span{color:var(--case-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.uc-color-system p,.uc-outcome-grid p{color:#f4f1e88a;margin:0;font-size:15px;font-weight:430;line-height:1.5}.uc-process-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.uc-process-line article{background:#ffffff0a;border:1px solid #f4f1e81a;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;display:flex}.uc-process-line span{color:var(--case-accent);font-size:12px;font-weight:760}.uc-process-line strong{color:#f4f1e8d6;font-size:clamp(22px,1.8vw,32px);font-weight:350;line-height:1.1}.uc-process-media-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(38px,5vw,76px);display:grid}.uc-process-media-card{background:linear-gradient(#ffffff0f,#ffffff05),#0b0b0b;border:1px solid #f4f1e81a;border-radius:14px;grid-column:span 4;margin:0;transition:transform .42s,border-color .3s,background .3s;animation:.8s both ucFadeUp;overflow:hidden;box-shadow:0 28px 90px #0000003d}.uc-process-media-card.is-featured{grid-column:span 6}.uc-process-media-card:hover{border-color:color-mix(in srgb, var(--case-accent) 34%, #f4f1e81a);background:linear-gradient(180deg, color-mix(in srgb, var(--case-accent) 10%, transparent), #ffffff05), #0d0d0d;transform:translateY(-6px)scale(1.01)}.uc-process-media-card img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;transition:transform .64s,filter .3s;display:block;transform:scale(1.01)}.uc-process-media-card:hover img{filter:saturate(1.02)contrast(1.08);transform:scale(1.045)}.uc-process-media-card figcaption{gap:10px;padding:20px 22px 24px;display:grid}.uc-process-media-card figcaption span{color:var(--case-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.uc-process-media-card figcaption strong{color:#f4f1e8db;font-size:clamp(18px,1.35vw,24px);font-weight:380;line-height:1.18}.uc-process-media-card figcaption p{color:#f4f1e880;margin:0;font-size:14px;line-height:1.58}.uc-showcase-section{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--case-accent) 10%, transparent), transparent 36vw), #070707;border-bottom:1px solid #f4f1e817;padding:clamp(96px,9vw,154px) 0}.uc-showcase-head{grid-template-columns:minmax(220px,.26fr) minmax(420px,.48fr) minmax(360px,.26fr);align-items:start;gap:34px;margin-bottom:54px;display:grid}.uc-showcase-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,30px);display:grid}.uc-showcase-card{background:linear-gradient(#ffffff0f,#ffffff05),#ffffff08;border:1px solid #f4f1e81a;border-radius:16px;grid-column:span 6;margin:0;transition:transform .42s,border-color .3s,box-shadow .3s;animation:.8s both ucFadeUp;overflow:hidden;box-shadow:0 38px 130px #0000004d}.uc-showcase-card:hover{border-color:color-mix(in srgb, var(--case-accent) 38%, #f4f1e81a);transform:translateY(-8px);box-shadow:0 48px 150px #0000006b}.uc-showcase-card.is-wide{grid-column:1/-1}.uc-showcase-card.is-tall{grid-column:span 4}.uc-showcase-card.is-half{grid-column:span 6}.uc-showcase-media{background:#111;height:clamp(440px,54vw,760px);overflow:hidden}.uc-showcase-card.is-wide .uc-showcase-media{height:clamp(560px,74vh,920px)}.uc-showcase-card.is-tall .uc-showcase-media{height:clamp(520px,66vh,780px)}.uc-showcase-card.is-scroll .uc-showcase-media{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--case-accent) 55%, transparent) transparent;scroll-behavior:smooth;overflow:auto}.uc-showcase-card.is-pdf .uc-showcase-media{height:clamp(620px,78vh,980px)}.uc-showcase-media img,.uc-showcase-media iframe{object-fit:cover;filter:saturate(.94)contrast(1.04);border:0;width:100%;height:100%;transition:transform .52s,filter .26s;display:block;transform:scale(1.01)}.uc-showcase-card.is-scroll .uc-showcase-media img{object-fit:contain;height:auto;min-height:100%}.uc-showcase-card:hover img{filter:saturate(1.02)contrast(1.06);transform:scale(1.035)}.uc-showcase-card figcaption{gap:8px;padding:20px 24px 24px;display:grid}.uc-showcase-card figcaption strong{color:#f4f1e8cc;font-size:clamp(18px,1.35vw,24px);font-weight:380;line-height:1.2}.uc-image-button,.uc-long-crop,.uc-detail-zoom-card button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.uc-image-button img{object-fit:cover;width:100%;height:100%;display:block}.uc-showcase-media{position:relative}.uc-showcase-media:before{content:"";z-index:2;opacity:.72;pointer-events:none;background:radial-gradient(circle at 6px,#ffffff6b 0 3px,#0000 3.5px),radial-gradient(circle at 22px,#ffffff42 0 3px,#0000 3.5px),radial-gradient(circle at 38px,#ffffff2e 0 3px,#0000 3.5px);border-radius:999px;width:46px;height:12px;position:absolute;top:16px;left:16px}.uc-long-story{background:radial-gradient(circle at 72% 0%, color-mix(in srgb, var(--case-accent) 8%, transparent), transparent 30vw), linear-gradient(180deg, #ffffff0d, #ffffff05), #070707;border:1px solid #f4f1e81a;border-radius:22px;grid-column:1/-1;gap:clamp(24px,3vw,44px);padding:clamp(28px,4vw,62px);animation:.56s both ucShowcaseReveal;display:grid;position:relative;box-shadow:0 44px 150px #00000052}.uc-long-story-head{max-width:900px}.uc-long-story-head span,.uc-lightbox-frame figcaption span{color:var(--case-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.uc-long-story-head h3{color:#f4f1e8eb;letter-spacing:0;max-width:920px;margin:12px 0 18px;font-size:clamp(34px,3.6vw,68px);font-weight:330;line-height:1}.uc-long-story-head p{color:#f4f1e88f;max-width:720px;margin:0;font-size:clamp(15px,1.08vw,18px);line-height:1.66}.uc-long-browser-shell{width:min(100%,1120px);box-shadow:inset 0 1px 0 #ffffff1a, 0 42px 130px #00000070, 0 0 44px color-mix(in srgb, var(--case-accent) 7%, transparent);background:linear-gradient(#ffffff12,#ffffff05),#ffffff08;border:1px solid #f4f1e81f;border-radius:16px;margin:clamp(8px,1.8vw,28px) auto;transition:border-color .3s,box-shadow .3s,transform .42s;overflow:hidden}.uc-long-browser-shell:hover{border-color:color-mix(in srgb, var(--case-accent) 32%, #f4f1e81f);box-shadow:inset 0 1px 0 #ffffff1f, 0 52px 150px #00000085, 0 0 54px color-mix(in srgb, var(--case-accent) 10%, transparent);transform:translateY(-4px)}.uc-device-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff08),#090909ad;border-bottom:1px solid #f4f1e814;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:flex}.uc-device-bar span{background:#f4f1e852;border-radius:50%;width:8px;height:8px}.uc-device-bar small{color:#f4f1e857;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.uc-long-browser-layout{background:0 0;grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;gap:14px;min-height:clamp(820px,96vh,1240px);padding:14px;display:grid}.uc-long-scroll-window{cursor:zoom-in;background:0 0;border:1px solid #f4f1e814;border-radius:12px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.uc-long-scroll-inner{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb, var(--case-accent) 50%, #f4f1e83d) transparent;scrollbar-width:thin;background:0 0;height:clamp(820px,96vh,1240px);max-height:1240px;display:block;overflow:auto}.uc-long-scroll-inner::-webkit-scrollbar{width:8px}.uc-long-scroll-inner::-webkit-scrollbar-track{background:0 0}.uc-long-scroll-inner::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--case-accent) 42%, #f4f1e833);border-radius:999px}.uc-long-scroll-inner img{object-fit:contain;image-rendering:auto;filter:none;transform-origin:top;width:min(100%,720px);height:auto;margin:0 auto;transition:transform .52s,filter .36s;display:block;transform:none}.uc-long-browser-shell:hover .uc-long-scroll-inner img{filter:none;transform:none}.uc-mini-map{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffff0a;border:1px solid #f4f1e81a;border-radius:999px;align-self:stretch;width:56px;height:clamp(820px,96vh,1240px);min-height:220px;max-height:1240px;padding:0;position:relative;overflow:hidden}.uc-mini-map img{object-fit:cover;object-position:top center;opacity:.26;filter:grayscale()contrast(1.16);width:100%;height:100%;display:block}.uc-mini-map-track{background:#f4f1e833;width:1px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.uc-mini-map-thumb{border:1px solid color-mix(in srgb, var(--case-accent) 58%, #f4f1e84d);background:linear-gradient(180deg, #ffffff38, #ffffff0d), color-mix(in srgb, var(--case-accent) 16%, transparent);height:46px;box-shadow:inset 0 1px 0 #ffffff2e, 0 0 18px color-mix(in srgb, var(--case-accent) 18%, transparent);pointer-events:none;border-radius:999px;position:absolute;left:8px;right:8px;transform:translateY(-50%)}.uc-long-browser-foot{color:#f4f1e857;letter-spacing:.04em;background:#ffffff04;border-top:1px solid #f4f1e814;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px 14px;font-size:11px;display:flex}.uc-long-browser-foot strong{color:#f4f1e88f;font-size:12px;font-weight:480}.uc-lightbox{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000000b8;place-items:center;padding:48px;display:grid;position:fixed;inset:0}.uc-lightbox-tools{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #f4f1e824;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:5px;display:flex;position:fixed;top:26px;left:50%;transform:translate(-50%)}.uc-lightbox-tools button{color:#f4f1e8c7;background:#ffffff12;border:0;border-radius:999px;width:34px;height:32px;padding:0;font-size:18px;line-height:1;transition:color .22s,background .22s,transform .22s}.uc-lightbox-tools button:hover{color:#fff;background:#ffffff24;transform:scale(1.05)}.uc-lightbox-tools span{color:#f4f1e89e;text-align:center;min-width:48px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.uc-lightbox-frame{cursor:grab;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#050505;border:1px solid #f4f1e81f;border-radius:20px;place-items:center;width:min(92vw,1500px);height:min(84vh,980px);margin:0;display:grid;position:relative;overflow:auto;box-shadow:0 48px 180px #0009}.uc-lightbox-frame:active{cursor:grabbing}.uc-lightbox-frame img{object-fit:contain;transform-origin:top;max-width:none;height:auto;max-height:none;transition:width .18s;display:block}.uc-lightbox-frame figcaption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505d1;justify-self:stretch;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex;position:sticky;bottom:0}.uc-lightbox-frame strong{color:#f4f1e8db;font-size:16px;font-weight:420}.uc-lightbox-frame small{color:#f4f1e86b;margin-left:auto;font-family:SFMono-Regular,Consolas,monospace}.uc-lightbox-close,.uc-lightbox-nav{z-index:2;color:#f4f1e8c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #f4f1e829;border-radius:999px;min-height:42px;padding:0 18px;transition:transform .24s,border-color .24s,color .24s;position:fixed}.uc-lightbox-close:hover,.uc-lightbox-nav:hover{color:#fff;border-color:#f4f1e852;transform:scale(1.04)}.uc-lightbox-close{top:26px;right:28px}.uc-lightbox-nav{top:50%;transform:translateY(-50%)}.uc-lightbox-nav:hover{transform:translateY(-50%)scale(1.04)}.uc-lightbox-nav.is-prev{left:28px}.uc-lightbox-nav.is-next{right:28px}@keyframes ucShowcaseReveal{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.uc-motion-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-outcome-grid article{gap:26px;min-height:190px;display:grid}.uc-outcome-grid article span{background:var(--case-accent);width:34px;height:2px}.uc-next-section{background:radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--case-accent) 16%, transparent), transparent 30vw), #050505;padding:clamp(92px,8vw,142px) 0}.uc-next-card{min-height:360px;color:inherit;background:linear-gradient(135deg,#ffffff14,#ffffff05),#ffffff0a;border:1px solid #f4f1e81f;border-radius:14px;align-content:end;gap:18px;padding:clamp(30px,4vw,58px);display:grid;position:relative;overflow:hidden}.uc-next-card svg{color:var(--case-accent);transition:transform .26s;position:absolute;top:clamp(30px,4vw,58px);right:clamp(30px,4vw,58px)}.uc-next-card:hover svg{transform:translate(5px,-5px)}@keyframes ucFadeUp{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ucHeroDrift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-16px)scale(1.035)}}.bata-case{color:#f4f1e8;background:radial-gradient(circle at 82% 6%,#7fa56829,#0000 32vw),radial-gradient(circle at 18% 34%,#d8b79b1a,#0000 28vw),#000}.bata-project-hero{background:linear-gradient(90deg,#000000c2 0%,#00000085 38%,#00000047 100%),radial-gradient(circle at 68% 36%,#7fa56838,#0000 28vw);min-height:96vh;padding:150px 0 76px}.bata-project-hero:before{filter:saturate(.8)contrast(1.04)brightness(.58);transform:scale(1.04)}.bata-project-hero:after{background:linear-gradient(#0003 0%,#000000b8 100%),radial-gradient(circle at 62% 68%,#d8b79b29,#0000 28vw)}.bata-hero-inner{z-index:1;grid-template-columns:minmax(0,.72fr) minmax(320px,.28fr);align-items:end;gap:clamp(54px,8vw,140px);min-height:calc(96vh - 226px);display:grid;position:relative}.bata-hero-copy{max-width:920px}.bata-hero-copy>span,.bata-hero-card>span,.bata-section-label span,.bata-section-head span,.bata-summary-card>span{color:#7fa568;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760;display:block}.bata-hero-copy h1{color:#f4f1e8eb;letter-spacing:0;max-width:980px;margin:22px 0 30px;font-size:clamp(58px,6.4vw,118px);font-weight:330;line-height:.96}.bata-hero-copy p,.bata-editorial-copy p,.bata-section-head p,.bata-guideline-panel p,.bata-summary-card p{color:#f4f1e894;margin:0;font-size:clamp(17px,1.25vw,22px);font-weight:430;line-height:1.62}.bata-hero-copy p{max-width:690px}.bata-hero-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1212108f;border:1px solid #f4f1e81f;border-radius:8px;padding:28px;box-shadow:0 34px 110px #00000057}.bata-hero-card dl{gap:22px;margin:28px 0 0;display:grid}.bata-hero-card div{border-bottom:1px solid #f4f1e81a;gap:7px;padding-bottom:20px;display:grid}.bata-hero-card div:last-child{border-bottom:0;padding-bottom:0}.bata-hero-card dt{color:#f4f1e86b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.bata-hero-card dd{color:#f4f1e8d1;margin:0;font-size:17px;font-weight:420}.bata-section{background:radial-gradient(circle at 82% 10%,#7fa56814,#0000 28vw),#050505;border-bottom:1px solid #f4f1e817;padding:clamp(92px,8vw,138px) 0}.bata-context-section,.bata-guideline-section{background:radial-gradient(circle at 18% 28%,#d8b79b14,#0000 26vw),#070706}.bata-two-column{grid-template-columns:minmax(220px,.32fr) minmax(520px,.68fr);align-items:start;gap:clamp(54px,8vw,140px);display:grid}.bata-section-label{gap:16px;display:grid;position:sticky;top:128px}.bata-section-label strong{color:#f4f1e8d1;font-size:clamp(24px,2vw,36px);font-weight:360;line-height:1.08}.bata-editorial-copy h2,.bata-guideline-panel h2,.bata-summary-card h2{color:#f4f1e8e6;letter-spacing:0;max-width:920px;margin:0 0 26px;font-size:clamp(44px,4.6vw,88px);font-weight:330;line-height:.98}.bata-editorial-copy p{max-width:840px}.bata-section-head{grid-template-columns:92px minmax(360px,.7fr) minmax(420px,.72fr);align-items:start;gap:34px;margin-bottom:clamp(42px,5vw,78px);display:grid}.bata-section-head h2{color:#f4f1e8e0;margin:0;font-size:clamp(48px,4.8vw,92px);font-weight:330;line-height:.98}.bata-keyword-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bata-keyword-grid article{background:linear-gradient(#ffffff12,#ffffff05),#7fa56812;border:1px solid #f4f1e81a;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:230px;padding:24px;display:flex}.bata-keyword-grid span{color:#f4f1e8e6;font-size:clamp(28px,2.4vw,44px);font-weight:330}.bata-keyword-grid p,.bata-before-grid p,.bata-system-palette p,.bata-showcase-copy p{color:#f4f1e885;margin:0;font-size:15px;font-weight:430;line-height:1.56}.bata-system-palette{gap:12px;display:grid}.bata-system-palette article{background:#ffffff0a;border:1px solid #f4f1e81a;border-radius:8px;grid-template-columns:minmax(260px,.34fr) 1fr;min-height:210px;display:grid;overflow:hidden}.bata-swatch{color:#fff;background:var(--swatch);justify-content:flex-start;align-items:end;padding:24px;display:flex}.bata-swatch span{font-size:clamp(52px,5vw,96px);font-weight:260;line-height:.9}.bata-system-palette article:nth-child(2) .bata-swatch,.bata-system-palette article:nth-child(3) .bata-swatch{color:#27201a}.bata-system-palette article>div:last-child{align-content:center;gap:12px;padding:28px 34px;display:grid}.bata-system-palette h3{color:#f4f1e8e0;margin:0;font-size:clamp(26px,2.3vw,42px);font-weight:330}.bata-system-palette strong{color:#7fa568;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.bata-showcase-stack{gap:clamp(40px,6vw,92px);display:grid}.bata-showcase-card{grid-template-columns:minmax(300px,.32fr) minmax(620px,.68fr);align-items:start;gap:clamp(34px,5vw,82px);display:grid}.bata-showcase-copy{gap:18px;padding-top:12px;display:grid;position:sticky;top:128px}.bata-showcase-copy span{color:#7fa568;font-size:13px;font-weight:760}.bata-showcase-copy h3{color:#f4f1e8db;margin:0;font-size:clamp(36px,3.2vw,62px);font-weight:330;line-height:1}.bata-showcase-copy strong{color:#f4f1e8a3;font-size:19px;font-weight:420}.bata-showcase-media{scrollbar-width:thin;scrollbar-color:#7fa5688c transparent;background:#f3eee4;border:1px solid #f4f1e81a;border-radius:8px;max-height:1040px;overflow:auto;box-shadow:0 34px 110px #0000004d}.bata-showcase-media img,.bata-showcase-media iframe{border:0;width:100%;min-height:760px;display:block}.bata-showcase-media img{height:auto}.bata-before-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bata-before-grid article{background:radial-gradient(circle at 80% 12%,#d8b79b1f,#0000 22vw),#ffffff0a;border:1px solid #f4f1e81a;border-radius:8px;min-height:330px;padding:30px}.bata-before-grid span{color:#f4f1e875;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.bata-before-grid h3{color:#f4f1e8e0;margin:88px 0 18px;font-size:clamp(34px,3.1vw,62px);font-weight:330;line-height:1}.bata-guideline-panel{background:radial-gradient(circle at 86% 12%,#7fa5681f,#0000 24vw),#ffffff0a;border:1px solid #f4f1e81a;border-radius:8px;padding:clamp(32px,4vw,56px)}.bata-guideline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0;display:grid}.bata-guideline-list span{color:#f4f1e8b8;background:#0000002e;border:1px solid #f4f1e81a;border-radius:5px;align-items:center;min-height:58px;padding:0 16px;font-size:14px;font-weight:520;display:flex}.bata-summary-section{padding-bottom:clamp(120px,10vw,180px)}.bata-summary-card{background:radial-gradient(circle at 12% 20%,#d8b79b1a,#0000 26vw),radial-gradient(circle at 88% 80%,#7fa5681f,#0000 26vw),#ffffff0a;border:1px solid #f4f1e81a;border-radius:8px;max-width:1120px;margin:0 auto;padding:clamp(38px,5vw,72px)}.bata-summary-card h2{margin-top:24px}.mousse-case{background:radial-gradient(circle at 78% 10%,#2874ff2e,#0000 30vw),radial-gradient(circle at 24% 44%,#ffffff14,#0000 26vw),#000}.mousse-hero{background:linear-gradient(132deg,#0000 0 55%,#2579ff1a),radial-gradient(circle at 70% 38%,#4690ff33,#0000 24vw)}.mousse-strategy-section{background:#000;border-bottom:1px solid #ffffff1a;padding:118px 0}.tone-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.strategy-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;overflow:hidden;box-shadow:0 36px 110px #00000057}.strategy-image{background:radial-gradient(circle,#ffffff1f,#0000 28%),#071225;height:220px;overflow:hidden}.strategy-image img{object-fit:cover;width:100%;height:100%;display:block}.strategy-copy{grid-template-columns:44px 1fr;gap:16px;padding:22px;display:grid}.strategy-copy span{color:#f7f4eb57;font-size:30px;font-weight:260;line-height:1}.strategy-copy h3{color:#f7f4ebd1;margin:0 0 14px;font-size:clamp(22px,1.7vw,31px);font-weight:360;line-height:1.06}.strategy-copy p{color:#f7f4eb7a;grid-column:2;margin:0;font-size:17px;font-weight:650;line-height:1.55}.linework-head{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:end;gap:30px;margin:86px 0 28px;padding-top:28px;display:grid}.linework-head span{color:var(--cyan);text-transform:uppercase;font-size:13px;font-weight:900}.linework-head h3{color:#f7f4ebc7;margin:0;font-size:clamp(42px,4vw,76px);font-weight:300;line-height:1}.linework-grid{grid-template-columns:1.15fr 1fr 1.15fr;gap:20px;display:grid}.linework-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;overflow:hidden}.linework-card img{aspect-ratio:16/9;object-fit:cover;filter:grayscale(.2);border-bottom:1px solid #ffffff1a;width:100%;display:block}.linework-card div{padding:22px}.linework-card span{color:#f7f4eb52;margin-bottom:18px;font-size:30px;font-weight:260;line-height:1;display:block}.linework-card h4{color:#f7f4ebc7;margin:0 0 14px;font-size:24px;font-weight:400;line-height:1.15}.linework-card p{color:#f7f4eb73;margin:0;font-size:16px;font-weight:650;line-height:1.52}.t12-download{margin-top:28px}.promax-section{background:radial-gradient(circle at 80% 22%,#ffffff1a,#0000 28vw),#000}.promax-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.promax-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;overflow:hidden}.promax-card img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #ffffff1a;width:100%;display:block}.promax-card div{padding:22px}.promax-card h3{color:#f7f4ebc7;margin:0 0 14px;font-size:24px;font-weight:420;line-height:1.12}.promax-card p{color:#f7f4eb70;margin:0;font-size:16px;font-weight:650;line-height:1.5}.mousse-detail-section{background:radial-gradient(circle at 20% 20%,#2874ff24,#0000 32vw),#000}.mousse-detail-card{max-width:none;margin-left:auto}.mousse-detail-columns{background:#070707;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.mousse-long-frame{border-radius:5px;height:1180px}.heilan-case{background:radial-gradient(circle at 76% 10%,#1167d838,#0000 30vw),radial-gradient(circle at 18% 42%,#ffffff17,#0000 28vw),#000}.heilan-hero{background:linear-gradient(140deg,#0000 0 52%,#1167d82e),radial-gradient(circle at 74% 36%,#1167d84d,#0000 26vw)}.heilan-visual-section{background:linear-gradient(#1167d812,#0000 44%),#000;border-bottom:1px solid #ffffff1a;padding:118px 0}.heilan-gallery-grid{grid-template-columns:1.08fr 1fr 1fr;align-items:start;gap:22px;display:grid}.heilan-gallery-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;box-shadow:0 34px 100px #00000057}.heilan-gallery-card.featured{grid-row:span 2}.heilan-gallery-media{background:#eef1f6;overflow:hidden}.heilan-gallery-card.featured .heilan-gallery-media{height:760px}.heilan-gallery-card:not(.featured) .heilan-gallery-media{height:360px}.heilan-gallery-media img{object-fit:cover;width:100%;height:100%;display:block}.heilan-gallery-copy{grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.heilan-gallery-copy span{color:#59e1ff;font-size:28px;font-weight:260;line-height:1}.heilan-gallery-copy h3{color:#f7f4ebd1;margin:0 0 12px;font-size:clamp(22px,1.55vw,28px);font-weight:400;line-height:1.12}.heilan-gallery-copy p{color:#f7f4eb78;grid-column:2;margin:0;font-size:16px;font-weight:650;line-height:1.55}.heilan-detail-section{background:radial-gradient(circle at 20% 18%,#1167d82b,#0000 30vw),#000}.heilan-detail-card{max-width:none}.heilan-detail-columns{background:#070707;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.heilan-long-frame{border-radius:5px;height:1180px}.roborock-case{background:radial-gradient(circle at 76% 12%,#e5394624,#0000 26vw),radial-gradient(circle at 18% 44%,#d9d7ec1f,#0000 28vw),#000}.roborock-hero{background:linear-gradient(136deg,#0000 0 54%,#e539461a),radial-gradient(circle at 72% 38%,#d9d7ec2e,#0000 26vw)}.roborock-visual-section,.roborock-poster-section{background:#000;border-bottom:1px solid #ffffff1a;padding:118px 0}.hyperion-section{background:radial-gradient(circle at 78% 18%,#ffffff1a,#0000 30vw),linear-gradient(#e5394614,#0000 48%),#000}.h1neo-section{background:radial-gradient(circle at 18% 18%,#d9d7ec26,#0000 28vw),linear-gradient(#f5f7fb0d,#0000 42%),#000}.roborock-gallery-grid{grid-template-columns:1.12fr 1fr 1fr;align-items:start;gap:22px;display:grid}.roborock-gallery-card,.roborock-poster-card,.h1neo-detail-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;box-shadow:0 34px 100px #00000057}.roborock-gallery-card.featured{grid-row:span 2}.roborock-gallery-media{background:radial-gradient(circle at 50% 40%,#ffffff29,#0000 34%),#11141a;overflow:hidden}.roborock-gallery-card.featured .roborock-gallery-media{height:760px}.roborock-gallery-card:not(.featured) .roborock-gallery-media{height:360px}.roborock-gallery-media img,.roborock-poster-frame img{object-fit:cover;width:100%;height:100%;display:block}.h1neo-gallery-grid .roborock-gallery-media{background:#f2f3f7}.roborock-gallery-copy{grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.roborock-gallery-copy span{color:#e53946;font-size:28px;font-weight:260;line-height:1}.roborock-gallery-copy h3{color:#f7f4ebd1;margin:0 0 12px;font-size:clamp(22px,1.55vw,28px);font-weight:400;line-height:1.12}.roborock-gallery-copy p{color:#f7f4eb78;grid-column:2;margin:0;font-size:16px;font-weight:650;line-height:1.55}.roborock-detail-head{margin-top:94px}.h1neo-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.h1neo-long-frame{background:#f5f7fb;height:720px}.roborock-poster-section{background:radial-gradient(circle at 72% 24%,#d9d7ec2e,#0000 26vw),#000}.roborock-poster-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.roborock-poster-frame{scrollbar-width:thin;scrollbar-color:#0000003d transparent;background:#f5f3f4;height:1040px;overflow:auto}.roborock-poster-frame img{height:auto}.roborock-detail-section{background:radial-gradient(circle at 18% 18%,#e539461f,#0000 30vw),#000}.roborock-detail-card{max-width:none}.roborock-detail-columns{background:#070707;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.roborock-long-frame{border-radius:5px;height:1180px}.fotile-case{background:radial-gradient(circle at 76% 12%,#bd1e2d29,#0000 26vw),radial-gradient(circle at 18% 44%,#b9824b1a,#0000 28vw),#000}.fotile-hero{background:linear-gradient(136deg,#0000 0 54%,#bd1e2d1a),radial-gradient(circle at 74% 36%,#b9824b2e,#0000 26vw)}.fotile-visual-section{background:#000;border-bottom:1px solid #ffffff1a;padding:118px 0}.s7x-section{background:radial-gradient(circle at 80% 18%,#9da3aa1a,#0000 30vw),linear-gradient(#bd1e2d12,#0000 48%),#000}.m3-section{background:radial-gradient(circle at 22% 20%,#b9824b21,#0000 30vw),linear-gradient(#ffffff0a,#0000 44%),#000}.fotile-gallery-grid{grid-template-columns:1.12fr 1fr 1fr;align-items:start;gap:22px;display:grid}.fotile-gallery-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;box-shadow:0 34px 100px #00000057}.fotile-gallery-card.featured{grid-row:span 2}.fotile-gallery-media{background:radial-gradient(circle at 50% 42%,#ffffff1f,#0000 32%),#111;overflow:hidden}.fotile-gallery-card.featured .fotile-gallery-media{height:760px}.fotile-gallery-card:not(.featured) .fotile-gallery-media{height:360px}.fotile-gallery-media img{object-fit:cover;width:100%;height:100%;display:block}.fotile-gallery-copy{grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.fotile-gallery-copy span{color:#bd1e2d;font-size:28px;font-weight:260;line-height:1}.fotile-gallery-copy h3{color:#f7f4ebd1;margin:0 0 12px;font-size:clamp(22px,1.55vw,28px);font-weight:400;line-height:1.12}.fotile-gallery-copy p{color:#f7f4eb78;grid-column:2;margin:0;font-size:16px;font-weight:650;line-height:1.55}.fotile-detail-section{background:radial-gradient(circle at 18% 16%,#bd1e2d21,#0000 30vw),#000}.fotile-detail-stack{gap:34px;display:grid}.fotile-detail-card{max-width:none}.fotile-detail-columns{background:#070707;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.fotile-long-frame{border-radius:5px;height:1180px}.tech-case{background:radial-gradient(circle at 76% 12%,#20d7ff29,#0000 26vw),radial-gradient(circle at 18% 44%,#6a58ff1f,#0000 28vw),#000}.tech-hero{background:linear-gradient(136deg,#0000 0 54%,#b983451a),radial-gradient(circle at 74% 36%,#20d7ff2e,#0000 26vw)}.tech-visual-section{background:#000;border-bottom:1px solid #ffffff1a;padding:118px 0}.dreamsmart-section{background:radial-gradient(circle at 80% 18%,#b9834521,#0000 30vw),linear-gradient(#20d7ff12,#0000 48%),#000}.hisense-section{background:radial-gradient(circle at 20% 20%,#20d7ff24,#0000 30vw),linear-gradient(#6a58ff12,#0000 44%),#000}.dreame-section{background:radial-gradient(circle at 78% 20%,#ffffff1a,#0000 30vw),linear-gradient(#b983450f,#0000 44%),#000}.tech-gallery-grid{grid-template-columns:1.12fr 1fr 1fr;align-items:start;gap:22px;display:grid}.tech-gallery-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;box-shadow:0 34px 100px #00000057}.tech-gallery-card.featured{grid-row:span 2}.tech-gallery-media{background:radial-gradient(circle at 50% 42%,#20d7ff1f,#0000 32%),#05070b;overflow:hidden}.dreame-gallery-grid .tech-gallery-media{background:#f3f3f1}.tech-gallery-card.featured .tech-gallery-media{height:760px}.tech-gallery-card:not(.featured) .tech-gallery-media{height:360px}.tech-gallery-media img{object-fit:cover;width:100%;height:100%;display:block}.tech-gallery-copy{grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.tech-gallery-copy span{color:#20d7ff;font-size:28px;font-weight:260;line-height:1}.dreamsmart-section .tech-gallery-copy span,.dreame-section .tech-gallery-copy span{color:#b98345}.tech-gallery-copy h3{color:#f7f4ebd1;margin:0 0 12px;font-size:clamp(22px,1.55vw,28px);font-weight:400;line-height:1.12}.tech-gallery-copy p{color:#f7f4eb78;grid-column:2;margin:0;font-size:16px;font-weight:650;line-height:1.55}.tech-detail-section{background:radial-gradient(circle at 18% 16%,#20d7ff21,#0000 30vw),#000}.tech-detail-stack{gap:34px;display:grid}.tech-detail-card{max-width:none}.tech-detail-columns{background:#070707;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.tech-long-frame{border-radius:5px;height:1180px}.wheelton-case{background:radial-gradient(circle at 76% 12%,#0e4eea33,#0000 26vw),radial-gradient(circle at 18% 44%,#d9ecfb1c,#0000 28vw),#000}.wheelton-hero{background:linear-gradient(136deg,#0000 0 54%,#0e4eea29),radial-gradient(circle at 74% 36%,#20d7ff29,#0000 26vw)}.wheelton-visual-section,.wheelton-detail-section{background:#000;border-bottom:1px solid #ffffff1a;padding:118px 0}.wheelton-visual-section{background:radial-gradient(circle at 80% 18%,#0e4eea24,#0000 30vw),linear-gradient(#d9ecfb0f,#0000 48%),#000}.wheelton-gallery-grid{grid-template-columns:1.08fr 1fr 1fr;align-items:start;gap:22px;display:grid}.wheelton-gallery-card,.wheelton-detail-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;box-shadow:0 34px 100px #00000057}.wheelton-gallery-card.featured{grid-row:span 2}.wheelton-gallery-media{background:radial-gradient(circle at 50% 42%,#d9ecfb2e,#0000 32%),#d9ecfb;overflow:hidden}.wheelton-gallery-card.featured .wheelton-gallery-media{height:760px}.wheelton-gallery-card:not(.featured) .wheelton-gallery-media{height:360px}.wheelton-gallery-media img{object-fit:cover;width:100%;height:100%;display:block}.wheelton-gallery-copy{grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.wheelton-gallery-copy span{color:#59e1ff;font-size:28px;font-weight:260;line-height:1}.wheelton-gallery-copy h3{color:#f7f4ebd1;margin:0 0 12px;font-size:clamp(22px,1.55vw,28px);font-weight:400;line-height:1.12}.wheelton-gallery-copy p,.wheelton-detail-copy p{color:#f7f4eb78;grid-column:2;margin:0;font-size:16px;font-weight:650;line-height:1.55}.wheelton-home-section{background:radial-gradient(circle at 18% 16%,#0e4eea24,#0000 30vw),#000}.wheelton-home-card{max-width:none}.wheelton-home-columns{background:#070707;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.wheelton-home-frame{border-radius:5px;height:1180px}.wheelton-detail-section{background:radial-gradient(circle at 76% 18%,#d9ecfb1a,#0000 30vw),#000}.wheelton-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.wheelton-detail-frame{background:#f7fbff;height:720px}.wheelton-detail-copy{padding:20px}.taogu-case{background:radial-gradient(circle at 76% 12%,#2e8ee82e,#0000 26vw),radial-gradient(circle at 18% 44%,#b8a28c1f,#0000 28vw),#000}.taogu-hero{background:linear-gradient(136deg,#0000 0 54%,#2e8ee824),radial-gradient(circle at 74% 36%,#dcecf724,#0000 26vw)}.taogu-visual-section{background:radial-gradient(circle at 80% 18%,#2e8ee821,#0000 30vw),linear-gradient(#b8a28c0f,#0000 48%),#000;border-bottom:1px solid #ffffff1a;padding:118px 0}.taogu-gallery-grid{grid-template-columns:1.08fr 1fr 1fr;align-items:start;gap:22px;display:grid}.taogu-gallery-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;box-shadow:0 34px 100px #00000057}.taogu-gallery-card.featured{grid-row:span 2}.taogu-gallery-media{background:radial-gradient(circle at 50% 42%,#dcecf72e,#0000 32%),#dcecf7;overflow:hidden}.taogu-gallery-card.featured .taogu-gallery-media{height:760px}.taogu-gallery-card:not(.featured) .taogu-gallery-media{height:360px}.taogu-gallery-media img{object-fit:cover;width:100%;height:100%;display:block}.taogu-gallery-copy{grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.taogu-gallery-copy span{color:#59e1ff;font-size:28px;font-weight:260;line-height:1}.taogu-gallery-copy h3{color:#f7f4ebd1;margin:0 0 12px;font-size:clamp(22px,1.55vw,28px);font-weight:400;line-height:1.12}.taogu-gallery-copy p{color:#f7f4eb78;grid-column:2;margin:0;font-size:16px;font-weight:650;line-height:1.55}.taogu-detail-section{background:radial-gradient(circle at 18% 16%,#2e8ee821,#0000 30vw),#000}.taogu-detail-stack{gap:34px;display:grid}.taogu-detail-card{max-width:none}.taogu-detail-columns{background:#070707;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.taogu-long-frame{border-radius:5px;height:1180px}.case-page{--case-accent:#d88432;--case-accent-soft:#d8843247;--case-panel:#141414;--case-panel-strong:#1c1b1a;--case-text:#f4f1e8;--case-muted:#f4f1e89e;color:var(--case-text);background:radial-gradient(circle at 52% 0%, var(--case-accent-soft), transparent 34vw), linear-gradient(180deg, #050505 0%, #121212 42%, #0b0b0b 100%)}.mousse-case{--case-accent:#c88f55;--case-accent-soft:#c88f5542}.heilan-case{--case-accent:#2f83ff;--case-accent-soft:#2f83ff3d}.roborock-case{--case-accent:#d87967;--case-accent-soft:#d8796740}.fotile-case{--case-accent:#b9824b;--case-accent-soft:#b9824b40}.tech-case{--case-accent:#c98b48;--case-accent-soft:#c98b483d}.wheelton-case{--case-accent:#3687ff;--case-accent-soft:#3687ff3d}.taogu-case{--case-accent:#9f856f;--case-accent-soft:#9f856f3d}.case-hero{isolation:isolate;background:#050505;border-bottom:20px solid #151515;min-height:100vh;padding:132px 0 54px;position:relative;overflow:hidden}.case-hero:before,.case-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.case-hero:before{z-index:-2;background:linear-gradient(180deg, #0000000f 0%, #0000002e 58%, #000000b8 100%), radial-gradient(circle at 22% 62%, var(--case-accent-soft), transparent 34vw), var(--case-hero-image,none) center / cover no-repeat, radial-gradient(circle at 68% 34%, var(--case-accent-soft), transparent 32vw), #090807;filter:saturate(1.05)contrast(1.04);transform:scale(1.02)}.case-hero:after{z-index:-1;mix-blend-mode:normal;background:linear-gradient(90deg,#00000094 0%,#00000038 42%,#00000080 100%),radial-gradient(circle at 52% 64%,#ffa94d2e,#0000 24vw)}.bata-hero{--case-hero-image:url(../assets/bata/bata-home-preview.jpg)}.mousse-hero{--case-hero-image:url(../assets/mousse/pro-max-full/pro-max-page-18.jpg)}.heilan-hero{--case-hero-image:url(../assets/heilan/heilan-kv.jpg)}.roborock-hero{--case-hero-image:url(../assets/roborock/hyperion-pro-kv.jpg)}.fotile-hero{--case-hero-image:url(../assets/fotile/s7x-kv.jpg)}.tech-hero{--case-hero-image:url(../assets/tech-collection/dreamsmart-d3-scene.jpg)}.wheelton-hero{--case-hero-image:url(../assets/wheelton/wheelton-hero.jpg)}.taogu-hero{--case-hero-image:url(../assets/taogu-jomoo/shower-detail-cover.jpg)}.case-hero-inner{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,520px);align-items:end;gap:80px;min-height:calc(100vh - 186px);display:grid;position:relative}.case-back{z-index:2;color:#f4f1e8a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0a75;border:1px solid #ffffff1a;border-radius:3px;min-height:28px;padding:0 10px;top:0;left:0}.case-back:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.case-title-block{align-self:end}.case-title-block .section-kicker{color:#f4f1e8b8}.case-title-block h1{color:#ffffffeb;text-wrap:balance;text-shadow:0 18px 72px #00000094;max-width:1060px;font-size:clamp(74px,7.2vw,142px);font-weight:360;line-height:.92}.case-summary{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1010108a;border:1px solid #ffffff1a;border-radius:4px;max-width:560px;padding:24px;box-shadow:0 28px 90px #00000052}.case-summary p,.case-section-head p{color:var(--case-muted);font-size:20px;font-weight:520}.case-tags span,.case-download{color:#f4f1e8bd;background:#ffffff14;border-color:#ffffff1f;border-radius:3px;min-height:32px;padding:0 10px;font-size:12px}.case-download:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.case-showcase,.case-pdf-section,.case-brand-section,.mousse-strategy-section,.heilan-visual-section,.roborock-visual-section,.roborock-poster-section,.fotile-visual-section,.tech-visual-section,.wheelton-visual-section,.wheelton-detail-section,.taogu-visual-section{background:radial-gradient(circle at 84% 0%, var(--case-accent-soft), transparent 28vw), #111;border-bottom:20px solid #151515;padding:104px 0}.case-section-head{grid-template-columns:110px minmax(420px,.82fr) minmax(430px,.62fr);gap:34px;margin-bottom:54px}.case-section-head span,.linework-head span,.case-image-meta span{color:var(--case-accent)}.case-section-head h2{color:#f4f1e8e6;letter-spacing:0;text-wrap:balance;font-size:clamp(50px,4.2vw,84px);font-weight:360}.case-concept-sheet{color:var(--case-text);background:radial-gradient(circle at 84% 20%, var(--case-accent-soft), transparent 28vw), #151515;box-shadow:none;border:1px solid #ffffff1a;border-radius:4px}.case-concept-top,.case-logo-study,.case-system-row,.case-palette{border-color:#ffffff1a}.case-concept-top,.case-system-copy,.case-keywords,.case-palette>div:first-child{background:0 0}.case-concept-top span,.case-system-copy span,.case-palette>div:first-child span{color:var(--case-accent)}.case-concept-top p{color:#f4f1e8b8;font-size:20px}.case-logo-study{background:linear-gradient(180deg, #ffffff08, transparent), radial-gradient(circle at 50% 52%, var(--case-accent-soft), transparent 26vw);min-height:320px}.case-logo-study strong,.case-logo-study h2,.case-palette>div:first-child strong{color:#f4f1e8eb}.case-system-row{background:#ffffff1a}.case-system-copy strong{color:#f4f1e8d1}.case-keywords span{color:#f4f1e8d1;background:#ffffff12;border-color:#ffffff1c;border-radius:4px}.case-palette{background:#ffffff08}.case-swatch-grid figure{min-height:310px}.case-image-grid,.tone-direction-grid,.linework-grid,.heilan-gallery-grid,.roborock-gallery-grid,.fotile-gallery-grid,.tech-gallery-grid,.wheelton-gallery-grid,.taogu-gallery-grid{gap:14px}.case-image-card,.strategy-card,.linework-card,.heilan-gallery-card,.roborock-gallery-card,.roborock-poster-card,.h1neo-detail-card,.fotile-gallery-card,.tech-gallery-card,.wheelton-gallery-card,.wheelton-detail-card,.taogu-gallery-card{background:var(--case-panel);box-shadow:none;border:1px solid #ffffff12;border-radius:4px}.case-image-meta{background:#0000002e;border-bottom-color:#ffffff14;min-height:56px;padding:0 14px}.case-image-meta strong{color:#f4f1e8d1;font-size:16px}.strategy-image,.heilan-gallery-media,.roborock-gallery-media,.fotile-gallery-media,.tech-gallery-media,.wheelton-gallery-media,.taogu-gallery-media{background:radial-gradient(circle at 50% 40%, var(--case-accent-soft), transparent 35%), #090909}.strategy-image img,.linework-card img,.heilan-gallery-media img,.roborock-gallery-media img,.roborock-poster-frame img,.fotile-gallery-media img,.tech-gallery-media img,.wheelton-gallery-media img,.taogu-gallery-media img{filter:saturate(.96)contrast(1.04);transition:filter .22s,transform .22s}.strategy-card:hover img,.linework-card:hover img,.heilan-gallery-card:hover img,.roborock-gallery-card:hover img,.roborock-poster-card:hover img,.fotile-gallery-card:hover img,.tech-gallery-card:hover img,.wheelton-gallery-card:hover img,.taogu-gallery-card:hover img{filter:saturate(1.05)contrast(1.06);transform:scale(1.025)}.strategy-copy,.linework-card div,.heilan-gallery-copy,.roborock-gallery-copy,.fotile-gallery-copy,.tech-gallery-copy,.wheelton-gallery-copy,.wheelton-detail-copy,.taogu-gallery-copy{padding:20px}.strategy-copy span,.linework-card span,.heilan-gallery-copy span,.roborock-gallery-copy span,.fotile-gallery-copy span,.tech-gallery-copy span,.wheelton-gallery-copy span,.taogu-gallery-copy span{color:var(--case-accent)}.strategy-copy h3,.linework-card h4,.heilan-gallery-copy h3,.roborock-gallery-copy h3,.fotile-gallery-copy h3,.tech-gallery-copy h3,.wheelton-gallery-copy h3,.taogu-gallery-copy h3{color:#f4f1e8e0;font-weight:390}.strategy-copy p,.linework-card p,.heilan-gallery-copy p,.roborock-gallery-copy p,.fotile-gallery-copy p,.tech-gallery-copy p,.wheelton-gallery-copy p,.wheelton-detail-copy p,.taogu-gallery-copy p{color:#f4f1e88f;font-weight:520}.long-image-frame,.roborock-poster-frame{background:#f2f1ed;border-radius:4px}.mousse-detail-columns,.heilan-detail-columns,.roborock-detail-columns,.fotile-detail-columns,.tech-detail-columns,.wheelton-home-columns,.taogu-detail-columns{background:#101010;gap:10px;padding:10px}.pdf-preview{background:#141414;border-color:#ffffff14;border-radius:4px}.brand-home-hero{isolation:isolate;background:radial-gradient(circle at 74% 34%,#5367ff2e,#0000 27vw),radial-gradient(circle at 40% 74%,#f5ea0012,#0000 24vw),linear-gradient(135deg,#08090e 0%,#151927 46%,#09090f 100%);min-height:100vh;overflow:hidden}.brand-home-hero:before{content:"";z-index:0;pointer-events:none;opacity:.22;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:112px 112px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 48%,#000 0 38%,#0000 72%);mask-image:radial-gradient(circle at 68% 48%,#000 0 38%,#0000 72%)}.brand-home-hero .hero-shade{z-index:1;opacity:1;background:radial-gradient(circle at 74% 48%,#ffffff17,#0000 30vw),linear-gradient(90deg,#05060ad1 0%,#05060a70 42%,#05060a1a 72%,#05060a52 100%),linear-gradient(#05060a47 0%,#0000 48%,#05060ab3 100%)}.hero-split-content{z-index:2;grid-template-columns:minmax(390px,.4fr) minmax(660px,.6fr);align-items:center;gap:clamp(54px,6vw,126px);min-height:100vh;padding:116px 0 58px;display:grid;position:relative}.brand-hero-copy{max-width:620px;animation:brandHeroCopyIn .86s var(--hero-reveal-delay) ease-out both}.brand-hero-copy .hero-label{color:#f5ea00db;letter-spacing:.24em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:560}.brand-hero-copy h1{color:#fffffff0;letter-spacing:-.01em;max-width:660px;font-size:clamp(42px,4vw,68px);font-weight:380;line-height:1.08}.brand-hero-copy h1 span{display:block}.brand-hero-copy .hero-intro{color:#ffffff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;margin:26px 0 0;font-size:clamp(16px,1.35vw,22px);font-weight:340;line-height:1.55;display:-webkit-box;overflow:hidden}.brand-hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.liquid-hero-button{color:#ffffffc7;letter-spacing:.08em;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(135deg,#ffffff21,#ffffff0d),#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:13px;font-weight:520;transition:color .3s,border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 42px #00000038}.liquid-hero-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:42%;transition:transform .56s;position:absolute;inset:-80% auto -80% -42%;transform:rotate(18deg)translate(-120%)}.liquid-hero-button:hover{color:#fff;border-color:#ffffff57;transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff38,0 0 34px #ffffff14,0 24px 64px #0000004d}.liquid-hero-button-primary:hover{color:#05060a;border-color:#f5ea00d6;box-shadow:0 0 34px #f5ea0038,0 24px 64px #0000004d}.liquid-hero-button:hover:before{transform:rotate(18deg)translate(420%)}.brand-morph-cover{width:100%;min-height:min(68vh,760px);animation:morphCoverIn 1.18s calc(var(--hero-reveal-delay) + .12s) cubic-bezier(.2, .82, .18, 1) both;background:radial-gradient(circle at 18% 18%,#f5ea002e,#0000 22%),radial-gradient(circle at 78% 24%,#4b5cff52,#0000 24%),linear-gradient(135deg,#151724,#202946 42%,#13131b 100%);border:1px solid #ffffff29;border-radius:36px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0d,0 34px 110px #00000070}.brand-morph-cover:before,.brand-morph-cover:after{content:"";pointer-events:none;position:absolute}.brand-morph-cover:before{opacity:.34;filter:blur(52px)saturate(1.24);background:conic-gradient(from 180deg,#f5ea00,#ff5f7d,#5468ff,#20d7ff,#f5ea00);animation:15s ease-in-out infinite morphAura;inset:-30%}.brand-morph-cover:after{mix-blend-mode:screen;opacity:.55;background:linear-gradient(115deg,#fff0 0 38%,#ffffff29 50%,#fff0 62%),radial-gradient(circle at 50% 0,#ffffff1f,#0000 36%);animation:9s ease-in-out infinite morphHighlight;inset:0}.morph-stage{border-radius:inherit;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.morph-stage:before{content:"";z-index:1;opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 42%,#0000 70%);mask-image:radial-gradient(circle at 50% 48%,#000 0 42%,#0000 70%)}.morph-gradient,.morph-orbit,.morph-shape,.morph-type,.morph-symbol,.morph-card-stack,.morph-wordmark{z-index:2;position:absolute}.morph-gradient{aspect-ratio:1;filter:blur(38px);opacity:.6;border-radius:999px;width:44%;animation:14s ease-in-out infinite morphDrift}.morph-gradient-a{background:#f5ea005c;top:9%;left:4%}.morph-gradient-b{background:#315bff7a;animation-delay:-5s;bottom:2%;right:0}.morph-orbit{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:38% 62% 54% 46%/42% 40% 60% 58%;width:min(36vw,560px);animation:16s ease-in-out infinite morphOrbit;box-shadow:inset 0 1px 24px #ffffff14,0 0 64px #5367ff24}.morph-orbit-b{border-color:#f5ea002e;width:min(28vw,430px);animation-delay:-4s;transform:rotate(28deg)}.morph-symbol{color:#fffffff5;letter-spacing:-.08em;text-shadow:0 0 42px #ffffff2e,0 24px 80px #00000052;font-size:clamp(86px,9vw,178px);font-weight:760;animation:16s ease-in-out infinite morphSymbol}.morph-wordmark{color:#ffffffd6;letter-spacing:.32em;white-space:nowrap;font-size:clamp(18px,2vw,34px);font-weight:360;animation:16s ease-in-out infinite morphWord;bottom:8.5%;left:50%;transform:translate(-50%)}.morph-type{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:520;animation:16s ease-in-out infinite morphType}.morph-type-a{top:18%;left:8%}.morph-type-b{animation-delay:-2s;top:20%;right:9%}.morph-type-c{animation-delay:-4s;bottom:21%;right:11%}.morph-shape{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff3d,#ffffff0a),#ffffff0a;border:1px solid #fff3;animation:13s ease-in-out infinite morphShape;box-shadow:inset 0 1px #ffffff2e,0 22px 54px #00000038}.morph-shape-a{aspect-ratio:1.25;border-radius:38% 62% 52% 48%/56% 38% 62% 44%;width:20%;bottom:16%;left:14%}.morph-shape-b{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#ffffff73,#ffffff14 42%,#ffffff05);border-radius:50%;width:14%;animation-delay:-3s;top:38%;right:14%}.morph-shape-c{aspect-ratio:.55;background:linear-gradient(#f5ea0057,#ffffff0f);border-radius:999px;width:11%;animation-delay:-6s;top:13%;left:42%}.morph-card-stack{z-index:3;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;bottom:7%;left:8%;right:8%}.morph-preview{background:radial-gradient(circle at 78% 24%, var(--preview-glow), transparent 50%), #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:92px;animation:16s ease-in-out infinite morphPreview;animation-delay:calc(var(--i) * -1.8s);border:1px solid #ffffff21;border-radius:20px;padding:16px;box-shadow:inset 0 1px #ffffff24,0 18px 44px #00000038}.morph-preview-blue{--preview-glow:#408bff6b}.morph-preview-gold{--preview-glow:#f5ea0061}.morph-preview-pink{--preview-glow:#ff5f7d61}.morph-preview small{color:#ffffff7a;letter-spacing:.18em;text-transform:uppercase;font-size:10px;display:block}.morph-preview strong{color:#ffffffd1;letter-spacing:.08em;margin-top:20px;font-size:20px;font-weight:520;display:block}.site-header{color:#172033;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#ffffff1a;border-bottom-color:#fff0}.brand-hero-copy .hero-label{color:#7b6a00}.brand-hero-copy h1{color:#121826;font-weight:430}.brand-hero-copy .hero-intro{color:#1218269e;font-weight:390}.playful-cover.brand-morph-cover{background:radial-gradient(circle at 18% 18%,#ffffffeb,#0000 24%),radial-gradient(circle at 74% 18%,#73c3ff73,#0000 26%),radial-gradient(circle at 72% 75%,#ffd44f5c,#0000 26%),linear-gradient(135deg,#f7fbff 0%,#dcecff 42%,#f0e4ff 100%);border-color:#ffffffb8;min-height:min(70vh,760px);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff61,0 28px 80px #54699633}.playful-cover.brand-morph-cover:before{opacity:1;filter:blur(28px);background:radial-gradient(circle at 16% 72%,#ff7a5b47,#0000 20%),radial-gradient(circle at 80% 26%,#2d9eff57,#0000 24%),radial-gradient(circle at 52%,#ffe73133,#0000 22%);animation:8s ease-in-out infinite playfulBackdrop;inset:-12%}.playful-cover.brand-morph-cover:after{opacity:.62;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 42%,#ffffff70 52%,#0000 62%),radial-gradient(circle at 50% 0,#ffffff94,#0000 38%);animation:8s ease-in-out infinite playfulShine;inset:0}.playful-stage:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#16233a0d 1px,#0000 1px),linear-gradient(#16233a0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#000 0 46%,#0000 74%);mask-image:radial-gradient(circle,#000 0 46%,#0000 74%)}.playful-cloud,.playful-line,.playful-star,.playful-plane,.playful-ball,.playful-cube,.playful-character,.playful-symbol{z-index:3;display:block;position:absolute}.playful-cloud{opacity:.78;background:radial-gradient(circle at 28% 42%,#fff 0 30%,#0000 31%),radial-gradient(circle at 52% 30%,#fff 0 36%,#0000 37%),radial-gradient(circle at 74% 48%,#fff 0 28%,#0000 29%),linear-gradient(#fff,#f3f7ff);border-radius:999px;width:130px;height:58px;animation:8s ease-in-out infinite playfulCloud;box-shadow:0 22px 48px #5f78aa24}.playful-cloud-a{top:17%;left:8%}.playful-cloud-b{width:110px;animation-delay:-3s;bottom:20%;right:8%;transform:scale(.82)}.playful-line{transform-origin:50%;background:linear-gradient(90deg,#2b8cff,#34d6ff,#ffe531,#ff8d5a,#ff5fa7);border-radius:999px;height:12px;animation:8s cubic-bezier(.45,0,.2,1) infinite playfulLine;box-shadow:0 16px 36px #2b8cff33}.playful-line-a{width:190px;top:62%;left:14%;transform:rotate(-10deg)}.playful-line-b{width:150px;animation-delay:-2.2s;top:36%;right:10%;transform:rotate(18deg)}.playful-line-c{width:120px;animation-delay:-4.4s;bottom:18%;left:46%;transform:rotate(34deg)}.playful-star{aspect-ratio:1;clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%);background:#ffcf33;width:26px;animation:8s ease-in-out infinite playfulStar;box-shadow:0 10px 28px #ffcf333d}.playful-star-a{top:20%;left:28%}.playful-star-b{background:#ff7aa7;animation-delay:-3.5s;top:18%;right:22%}.playful-plane{clip-path:polygon(0 46%,100% 0,68% 100%,48% 56%,20% 72%);filter:drop-shadow(0 16px 24px #2e5e9633);background:linear-gradient(135deg,#fff,#dff2ff);width:74px;height:54px;animation:8s cubic-bezier(.5,0,.2,1) infinite playfulPlane;top:38%;left:12%}.playful-ball{border-radius:999px;animation:8s cubic-bezier(.34,1.56,.64,1) infinite playfulBall;box-shadow:inset -12px -16px 24px #0000001f,inset 10px 10px 18px #ffffff8c,0 24px 48px #4a5e8a29}.playful-ball-a{aspect-ratio:1;background:linear-gradient(135deg,#2d8cff,#7fd8ff);width:96px;bottom:18%;left:28%}.playful-ball-b{aspect-ratio:1;background:linear-gradient(135deg,#ff8b4f,#ffd347);width:76px;animation-delay:-2.3s;top:24%;right:20%}.playful-ball-c{aspect-ratio:1;background:linear-gradient(135deg,#ff66a3,#a56cff);width:58px;animation-delay:-4.7s;bottom:18%;right:32%}.playful-cube{aspect-ratio:1;background:linear-gradient(135deg,#fff,#dfe8ff 45%,#b8c8ff);border-radius:20px;width:80px;animation:8s ease-in-out infinite playfulCube;bottom:38%;right:13%;transform:rotate(12deg);box-shadow:inset 0 1px #ffffffd6,0 24px 52px #4a5e8a2b}.playful-character{background:radial-gradient(circle at 36% 28%,#ffffffd1,#0000 20%),linear-gradient(145deg,#fff,#e7efff 56%,#cfdcff);border-radius:44% 56% 50% 50%/42% 42% 58% 58%;width:150px;height:172px;animation:8s cubic-bezier(.34,1.56,.64,1) infinite playfulCharacter;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -16px -18px 32px #5270be24,inset 12px 12px 24px #fffc,0 30px 70px #4a5e8a33}.playful-face{width:68px;height:24px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.playful-face:before,.playful-face:after{content:"";background:#152033;border-radius:999px;width:10px;height:14px;animation:8s ease-in-out infinite playfulBlink;position:absolute;top:0}.playful-face:before{left:10px}.playful-face:after{right:10px}.playful-symbol{color:#121826;letter-spacing:-.08em;opacity:0;font-size:clamp(64px,7vw,132px);font-weight:760;animation:8s ease-in-out infinite playfulSymbol;top:51%;left:50%;transform:translate(-50%,-50%)}.playful-cover .morph-wordmark{color:#121826b8;letter-spacing:.28em;text-shadow:none;opacity:0;font-size:clamp(17px,1.8vw,30px);font-weight:520;animation:8s ease-in-out infinite playfulWordmark;bottom:9%;left:50%}@keyframes playfulBackdrop{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-2%,2%)scale(1.06)}}@keyframes playfulShine{0%,to{opacity:.48;transform:translate(-16%)}50%{opacity:.78;transform:translate(14%)}}@keyframes playfulCloud{0%,to{transform:translate(0,0)scale(1)}45%{transform:translate(18px,-12px)scale(1.04)}70%{transform:translate(-8px,8px)scale(.98)}}@keyframes playfulLine{0%,to{opacity:.72;border-radius:999px}42%{opacity:1;transform:translate(18px,-18px)rotate(20deg)scaleX(.72)}76%{border-radius:22px;transform:translate(-8px,10px)rotate(-8deg)scaleX(1.08)}}@keyframes playfulStar{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(24deg)scale(1.22)}72%{transform:rotate(-14deg)scale(.84)}}@keyframes playfulPlane{0%,to{transform:translate(0,0)rotate(-8deg)}36%{transform:translate(290px,-74px)rotate(12deg)}68%{transform:translate(430px,72px)rotate(24deg)scale(.82)}}@keyframes playfulBall{0%,to{transform:translate(0,0)scale(1)}28%{transform:translate(34px,-80px)scale(.92,1.08)}52%{transform:translate(84px,22px)scale(1.12,.86)}76%{transform:translate(-26px,-18px)scale(.98)}}@keyframes playfulCube{0%,to{border-radius:20px;transform:rotate(12deg)translate(0,0)}44%{border-radius:34px;transform:rotate(44deg)translate(-42px,18px)}72%{border-radius:50%;transform:rotate(-10deg)translate(22px,-22px)}}@keyframes playfulCharacter{0%,to{opacity:1;border-radius:44% 56% 50% 50%/42% 42% 58% 58%;transform:translate(-50%,-50%)scale(1)}30%{transform:translate(-50%,-58%)scale(.92,1.08)}54%{border-radius:54% 46% 44% 56%/50% 40% 60% 50%;transform:translate(-50%,-42%)scale(1.08,.9)}76%{opacity:.12;transform:translate(-50%,-50%)scale(.72)}}@keyframes playfulBlink{0%,46%,52%,to{transform:scaleY(1)}49%{transform:scaleY(.12)}}@keyframes playfulSymbol{0%,58%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(.72)}72%,88%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(.72)}}@keyframes playfulWordmark{0%,54%{opacity:0;transform:translate(-50%)translateY(16px)}70%,90%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(16px)}}.brand-home-hero{background:radial-gradient(circle at 72% 38%,#5060843d,#0000 28vw),radial-gradient(circle at 46% 82%,#ffb44a12,#0000 24vw),linear-gradient(135deg,#090a0f 0%,#141821 52%,#07080c 100%)}.brand-home-hero:before{opacity:.42;background:radial-gradient(at 72% 42%,#ffffff14,#0000 34%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/120px 120px,linear-gradient(#ffffff04 1px,#0000 1px) 0 0/120px 120px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 36% 80%,#0000)}.brand-home-hero .hero-shade{background:radial-gradient(circle at 70% 42%,#ffffff12,#0000 28vw),linear-gradient(90deg,#07080cc7 0%,#07080c75 43%,#07080c1a 74%,#07080c57 100%),linear-gradient(#07080c6b 0%,#0000 46%,#07080cd1 100%)}.site-header{color:#ffffffd6;-webkit-backdrop-filter:blur(18px)saturate(1.24);backdrop-filter:blur(18px)saturate(1.24);background:#0a0c121f}.site-header.is-scrolled{color:#ffffffe0;-webkit-backdrop-filter:blur(24px)saturate(1.36);backdrop-filter:blur(24px)saturate(1.36);background:#0a0c128f;border-bottom-color:#ffffff17;box-shadow:0 20px 70px #00000047}.nav-links{color:#ffffff7a}.nav-links a:hover,.contact-pill:hover{color:#fff}.contact-pill{color:#ffffffc2;background:linear-gradient(135deg,#ffffff24,#ffffff0d),#ffffff0d;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff2e,0 14px 38px #0003}.brand-hero-copy .hero-label{color:#f5ea00e0;letter-spacing:.3em;margin-bottom:12px;font-size:12px}.hero-role{color:#ffffff8a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 30px;font-size:14px;font-weight:420}.brand-hero-copy h1{color:#fffffff0;font-size:clamp(46px,4.5vw,76px);font-weight:360;line-height:1.02}.brand-hero-copy h1 span:last-child{color:#ffffffa8}.brand-hero-copy .hero-intro{color:#ffffff94;font-size:clamp(15px,1.2vw,19px)}.liquid-hero-button{color:#ffffffc7;background:linear-gradient(135deg,#ffffff21,#ffffff0d),#ffffff0a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff2e,0 18px 42px #00000038}.liquid-hero-button:hover{color:#fff;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff38,0 0 34px #ffffff14,0 24px 64px #0000004d}.liquid-hero-button-primary{color:#05060a;background:linear-gradient(135deg, #ffffffa3, #f5ea00e0), var(--yellow);border-color:#f5ea009e}.cinema-cover.brand-morph-cover{perspective:1200px;background:radial-gradient(circle at 52% 24%,#ffffff1f,#0000 22%),radial-gradient(circle at 70% 58%,#5a82ff21,#0000 24%),linear-gradient(145deg,#171a22 0%,#0f1118 58%,#07080b 100%);border-color:#ffffff1a;border-radius:34px;min-height:min(72vh,780px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a,0 38px 110px #0000006b}.cinema-cover.brand-morph-cover:before{filter:blur(24px);opacity:.95;background:radial-gradient(at 50% 18%,#ffffff38,#0000 22%),radial-gradient(at 50% 74%,#ffc65c17,#0000 24%),linear-gradient(90deg,#0000,#7896ff17,#0000);animation:8s ease-in-out infinite cinemaLightSweep;inset:-10%}.cinema-cover.brand-morph-cover:after{opacity:.82;mix-blend-mode:normal;background:radial-gradient(at 50% 65%,#0000 0 26%,#0000006b 78%),linear-gradient(#ffffff0f,#0000 38%,#00000057 100%);animation:8s ease-in-out infinite cinemaCameraBreath;inset:0}.cinema-stage{transform-style:preserve-3d;animation:8s ease-in-out infinite cinemaCamera;overflow:hidden}.cinema-stage:before{display:none}.cinema-volume,.cinema-floor,.cinema-ripple,.cinema-orb,.cinema-star,.cinema-logo-piece,.cinema-character,.cinema-wordmark{z-index:3;display:block;position:absolute}.cinema-volume{filter:blur(36px);opacity:.38;border-radius:999px}.cinema-volume-a{aspect-ratio:1;background:#5889ff42;width:34%;animation:8s ease-in-out infinite cinemaVolume;top:14%;left:16%}.cinema-volume-b{aspect-ratio:1;background:#ffa64838;width:28%;animation:8s ease-in-out -3s infinite cinemaVolume;bottom:10%;right:9%}.cinema-floor{z-index:2;filter:blur(1px);background:radial-gradient(#ffffff21,#ffffff0a 48%,#0000 72%);border-radius:50%;width:66%;height:20%;bottom:15%;left:50%;transform:translate(-50%)rotateX(68deg)}.cinema-ripple{z-index:2;opacity:0;border:2px solid #ffffff5c;border-radius:50%;width:90px;height:28px;animation:8s ease-out infinite cinemaRipple;bottom:24%;left:50%;transform:translate(-50%)scale(.2)}.cinema-character{background:radial-gradient(circle at 38% 23%,#fffffff2,#0000 17%),linear-gradient(145deg,#fff,#eff3fb 56%,#cfd8e7);border-radius:48% 52% 45% 55%/42% 42% 58% 58%;width:136px;height:158px;animation:8s cubic-bezier(.38,0,.2,1) infinite cinemaCharacter;bottom:28%;left:50%;transform:translate(-50%);box-shadow:inset -18px -18px 34px #404e692e,inset 12px 12px 24px #ffffffb3,0 28px 58px #00000057}.cinema-character:after{content:"";filter:blur(8px);background:#00000052;border-radius:50%;width:96px;height:20px;animation:8s ease-in-out infinite cinemaShadow;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.cinema-ear{transform-origin:bottom;background:linear-gradient(145deg,#fff,#dce5f4);border-radius:999px 999px 40% 40%;width:34px;height:42px;animation:8s ease-in-out infinite cinemaEar;position:absolute;top:-18px;box-shadow:inset -8px -8px 16px #404e691f}.cinema-ear-left{left:26px;transform:rotate(-16deg)}.cinema-ear-right{animation-delay:-.15s;right:22px;transform:rotate(18deg)}.cinema-face{width:72px;height:30px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.cinema-face:before,.cinema-face:after{content:"";background:#151820;border-radius:999px;width:10px;height:16px;animation:8s ease-in-out infinite cinemaBlink;position:absolute;top:2px}.cinema-face:before{left:12px}.cinema-face:after{right:12px}.cinema-arm,.cinema-foot{background:linear-gradient(145deg,#fff,#d8e1f0);position:absolute;box-shadow:inset -8px -8px 14px #404e691f}.cinema-arm{transform-origin:50%;border-radius:999px;width:34px;height:18px;animation:8s ease-in-out infinite cinemaArm;top:72px}.cinema-arm-left{left:-13px}.cinema-arm-right{animation-delay:-.2s;right:-13px}.cinema-foot{border-radius:999px;width:44px;height:18px;animation:8s ease-in-out infinite cinemaFoot;bottom:-9px}.cinema-foot-left{left:24px}.cinema-foot-right{animation-delay:-.25s;right:22px}.cinema-orb{border-radius:999px;animation:8s cubic-bezier(.38,0,.2,1) infinite cinemaOrb;box-shadow:inset -10px -14px 22px #0000002e,inset 10px 10px 18px #ffffff6b,0 18px 48px #00000047}.cinema-orb-blue{aspect-ratio:1;background:linear-gradient(135deg,#2d91ff,#6fddff);width:72px;bottom:31%;left:20%}.cinema-orb-orange{aspect-ratio:1;background:linear-gradient(135deg,#ff8b4f,#ffd447);width:82px;animation-delay:-1.4s;top:27%;right:18%}.cinema-orb-pink{aspect-ratio:1;background:linear-gradient(135deg,#ff66a3,#a56cff);width:58px;animation-delay:-2.8s;bottom:27%;right:24%}.cinema-orb-green{aspect-ratio:1;background:linear-gradient(135deg,#58e19b,#baff66);width:48px;animation-delay:-4.2s;top:25%;left:30%}.cinema-star{aspect-ratio:1;clip-path:polygon(50% 0%,62% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,38% 34%);filter:drop-shadow(0 12px 24px #ffe04e38);background:#ffe04e;width:38px;animation:8s ease-in-out infinite cinemaStar;top:33%;right:29%}.cinema-logo-piece{opacity:0;background:linear-gradient(90deg,#2d91ff,#ffdf4e,#ff66a3);border-radius:999px;width:92px;height:18px;animation:8s ease-in-out infinite cinemaLogoPiece;top:48%;left:50%;box-shadow:0 14px 34px #ffffff1a}.cinema-logo-left{transform:translate(-102%,-50%)rotate(64deg)}.cinema-logo-mid{animation-delay:80ms;transform:translate(-50%,-50%)rotate(-64deg)}.cinema-logo-right{animation-delay:.16s;transform:translate(2%,-50%)rotate(64deg)}.cinema-wordmark{color:#ffffffbd;letter-spacing:-.08em;opacity:0;text-shadow:0 18px 48px #0000004d;font-size:clamp(34px,4vw,70px);font-weight:640;animation:8s ease-in-out infinite cinemaWordmark;bottom:12%;left:50%;transform:translate(-50%)}@keyframes cinemaCamera{0%,to{transform:scale(1)translateZ(0)}50%{transform:scale(1.018)translateZ(0)}}@keyframes cinemaLightSweep{0%,to{opacity:.78;transform:translate(-3%)}50%{opacity:1;transform:translate(3%,-2%)}}@keyframes cinemaCameraBreath{0%,to{opacity:.78}50%{opacity:.9}}@keyframes cinemaVolume{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,-10px)scale(1.06)}}@keyframes cinemaCharacter{0%{opacity:0;transform:translate(-380%)translateY(0)scale(1)}10%{opacity:1}20%{transform:translate(-120%)translateY(0)scale(1.04,.96)}31%{transform:translate(-74%)translateY(-86px)scale(.9,1.12)}42%{transform:translate(-50%)translateY(0)scale(1.13,.86)}58%{transform:translate(-20%)translateY(-34px)scale(.98,1.04)}72%{transform:translate(-50%)translateY(0)scale(1)}84%{transform:translate(-50%)translateY(0)scale(1.02,.98)}to{opacity:0;transform:translate(-380%)translateY(0)scale(1)}}@keyframes cinemaShadow{0%,to{opacity:0;transform:translate(-50%)scale(.7)}20%,72%{opacity:.8;transform:translate(-50%)scale(1)}31%,58%{opacity:.34;transform:translate(-50%)scale(.72)}}@keyframes cinemaEar{0%,to{transform:rotate(-10deg)}36%{transform:rotate(12deg)}60%{transform:rotate(-18deg)}}@keyframes cinemaArm{0%,to{transform:rotate(8deg)}34%,58%{transform:rotate(-32deg)}80%{transform:rotate(22deg)}}@keyframes cinemaFoot{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-5px)rotate(-8deg)}44%{transform:translateY(3px)rotate(6deg)}}@keyframes cinemaBlink{0%,72%,78%,to{transform:scaleY(1)}75%{transform:scaleY(.1)}}@keyframes cinemaRipple{0%,38%{opacity:0;transform:translate(-50%)scale(.18)}43%{opacity:.72}55%,to{opacity:0;transform:translate(-50%)scale(4.2)}}@keyframes cinemaOrb{0%,to{opacity:.94;border-radius:999px;transform:translate(0,0)rotate(0)scale(1)}32%{border-radius:40% 60% 46% 54%;transform:translate(44px,-28px)rotate(18deg)scale(.9,1.1)}54%{border-radius:22px;transform:translate(-30px,42px)rotate(44deg)scale(1.08,.9)}74%{opacity:.3;border-radius:999px;transform:translate(0,0)rotate(0)scale(.72)}}@keyframes cinemaStar{0%,to{opacity:.9;transform:rotate(0)scale(1)}44%{transform:rotate(28deg)scale(1.25)}74%{opacity:.18;transform:rotate(-18deg)scale(.4)}}@keyframes cinemaLogoPiece{0%,56%{opacity:0;filter:blur(10px)}70%,82%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px)}}@keyframes cinemaWordmark{0%,58%{opacity:0;filter:blur(8px);transform:translate(-50%)translateY(20px)}74%,88%{opacity:1;filter:blur();transform:translate(-50%)translateY(0)}to{opacity:0;filter:blur(8px);transform:translate(-50%)translateY(20px)}}.profile-dashboard-section{color:#fff;background:radial-gradient(circle at 78% 10%,#5c70ff21,#0000 24vw),radial-gradient(circle at 14% 82%,#f5ea000f,#0000 22vw),linear-gradient(#090a10 0%,#121723 48%,#09090f 100%);min-height:auto;padding:132px 0 118px}.profile-dashboard{gap:42px;display:grid}.profile-dashboard-head{grid-template-columns:4fr 5fr 3fr;align-items:end;gap:28px;min-height:160px;display:grid}.profile-dashboard-head p,.profile-dashboard-head span{color:#ffffff8f;letter-spacing:.08em;margin:0;font-size:13px;font-weight:420;line-height:1.65}.profile-dashboard-head p{color:var(--yellow);text-transform:uppercase}.profile-dashboard-head h2{color:#ffffffeb;letter-spacing:-.01em;margin:0;font-size:clamp(42px,4vw,76px);font-weight:360;line-height:1.02}.profile-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(188px,auto);gap:18px;display:grid}.profile-bento-card{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#ffffff0d;border:1px solid #ffffff21;border-radius:28px;min-height:318px;padding:28px;transition:border-color .32s,box-shadow .32s,transform .32s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 24px 80px #0000003d}.profile-bento-card:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 12% 14%,#f5ea0024,#0000 22%),radial-gradient(circle at 82% 20%,#5c70ff26,#0000 28%);transition:opacity .32s;position:absolute;inset:-1px}.profile-bento-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 0 42%,#ffffff1c 50%,#0000 58%);transition:opacity .36s,transform .62s;position:absolute;inset:0;transform:translate(-42%)}.profile-bento-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff38,0 0 34px #5c70ff14,0 34px 92px #00000052}.profile-bento-card:hover:before{opacity:1}.profile-bento-card:hover:after{opacity:1;transform:translate(38%)}.profile-bento-card>*{z-index:1;position:relative}.profile-bento-identity{flex-direction:column;grid-area:1/1/span 2/span 4;justify-content:flex-end;display:flex}.profile-bento-metrics{grid-area:1/5/span 2/span 4}.profile-bento-tags{grid-area:1/9/auto/span 4;min-height:0}.profile-bento-contact{grid-area:2/9/auto/span 4;min-height:0}.profile-bento-works{grid-column:1/-1;min-height:0}.bento-card-topline{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:520;display:inline-flex}.profile-bento-identity h3{color:#fffffff0;letter-spacing:.02em;margin:auto 0 18px;font-size:clamp(44px,4.4vw,88px);font-weight:400}.profile-bento-identity p,.profile-bento-identity small{color:#ffffffb8;max-width:350px;margin:0;font-size:20px;font-weight:360;line-height:1.48}.profile-bento-identity small{color:#ffffff7a;margin-top:16px;font-size:14px}.profile-metric-stack div{border-bottom:1px solid #ffffff1a;grid-template-columns:96px 1fr;align-items:baseline;gap:18px;padding-bottom:18px;display:grid}.profile-metric-stack div:last-child{border-bottom:0}.profile-metric-stack span{color:#ffffff9e;font-size:17px;line-height:1.5}.profile-tag-cloud{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.profile-tag-cloud small{color:#ffffffb8;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:520;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.profile-bento-contact a{color:#ffffffd6;letter-spacing:-.02em;width:fit-content;font-size:clamp(18px,1.35vw,26px);font-weight:360;line-height:1.15;transition:color .24s,transform .24s}.profile-bento-contact a:hover{color:var(--yellow);transform:translate(4px)}.profile-work-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.profile-work-links a{color:#ffffffdb;background:radial-gradient(circle at 18% 0,#ffffff1a,#0000 32%),#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index title icon""index meta icon";align-items:center;gap:4px 14px;min-height:92px;padding:18px 18px 18px 16px;transition:color .26s,border-color .26s,box-shadow .32s,transform .32s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.profile-work-links a:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 0 42%,#ffffff21 50%,#0000 58%);transition:opacity .3s,transform .62s;position:absolute;inset:0;transform:translate(-45%)}.profile-work-links a span{color:var(--yellow);letter-spacing:.08em;grid-area:index;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.profile-work-links a strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:15px;font-weight:520;line-height:1.35;overflow:hidden}.profile-work-links a small{color:#ffffff7a;grid-area:meta;font-size:12px;line-height:1.35}.profile-work-links a svg{color:#ffffff80;grid-area:icon;transition:color .26s,transform .32s}.profile-work-links a:hover{color:#fff;border-color:#ffffff3d;transform:translateY(-3px);box-shadow:inset 0 1px #fff3,0 18px 44px #0000003d,0 0 24px #f5ea0014}.profile-work-links a:hover:after{opacity:1;transform:translate(38%)}.profile-work-links a:hover svg{color:var(--yellow);transform:translate(3px,-3px)}@keyframes brandHeroCopyIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes morphCoverIn{0%{opacity:0;filter:blur(12px);transform:translateY(26px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes morphAura{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(18deg)scale(1.08)}}@keyframes morphHighlight{0%,to{opacity:.34;transform:translate(-12%)}50%{opacity:.66;transform:translate(10%)}}@keyframes morphDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8%,-6%)scale(1.08)}}@keyframes morphOrbit{0%,to{border-radius:38% 62% 54% 46%/42% 40% 60% 58%;transform:rotate(-8deg)scale(.94)}48%{border-radius:60% 40% 38% 62%/50% 58% 42% 50%;transform:rotate(10deg)scale(1.02)}}@keyframes morphSymbol{0%,12%{opacity:0;filter:blur(16px);transform:scale(.72)translateY(20px)}30%,72%{opacity:1;filter:blur();transform:scale(1)translateY(0)}88%,to{opacity:.18;filter:blur(4px);transform:scale(.74)translateY(-8px)}}@keyframes morphWord{0%,58%{opacity:0;transform:translate(-50%)translateY(20px)}76%,to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes morphType{0%,to{opacity:.62;transform:translate(0,0)}50%{opacity:.92;transform:translateY(-8px)}}@keyframes morphShape{0%,to{transform:translate(0,0)rotate(-4deg)}50%{transform:translate(10px,-14px)rotate(8deg)}}@keyframes morphPreview{0%,22%{opacity:0;transform:translateY(28px)scale(.96)}38%,to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.hero-split-content{grid-template-columns:minmax(360px,.42fr) minmax(520px,.58fr);gap:44px}.brand-morph-cover{min-height:58vh}.profile-dashboard-head{grid-template-columns:1fr}.profile-bento-identity,.profile-bento-metrics,.profile-bento-tags,.profile-bento-contact{grid-column:span 6}.profile-bento-works{grid-column:1/-1}.profile-work-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.brand-home-hero{min-height:auto}.hero-split-content{grid-template-columns:1fr;gap:32px;min-height:auto;padding:120px 0 72px}.brand-hero-copy{text-align:center}.brand-hero-copy .hero-label,.brand-hero-copy .hero-intro{margin-left:auto;margin-right:auto}.brand-hero-actions{justify-content:center}.brand-morph-cover{border-radius:26px;min-height:430px}.morph-card-stack,.morph-type-c{display:none}.morph-orbit{width:78vw}.profile-dashboard-section{padding:86px 0 78px}.profile-bento-grid{grid-template-columns:1fr}.profile-bento-identity,.profile-bento-metrics,.profile-bento-tags,.profile-bento-contact,.profile-bento-works{grid-column:auto}.profile-work-links{grid-template-columns:1fr}.profile-bento-card{border-radius:24px;min-height:270px;padding:24px}.profile-metric-stack div{grid-template-columns:74px 1fr}}.brand-mark,.brand-mark:hover{color:#ffffffeb;letter-spacing:-.02em;font-size:18px;font-weight:560}.nav-links{gap:clamp(40px,3.2vw,52px)}.nav-links a,.nav-links a.liquid-control{color:#ffffff8a;letter-spacing:.01em;padding:9px 0;font-size:clamp(14px,.9vw,16px);font-weight:350}.nav-links a:after{transform-origin:0;background:#ffffffc2;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1);bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.liquid-control:hover{color:#fffffff0;transform:none}.nav-links a:hover:after{transform:scaleX(1)}.header-contact-link{display:none}.liquid-koto-hero .hero-koto-copy .hero-name-line{font-size:clamp(56px,5vw,76px);font-weight:280;line-height:.98}.hero-role{margin-top:7px;overflow:hidden}.hero-dynamic-cover{--hero-parallax-x:0px;--hero-parallax-y:0px;z-index:1;translate:var(--hero-parallax-x) var(--hero-parallax-y);will-change:transform, translate;scale:1.018}.hero-cover-fallback{z-index:0}.hero-status{color:#ffffff75;letter-spacing:.04em;gap:9px;font-size:12px;font-weight:360;transition:color .26s;bottom:clamp(48px,5.5vh,64px);right:48px}.hero-status .hero-status-icon{font-size:8px;transition:transform .32s cubic-bezier(.16,1,.3,1);animation:none}.hero-status .hero-status-label{animation:none}.hero-status:hover{color:#ffffffe0}.hero-status:hover .hero-status-icon{transform:translate(6px)}@media (width<=1024px) and (width>=761px){.site-header,.site-header.is-scrolled{gap:32px;padding-left:32px;padding-right:32px}.nav-links{gap:28px}.liquid-koto-hero .hero-content{padding-left:32px;padding-right:32px}.hero-status{right:32px}}@media (width<=760px){.site-header,.site-header.is-scrolled{background:0 0;grid-template-columns:1fr auto;width:100%;max-width:none;padding:0 20px;top:8px}.site-header .header-menu-mobile{z-index:2;color:#ffffffad;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:10px 0 10px 16px;font-size:11px;display:block;position:relative}.site-header .nav-links{opacity:0;pointer-events:none;background:#0c0c0ceb;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;padding:96px 20px 38px;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .26s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.site-header.is-menu-open .nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header .nav-links a,.site-header .nav-links a.liquid-control{font-size:clamp(28px,9vw,38px);font-weight:300}.liquid-koto-hero .hero-content{padding:0 20px 28px}.liquid-koto-hero .hero-koto-copy{width:calc(100vw - 40px)}.liquid-koto-hero .hero-koto-copy .hero-name-line{font-size:clamp(44px,13vw,50px)}.liquid-koto-hero .hero-koto-copy .hero-role-line{font-size:clamp(34px,10vw,40px)}.hero-dynamic-cover{translate:none;scale:1.01;--hero-parallax-x:0px!important;--hero-parallax-y:0px!important}.hero-status{bottom:28px;right:20px}}@media (prefers-reduced-motion:reduce){.hero-dynamic-cover{translate:none}.hero-status .hero-status-icon{transition:none}}@media (width<=1280px){body{min-width:1024px}.hero-living-layout{grid-template-columns:minmax(320px,.4fr) minmax(520px,.6fr);gap:clamp(34px,4vw,72px)}.living-frame{width:clamp(560px,54vw,920px);height:clamp(460px,60vh,720px)}.profile-grid,.profile-info-grid,.profile-swiss-grid,.work-layout,.section-head,.project-content,.strength-editorial,.contact-statement,.contact-card-row,.case-hero-inner,.case-section-head,.case-image-grid,.case-pdf-layout,.case-concept-top,.case-system-row,.case-palette,.tone-direction-grid,.linework-grid,.mousse-detail-columns,.heilan-gallery-grid,.heilan-detail-columns,.roborock-gallery-grid,.h1neo-detail-grid,.roborock-poster-grid,.roborock-detail-columns,.fotile-gallery-grid,.fotile-detail-columns,.tech-gallery-grid,.tech-detail-columns,.wheelton-gallery-grid,.wheelton-home-columns,.wheelton-detail-grid,.taogu-gallery-grid,.taogu-detail-columns,.promax-strip,.contact-panel{grid-template-columns:1fr}.work-intro{min-height:auto;padding-top:60px;position:relative;top:auto}.work-intro p{margin:28px 0 44px}.project-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tile.wide,.project-tile.tall{grid-area:auto}.project-tile-media,.project-tile.wide .project-tile-media,.project-tile.tall .project-tile-media{min-height:420px}.strength-grid{grid-template-columns:repeat(2,1fr)}.profile-market-hero{grid-template-columns:1fr;gap:42px}.profile-market-copy,.profile-market-copy h2,.profile-market-lead{max-width:820px}.profile-cover-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.profile-card-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity contact""identity system""tags data";width:min(100% - 72px,1700px)}.tags-card{min-height:340px}.story-1,.story-4{grid-area:auto}.case-pdf-layout .case-section-head{position:relative;top:auto}.uc-hero-inner,.uc-section-grid,.uc-showcase-head,.uc-showcase-grid,.uc-process-media-grid{grid-template-columns:1fr}.uc-hero-inner{gap:44px}.uc-hero-meta{max-width:620px}.uc-section-label{position:relative;top:auto}.uc-process-line,.uc-keyword-grid,.uc-motion-cards,.uc-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-process-media-card,.uc-process-media-card.is-featured,.uc-showcase-card,.uc-showcase-card.is-wide,.uc-showcase-card.is-half,.uc-showcase-card.is-tall,.uc-long-story,.uc-detail-zoom-grid{grid-column:auto}.uc-long-story,.uc-long-module,.uc-long-module.is-right,.uc-long-module.is-hero{grid-template-columns:1fr}.uc-long-browser-shell{width:min(100%,980px)}.uc-long-module.is-right .uc-long-crop,.uc-long-module.is-right figcaption{order:initial}.uc-sticky-preview{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;top:auto}.uc-detail-zoom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-showcase-card.is-wide .uc-showcase-media,.uc-showcase-card.is-tall .uc-showcase-media,.uc-showcase-media{height:580px}.bata-hero-inner,.bata-two-column,.bata-section-head,.bata-showcase-card{grid-template-columns:1fr}.bata-hero-inner{gap:42px}.bata-hero-card{max-width:640px}.bata-section-label,.bata-showcase-copy{position:relative;top:auto}.bata-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bata-showcase-media{max-height:860px}.strategy-1{grid-row:auto}.case-keywords,.case-system-copy div,.case-swatch-grid{grid-template-columns:repeat(2,1fr)}.heilan-gallery-card.featured,.roborock-gallery-card.featured,.fotile-gallery-card.featured,.tech-gallery-card.featured,.wheelton-gallery-card.featured,.taogu-gallery-card.featured{grid-row:auto}.profile-info-grid{width:min(100% - 72px,980px)}.profile-market-hero{width:min(100% - 72px,1700px);min-height:auto}.profile-market-copy h2{font-size:clamp(58px,8vw,104px)}.profile-metric-row{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:760px}.profile-card-rail{grid-auto-columns:minmax(280px,32vw);padding-left:36px}.work-intro,.project-list{grid-column:1}.work-intro{min-height:auto}.project-list{grid-template-columns:1fr;padding-top:0}.project-card{grid-template-columns:minmax(250px,.34fr) minmax(520px,.66fr);gap:48px;min-height:620px}.project-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-system-stage{min-height:520px}.profile-system-copy{padding:0 54px}.profile-system-copy strong{font-size:clamp(42px,7vw,72px)}.profile-organism{width:min(58vw,560px)}}@media (width<=760px){body{min-width:0}.container{width:min(100% - 28px,1700px)}.site-header{gap:18px;height:64px;padding:0 18px}.brand-mark{width:40px;height:30px;font-size:18px}.brand-symbol{width:28px;height:28px}.nav-links{letter-spacing:.04em;gap:16px;font-size:12px}.contact-pill{display:none}.koto-hero .hero-content{justify-content:flex-end;padding:88px 0 28px}.koto-hero .hero-shade{background:radial-gradient(circle at 58% 42%,#ffffff17,#0000 42vw),linear-gradient(#0000006b 0%,#0000 46%,#000000e6 100%)}.koto-hero-visual{transform-origin:56% 40%}.koto-hero-glass{width:190vw;height:20vh;top:14%;left:-48%}.koto-hero-glass-b{width:204vw;height:15vh;top:29%;left:-56%}.koto-hero-glass-c{width:176vw;height:10vh;top:42%;left:-38%}.hero-koto-copy{text-align:left;width:min(100%,90vw)}.hero-koto-copy h1{letter-spacing:0;max-width:86vw;font-size:52px}.hero-koto-copy h1 span:last-child{margin-top:4px;font-size:36px}.hero-koto-copy .hero-intro{max-width:78vw;margin-inline:0}.hero-project-link{bottom:23%;right:0}.hero-visual-meta{display:none}.opening-symbol-wrap{width:38vw;height:38vw}.opening-wordmark{letter-spacing:.12em;gap:6px;font-size:clamp(24px,9vw,46px)}.opening-progress{width:46vw}.hero{min-height:100svh}.digital-flower{width:138vw;min-width:0;height:102vw;min-height:0;bottom:5vh}.hero-feather-artwork img{object-position:center center;transform:scale(1.18)}.flower-depth-back{width:140vw;height:72vw;bottom:18vh}.hero-time{font-size:11px;top:84px;right:18px}.hero-content{min-height:100svh;padding:128px 0 28px}.hero-bottom{grid-template-columns:1fr;gap:28px}.hero-living-layout{text-align:center;grid-template-columns:1fr;justify-items:center;gap:42px;min-height:calc(100svh - 122px)}.hero-living-layout .hero-title-block{max-width:86vw}.hero-living-layout h1{letter-spacing:.06em;max-width:88vw;font-size:clamp(42px,13vw,64px)}.hero-label{font-size:14px}.hero-living-layout .hero-label{max-width:86vw;margin-inline:auto;font-size:11px}.hero-intro{max-width:76vw;margin-inline:auto;font-size:14px}.living-frame{justify-self:center;width:86vw;height:44vh;min-height:330px}.living-frame-media{inset:0}.living-frame-brand{text-align:left;bottom:18px;left:18px}.living-frame-caption{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff1f;bottom:18px;right:18px;transform:translateY(0)}.hero-play{justify-self:start;margin:0 0 14vh}.work-section{padding:86px 0}.work-intro h2{max-width:100%}.work-intro p{max-width:340px}.work-capability-list{margin-top:34px}.project-list{grid-template-columns:1fr;gap:78px}.project-card,.project-list:hover .project-card{opacity:1;grid-template-columns:1fr;gap:26px;min-height:auto}.project-content{gap:26px;min-height:auto;padding:0}.project-content p{max-width:100%;margin:0;font-size:15px}.project-visual{aspect-ratio:16/10;border-radius:6px}.poster-brand{bottom:12%}.project-heading>span{font-size:clamp(30px,10vw,46px)}.project-content h3{font-size:clamp(28px,9vw,40px)}.project-mini{max-width:100%}.project-view{opacity:1;transform:none}.project-gallery-shell{cursor:pointer;border-radius:14px}.project-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.project-gallery-thumb{border-radius:8px}.project-gallery-cursor{display:none}.project-cover-cta{min-height:44px}.profile-system-stage{height:58vh;min-height:440px}.uc-hero{min-height:92vh;padding:118px 0 50px}.uc-hero-inner{min-height:calc(92vh - 168px)}.uc-hero-copy h1{font-size:clamp(42px,13vw,68px)}.uc-anchor-nav{justify-content:flex-start;overflow-x:auto}.uc-section{padding:72px 0}.uc-section-body h2,.uc-showcase-head h2,.uc-next-card strong{font-size:clamp(34px,11vw,54px)}.uc-overview-cards,.uc-keyword-grid,.uc-motion-cards,.uc-outcome-grid,.uc-process-line,.uc-color-system article,.uc-process-media-grid{grid-template-columns:1fr}.uc-overview-cards article,.uc-keyword-grid span,.uc-motion-cards span,.uc-outcome-grid article{min-height:120px}.uc-process-line article{min-height:160px}.uc-process-media-card,.uc-process-media-card.is-featured,.uc-showcase-card,.uc-showcase-card.is-wide,.uc-showcase-card.is-half,.uc-showcase-card.is-tall,.uc-long-story,.uc-detail-zoom-grid{grid-column:auto}.uc-long-story{border-radius:18px;grid-template-columns:1fr;padding:22px}.uc-long-browser-layout{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:10px}.uc-long-scroll-inner,.uc-mini-map{height:72vh;max-height:72vh}.uc-mini-map{width:44px}.uc-mini-map-thumb{height:40px;left:6px;right:6px}.uc-long-browser-foot{flex-direction:column;align-items:flex-start;gap:8px}.uc-sticky-preview{grid-template-columns:1fr;position:relative;top:auto}.uc-long-module,.uc-long-module.is-right,.uc-long-module.is-hero,.uc-detail-zoom-grid{grid-template-columns:1fr}.uc-long-module.is-right .uc-long-crop,.uc-long-module.is-right figcaption{order:initial}.uc-long-crop{border-radius:14px;height:420px}.uc-detail-zoom-card button{height:260px}.uc-lightbox{padding:18px}.uc-lightbox-tools{top:18px}.uc-lightbox-frame{border-radius:16px;width:100%;height:82vh}.uc-lightbox-nav{top:auto;bottom:18px;transform:none}.uc-lightbox-nav:hover{transform:scale(1.04)}.uc-color-swatch{min-height:120px}.uc-showcase-section{padding:72px 0}.uc-showcase-card.is-wide .uc-showcase-media,.uc-showcase-card.is-tall .uc-showcase-media,.uc-showcase-media{height:420px}.uc-showcase-card.is-pdf .uc-showcase-media{height:520px}.uc-next-card{min-height:300px}.profile-marketplace-layout{padding:82px 0 0}.profile-market-hero{grid-template-columns:1fr;gap:34px;width:min(100% - 36px,1700px)}.profile-market-kicker{margin-bottom:18px;font-size:11px}.profile-market-copy{max-width:100%}.profile-market-copy h2{font-size:clamp(42px,14vw,68px)}.profile-market-lead{margin-top:24px;font-size:16px}.profile-action-row{gap:10px;margin-top:28px}.profile-action-row a{min-height:48px;padding:0 20px;font-size:14px}.profile-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.profile-metric-row strong{font-size:28px}.profile-metric-row span{font-size:12px}.profile-cover-grid{grid-template-columns:1fr 1fr;gap:12px;transform:none}.profile-cover-card,.profile-cover-card.cover-main,.profile-cover-card.cover-wide{grid-area:auto;min-height:210px;padding:16px}.profile-cover-card.cover-wide{grid-column:1/span 2}.profile-cover-media,.cover-main .profile-cover-media,.cover-wide .profile-cover-media{min-height:128px}.profile-cover-card span{font-size:10px}.profile-cover-card strong{font-size:17px}.profile-card-rail{grid-template-columns:1fr;grid-template-areas:"identity""contact""system""tags""data";gap:12px;width:min(100% - 36px,1700px);margin-top:42px;padding:0;transform:none}.profile-resume-card{min-height:250px;padding:20px}.identity-card,.tags-card{min-height:320px}.bata-project-hero{min-height:92vh;padding:124px 0 54px}.bata-hero-copy h1{font-size:clamp(42px,13vw,66px)}.bata-hero-card{padding:22px}.bata-section{padding:72px 0}.bata-section-head{gap:16px;margin-bottom:34px}.bata-section-head h2,.bata-editorial-copy h2,.bata-guideline-panel h2,.bata-summary-card h2{font-size:clamp(34px,11vw,52px)}.bata-keyword-grid,.bata-system-palette article,.bata-before-grid,.bata-guideline-list{grid-template-columns:1fr}.bata-keyword-grid article{min-height:180px}.bata-swatch{min-height:170px}.bata-showcase-card{gap:24px}.bata-showcase-media{max-height:680px}.bata-showcase-media img,.bata-showcase-media iframe{min-height:520px}.bata-before-grid article{min-height:250px}.bata-before-grid h3{margin-top:58px}.profile-system-copy{grid-template-columns:1fr;align-items:start;gap:34px;padding:92px 22px 0}.profile-system-copy div:last-child{text-align:left;justify-items:start}.profile-system-copy span{font-size:11px}.profile-system-copy strong{max-width:260px;font-size:clamp(38px,12vw,56px)}.profile-organism{opacity:.78;width:min(92vw,390px);top:66%}.profile-system-tags{flex-wrap:wrap;bottom:24px;left:22px;right:auto}.profile-info-panel{padding:46px 0 64px}.profile-info-grid{grid-template-columns:1fr;gap:46px;width:min(100% - 36px,620px)}.profile-side-column,.profile-main-column,.profile-swiss-grid{gap:44px}.profile-swiss-grid{grid-template-columns:1fr}.profile-intro h2{font-size:clamp(30px,10vw,48px)}.profile-intro p,.profile-block p,.profile-block dd,.profile-data-list span{font-size:15px}.profile-data-list div{grid-template-columns:72px 1fr}.organic-lifeform{width:min(76vw,430px);min-width:0}.life-core{width:52px;height:52px}.hero h1{max-width:88vw;font-size:clamp(42px,13vw,64px)}.hero-label{max-width:88vw;font-size:11px}.hero-actions{justify-content:center;gap:10px;margin:28px 0 0}.hero-glass-button{min-width:96px;height:40px;padding:0 18px}.hero-koto-copy h1{max-width:86vw;font-size:52px}}@media (prefers-reduced-motion:reduce){.living-frame,.living-frame:after,.living-frame-draw,.living-frame-glow,.living-frame-scan,.living-frame-media img,.brand-opening,.opening-atmosphere,.opening-origin,.opening-vanish,.opening-beam,.opening-symbol-wrap,.opening-symbol .brand-symbol-line,.opening-wordmark,.opening-wordmark span,.opening-progress,.opening-progress:after,.koto-hero-visual,.koto-hero-visual:before,.koto-hero-seed,.koto-hero-streak,.koto-hero-glass,.koto-hero-glass:after,.koto-hero-refraction,.koto-hero-edge,.hero-koto-copy,.hero-lifeform-scene,.lifeform-camera,.organic-lifeform,.life-petal,.life-petal:after,.life-core,.life-core span,.lifeform-lens,.digital-flower-scene,.digital-flower-scene:before,.flower-depth-back,.digital-flower,.flower-petal,.flower-petal i,.flower-core,.flower-core span,.gold-particle{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.uc-page,.case-page,.profile-dashboard-section,.work-section,.strengths-section,.contact-section{background-color:#0000}.liquid-control{contain:paint;position:relative}.liquid-control:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #ffffff38, transparent 52%), linear-gradient(110deg, transparent 20%, #ffffff14 48%, transparent 72%);opacity:.65;transition:opacity .3s ease, background-position .48s var(--motion-soft);position:absolute;inset:1px}.liquid-control:hover:before{opacity:1}.liquid-surface{isolation:isolate;background-color:#0a101d6b;background-image:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #ffffff29 0, #7b9aff12 18%, transparent 42%), linear-gradient(132deg, #ffffff1a, transparent 34%, #ffffff08 68%), repeating-linear-gradient(115deg, #ffffff03 0 1px, transparent 1px 4px);background-blend-mode:screen, normal, soft-light;-webkit-backdrop-filter:blur(26px)saturate(1.28)brightness(1.02);backdrop-filter:blur(26px)saturate(1.28)brightness(1.02);border-color:#ffffff29;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 1px 0 #ffffff14,inset 0 -1px #ffffff0a,0 26px 88px #0000003d,0 0 0 1px #3b69d208}.liquid-surface:hover{background-image:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #ffffff3d 0, #7e9eff1a 20%, transparent 45%), linear-gradient(132deg, #ffffff21, transparent 34%, #ffffff0d 68%), repeating-linear-gradient(115deg, #ffffff04 0 1px, transparent 1px 4px);border-color:#ffffff45;box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffffff1c,inset 0 -1px #ffffff0f,0 42px 120px #00000057,0 0 46px #5278de17}.liquid-tag{background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #ffffff2b, transparent 68%), linear-gradient(180deg, #ffffff17, #ffffff08), #09101e4d;-webkit-backdrop-filter:blur(18px)saturate(1.24);backdrop-filter:blur(18px)saturate(1.24);border:1px solid #ffffff24;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2b,0 8px 24px #0000001f}input,textarea,select{color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.22);backdrop-filter:blur(22px)saturate(1.22);transition:border-color .3s ease, box-shadow .4s var(--motion-soft), background .3s ease;background:linear-gradient(#ffffff17,#ffffff08),#070e1c61;border:1px solid #ffffff26;border-radius:18px;outline:none;box-shadow:inset 0 1px #ffffff2e,0 14px 38px #00000029}input:focus,textarea:focus,select:focus{background:linear-gradient(#ffffff21,#ffffff0a),#0a122470;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff3d,0 0 0 4px #5d80e01a,0 20px 48px #00000038}.nav-links{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:4px;box-shadow:inset 0 1px #ffffff12}.nav-links a[href="/#contact"],.nav-links a[href=\#contact]{color:#ffffffd1;background:linear-gradient(#ffffff21,#ffffff0d),#ffffff0a;box-shadow:inset 0 1px #ffffff2b,0 8px 24px #0000001f}.case-back,.uc-back{border-radius:999px;min-height:42px;padding:0 16px}.uc-anchor-nav{-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);background:linear-gradient(#ffffff1a,#ffffff08),#050b1780;border:1px solid #ffffff1f;border-radius:999px;width:max-content;max-width:calc(100% - 36px);min-height:48px;margin:12px auto 0;top:76px;overflow-x:auto;box-shadow:inset 0 1px #ffffff2e,0 18px 54px #00000038}.uc-lightbox-frame{overflow:auto}.liquid-page-transition{z-index:300;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#03070f00;place-items:center;transition:opacity .42s,background .42s,-webkit-backdrop-filter .42s,backdrop-filter .42s;display:grid;position:fixed;inset:0;overflow:hidden}.liquid-page-transition>span{opacity:0;width:12vw;height:3px;transition:width .42s var(--motion-spring), height .42s var(--motion-spring), border-radius .42s var(--motion-spring), opacity .18s ease, transform .42s var(--motion-spring);background:linear-gradient(90deg,#0000,#ffffffa8,#0000),#ffffff14;border:1px solid #fff3;border-radius:999px;transform:scaleX(.2);box-shadow:0 0 36px #648aff38,inset 0 1px #ffffff52}.page-is-leaving .liquid-page-transition{opacity:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#03070f9e}.page-is-leaving .liquid-page-transition>span{opacity:1;border-radius:0;width:100vw;height:100vh;transform:scaleX(1)}.page-is-entering main,.page-is-leaving main{transition:opacity .42s ease, filter .42s ease, transform .42s var(--motion-spring)}.page-is-entering main{opacity:0;filter:blur(12px);transform:scale(.992)}.page-is-leaving main{opacity:.15;filter:blur(14px);transform:scale(.985)}@media (prefers-reduced-motion:reduce){.liquid-page-transition{display:none}.page-is-entering main,.page-is-leaving main{opacity:1;filter:none;transform:none}}:root{--scroll-depth:0;--motion-x:.5;--motion-y:.5;--magnetic-x:0px;--magnetic-y:0px;--motion-spring:cubic-bezier(.16, 1, .3, 1);--motion-soft:cubic-bezier(.22, .72, .2, 1);--motion-snap:cubic-bezier(.34, 1.56, .64, 1);--liquid-line:#ffffff29;--liquid-line-hot:#ffffff4d;--liquid-fill:#ffffff12;--liquid-depth:#0106118a}.motion-system-ready a,.motion-system-ready button{translate:var(--magnetic-x,0px) var(--magnetic-y,0px);transition:translate .25s var(--motion-spring), scale .25s var(--motion-spring), filter .3s var(--motion-soft), box-shadow .4s var(--motion-soft), border-color .3s var(--motion-soft), color .25s ease;will-change:translate, scale;scale:1}.motion-system-ready a.is-motion-pressed,.motion-system-ready button.is-motion-pressed{transition-duration:.11s;transition-timing-function:ease-out;scale:.965}.motion-system-ready a.is-motion-released,.motion-system-ready button.is-motion-released{animation:motionRelease .4s var(--motion-snap)}.motion-reveal{opacity:0;filter:blur(10px);transition:opacity .56s var(--motion-soft), filter .62s var(--motion-soft), transform .62s var(--motion-spring);transition-delay:calc(var(--motion-order,0) * 55ms);transform:translateY(28px)scale(.985)}.motion-reveal.is-motion-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.site-header{border:1px solid rgb(255 255 255/calc(.08 + var(--scroll-depth) * .08));background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) 0%, #ffffff24, transparent 25%), linear-gradient(180deg, #ffffff17, #ffffff08), rgb(7 12 24/calc(.2 + var(--scroll-depth) * .34));width:calc(100% - 36px);height:58px;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #ffffff0a, 0 18px 56px rgb(0 0 0/calc(.12 + var(--scroll-depth) * .2));-webkit-backdrop-filter:blur(calc(12px + var(--scroll-depth) * 18px)) saturate(calc(1.15 + var(--scroll-depth) * .35));backdrop-filter:blur(calc(12px + var(--scroll-depth) * 18px)) saturate(calc(1.15 + var(--scroll-depth) * .35));border-radius:999px;padding:0 20px;top:10px;left:18px}.site-header.is-scrolled{background:linear-gradient(#ffffff1c,#ffffff0a),#050a1685;border-bottom-color:#ffffff24;box-shadow:inset 0 1px #fff3,0 22px 72px #00000047}.brand-mark,.nav-links a{border-radius:999px}.nav-links a{padding:8px 10px}.nav-links a:after{border-radius:999px;height:2px;bottom:3px;left:10px;right:10px;box-shadow:0 0 12px #f5ea0047}.nav-links a:hover{background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #ffffff1f, transparent 68%)}.liquid-hero-button,.hero-glass-button,.project-cover-cta,.contact-pill,.case-back,.uc-back,.uc-lightbox-close,.uc-lightbox-nav,.uc-lightbox-tools button,.profile-action-row a{isolation:isolate;border-color:var(--liquid-line);background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #ffffff38, transparent 54%), linear-gradient(180deg, #ffffff1f, #ffffff0a), #0a112057;-webkit-backdrop-filter:blur(24px)saturate(1.32);backdrop-filter:blur(24px)saturate(1.32);overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 10px 34px #0000002e}.liquid-hero-button:after,.hero-glass-button:after,.project-cover-cta:after,.contact-pill:after,.case-back:after,.uc-back:after,.profile-action-row a:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .26s ease, transform .52s var(--motion-soft);background:linear-gradient(110deg,#0000 40%,#ffffff3d 50%,#0000 60%);position:absolute;inset:-80% -30%;transform:translate(-42%)rotate(10deg)}.liquid-hero-button:hover,.hero-glass-button:hover,.project-cover-cta:hover,.contact-pill:hover,.case-back:hover,.uc-back:hover,.uc-lightbox-close:hover,.uc-lightbox-nav:hover,.uc-lightbox-tools button:hover,.profile-action-row a:hover{border-color:var(--liquid-line-hot);filter:brightness(1.08);scale:1.025;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff14,0 0 26px #7497ff1a,0 18px 46px #00000042}.liquid-hero-button:hover:after,.hero-glass-button:hover:after,.project-cover-cta:hover:after,.contact-pill:hover:after,.case-back:hover:after,.uc-back:hover:after,.profile-action-row a:hover:after{opacity:1;transform:translate(42%)rotate(10deg)}.liquid-hero-button-primary{color:#080a10;background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #ffffffb8, transparent 50%), linear-gradient(145deg, #fff9a1, #f5ea00 72%);border-color:#fff54894;box-shadow:inset 0 1px #ffffffc2,0 0 26px #f5ea0024,0 16px 44px #0003}.profile-tag-cloud small,.case-tags span,.project-meta-stack span,.story-meta span,.uc-anchor-nav a,.uc-overview-cards span,.uc-showcase-card figcaption span{border-radius:999px}.profile-tag-cloud small,.case-tags span,.story-meta span{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);transition:transform .25s var(--motion-spring), border-color .25s ease, box-shadow .3s ease, background .3s ease;background:linear-gradient(#ffffff1a,#ffffff08),#09112247;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff2b,0 8px 24px #0000001f}.profile-tag-cloud small:hover,.case-tags span:hover,.story-meta span:hover{background:linear-gradient(#ffffff29,#ffffff0d),#0e182e5c;border-color:#ffffff47;transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px #ffffff3d,0 12px 30px #0000002e}.project-gallery-shell,.profile-bento-card,.contact-card,.uc-overview-cards article,.uc-keyword-grid span,.uc-motion-cards span,.uc-outcome-grid article,.uc-process-media-card,.uc-showcase-card,.uc-next-card,.uc-long-browser-shell{--surface-light:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #ffffff21, transparent 32%);-webkit-backdrop-filter:blur(22px)saturate(1.24);backdrop-filter:blur(22px)saturate(1.24);transition:transform .48s var(--motion-spring), border-color .32s ease, box-shadow .48s var(--motion-soft), filter .36s ease;will-change:transform;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 28px 90px #0000003d}.project-gallery-shell,.uc-next-card,.uc-long-browser-shell{background-image:var(--surface-light), linear-gradient(180deg, #ffffff14, #ffffff05)}.project-gallery-shell:hover,.profile-bento-card:hover,.contact-card:hover,.uc-overview-cards article:hover,.uc-keyword-grid span:hover,.uc-motion-cards span:hover,.uc-outcome-grid article:hover,.uc-process-media-card:hover,.uc-showcase-card:hover,.uc-next-card:hover,.uc-long-browser-shell:hover{filter:brightness(1.035);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff12,0 0 40px #5b7eff14,0 42px 118px #00000057}.project-card:hover .project-gallery-shell{transform:perspective(1200px) rotateX(calc((var(--motion-y,.5) - .5) * -2deg)) rotateY(calc((var(--motion-x,.5) - .5) * 2deg)) translateY(-7px)}.strength-story{transition:transform .48s var(--motion-spring), filter .36s ease}.strength-story:hover{filter:brightness(1.045);transform:translateY(-6px)}.story-media svg,.project-cover-cta svg,.contact-card svg,.uc-next-card svg{transition:transform .4s var(--motion-snap)}.strength-story:hover .story-media svg{transform:translateY(-3px)rotate(5deg)scale(1.04)}.project-cover-cta:hover svg,.contact-card:hover svg,.uc-next-card:hover svg{transform:translate(4px,-4px)rotate(3deg)}.uc-lightbox{-webkit-backdrop-filter:blur(30px)saturate(1.15);backdrop-filter:blur(30px)saturate(1.15);animation:liquidModalIn .42s var(--motion-spring) both;background:radial-gradient(circle at 50% 22%,#4a68be1f,#0000 42%),#00030abd}.uc-lightbox-frame,.uc-lightbox-tools{-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(#ffffff17,#ffffff08),#040914ad;border-color:#ffffff29;box-shadow:inset 0 1px #fff3,0 48px 180px #0000009e}footer{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(#ffffff12,#ffffff05),#070d1b47;border:1px solid #ffffff1a;border-radius:999px;min-height:58px;margin-top:28px;padding:0 20px;box-shadow:inset 0 1px #ffffff1f}@keyframes motionRelease{0%{scale:.965}58%{scale:1.035}to{scale:1}}@keyframes liquidModalIn{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@media (width<=760px){.site-header{width:calc(100% - 20px);padding:0 12px;top:8px;left:10px}.motion-system-ready a,.motion-system-ready button{--magnetic-x:0px!important;--magnetic-y:0px!important}}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.is-motion-visible{opacity:1;filter:none;transition:none;transform:none}.motion-system-ready a,.motion-system-ready button,.project-gallery-shell,.profile-bento-card,.contact-card,.strength-story{translate:0;scale:1;transition-duration:.01ms!important;animation:none!important}}.uc-hero-inner>.uc-back{color:#f4f1e8b8;background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #ffffff2e, transparent 58%), linear-gradient(180deg, #ffffff1a, #ffffff08), #080e1c57;-webkit-backdrop-filter:blur(24px)saturate(1.28);backdrop-filter:blur(24px)saturate(1.28);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 72px);min-height:42px;padding:0 16px;display:inline-flex;position:absolute;top:0;left:0;right:auto;transform:none;box-shadow:inset 0 1px #ffffff38,0 10px 34px #0000002e}.uc-hero-inner>.uc-back:hover{color:#fff;translate:calc(var(--magnetic-x,0px) + 4px) var(--magnetic-y,0px);border-color:#ffffff47;scale:1.025}.case-hero .case-back,.case-hero-inner .case-back{width:max-content;max-width:calc(100vw - 72px);display:inline-flex}.liquid-koto-hero{color:#fff;isolation:isolate;background:#000;min-height:100vh;position:relative;overflow:hidden}.liquid-koto-hero .koto-hero-visual{z-index:0}.liquid-koto-hero .hero-shade{z-index:1;pointer-events:none;opacity:1;background:radial-gradient(circle at 58% 38%,#ffffff0f,#0000 28vw),radial-gradient(circle at 66% 45%,#2c58ff24,#0000 34vw),linear-gradient(90deg,#000000db 0%,#0003 28%,#0000 52%,#0000002e 78%,#000000b8 100%),linear-gradient(#00000094 0%,#0000 52%,#0000006b 82%,#000000f0 100%);position:absolute;inset:0}.liquid-koto-hero .hero-content{z-index:3;justify-content:flex-end;min-height:100vh;padding:112px 0 42px;display:flex;position:relative}.liquid-koto-hero .hero-koto-copy{width:min(680px,48vw);padding:0 0 6px;animation:.92s ease-out 5.45s both heroCopyIn}.liquid-koto-hero .hero-koto-copy .hero-label{color:#f5ea00e0;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:560}.liquid-koto-hero .hero-koto-copy h1{color:#ffffffeb;letter-spacing:0;max-width:none;margin:0;font-size:clamp(54px,5.5vw,98px);font-weight:250;line-height:.94}.liquid-koto-hero .hero-koto-copy h1 span{display:block}.liquid-koto-hero .hero-koto-copy h1 span:last-child{color:#ffffff85;margin-top:4px;font-size:.82em}.koto-hero-actions{margin-top:28px}.liquid-koto-hero .hero-project-link{bottom:22%;right:20%}.liquid-koto-hero .hero-visual-meta{top:100px;right:0}.liquid-koto-hero .koto-hero-glass{filter:saturate(1.58)contrast(1.25);background:linear-gradient(104deg,#0000 0%,#091f9acc 12%,#0e7affdb 25%,#dfe0ffe6 38%,#0b0322f2 52%,#ee0f52c7 69%,#ff40aab8 84%,#0000 100%),linear-gradient(#fff3,#fff0);border-color:#ffffff1f;height:36vh}.liquid-koto-hero .koto-hero-glass-b{height:23vh}.liquid-koto-hero .koto-hero-glass-c{height:13vh}@media (width<=760px){.liquid-koto-hero .hero-content{min-height:100svh;padding:104px 0 32px}.liquid-koto-hero .hero-koto-copy{width:min(100%,90vw)}.liquid-koto-hero .hero-koto-copy h1{font-size:clamp(48px,16vw,72px)}.liquid-koto-hero .hero-koto-copy .hero-intro{max-width:82vw}.liquid-koto-hero .hero-project-link{bottom:24%;right:0}}:root{--border-glow-c1:#fff08a;--border-glow-c2:#85d7ff;--border-glow-c3:#f7a7ff;--border-glow-bg:#070c188a}.liquid-control{isolation:isolate;background:linear-gradient(var(--border-glow-bg), var(--border-glow-bg)) padding-box, radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #fff08ae0 0, #85d7ff9e 24%, #f7a7ff61 42%, #ffffff1a 64%, transparent 78%) border-box, conic-gradient(from 120deg, #fff08a42, #85d7ff47, #f7a7ff33, #ffffff1a, #fff08a42) border-box;background-blend-mode:normal, screen, normal;border:1px solid #0000;position:relative}.liquid-control:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) calc(var(--motion-y,.5) * 100%), #fff08a33, #85d7ff21 32%, transparent 66%);opacity:0;filter:blur(12px);transition:opacity .42s var(--motion-soft), filter .42s var(--motion-soft);position:absolute;inset:-24px}.liquid-control:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .26s ease, transform .68s var(--motion-soft);background:linear-gradient(110deg,#0000 38%,#ffffff4d 50%,#0000 62%);position:absolute;inset:-90% -35%;transform:translate(-48%)rotate(10deg)}.liquid-control>*{z-index:1;position:relative}.liquid-control:hover:before{opacity:1;filter:blur(16px)}.liquid-control:hover:after{opacity:1;transform:translate(48%)rotate(10deg)}.liquid-control:hover{box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff12,0 0 1px #fff08a5c,0 0 22px #85d7ff1a,0 34px 104px #00000057}.liquid-hero-button,.hero-glass-button,.project-cover-cta,.contact-pill,.case-back,.uc-back,.uc-lightbox-close,.uc-lightbox-nav,.uc-lightbox-tools button,.profile-action-row a,.profile-work-links a,.nav-links a{--border-glow-bg:#080d196b;border-color:#0000}.liquid-hero-button-primary{--border-glow-bg:#f5ea00c7}.profile-bento-card,.contact-card,.uc-showcase-card,.uc-process-media-card,.uc-long-browser-shell,.uc-next-card,.project-gallery-shell{--border-glow-bg:#070c187a}@media (prefers-reduced-motion:reduce){.liquid-control:after{transition:none}}body{background:#050812}main{background:0 0}main:before{content:"";z-index:-3;pointer-events:none;filter:saturate(1.18)contrast(1.18);opacity:.98;background:radial-gradient(at 18% 18%,#a5a9b24d,#0000 32%),radial-gradient(at 78% 12%,#354a696b,#0000 36%),radial-gradient(at 52% 68%,#0d1522eb,#0000 44%),radial-gradient(at 12% 86%,#4853782e,#0000 34%),linear-gradient(118deg,#050811 0%,#0d1522 38%,#121a2a 64%,#060811 100%);animation:28s cubic-bezier(.22,.72,.2,1) infinite alternate grainientWarp;position:fixed;inset:-18vh -16vw;transform:translate(0,0)scale(1.02)rotate(0);-webkit-mask-image:none;mask-image:none}main:after{content:"";z-index:-2;pointer-events:none;opacity:.42;mix-blend-mode:screen;filter:contrast(1.25);background:radial-gradient(circle at 72% 12%,#aabbff17,#0000 26vw),linear-gradient(115deg,#ffffff06 0 1px,#0000 1px 132px),linear-gradient(25deg,#ffffff03 0 1px,#0000 1px 156px),repeating-radial-gradient(circle at 23% 31%,#ffffff08 0 1px,#0000 1px 4px);animation:5.5s steps(5,end) infinite grainientGrain;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 84%,#0000);mask-image:linear-gradient(#0000,#000 10% 84%,#0000)}.work-section,.profile-dashboard-section,.strengths-section,.contact-section,.uc-page,.case-page{background:0 0}@keyframes grainientWarp{0%{filter:saturate(1.08)contrast(1.12);transform:translate(-1.8vw,-1.2vh)scale(1.02)rotate(-2deg)}45%{filter:saturate(1.22)contrast(1.2);transform:translate(1.4vw,1vh)scale(1.07)rotate(1.6deg)}to{filter:saturate(1.14)contrast(1.24);transform:translate(-.4vw,1.6vh)scale(1.04)rotate(3deg)}}@keyframes grainientGrain{0%{transform:translate(0,0)}25%{transform:translate(-1.2%,.8%)}50%{transform:translate(.7%,-1.1%)}75%{transform:translate(1.1%,.4%)}to{transform:translate(-.5%,-.7%)}}@media (prefers-reduced-motion:reduce){main:before,main:after{animation:none}}.project-gallery-shell{box-sizing:border-box;isolation:isolate;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);contain:paint;background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;padding:clamp(16px,1.25vw,20px);position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff26,0 24px 60px #00000059}.project-gallery-shell:before,.project-gallery-shell:after{border-radius:inherit;clip-path:inset(0 round 28px);inset:0;overflow:hidden}.project-gallery-shell>*{max-width:100%}.project-gallery-hero,.project-gallery-thumb{clip-path:none;border-radius:0;overflow:hidden}.project-gallery-hero img,.project-gallery-thumb img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block;transform:none}.project-gallery-link:hover .project-gallery-hero img,.project-gallery-link:hover .project-gallery-thumb img{transform:none}.project-gallery-hero:before,.project-gallery-hero:after,.project-gallery-thumb:before,.project-gallery-thumb:after{border-radius:inherit}.project-card:hover .project-gallery-shell,.project-gallery-shell:hover{filter:none;border-color:#ffffff1f;border-radius:28px;overflow:hidden;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff26,0 24px 60px #00000059}@media (width<=760px){.project-gallery-shell,.project-gallery-shell:hover,.project-card:hover .project-gallery-shell{border-radius:28px;padding:16px}}.profile-dashboard-section{background:radial-gradient(circle at 78% 4%,#f5ea000a,#0000 28vw),linear-gradient(#090b11 0%,#0c1018 58%,#080a0f 100%);padding:96px 0 120px}.profile-dashboard-section .profile-dashboard{gap:clamp(80px,7vw,112px);width:min(100% - 64px,1440px);max-width:1440px;margin:0 auto}.profile-dashboard-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:100%;min-height:clamp(280px,27vw,340px);display:flex}.profile-dashboard-head p{color:var(--yellow);letter-spacing:.1em;margin:0 0 30px;font-size:13px;font-weight:600;line-height:1.5}.profile-dashboard-head h2{color:#fffffff0;letter-spacing:-.035em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(64px,5.6vw,80px);font-weight:390;line-height:1.06}.profile-dashboard-head span{color:#ffffff9e;letter-spacing:0;max-width:660px;margin:28px 0 0;font-size:clamp(16px,1.15vw,18px);font-weight:420;line-height:1.65}.profile-bento-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr);grid-auto-rows:1fr;gap:20px;width:100%;display:grid}.profile-bento-card,.profile-bento-card.liquid-surface{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffff0a;background-image:none;border:1px solid #ffffff14;border-radius:28px;grid-area:auto;min-width:0;min-height:380px;padding:clamp(28px,2.4vw,36px);transform:none;box-shadow:0 20px 56px #0000002e}.profile-bento-card:before,.profile-bento-card:after{content:none}.profile-bento-card:hover,.profile-bento-card.liquid-surface:hover{filter:none;background-color:#ffffff0d;background-image:none;border-color:#ffffff1f;transform:translateY(-3px);box-shadow:0 24px 64px #00000038}.bento-card-topline{color:#ffffff94;letter-spacing:.1em;font-size:13px;font-weight:560;line-height:1.5}.bento-card-topline svg{color:var(--yellow)}.profile-bento-identity{flex-direction:column;justify-content:flex-start;display:flex}.profile-bento-identity h3{color:#fffffff5;letter-spacing:-.035em;margin:auto 0 20px;font-size:clamp(52px,4.2vw,64px);font-weight:430;line-height:1}.profile-bento-identity p{color:#ffffffc7;max-width:420px;margin:0;font-size:clamp(17px,1.25vw,19px);font-weight:430;line-height:1.55}.profile-bento-identity small{color:#ffffff7a;max-width:420px;margin-top:16px;font-size:14px;font-weight:420;line-height:1.65}.profile-bento-metrics{flex-direction:column;display:flex}.profile-metric-stack{gap:0;margin-top:28px;display:grid}.profile-metric-stack div{border-bottom:1px solid #ffffff14;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;min-height:66px;padding:10px 0;display:grid}.profile-metric-stack strong{color:var(--yellow);font-size:clamp(40px,3.2vw,52px);font-weight:570;line-height:1}.profile-metric-stack span{color:#ffffffb3;white-space:nowrap;font-size:clamp(15px,1.05vw,17px);line-height:1.5}.profile-tag-cloud{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:24px;display:grid}.profile-tag-cloud small,.profile-tag-cloud small.liquid-tag{color:#ffffffa3;min-width:0;min-height:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.profile-tag-cloud small:hover,.profile-tag-cloud small.liquid-tag:hover{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;transform:none}.profile-bento-contact{flex-direction:column;justify-content:flex-start;gap:0;display:flex}.profile-bento-contact .bento-card-topline{margin-bottom:32px}.profile-contact-list{gap:0;margin-top:auto;display:grid}.profile-contact-list a{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""value icon";gap:5px 12px;width:100%;padding:18px 0;display:grid;transform:none}.profile-contact-list a:last-child{border-bottom:0}.profile-contact-list span{color:#ffffff6b;grid-area:label;font-size:13px;line-height:1.4}.profile-contact-list strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:clamp(14px,1vw,16px);font-weight:500;line-height:1.4;overflow:hidden}.profile-contact-list svg{color:#ffffff5c;grid-area:icon;align-self:center;transition:color .22s,transform .22s}.profile-contact-list a:hover{color:inherit;transform:none}.profile-contact-list a:hover strong,.profile-contact-list a:hover svg{color:var(--yellow)}.profile-contact-list a:hover svg{transform:translate(2px,-2px)}.profile-selected-works{gap:32px;width:100%;display:grid}.profile-selected-works-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:40px;padding-bottom:24px;display:flex}.profile-selected-works-head span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:560;line-height:1.5}.profile-selected-works-head h3{color:#ffffffeb;margin:10px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:480;line-height:1.2}.profile-selected-works-head p{color:#ffffff85;text-align:right;max-width:440px;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.6}.profile-work-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.profile-work-links a,.profile-work-links a.liquid-control,.profile-work-links a.liquid-surface{min-width:0;min-height:100px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#ffffff08;background-image:none;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"index title icon""index meta icon";gap:5px 12px;padding:20px;display:grid;overflow:hidden;transform:none}.profile-work-links a:before,.profile-work-links a:after{content:none}.profile-work-links a strong,.profile-work-links a small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-work-links a strong{color:#ffffffd1;font-size:15px;font-weight:520;line-height:1.4}.profile-work-links a small{color:#ffffff70;font-size:13px;line-height:1.4}.profile-work-links a:hover,.profile-work-links a.liquid-control:hover,.profile-work-links a.liquid-surface:hover{filter:none;background-color:#ffffff0d;background-image:none;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 16px 36px #0000002e}@media (width<=1100px){.profile-dashboard-section .profile-dashboard{width:min(100% - 48px,1440px)}.profile-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-bento-contact{grid-column:1/-1}.profile-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.profile-contact-list a,.profile-contact-list a:last-child{border-bottom:0;border-right:1px solid #ffffff14;padding:8px 20px 8px 0}.profile-contact-list a:last-child{border-right:0}.profile-work-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.profile-dashboard-section{padding:72px 0 88px}.profile-dashboard-section .profile-dashboard{gap:80px;width:min(100% - 32px,1440px)}.profile-dashboard-head{min-height:300px}.profile-dashboard-head p{margin-bottom:24px}.profile-dashboard-head h2{text-wrap:pretty;max-width:100%;font-size:clamp(46px,13vw,64px);line-height:1.08}.profile-dashboard-head span{margin-top:22px}.profile-bento-grid,.profile-work-links,.profile-contact-list{grid-template-columns:1fr}.profile-bento-contact{grid-column:auto}.profile-bento-card,.profile-bento-card.liquid-surface{border-radius:28px;min-height:360px;padding:28px}.profile-metric-stack span{white-space:normal}.profile-tag-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-contact-list a,.profile-contact-list a:last-child{border-bottom:1px solid #ffffff14;border-right:0;padding:17px 0}.profile-contact-list a:last-child{border-bottom:0}.profile-selected-works-head{flex-direction:column;align-items:flex-start;gap:18px}.profile-selected-works-head p{text-align:left}}.project-card{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);align-items:center;gap:clamp(44px,4.5vw,84px)}.project-content{justify-content:flex-start;align-self:center;gap:0;min-height:clamp(560px,66vh,700px);padding:clamp(24px,2vw,34px) 0}.project-heading{gap:14px}.project-heading>span{color:var(--yellow);letter-spacing:.1em;font-size:14px;font-weight:560;line-height:1.5}.project-content h3{color:#fffffff0;letter-spacing:-.025em;max-width:360px;font-size:clamp(42px,3.6vw,58px);font-weight:360;line-height:1.06}.project-card:hover .project-content h3{color:#fff}.project-content p{color:#ffffff94;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:350px;margin:clamp(40px,5vh,68px) 0 0;font-size:16px;font-weight:420;line-height:1.65;display:-webkit-box;overflow:hidden}.project-meta-stack{flex-wrap:wrap;gap:10px;max-width:350px;margin-top:28px;display:flex}.project-meta-stack span,.project-meta-stack span.liquid-tag{color:#ffffff9e;min-height:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.project-cover-cta{margin-top:auto}.project-cover-cta:hover{background:linear-gradient(#ffffff2e,#ffffff12),#ffffff14}.project-cover-cta:hover svg{transform:translate(6px)}.project-gallery-link{cursor:default;min-width:0;display:block}.project-gallery-shell{background:#ffffff09;gap:18px;padding:18px;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #0000004d}.project-gallery-shell:hover,.project-card:hover .project-gallery-shell{border-color:#ffffff1a;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1f,0 28px 70px #00000057}.project-gallery-kicker{color:#ffffff6b;min-height:24px;font-size:11px}.project-gallery-hero{aspect-ratio:16/10;isolation:isolate;background:#101010;border:0;border-radius:18px;animation:none;display:block;position:relative;overflow:hidden}.project-gallery-hero img{object-fit:cover;filter:saturate(.94)contrast(1.03)brightness(.86);border-radius:0;width:100%;height:100%;transition:filter .24s;display:block;transform:none}.project-gallery-hero:hover img{filter:saturate()contrast(1.03)brightness(.94);transform:none}.project-gallery-hero:after{border-radius:inherit;background:linear-gradient(#0000 48%,#000000b8 100%)}.project-gallery-hero figcaption{grid-template-columns:auto auto;grid-template-areas:"name name""type year";align-items:center;gap:8px 18px;display:grid;bottom:clamp(20px,2vw,30px);left:clamp(20px,2vw,30px)}.project-gallery-hero figcaption strong{color:#fff;letter-spacing:0;grid-area:name;font-size:clamp(25px,2vw,34px);font-weight:400;line-height:1.1}.project-gallery-hero figcaption span,.project-gallery-hero figcaption small{color:#ffffffa8;letter-spacing:.04em;font-size:12px;font-weight:500;line-height:1.4}.project-gallery-hero figcaption span{grid-area:type}.project-gallery-hero figcaption small{grid-area:year}.project-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.4vw,20px);display:grid}.project-gallery-thumb,.project-gallery-thumb.liquid-control{aspect-ratio:16/9;width:100%;box-shadow:none;opacity:.72;cursor:pointer;background:#101010;border:1px solid #ffffff14;border-radius:14px;padding:0;transition:opacity .2s,border-color .2s,transform .22s;animation:none;display:block;position:relative;overflow:hidden;transform:none}.project-gallery-thumb:before{content:none}.project-gallery-thumb:after{border-radius:inherit;background:linear-gradient(#0000 36%,#000000c2 100%)}.project-gallery-thumb img{object-fit:cover;filter:saturate(.86)brightness(.78);border-radius:0;width:100%;height:100%;transition:filter .2s,transform .22s;display:block;transform:none}.project-gallery-thumb:hover,.project-gallery-thumb.liquid-control:hover{box-shadow:none;opacity:1;border-color:#fff3;transform:scale(1.03)}.project-gallery-thumb:hover img,.project-gallery-thumb.liquid-control:hover img{filter:saturate()brightness(.92);transform:none}.project-gallery-thumb.is-active{opacity:1;border-color:#f5ea0094}.project-gallery-thumb.is-active img{filter:saturate()brightness(.9)}.project-gallery-thumb figcaption{color:#ffffffdb;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.35;bottom:10px;left:12px;right:12px}.project-thumb-index{color:#ffffffad;font-size:10px;top:10px;right:11px}.project-gallery-cursor{display:none}@media (width<=1100px){.project-card{grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);gap:38px}.project-gallery-shell{padding:16px}}@media (width<=760px){.project-card{grid-template-columns:1fr;gap:32px}.project-content{min-height:460px;padding:0}.project-content h3,.project-content p,.project-meta-stack{max-width:100%}.project-gallery-shell,.project-gallery-shell:hover,.project-card:hover .project-gallery-shell{padding:14px}.project-gallery-thumbs{gap:10px}.project-gallery-thumb figcaption{font-size:10px}}.project-card,.project-card.liquid-surface{box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffff08;background-image:none;border:1px solid #ffffff14;border-radius:28px;outline:none;grid-template-columns:minmax(260px,.29fr) minmax(0,.71fr);gap:clamp(48px,4.4vw,64px);padding:clamp(18px,1.6vw,24px);overflow:hidden}.project-card:before,.project-card:after,.project-card.liquid-surface:before,.project-card.liquid-surface:after{content:none;box-shadow:none;border:0;outline:0;display:none}.project-card:hover,.project-card.liquid-surface:hover{box-shadow:none;filter:none;background-color:#ffffff09;background-image:none;border-color:#ffffff1a}.project-content,.project-card:hover .project-content{box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:0;padding:clamp(20px,1.8vw,30px) clamp(10px,1vw,18px);overflow:visible}.project-content:before,.project-content:after{content:none;display:none}.project-gallery-shell,.project-gallery-shell:hover,.project-card:hover .project-gallery-shell{box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;contain:layout;background:0 0;border:0;border-radius:0;outline:0;padding:0;overflow:visible;transform:none}.project-gallery-shell:before,.project-gallery-shell:after{content:none;box-shadow:none;border:0;outline:0;display:none}@media (width<=1100px){.project-card,.project-card.liquid-surface{grid-template-columns:minmax(240px,.3fr) minmax(0,.7fr);gap:48px}}@media (width<=760px){.project-card,.project-card.liquid-surface{grid-template-columns:1fr;gap:34px;padding:18px}.project-content,.project-card:hover .project-content{padding:18px 10px 0}}.liquid-koto-hero .hero-content{justify-content:flex-end;align-items:flex-start;padding:clamp(132px,15vh,180px) 0 48px}.liquid-koto-hero .hero-koto-copy{z-index:6;width:min(620px,42vw);margin-left:clamp(7vw,10vw,160px);margin-right:auto;padding:0;animation:1.2s cubic-bezier(.16,1,.3,1) .72s both launchHeroCopyIn;position:relative}.liquid-koto-hero .hero-koto-copy .hero-label{color:#ffffff85;letter-spacing:.2em;text-transform:uppercase;margin-bottom:clamp(34px,5vh,58px);font-size:11px;font-weight:540;line-height:1.5}.liquid-koto-hero .hero-koto-copy h1{color:#fffffff0;letter-spacing:-.055em;width:min(760px,58vw);font-size:clamp(82px,8.2vw,144px);font-weight:210;line-height:.9}.liquid-koto-hero .hero-koto-copy h1 span{width:max-content;max-width:100%}.liquid-koto-hero .hero-koto-copy h1 span:last-child{color:#ffffffad;margin-top:clamp(20px,3vh,34px);margin-left:clamp(72px,8vw,148px);font-size:.84em}.liquid-koto-hero .hero-koto-copy .hero-intro{color:#ffffff9e;max-width:430px;margin:clamp(34px,5vh,58px) 0 0 clamp(12px,2vw,34px);font-size:clamp(16px,1.15vw,19px);font-weight:390;line-height:1.7}.koto-hero-actions{gap:12px;margin:34px 0 0 clamp(12px,2vw,34px);animation:.9s cubic-bezier(.16,1,.3,1) 1.7s both launchHeroActionsIn}.liquid-koto-hero .liquid-hero-button,.liquid-koto-hero .liquid-hero-button-primary{color:#ffffffd1;background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) 0%, #ffffff2b, transparent 54%), linear-gradient(180deg, #ffffff17, #ffffff08), #080c1461;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);border:1px solid #ffffff21;min-height:52px;padding:0 24px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 16px 42px #00000038}.liquid-koto-hero .liquid-hero-button-primary{color:#fff;background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) 0%, #ffffff42, transparent 54%), linear-gradient(180deg, #ffffff26, #ffffff0f), #12182480;border-color:#ffffff36}.liquid-koto-hero .liquid-hero-button:hover,.liquid-koto-hero .liquid-hero-button-primary:hover{color:#fff;background:radial-gradient(circle at calc(var(--motion-x,.5) * 100%) 0%, #ffffff52, transparent 58%), linear-gradient(180deg, #ffffff2e, #ffffff12), #12182485;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff40,0 20px 50px #00000047}.liquid-koto-hero .liquid-hero-button svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.liquid-koto-hero .liquid-hero-button:hover svg{transform:translate(6px)}.liquid-koto-hero .hero-shade{z-index:2;background:linear-gradient(90deg,#030407e0 0%,#0304076b 34%,#0000 56%,#0304072e 78%,#03040780 100%),linear-gradient(#03040785 0%,#0000 30% 72%,#030407eb 100%)}.liquid-koto-hero .koto-hero-visual{z-index:1;opacity:1;filter:none;width:auto;height:auto;animation:1.8s cubic-bezier(.16,1,.3,1) .18s both launchVisualIn;inset:-8vh -8vw;transform:none}.liquid-koto-hero .koto-hero-visual:before{filter:blur(18px);background:radial-gradient(at 72% 42%,#ffffff21,#0000 16vw),radial-gradient(at 72%,#4c74d936,#0000 31vw),radial-gradient(at 52% 84%,#ffffff0d,#0000 34vw);animation:10s ease-in-out infinite alternate sculptureBloom}.hero-brand-sculpture{z-index:4;aspect-ratio:1.15;width:min(68vw,1100px);transform-style:preserve-3d;animation:12s ease-in-out 2s infinite alternate sculptureFloat;position:absolute;top:5%;right:3%;transform:perspective(1400px)rotateX(8deg)rotateY(-13deg)rotate(-5deg)}.hero-brand-symbol{z-index:4;color:#fffc;filter:drop-shadow(0 0 24px #ffffff2e)drop-shadow(0 48px 70px #00000075);width:34%;height:34%;position:absolute;top:23%;left:34%;transform:translateZ(110px)}.hero-brand-symbol .brand-symbol-line{stroke-width:2.4px}.hero-brand-orbit,.hero-brand-ribbon,.hero-brand-reflection{pointer-events:none;position:absolute}.hero-brand-orbit{border:1px solid #ffffff26;border-radius:50%;inset:13%;transform:translateZ(24px)rotate(-14deg);box-shadow:inset 0 0 46px #ffffff0a,0 0 80px #4467c212}.hero-brand-orbit-b{border-color:#ffffff14;inset:25% 7%;transform:translateZ(-36px)rotate(31deg)scaleY(.72)}.hero-brand-ribbon{filter:blur(.2px)saturate(.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#0000 2%,#ffffff14 22%,#7a97de52 42%,#ffffff75 52%,#485e9e38 66%,#0000 96%);border:1px solid #ffffff24;border-radius:50% 12% 48% 18%/62% 22% 76% 28%;width:108%;height:25%;top:22%;right:-14%;transform:translateZ(68px)rotate(-22deg)skew(-8deg);box-shadow:inset 0 1px #ffffff47,inset 0 -18px 42px #00000038,0 42px 100px #00000061}.hero-brand-ribbon-b{opacity:.66;filter:blur(2px);width:92%;height:18%;top:55%;right:-3%;transform:translateZ(-42px)rotate(18deg)skew(12deg)}.hero-brand-reflection{filter:blur(22px);background:radial-gradient(#97ade02e,#0000 66%);border-radius:50%;width:72%;height:16%;bottom:2%;right:7%;transform:rotate(-7deg)scaleY(.42)}.liquid-koto-hero .koto-hero-glass{opacity:.38;filter:blur(1px)saturate(.82);mix-blend-mode:screen;background:linear-gradient(108deg,#0000,#ffffff14 32%,#6f8bcf3d 49%,#ffffff2e 58%,#0000 84%);border-color:#ffffff14;width:78vw;height:31vh;left:auto;right:-10%}.liquid-koto-hero .koto-hero-glass-a{top:18%;transform:rotate(-18deg)}.liquid-koto-hero .koto-hero-glass-b{opacity:.26;height:20vh;top:49%;transform:rotate(14deg)}.liquid-koto-hero .koto-hero-glass-c{opacity:.18;height:12vh;top:72%;transform:rotate(-8deg)}.hero-archive-meta{z-index:7;color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;gap:22px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.4;animation:.8s 1.35s both launchMetaIn;display:flex;position:absolute;top:112px;right:0}.hero-archive-meta span+span:before{content:"/";color:#ffffff2e;margin-right:22px}.hero-scroll-cue{z-index:7;color:#ffffff7a;letter-spacing:.18em;text-transform:uppercase;justify-items:center;gap:8px;font-size:10px;font-weight:540;line-height:1;animation:.7s 2s both launchMetaIn,2.4s ease-in-out 2.7s infinite scrollCueFloat;display:grid;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.liquid-koto-hero .hero-visual-meta{opacity:.36;top:auto;bottom:42px;right:0}.site-header{-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15);background:#080c1361;border:1px solid #ffffff17;border-radius:999px;grid-template-columns:auto auto;justify-content:space-between;width:min(100% - 40px,760px);height:52px;padding:0 10px 0 16px;animation:.8s .2s both launchNavIn;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1c,0 16px 48px #0000002e}.site-header.is-scrolled{background:#070a10ad;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff21,0 18px 52px #0000003d}.brand-mark{color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff1a;width:42px;height:36px;font-size:17px}.brand-mark:hover{filter:none;transform:scale(1.04)}.nav-links{box-shadow:none;letter-spacing:.06em;background:0 0;border:0;justify-self:end;gap:2px;padding:0;font-size:11px}.nav-links a,.nav-links a.liquid-control{color:#ffffff85;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0 13px;overflow:hidden}.nav-links a:hover,.nav-links a.liquid-control:hover{color:#ffffffeb;filter:none;background:#ffffff14;transform:scale(1.035);box-shadow:inset 0 1px #ffffff1a}@keyframes launchVisualIn{0%{opacity:0;filter:blur(24px);transform:scale(.9)translate(6vw,2vh)}to{opacity:1;filter:blur();transform:scale(1)translate(0,0)}}@keyframes launchHeroCopyIn{0%{opacity:0;filter:blur(14px);transform:translateY(38px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes launchHeroActionsIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes launchMetaIn{0%{opacity:0}to{opacity:1}}@keyframes launchNavIn{0%{opacity:0;transform:translate(-50%)translateY(-18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes sculptureFloat{0%{transform:perspective(1400px)rotateX(8deg)rotateY(-13deg)rotate(-5deg)translateY(-8px)}to{transform:perspective(1400px)rotateX(5deg)rotateY(-9deg)rotate(-2deg)translate(-12px,12px)}}@keyframes sculptureBloom{0%{opacity:.68;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@keyframes scrollCueFloat{0%,to{translate:0}50%{translate:0 7px}}@media (width<=900px){.liquid-koto-hero .hero-koto-copy{width:min(660px,82vw);margin-left:7vw}.liquid-koto-hero .hero-koto-copy h1{width:min(700px,82vw)}.hero-brand-sculpture{opacity:.62;width:92vw;top:16%;right:-24%}.hero-archive-meta{right:5vw}}@media (width<=760px){.site-header{width:calc(100% - 20px);height:50px;padding-left:10px;top:10px;left:50%}.nav-links a,.nav-links a.liquid-control{padding:0 8px;font-size:10px}.liquid-koto-hero .hero-content{min-height:100svh;padding:124px 0 54px}.liquid-koto-hero .hero-koto-copy{width:88vw;margin-left:2vw}.liquid-koto-hero .hero-koto-copy .hero-label{margin-bottom:38px}.liquid-koto-hero .hero-koto-copy h1{width:88vw;font-size:clamp(62px,18vw,88px)}.liquid-koto-hero .hero-koto-copy h1 span:last-child{margin-top:18px;margin-left:12vw}.liquid-koto-hero .hero-koto-copy .hero-intro,.koto-hero-actions{margin-left:0}.hero-brand-sculpture{opacity:.46;width:128vw;top:28%;right:-52%}.hero-archive-meta{gap:10px;font-size:8px;top:82px;right:2vw}.hero-archive-meta span+span:before{margin-right:10px}.hero-scroll-cue{bottom:26px;left:auto;right:0;transform:none}.liquid-koto-hero .hero-visual-meta{display:none}}@media (prefers-reduced-motion:reduce){.liquid-koto-hero .koto-hero-visual,.liquid-koto-hero .hero-koto-copy,.koto-hero-actions,.hero-archive-meta,.hero-scroll-cue,.site-header,.hero-brand-sculpture,.liquid-koto-hero .koto-hero-visual:before{animation:none}}.liquid-koto-hero{background:#000;min-height:100svh}.liquid-koto-hero .hero-shade,.hero-brand-sculpture,.koto-hero-seed,.koto-hero-streak-field,.koto-hero-glass,.koto-hero-refraction,.koto-hero-edge,.liquid-koto-hero .hero-visual-meta{display:none}.liquid-koto-hero .koto-hero-visual{opacity:1;width:100%;height:100%;animation:none;position:absolute;inset:0}.liquid-koto-hero .koto-hero-visual:before{content:none}.cinematic-motion{isolation:isolate;background:#000;position:absolute;inset:0;overflow:hidden}.cinematic-vignette,.cinematic-grain{z-index:20;pointer-events:none;position:absolute;inset:0}.cinematic-vignette{background:radial-gradient(at 55% 46%,#0000 24%,#00000038 64%,#000000c7 100%),linear-gradient(90deg,#000000a8,#0000 24% 82%,#0000005c)}.cinematic-grain{opacity:.22;mix-blend-mode:screen;background:repeating-radial-gradient(circle at 17% 31%,#ffffff09 0 1px,#0000 1px 4px),linear-gradient(115deg,#0000,#ffffff04,#0000);animation:.5s steps(3,end) infinite cinematicGrain}.dichroic-stage{z-index:2;filter:saturate(1.18)contrast(1.08);animation:7s cubic-bezier(.42,0,.22,1) infinite dichroicStage;position:absolute;inset:-14%}.dichroic-plane{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);transform-style:preserve-3d;background:radial-gradient(at 24% 30%,#ffffffe0,#0000 11%),radial-gradient(at 68% 44%,#ff30b8bd,#0000 30%),linear-gradient(118deg,#4ee8ff29 4%,#234effd1 28%,#8e4affe0 48%,#ff36a8d6 68%,#70f5e661 92%);border:1px solid #ffffff57;display:block;position:absolute;box-shadow:inset 0 2px #ffffffbd,inset 0 -30px 80px #12073e6b,0 0 34px #786aff57,0 80px 160px #0000009e}.dichroic-plane:before,.dichroic-plane:after{content:"";pointer-events:none;position:absolute}.dichroic-plane:before{filter:blur(2px);opacity:.72;background:linear-gradient(105deg,#0000 18%,#ffffff85 43%,#0000 57%);border:1px solid #ffffff40;inset:4% 2%}.dichroic-plane:after{z-index:-1;filter:blur(38px);background:radial-gradient(#465cff42,#ff34b62e 38%,#0000 70%);inset:-8%}.dichroic-plane-a{border-radius:4% 38% 12% 44%/8% 19% 32% 17%;width:76%;height:148%;top:-16%;left:-32%;transform:rotate(34deg)skewY(-8deg)}.dichroic-plane-b{opacity:.7;filter:blur(.4px);border-radius:26% 7% 38% 9%/12% 31% 8% 42%;width:46%;height:158%;top:-34%;left:8%;transform:rotate(49deg)skew(8deg)scaleX(.72)}.dichroic-plane-c{opacity:.52;filter:blur(3px);border-radius:50% 12% 42% 14%/62% 20% 48% 26%;width:78%;height:72%;bottom:-44%;right:-28%;transform:rotate(-23deg)}.dichroic-flare{z-index:5;filter:blur(4px);background:linear-gradient(90deg,#0000,#4ddaff5c,#fff 49%,#ff3ec47a,#0000);border-radius:50%;width:54%;height:7%;animation:7s ease-in-out infinite dichroicFlare;position:absolute;top:12%;left:36%;transform:rotate(36deg);box-shadow:0 0 28px #ffffff61,0 0 80px #6b59ff52}.digital-horse-stage{z-index:8;opacity:0;filter:blur(12px);animation:7s cubic-bezier(.16,1,.3,1) infinite horseStage;position:absolute;inset:8% 2% 3% 30%;transform:translate(12vw,3vh)scale(.88)}.digital-horse{width:min(72vw,1120px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.horse-line{fill:none;stroke:url(#horse-spectrum);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:980;stroke-dashoffset:980px;filter:url(#horse-glow);animation:7s ease-in-out infinite horseDraw}.horse-spine{stroke-width:5px}.horse-head,.horse-tail{stroke-dasharray:460;stroke-dashoffset:460px}.horse-particle{fill:#bcecff;opacity:0;filter:drop-shadow(0 0 6px #846dff);animation:7s ease-in-out infinite horseParticle}.horse-particle:nth-of-type(3n){fill:#ff5dca}.horse-scan{z-index:4;opacity:0;background:linear-gradient(#0000,#80dcffb8,#0000);width:1px;animation:7s linear infinite horseScan;position:absolute;top:12%;bottom:12%;box-shadow:0 0 18px #75a5ff94}.horse-scan-a{left:24%}.horse-scan-b{animation-delay:.14s;left:58%}.horse-speed-line{opacity:0;transform-origin:100%;background:linear-gradient(90deg,#0000,#79e0ffc2,#ff53cf38,#0000);width:68%;height:1px;animation:7s ease-in-out infinite horseSpeed;position:absolute;right:8%}.horse-speed-line-a{top:31%}.horse-speed-line-b{width:84%;animation-delay:80ms;top:52%}.horse-speed-line-c{width:56%;animation-delay:.16s;top:69%}.motion-ui-fragments{z-index:10;opacity:0;color:#ffffff7a;letter-spacing:.16em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;animation:7s ease-in-out infinite uiFragments;position:absolute;inset:0}.motion-ui-fragments span,.motion-ui-fragments i{position:absolute}.motion-ui-fragments span:first-child{top:23%;left:58%}.motion-ui-fragments span:nth-child(2){bottom:28%;right:9%}.motion-ui-fragments span:nth-child(3){top:62%;left:38%}.motion-ui-fragments i{background:#ffffff57;width:92px;height:1px}.motion-ui-fragments i:first-of-type{top:28%;right:20%;transform:rotate(-18deg)}.motion-ui-fragments i:nth-of-type(2){bottom:24%;right:34%;transform:rotate(12deg)}.motion-ui-fragments i:nth-of-type(3){top:48%;left:43%;transform:rotate(90deg)}.motion-logo-finale{z-index:12;color:#fff;opacity:0;filter:blur(18px);justify-items:center;gap:12px;animation:7s ease-in-out infinite logoFinale;display:grid;position:absolute;top:50%;left:64%;transform:translate(-50%,-50%)scale(.82)}.motion-finale-symbol{color:#ffffffeb;filter:drop-shadow(0 0 32px #7285ff61);width:128px;height:128px}.motion-finale-symbol .brand-symbol-line{stroke-width:3px}.motion-logo-finale strong{letter-spacing:.2em;font-size:14px;font-weight:520}.motion-logo-finale span{color:#ffffff7a;letter-spacing:.12em;font-size:10px}.liquid-koto-hero .hero-content{z-index:24;pointer-events:none;align-items:flex-end;min-height:100svh;padding:0 0 clamp(36px,5vh,58px);position:relative}.liquid-koto-hero .hero-koto-copy{pointer-events:auto;width:auto;margin:0 auto 0 0;padding:0;animation:1.2s .35s both identityCopyIn;position:relative}.liquid-koto-hero .hero-koto-copy strong,.liquid-koto-hero .hero-koto-copy span,.liquid-koto-hero .hero-koto-copy p{margin:0;display:block}.liquid-koto-hero .hero-koto-copy strong{color:#fffffff0;letter-spacing:.05em;font-size:clamp(23px,2vw,34px);font-weight:360;line-height:1.1}.liquid-koto-hero .hero-koto-copy span{color:#ffffff94;letter-spacing:.08em;margin-top:10px;font-size:13px;font-weight:430;line-height:1.4}.liquid-koto-hero .hero-koto-copy p{color:#ffffff57;letter-spacing:.08em;margin-top:5px;font-size:11px;line-height:1.5}.hero-archive-meta{z-index:24;pointer-events:auto;top:auto;bottom:clamp(38px,5vh,60px);right:0}.hero-scroll-cue{display:none}.site-header{width:max-content;max-width:calc(100% - 64px);height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;justify-content:start;gap:30px;padding:0;animation:1s .15s both identityCopyIn;top:24px;left:32px;transform:none}.site-header.is-scrolled{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000007a;border:1px solid #ffffff14;border-radius:999px;padding:4px 6px}.brand-mark{color:#ffffffeb;letter-spacing:-.05em;background:0 0;border:0;width:44px;height:32px;font-size:18px}.nav-links{background:0 0;gap:24px}.nav-links a,.nav-links a.liquid-control{color:#ffffff70;letter-spacing:.1em;min-height:32px;padding:0;font-size:10px;font-weight:440}.nav-links a:hover,.nav-links a.liquid-control:hover{color:#fff;box-shadow:none;background:0 0;transform:translateY(-1px)}@keyframes dichroicStage{0%,8%{opacity:0;filter:blur(16px)saturate(.9);transform:translate(-24vw,-18vh)rotate(-8deg)scale(.88)}18%{opacity:1}38%{opacity:1;filter:blur()saturate(1.3);transform:translate(8vw,3vh)rotate(0)scale(1.04)}49%{opacity:.38;filter:blur(7px)saturate(1.1);transform:translate(34vw,13vh)rotate(5deg)scale(1.12)}56%,to{opacity:0;filter:blur(18px);transform:translate(52vw,22vh)rotate(8deg)scale(1.18)}}@keyframes dichroicFlare{0%,10%,51%,to{opacity:0}25%{opacity:.82;transform:translate(-10vw)rotate(36deg)scaleX(.7)}39%{opacity:1;transform:translate(20vw,10vh)rotate(36deg)scaleX(1.2)}}@keyframes horseStage{0%,36%{opacity:0;filter:blur(16px);transform:translate(12vw,3vh)scale(.88)}46%{opacity:.38}57%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}69%{opacity:1;filter:blur();transform:translate(-3vw)scale(1.035)}77%{opacity:0;filter:blur(12px);transform:translate(-15vw,-1vh)scale(1.08)}to{opacity:0}}@keyframes horseDraw{0%,38%{stroke-dashoffset:980px;opacity:0}48%{opacity:.78}61%,70%{stroke-dashoffset:0;opacity:1}77%,to{stroke-dashoffset:-380px;opacity:0}}@keyframes horseParticle{0%,42%{opacity:0;transform:translate(36px,10px)}55%{opacity:.82}69%{opacity:.5;transform:translate(0)}77%,to{opacity:0;transform:translate(-42px,-16px)}}@keyframes horseScan{0%,43%{opacity:0;transform:translate(-18vw)}51%{opacity:.9}69%{opacity:.35;transform:translate(38vw)}74%,to{opacity:0;transform:translate(52vw)}}@keyframes horseSpeed{0%,48%{opacity:0;transform:scaleX(.1)translate(18vw)}59%{opacity:.8}72%{opacity:.15;transform:scaleX(1)translate(-14vw)}78%,to{opacity:0}}@keyframes uiFragments{0%,48%{opacity:0;filter:blur(8px);transform:scale(.88)}58%{opacity:.72;filter:blur()}70%{opacity:.42;transform:scale(1.05)}78%,to{opacity:0;filter:blur(10px);transform:scale(1.18)}}@keyframes logoFinale{0%,70%{opacity:0;filter:blur(18px);transform:translate(-50%,-50%)scale(.72)}80%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}91%{opacity:.92;filter:blur();transform:translate(-50%,-50%)scale(1.025)}to{opacity:0;filter:blur(14px);transform:translate(-50%,-50%)scale(.9)}}@keyframes cinematicGrain{0%{transform:translate(0,0)}33%{transform:translate(-.8%,.5%)}66%{transform:translate(.5%,-.7%)}to{transform:translate(-.2%,.4%)}}@keyframes identityCopyIn{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=760px){.site-header{gap:14px;max-width:calc(100% - 32px);top:14px;left:16px}.nav-links{gap:12px}.nav-links a,.nav-links a.liquid-control{font-size:9px}.digital-horse-stage{inset:17% -28% 10% 10%}.digital-horse{width:112vw}.motion-logo-finale{left:60%}.dichroic-plane-a{width:118%;left:-54%}.dichroic-plane-b{width:78%;left:-14%}.liquid-koto-hero .hero-content{padding-bottom:28px}.liquid-koto-hero .hero-koto-copy strong{font-size:22px}.hero-archive-meta{display:none}}@media (prefers-reduced-motion:reduce){.dichroic-stage,.dichroic-flare,.digital-horse-stage,.horse-line,.horse-particle,.horse-scan,.horse-speed-line,.motion-ui-fragments,.motion-logo-finale,.cinematic-grain{animation:none}.dichroic-stage{opacity:.68;transform:translate(16vw,4vh)scale(1.04)}}.liquid-koto-hero{aspect-ratio:16/9;isolation:isolate;background:#000;width:100%;min-height:100vh;position:relative;overflow:hidden}.liquid-koto-hero .koto-hero-visual,.cinematic-motion,.hero-archive-meta,.hero-scroll-cue{display:none}.hero-reference-video{z-index:0;object-fit:cover;object-position:center center;opacity:0;filter:brightness(.88)contrast(1.05)saturate(.84);width:100%;height:100%;transform:translate3d(0, calc(var(--scroll-depth,0) * -2.5vh), 0) scale(calc(1 + var(--scroll-depth,0) * .035));transform-origin:50%;transition:transform .12s linear;animation:1.4s .3s forwards referenceVideoReveal;display:block;position:absolute;inset:0}.liquid-koto-hero .hero-shade{z-index:1;pointer-events:none;opacity:1;background:linear-gradient(90deg,#0000006b 0%,#0000 27% 78%,#0000002e 100%),linear-gradient(#00000042 0%,#0000 22% 72%,#00000094 100%);display:block;position:absolute;inset:0}.liquid-koto-hero:after{content:"";z-index:2;pointer-events:none;opacity:.2;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 18% 32%,#ffffff06 0 1px,#0000 1px 4px),radial-gradient(#0000 48%,#0006 100%);animation:.7s steps(3,end) infinite referenceFilmGrain;position:absolute;inset:-2%}.liquid-koto-hero .hero-content{z-index:4;pointer-events:none;justify-content:flex-start;align-items:flex-end;min-height:100vh;padding:0 0 clamp(34px,5.2vh,64px);display:flex;position:relative}.liquid-koto-hero .hero-koto-copy{pointer-events:auto;width:auto;margin:0;padding:0;animation:1.1s cubic-bezier(.22,.72,.2,1) .52s both referenceTypeIn}.liquid-koto-hero .hero-koto-copy strong,.liquid-koto-hero .hero-koto-copy span{margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:250;display:block}.liquid-koto-hero .hero-koto-copy strong{color:#fffffff0;letter-spacing:-.025em;font-size:clamp(34px,3.15vw,58px);line-height:1.02}.liquid-koto-hero .hero-koto-copy span{color:#ffffff94;letter-spacing:-.025em;margin-top:4px;font-size:clamp(30px,2.8vw,52px);line-height:1.03}.site-header{z-index:30;width:calc(100% - 64px);max-width:none;height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;gap:clamp(42px,5vw,92px);padding:0;animation:1s .18s both referenceTypeIn;display:grid;position:fixed;top:22px;left:32px;transform:none}.site-header.is-scrolled{width:calc(100% - 40px);height:44px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000061;border:0;border-radius:0;padding:0 12px;top:12px;left:20px}.brand-mark,.brand-mark:hover{color:#ffffffeb;width:auto;min-width:0;height:32px;box-shadow:none;filter:none;letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:430;line-height:1;transform:none}.nav-links{box-shadow:none;background:0 0;border:0;justify-self:start;gap:clamp(24px,2.8vw,52px);padding:0;display:inline-flex}.nav-links a,.nav-links a.liquid-control{color:#ffffff73;min-height:32px;box-shadow:none;letter-spacing:.03em;background:0 0;border:0;border-radius:0;padding:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:260;line-height:32px;transition:color .22s,opacity .22s;overflow:visible}.nav-links a:before,.nav-links a:after{content:none}.nav-links a:hover,.nav-links a.liquid-control:hover{color:#ffffffe0;box-shadow:none;filter:none;opacity:1;background:0 0;transform:none}.header-utility{color:#ffffff85;letter-spacing:.06em;justify-self:end;align-items:center;gap:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:400;display:inline-flex}.minimal-menu-icon{align-items:center;gap:3px;width:14px;height:14px;display:inline-flex}.minimal-menu-icon i{background:currentColor;border-radius:50%;width:2px;height:2px;display:block}.project-gallery-hero{aspect-ratio:16/9}.project-gallery-hero img{transition:filter .3s,transform .6s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-gallery-hero img{filter:saturate(.98)contrast(1.03)brightness(.92);transform:scale(1.03)}@keyframes referenceVideoReveal{0%{opacity:0}to{opacity:1}}@keyframes referenceTypeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes referenceFilmGrain{0%{transform:translate(0,0)}33%{transform:translate(-.5%,.4%)}66%{transform:translate(.4%,-.5%)}to{transform:translate(-.2%,.2%)}}@media (width<=900px){.site-header{gap:24px}.nav-links{gap:18px}.header-utility time{display:none}}@media (width<=760px){.liquid-koto-hero{aspect-ratio:auto}.site-header{grid-template-columns:auto 1fr auto;gap:14px;width:calc(100% - 32px);top:12px;left:16px}.brand-mark,.brand-mark:hover{font-size:11px}.nav-links{justify-content:center;gap:10px}.nav-links a,.nav-links a.liquid-control{font-size:9px}.nav-links a:nth-child(3),.nav-links a:nth-child(4){display:none}.liquid-koto-hero .hero-content{padding-bottom:28px}.liquid-koto-hero .hero-koto-copy strong{font-size:30px}.liquid-koto-hero .hero-koto-copy span{font-size:25px}}@media (prefers-reduced-motion:reduce){.hero-reference-video,.liquid-koto-hero:after,.liquid-koto-hero .hero-koto-copy,.site-header{animation:none}.hero-reference-video{opacity:1;transform:none}}.hero-video-clean-mask{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-video-clean-mask span,.hero-video-clean-mask:after{pointer-events:none;display:block;position:absolute}.video-mask-top{background:linear-gradient(#000 0 72%,#000000db 84%,#0000 100%);height:clamp(76px,9.5vh,108px);top:0;left:0;right:0}.video-mask-bottom-left{background:linear-gradient(90deg,#000 0 78%,#000000db 88%,#0000 100%),linear-gradient(0deg,#000 0 74%,#000000c7 88%,#0000 100%);width:clamp(360px,27vw,540px);height:clamp(170px,22vh,250px);bottom:0;left:0}.video-mask-bottom-right{background:linear-gradient(270deg,#000 0 78%,#000c 89%,#0000 100%),linear-gradient(0deg,#000 0 74%,#000000b3 88%,#0000 100%);width:clamp(300px,28vw,560px);height:clamp(82px,13vh,140px);bottom:0;right:0}.hero-video-clean-mask:after{content:"";background:linear-gradient(270deg,#000 0 58%,#000000b8 76%,#0000 100%);width:clamp(36px,3.2vw,64px);height:26%;top:36%;right:0}.liquid-koto-hero .hero-koto-copy strong,.liquid-koto-hero .hero-koto-copy span,.nav-links a,.header-utility{font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,Inter,sans-serif}.liquid-koto-hero .hero-koto-copy strong{letter-spacing:.01em;font-size:clamp(42px,3.7vw,68px);font-weight:240}.liquid-koto-hero .hero-koto-copy span{letter-spacing:.015em;margin-top:8px;font-size:clamp(31px,2.8vw,52px);font-weight:220}@media (width<=760px){.video-mask-top{height:68px}.video-mask-bottom-left{width:82vw;height:190px}.video-mask-bottom-right{width:44vw;height:92px}.liquid-koto-hero .hero-koto-copy strong{font-size:42px}.liquid-koto-hero .hero-koto-copy span{font-size:30px}}.liquid-koto-hero{isolation:isolate;background:radial-gradient(at 58% 42%,#1e233075,#0000 42vw),radial-gradient(at 82% 72%,#1b0c1f47,#0000 30vw),linear-gradient(145deg,#000 0%,#050608 46%,#0a0b0e 72%,#020203 100%);min-height:100vh;position:relative;overflow:hidden}.hero-reference-video,.hero-video-clean-mask,.liquid-koto-hero .koto-hero-visual,.cinematic-motion{display:none}.hero-realtime-scene{z-index:0;transform-origin:50%;will-change:transform, filter;position:absolute;inset:0;overflow:hidden}.hero-realtime-scene canvas{transform-origin:50%;will-change:opacity, transform, filter;width:100%;height:100%;display:block}.liquid-koto-hero .hero-shade{z-index:1;background:radial-gradient(at 58% 48%,#0000 28%,#0000001f 68%,#00000085 100%),linear-gradient(90deg,#0000008a 0%,#0000 31% 75%,#0000002e 100%),linear-gradient(#00000038 0%,#0000 18% 72%,#00000070 100%);display:block}.liquid-koto-hero:after{z-index:2;opacity:.16;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 17% 29%,#ffffff06 0 1px,#0000 1px 4px),linear-gradient(118deg,#0000,#ffffff04,#0000);animation:.65s steps(3,end) infinite realtimeNoise;display:block}.liquid-koto-hero .hero-content{z-index:4}.liquid-koto-hero .hero-koto-copy{transform-origin:0 100%;transition:opacity .16s linear;animation:none}.liquid-koto-hero .hero-koto-copy strong,.liquid-koto-hero .hero-koto-copy span{clip-path:inset(0 100% 0 0);will-change:clip-path, transform}.site-header{animation:none}.site-header.is-scrolled{-webkit-backdrop-filter:blur(28px)saturate(1.22);backdrop-filter:blur(28px)saturate(1.22);background:linear-gradient(#ffffff14,#ffffff05),#07090e8a;border:1px solid #ffffff17;border-radius:999px;width:min(100% - 32px,880px);height:48px;padding:0 16px;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 16px 48px #0000003d}@keyframes realtimeNoise{0%{transform:translate(0,0)}33%{transform:translate(-.6%,.4%)}66%{transform:translate(.45%,-.55%)}to{transform:translate(-.2%,.25%)}}@media (width<=760px){.hero-realtime-scene{inset:5% -28% 7% -20%}.liquid-koto-hero:after{opacity:.12}.site-header.is-scrolled{width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.liquid-koto-hero:after{animation:none}.liquid-koto-hero .hero-koto-copy strong,.liquid-koto-hero .hero-koto-copy span{clip-path:none}}.hero-realtime-scene{display:none}.hero-cover-image{z-index:0;object-fit:cover;object-position:center center;filter:brightness(.9)contrast(1.03)saturate(.94);width:100%;height:100%;transform:translate3d(0, calc(var(--scroll-depth,0) * -2vh), 0) scale(calc(1.015 + var(--scroll-depth,0) * .045));transform-origin:50%;will-change:transform;animation:1.8s cubic-bezier(.22,.72,.2,1) .2s both portfolioCoverIn;display:block;position:absolute;inset:0}@keyframes portfolioCoverIn{0%{opacity:0;filter:blur(14px)brightness(.58);transform:scale(1.07)}to{opacity:1;filter:blur()brightness(.9)contrast(1.03)saturate(.94);transform:scale(1.015)}}@media (width<=760px){.hero-cover-image{object-position:58% center}}@media (prefers-reduced-motion:reduce){.hero-cover-image{animation:none;transform:none}}.liquid-koto-hero{aspect-ratio:auto;background:#000;width:100vw;height:100svh;min-height:620px;overflow:hidden}.hero-cover-image{object-fit:cover;object-position:center center;width:100vw;height:100svh}.liquid-koto-hero:after{opacity:.08}.site-header,.site-header.is-scrolled{z-index:30;width:100%;max-width:none;height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(44px,5vw,84px);padding:0 clamp(32px,3.2vw,48px);display:grid;position:fixed;top:0;left:0;transform:none}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#0405077a}.brand-mark,.brand-mark:hover{color:#fff;letter-spacing:.06em;width:auto;height:36px;font-family:PingFang SC,Noto Sans CJK SC,Inter,sans-serif;font-size:17px;font-weight:620}.nav-links{justify-self:start;gap:clamp(36px,3.2vw,52px)}.nav-links a,.nav-links a.liquid-control{color:#ffffff94;letter-spacing:.03em;min-height:34px;font-family:PingFang SC,Noto Sans CJK SC,Inter,sans-serif;font-size:clamp(13px,.9vw,15px);font-weight:320;line-height:34px;transition:color .22s,letter-spacing .22s,transform .22s;position:relative}.nav-links a:after{content:"";opacity:0;transform-origin:0;background:#ffffffc2;height:1px;transition:opacity .22s,transform .3s;display:block;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.liquid-control:hover{color:#fff;letter-spacing:.055em;transform:translateY(-2px)}.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.header-contact-link{color:#ffffffb8;letter-spacing:.03em;justify-self:end;font-size:14px;font-weight:380;transition:color .22s,transform .22s}.header-contact-link span{margin-left:5px;transition:transform .26s cubic-bezier(.16,1,.3,1);display:inline-block}.header-contact-link:hover{color:#fff;transform:translateY(-1px)}.header-contact-link:hover span{transform:translate(3px,-3px)}.header-menu-mobile{display:none}.liquid-koto-hero .hero-content{z-index:5;pointer-events:none;align-items:flex-end;width:100%;max-width:none;height:100svh;min-height:620px;padding:0 clamp(32px,3.2vw,48px) clamp(36px,4.2vh,52px);display:flex;position:relative}.liquid-koto-hero .hero-koto-copy{color:#fff;pointer-events:auto;will-change:transform, opacity;width:min(580px,48vw);margin:0;position:relative}.hero-copy-kicker{color:#ffffff80;letter-spacing:.08em;gap:22px;margin-bottom:clamp(18px,2.4vh,28px);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,.75vw,13px);font-weight:420;line-height:1.4;display:flex}.hero-name-wrap,.hero-role{overflow:hidden}.liquid-koto-hero .hero-koto-copy .hero-name-line{color:#fff;letter-spacing:-.035em;clip-path:inset(0);margin:0;font-family:PingFang SC,Noto Sans CJK SC,sans-serif;font-size:clamp(54px,5vw,76px);font-weight:480;line-height:.98;display:block}.liquid-koto-hero .hero-koto-copy .hero-role-line{color:#ffffffd1;letter-spacing:-.035em;clip-path:inset(0);width:max-content;margin:0;font-family:PingFang SC,Noto Sans CJK SC,sans-serif;font-size:clamp(40px,4vw,60px);font-weight:220;line-height:1.03;display:block}.hero-copy-description{color:#ffffffa6;max-width:400px;margin:clamp(20px,2.6vh,30px) 0 0;font-size:clamp(14px,1vw,16px);font-weight:330;line-height:1.65}.hero-copy-link{color:#ffffffd1;align-items:center;gap:10px;margin-top:clamp(20px,2.6vh,30px);padding-bottom:5px;font-size:14px;font-weight:430;display:inline-flex;position:relative}.hero-copy-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.26)}.hero-copy-link i{font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-copy-link:hover:after{transform:scaleX(1)}.hero-copy-link:hover i{transform:translate(6px)}.hero-status{color:#ffffff73;letter-spacing:.12em;pointer-events:auto;gap:8px;font-size:11px;font-weight:440;display:inline-flex;position:absolute;bottom:clamp(38px,4.2vh,54px);right:clamp(32px,3.2vw,48px)}.hero-status span{animation:2.2s ease-in-out infinite heroStatusFloat}@keyframes heroStatusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=1024px){.site-header,.site-header.is-scrolled{gap:36px;padding-left:28px;padding-right:28px}.nav-links{gap:28px}.liquid-koto-hero .hero-content{padding-left:28px;padding-right:28px}.liquid-koto-hero .hero-koto-copy{width:min(540px,58vw)}}@media (width<=760px){.liquid-koto-hero,.liquid-koto-hero .hero-content,.hero-cover-image{height:100svh;min-height:620px}.site-header,.site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr auto;height:64px;padding:0 20px}.brand-mark,.brand-mark:hover{font-size:16px}.nav-links,.header-contact-link{display:none}.header-menu-mobile{color:#ffffffad;letter-spacing:.12em;font-family:Inter,sans-serif;font-size:11px;font-weight:480;display:block}.liquid-koto-hero .hero-content{padding:0 20px 30px}.liquid-koto-hero .hero-koto-copy{width:90vw}.hero-copy-kicker{flex-direction:column;gap:4px;margin-bottom:16px;font-size:10px}.liquid-koto-hero .hero-koto-copy .hero-name-line{font-size:clamp(44px,13vw,50px)}.liquid-koto-hero .hero-koto-copy .hero-role-line{font-size:clamp(34px,10vw,40px)}.hero-copy-description{max-width:90vw;font-size:14px}.hero-status{font-size:10px;bottom:30px;right:20px}}@media (prefers-reduced-motion:reduce){.hero-name-line,.hero-role-line{clip-path:none!important}.hero-status span{animation:none}}.hero-dynamic-cover{object-fit:cover;object-position:center center;filter:brightness(.88)contrast(1.04)saturate(.9);width:100vw;height:100svh;transform:translate3d(0, calc(var(--scroll-depth,0) * -2vh), 0) scale(calc(1.02 + var(--scroll-depth,0) * .04));animation:1.5s cubic-bezier(.22,.72,.2,1) .22s both dynamicCoverReveal}.hero-video-clean-mask{z-index:3;display:block}.video-mask-top{height:clamp(74px,8.8vh,102px)}.video-mask-bottom-left{width:clamp(420px,33vw,650px);height:clamp(220px,31vh,330px)}.video-mask-bottom-right{width:clamp(280px,25vw,480px);height:clamp(82px,12vh,132px)}.header-contact-link{border-bottom:1px solid #ffffff3d;padding:8px 0}.header-contact-link:hover{border-bottom-color:#ffffffb8}@keyframes dynamicCoverReveal{0%{opacity:0;filter:blur(12px)brightness(.54);transform:scale(1.055)}to{opacity:1;filter:blur()brightness(.88)contrast(1.04)saturate(.9);transform:scale(1.02)}}@media (width<=760px){.hero-dynamic-cover{object-position:54% center}.video-mask-bottom-left{width:94vw;height:300px}}@media (prefers-reduced-motion:reduce){.hero-dynamic-cover{animation:none;transform:none}}.hero-video-clean-mask{display:none}.liquid-koto-hero .hero-content{padding-bottom:clamp(30px,3.6vh,46px);padding-left:clamp(30px,2.8vw,44px);padding-right:clamp(30px,2.8vw,44px)}.liquid-koto-hero .hero-koto-copy .hero-name-line{letter-spacing:-.035em;font-size:clamp(48px,4.4vw,68px);font-weight:270;line-height:.98}.hero-role{margin-top:4px}.liquid-koto-hero .hero-koto-copy .hero-role-line{color:#ffffff94;letter-spacing:-.045em;font-size:clamp(46px,4.15vw,64px);font-weight:200;line-height:1}.hero-status{bottom:clamp(30px,3.6vh,46px);right:clamp(30px,2.8vw,44px)}@media (width<=760px){.liquid-koto-hero .hero-content{padding:0 20px 24px}.liquid-koto-hero .hero-koto-copy{width:calc(100vw - 40px)}.liquid-koto-hero .hero-koto-copy .hero-name-line{font-size:46px}.liquid-koto-hero .hero-koto-copy .hero-role-line{white-space:normal;max-width:calc(100vw - 40px);font-size:36px}.hero-status{bottom:24px;right:20px}}.site-header,.site-header.is-scrolled{width:max-content;max-width:calc(100vw - 48px);height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;gap:clamp(40px,3.8vw,58px);padding:0 48px;top:16px;left:0;right:auto}.site-header .brand-mark,.site-header .brand-mark:hover{color:#ffffffeb;font-size:18px;font-weight:560}.site-header .nav-links{gap:clamp(40px,3.2vw,52px)}.site-header .nav-links a,.site-header .nav-links a.liquid-control{color:#ffffff8a;padding:9px 0;font-size:clamp(14px,.9vw,16px);font-weight:350}.site-header .nav-links a:after{transform-origin:0;background:#ffffffc2;height:1px;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header .nav-links a:hover{color:#fffffff0;transform:none}.site-header .nav-links a:hover:after{transform:scaleX(1)}.liquid-koto-hero .hero-shade{background:radial-gradient(circle at 0 100%,#0000007a 0%,#0000002e 31%,#0000 60%),linear-gradient(#0000001f 0%,#0000 24%)}.liquid-koto-hero .hero-content{padding:0 48px clamp(48px,5.5vh,64px)}.liquid-koto-hero .hero-koto-copy .hero-name-line{font-size:clamp(56px,5vw,76px);font-weight:280}.liquid-koto-hero .hero-role{margin-top:7px;overflow:hidden}.liquid-koto-hero .hero-koto-copy .hero-role-line{color:#ffffff9e;font-size:clamp(38px,3.55vw,54px);font-weight:210;line-height:1.04}.liquid-koto-hero .hero-dynamic-cover{--hero-parallax-x:0px;--hero-parallax-y:0px;translate:var(--hero-parallax-x) var(--hero-parallax-y);will-change:transform, translate;scale:1.018}.liquid-koto-hero .hero-status{color:#ffffff75;letter-spacing:.04em;gap:9px;font-size:12px;font-weight:360;transition:color .26s;bottom:clamp(48px,5.5vh,64px);right:48px}.liquid-koto-hero .hero-status .hero-status-icon,.liquid-koto-hero .hero-status .hero-status-label{animation:none}.liquid-koto-hero .hero-status .hero-status-icon{font-size:8px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.liquid-koto-hero .hero-status:hover{color:#ffffffe0}.liquid-koto-hero .hero-status:hover .hero-status-icon{transform:translate(6px)}@media (width<=1024px) and (width>=761px){.site-header,.site-header.is-scrolled{gap:32px;padding-left:32px;padding-right:32px}.site-header .nav-links{gap:28px}.liquid-koto-hero .hero-content{padding-left:32px;padding-right:32px}.liquid-koto-hero .hero-status{right:32px}}@media (width<=760px){.site-header,.site-header.is-scrolled{background:0 0;grid-template-columns:1fr auto;width:100%;max-width:none;padding:0 20px;top:8px}.liquid-koto-hero .hero-content{padding:0 20px 28px}.liquid-koto-hero .hero-koto-copy{width:calc(100vw - 40px)}.liquid-koto-hero .hero-koto-copy .hero-name-line{font-size:clamp(44px,13vw,50px)}.liquid-koto-hero .hero-koto-copy .hero-role-line{font-size:clamp(34px,10vw,40px)}.liquid-koto-hero .hero-dynamic-cover{translate:none;scale:1.01;--hero-parallax-x:0px!important;--hero-parallax-y:0px!important}.liquid-koto-hero .hero-status{bottom:28px;right:20px}}.liquid-koto-hero,.liquid-koto-hero:before,.liquid-koto-hero:after{box-shadow:none;background:0 0}.liquid-koto-hero:before,.liquid-koto-hero:after,.liquid-koto-hero .hero-shade,.liquid-koto-hero .hero-video-clean-mask,.liquid-koto-hero .koto-hero-glass{content:none;display:none!important}.site-header.is-scrolled{background:0 0}.liquid-koto-hero .hero-content{align-items:flex-end;padding:0 48px 36px}.liquid-koto-hero .hero-koto-copy{width:min(520px,48vw)}.liquid-koto-hero .hero-koto-copy .hero-name-line,.liquid-koto-hero .hero-koto-copy .hero-role-line{color:#eeeeeec7;letter-spacing:-.045em;text-shadow:none;font-size:clamp(42px,3.65vw,58px);font-weight:200;line-height:.94;display:block}.liquid-koto-hero .hero-role{margin-top:3px}.liquid-koto-hero .hero-koto-copy .hero-role-line{color:#eeeeee94}.liquid-koto-hero .hero-status{color:#ffffff85;bottom:21%;right:20%}@media (width<=760px){.liquid-koto-hero .hero-content{padding:0 20px 24px}.liquid-koto-hero .hero-koto-copy{width:calc(100vw - 40px)}.liquid-koto-hero .hero-koto-copy .hero-name-line,.liquid-koto-hero .hero-koto-copy .hero-role-line{font-size:clamp(34px,10.5vw,46px)}.liquid-koto-hero .hero-status{bottom:28%;right:20px}}.liquid-koto-hero{width:100%;height:100vh;position:relative;overflow:hidden}.liquid-koto-hero>.hero-koto-copy{z-index:10;text-align:left;flex-direction:column;align-items:flex-start;width:min(520px,90vw);margin:0;display:flex;position:absolute;inset:auto auto clamp(48px,6vh,72px) clamp(40px,4vw,64px)}.liquid-koto-hero>.hero-koto-copy .hero-name-wrap,.liquid-koto-hero>.hero-koto-copy .hero-role{text-align:left;width:100%;margin-left:0;display:block}.liquid-koto-hero>.hero-koto-copy .hero-name-line{letter-spacing:-.04em;font-size:clamp(70px,6vw,96px);font-weight:300;line-height:.9;display:block}.liquid-koto-hero>.hero-koto-copy .hero-role{margin-top:12px}.liquid-koto-hero>.hero-koto-copy .hero-role-line{letter-spacing:inherit;opacity:.7;font-size:clamp(36px,3.6vw,56px);font-weight:200;line-height:1;display:block}@media (width<=760px){.liquid-koto-hero>.hero-koto-copy{width:min(520px,100vw - 40px);bottom:clamp(32px,5vh,48px);left:20px;right:auto}.liquid-koto-hero>.hero-koto-copy .hero-name-line{font-size:clamp(48px,14vw,70px)}.liquid-koto-hero>.hero-koto-copy .hero-role-line{font-size:clamp(30px,8.5vw,42px)}}.site-header.hero-nav,.site-header.hero-nav.is-scrolled{z-index:30;opacity:1;filter:none;background:linear-gradient(#0000006b 0%,#00000029 55%,#0000 100%);align-items:center;gap:clamp(40px,4vw,58px);width:100%;max-width:none;height:88px;padding:0 clamp(32px,4vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.hero-nav .hero-nav__brand,.hero-nav .hero-nav__brand:hover{color:#fffffff5;opacity:1;text-shadow:0 1px 12px #00000047;flex:none;font-weight:500}.hero-nav .nav-links{opacity:1;filter:none;align-items:center;gap:clamp(40px,3.2vw,52px);display:flex}.hero-nav .nav-links .hero-nav__link,.hero-nav .nav-links .hero-nav__link.liquid-control{color:#ffffffa8;opacity:1;text-shadow:0 1px 12px #00000047;padding:0;font-weight:400;transition:color .35s,opacity .35s;position:relative}.hero-nav .nav-links .hero-nav__link:hover,.hero-nav .nav-links .hero-nav__link.is-active,.hero-nav .nav-links .hero-nav__link[aria-current=page]{color:#fff}.hero-nav .nav-links .hero-nav__link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-8px;left:0;right:auto;transform:scaleX(0)}.hero-nav .nav-links .hero-nav__link:hover:after,.hero-nav .nav-links .hero-nav__link.is-active:after,.hero-nav .nav-links .hero-nav__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.liquid-koto-hero .hero-cover-image,.liquid-koto-hero .hero-shade{pointer-events:none}@media (width<=768px){.site-header.hero-nav,.site-header.hero-nav.is-scrolled{height:72px;padding:0 20px}.hero-nav .header-menu-mobile{margin-left:auto}.hero-nav .nav-links{align-items:flex-start;gap:22px}}.liquid-koto-hero>.hero-title{flex-direction:column;gap:10px;display:flex}.liquid-koto-hero>.hero-title .hero-name-wrap,.liquid-koto-hero>.hero-title .hero-role{margin-top:0}.liquid-koto-hero>.hero-title .hero-title-name{color:#fffffffa;letter-spacing:-.03em;font-weight:700;line-height:.9}.liquid-koto-hero>.hero-title .hero-title-role{letter-spacing:-.02em;opacity:.82;font-weight:500;line-height:1.05}.liquid-koto-hero>.hero-title{z-index:20;width:auto;min-width:max-content;max-width:none;top:auto;right:auto;overflow:visible}.liquid-koto-hero>.hero-title .hero-name-wrap,.liquid-koto-hero>.hero-title .hero-role{clip-path:none;width:auto;max-width:none;overflow:visible}.liquid-koto-hero>.hero-title .hero-title-role{white-space:nowrap;clip-path:none;color:#ffffffd1;letter-spacing:-.02em;opacity:1;text-overflow:clip;width:auto;max-width:none;font-size:clamp(34px,3.6vw,56px);font-weight:500;line-height:1.05;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}@media (width<=768px){.liquid-koto-hero>.hero-title{width:calc(100vw - 40px);min-width:0}.liquid-koto-hero>.hero-title .hero-title-role{white-space:normal;max-width:100%}}
