:root{color-scheme:dark;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;--bg-deep: #030405;--bg-main: #070a0c;--bg-raised: #0c1114;--surface: rgba(13, 17, 20, .82);--text-primary: #f4f5f5;--text-secondary: rgba(244, 245, 245, .58);--text-muted: rgba(244, 245, 245, .36);--border-default: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .22);--accent-cyan: #54c8d8;--accent-soft: rgba(84, 200, 216, .14);--ease-out: cubic-bezier(.22, 1, .36, 1);--creative-ease: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-base: .35s;--duration-slow: .6s;--bg: var(--bg-deep);--ink: var(--text-primary);--muted: var(--text-secondary);--soft: var(--text-muted);--line: var(--border-default);--line-strong: var(--border-hover);--cyan: var(--accent-cyan);--max: min(1280px, calc(100vw - 220px) );background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg-deep)}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0;background:transparent;cursor:pointer}img,video{display:block;max-width:100%}::selection{color:#000;background:var(--cyan)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#ffffff6b}.site-shell{position:relative;min-height:100vh;overflow-x:clip;background:var(--bg-main);isolation:isolate}.background-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--bg-main);transform:translateZ(0)}.background-layer>*,.background-layer:before,.background-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.background-base{background:linear-gradient(180deg,#0a0e10,#06080a 48%,#030405),radial-gradient(90% 70% at 50% 0%,rgba(255,255,255,.035),transparent 64%);z-index:0}.tech-background{z-index:1;overflow:hidden;opacity:.82}.tech-background,.tech-background>*{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tech-orb{width:42vw;height:42vw;border-radius:999px;filter:blur(130px);opacity:.08;mix-blend-mode:screen;animation:tech-orb-drift 24s var(--ease-out) infinite alternate}.tech-orb-1{top:-18%;left:-12%;background:#54c8d86b}.tech-orb-2{width:52vw;height:52vw;right:-16%;bottom:-24%;background:#2a56be33;animation-delay:-7s;animation-duration:30s}.tech-grid-bg{opacity:.52;background-image:linear-gradient(rgba(84,200,216,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(84,200,216,.026) 1px,transparent 1px);background-size:42px 42px;background-position:center;-webkit-mask-image:radial-gradient(circle at center,#000 28%,transparent 82%);mask-image:radial-gradient(circle at center,#000 28%,transparent 82%)}.tech-canvas{width:100%;height:100%;opacity:.32;mix-blend-mode:screen}.tech-mouse-glow{opacity:.9;background:radial-gradient(circle 420px at var(--tech-mouse-x, 50vw) var(--tech-mouse-y, 50vh),rgba(84,200,216,.04),transparent 70%);mix-blend-mode:screen}.background-ambient{z-index:2;opacity:.72;background:radial-gradient(62% 48% at 50% 24%,rgba(66,144,170,.16),transparent 74%),radial-gradient(42% 42% at 18% 82%,rgba(84,200,216,.055),transparent 76%),radial-gradient(38% 36% at 88% 12%,rgba(93,138,160,.07),transparent 76%),radial-gradient(34% 30% at 72% 72%,rgba(28,73,91,.09),transparent 74%);animation:background-ambient-drift 22s var(--ease-out) infinite alternate}.background-grid{z-index:3;opacity:.56;background-image:linear-gradient(rgba(255,255,255,.019) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(84,200,216,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(84,200,216,.014) 1px,transparent 1px);background-position:0 0,0 0,0 0,0 0;background-size:72px 72px,72px 72px,288px 288px,288px 288px;-webkit-mask-image:radial-gradient(72% 58% at 50% 42%,#000,transparent 82%),linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent);mask-image:radial-gradient(72% 58% at 50% 42%,#000,transparent 82%),linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;animation:background-grid-drift 32s linear infinite}.background-noise{z-index:5;opacity:.024;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");background-size:96px 96px;mix-blend-mode:screen;animation:background-noise-step 1.6s steps(2,end) infinite}.background-vignette{z-index:6;background:radial-gradient(70% 58% at 50% 44%,transparent 44%,rgba(0,0,0,.18) 78%,rgba(0,0,0,.36) 100%),linear-gradient(90deg,rgba(0,0,0,.38),transparent 18%,transparent 82%,rgba(0,0,0,.36)),linear-gradient(180deg,rgba(0,0,0,.34),transparent 24%,transparent 76%,rgba(0,0,0,.44))}.background-layer:before{z-index:4;top:-18%;right:-12%;bottom:-18%;left:-12%;opacity:.24;background:radial-gradient(44% 34% at 50% 40%,rgba(84,200,216,.12),transparent 72%),radial-gradient(28% 42% at 16% 54%,rgba(70,122,142,.095),transparent 72%),radial-gradient(24% 36% at 84% 46%,rgba(77,162,183,.085),transparent 74%),linear-gradient(105deg,transparent 12%,rgba(255,255,255,.025) 44%,transparent 68%);filter:blur(8px);mix-blend-mode:screen;transform:translate3d(-1.5%,-1%,0) scale(1.04);animation:background-light-breathe 18s var(--ease-out) infinite alternate}.background-layer:after{z-index:7;opacity:.055;background:linear-gradient(180deg,transparent 0%,rgba(84,200,216,.09) 48%,rgba(255,255,255,.055) 50%,transparent 53%),repeating-linear-gradient(180deg,rgba(255,255,255,.032) 0 1px,transparent 1px 5px);background-size:100% 220%,100% 5px;background-position:0 115%,0 0;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 78%,transparent);animation:background-scan-sweep 9s linear infinite}.motion-bg-static .background-ambient,.motion-bg-static .background-grid,.motion-bg-static .background-noise,.motion-bg-static .background-layer:before,.motion-bg-static .background-layer:after{animation:none;transform:none}.motion-bg-static .background-layer:before{opacity:.2}.motion-bg-static .background-layer:after{opacity:.035}@keyframes tech-orb-drift{0%{transform:translateZ(0) scale(1);opacity:.045}50%{transform:translate3d(46px,24px,0) scale(1.08);opacity:.11}to{transform:translate3d(92px,42px,0) scale(1.16);opacity:.06}}@keyframes background-ambient-drift{0%{transform:translate3d(-1%,-.8%,0) scale(1);opacity:.78}48%{transform:translate3d(1.4%,.9%,0) scale(1.03);opacity:.94}to{transform:translate3d(-.4%,1.3%,0) scale(1.015);opacity:.86}}@keyframes background-grid-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:72px 72px,72px 72px,144px 288px,288px 144px}}@keyframes background-noise-step{0%{transform:translateZ(0)}50%{transform:translate3d(-1%,.7%,0)}to{transform:translate3d(.6%,-.8%,0)}}@keyframes background-light-breathe{0%{transform:translate3d(-1.5%,-1%,0) scale(1.04);opacity:.3}55%{transform:translate3d(1.2%,.9%,0) scale(1.08);opacity:.44}to{transform:translate3d(-.4%,1.3%,0) scale(1.06);opacity:.36}}@keyframes background-scan-sweep{0%{background-position:0 118%,0 0}to{background-position:0 -118%,0 18px}}.site-shell>:not(.background-layer):not(.opening-animation){position:relative;z-index:1}.opening-animation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:#010202;pointer-events:none;animation:opening-out 2.2s cubic-bezier(.22,1,.36,1) forwards}.opening-field,.opening-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.opening-field{opacity:0;background:radial-gradient(60% 48% at 50% 42%,rgba(84,200,216,.16),transparent 68%),linear-gradient(180deg,#020304,#07090b 48%,#020304);transform:scale(1.04);animation:opening-field 1.5s cubic-bezier(.22,1,.36,1) .56s forwards}.opening-mask{background:linear-gradient(90deg,#010202 0 16%,transparent 36% 64%,#010202 84% 100%),linear-gradient(180deg,#010202 0 14%,transparent 34% 66%,#010202 88% 100%);clip-path:inset(0 0 0 0);animation:opening-mask 1.12s cubic-bezier(.22,1,.36,1) .7s forwards}.opening-brand{position:fixed;top:30px;left:42px;display:inline-flex;align-items:center;gap:12px;color:#f5f4ef;font-family:Arial Black,Impact,Inter,sans-serif;font-size:25px;line-height:1;font-weight:900;letter-spacing:.08em;clip-path:inset(0 100% 0 0);transform:translateY(10px);isolation:isolate;animation:opening-brand .82s cubic-bezier(.22,1,.36,1) .12s forwards}.opening-brand:before,.opening-title:before{content:"";position:absolute;top:-8px;right:-14px;bottom:-8px;left:-14px;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(70% 130% at 50% 48%,rgba(84,200,216,.17),transparent 66%),repeating-linear-gradient(180deg,rgba(84,200,216,.14) 0 1px,transparent 1px 4px);transform:scaleX(.78);transform-origin:left center;animation:logo-scanline-prime .78s var(--creative-ease) .16s forwards}.opening-brand span{position:relative;z-index:1;width:20px;height:20px;border-radius:3px;background:#f5f4ef}.opening-animation i{position:absolute;top:50%;left:50%;width:min(820px,58vw);height:1px;background:#ffffffad;transform:translate(-50%,-50%) scaleX(0);transform-origin:left center;animation:opening-line .88s cubic-bezier(.22,1,.36,1) .42s forwards}.opening-title{position:relative;z-index:2;display:grid;justify-items:center;gap:18px;color:#f4f5f5;text-align:center;opacity:0;clip-path:inset(100% 0 0 0);transform:translateY(74px) scaleY(.58) scaleX(1.08);transform-origin:center bottom;isolation:isolate;animation:opening-title 1.12s cubic-bezier(.16,1,.3,1) .82s forwards}.opening-title:before{inset:54px -8vw auto;height:clamp(92px,11vw,170px);animation-delay:.82s}.opening-title span{color:var(--accent-cyan);font-size:clamp(13px,1.3vw,18px);font-weight:900;letter-spacing:.26em}.opening-title strong{font-family:Arial Black,Impact,Inter,sans-serif;font-size:clamp(74px,11vw,168px);line-height:.78;letter-spacing:.055em;text-transform:uppercase}.logo-type{position:relative;z-index:1;display:inline-block;min-width:7ch;color:#f5f4ef;white-space:nowrap;text-shadow:0 0 0 rgba(84,200,216,0);transition:color .26s ease,text-shadow .26s ease,filter .26s ease}.logo-type:before,.logo-type:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0;opacity:0;pointer-events:none}.logo-type:before{content:attr(data-text);color:#75eaf8d1;clip-path:inset(18% 0 54% 0);transform:translate(0);text-shadow:0 0 7px rgba(84,200,216,.32)}.logo-type:after{background:linear-gradient(90deg,transparent,rgba(117,234,248,.08) 35%,rgba(117,234,248,.7) 50%,rgba(117,234,248,.08) 65%,transparent);mix-blend-mode:screen;transform:translate(-125%) skew(-9deg)}.logo-type.is-glitching{animation:logo-glitch-core 88ms steps(2,end)}.logo-type.is-glitching:before{opacity:.72;animation:logo-glitch-slice 88ms steps(2,end)}.logo-type.is-sweeping:after{animation:logo-sweep .62s var(--creative-ease)}@keyframes opening-brand{0%{clip-path:inset(0 100% 0 0);transform:translateY(10px)}to{clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes logo-scanline-prime{0%{opacity:0;transform:scaleX(.72)}46%{opacity:.18}to{opacity:.07;transform:scaleX(1)}}@keyframes logo-glitch-core{0%{transform:translate(0)}35%{transform:translate(2px)}70%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes logo-glitch-slice{0%{clip-path:inset(18% 0 54% 0);transform:translate(0)}45%{clip-path:inset(7% 0 66% 0);transform:translate(2px)}to{clip-path:inset(58% 0 18% 0);transform:translate(-2px)}}@keyframes logo-sweep{0%{opacity:0;transform:translate(-125%) skew(-9deg)}18%{opacity:.9}to{opacity:0;transform:translate(125%) skew(-9deg)}}@keyframes opening-line{to{transform:translate(-50%,-50%) scaleX(1)}}@keyframes opening-field{to{opacity:1;transform:scale(1)}}@keyframes opening-mask{to{clip-path:inset(44% 0 44% 0);opacity:.18}}@keyframes opening-title{0%{opacity:0;clip-path:inset(100% 0 0 0);transform:translateY(74px) scaleY(.58) scaleX(1.08)}72%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(-4px) scaleY(1.04) scaleX(.99)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}@keyframes opening-out{0%,76%{opacity:1}to{opacity:0;visibility:hidden}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:260px 1fr 260px;align-items:center;min-height:84px;padding:0 42px;color:#ffffffe0;background:linear-gradient(180deg,rgba(3,3,3,.76),transparent)}.brand-mark{position:relative;display:inline-flex;align-items:center;gap:12px;width:fit-content;font-family:Arial Black,Impact,Inter,sans-serif;font-size:25px;line-height:1;font-weight:900;letter-spacing:.08em;isolation:isolate}.brand-logo-static{position:relative;z-index:1;color:#f5f4ef;white-space:nowrap}.brand-mark span{position:relative;z-index:1;width:20px;height:20px;border-radius:3px;background:#f5f4ef}.desktop-links{display:flex;justify-content:center;gap:clamp(42px,6vw,84px)}.desktop-links a,.nav-contact,.mobile-links a{position:relative;color:#ffffffc2;font-size:18px;letter-spacing:.08em;transition:color .25s ease,letter-spacing .25s ease}.desktop-links a:after,.nav-contact:after,.mobile-links a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .25s var(--ease-out)}.desktop-links a:hover,.desktop-links a.is-active,.nav-contact:hover{color:#fff}.desktop-links a:hover:after,.desktop-links a.is-active:after,.nav-contact:hover:after,.mobile-links a:hover:after{transform:scaleX(1)}.nav-contact{justify-self:end;padding-left:18px;border-left:1px solid rgba(255,255,255,.7)}.mobile-menu-button,.mobile-links{display:none}.hero-section{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:120px 28px 90px;isolation:isolate}.hero-video,.hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-5;width:100%;height:100%;object-fit:cover}.hero-poster{z-index:-6}.hero-vignette,.hero-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-vignette{z-index:-4;background:radial-gradient(circle at 50% 43%,rgba(0,229,255,.13),transparent 28%),linear-gradient(90deg,#000000b8,#0000004d 45%,#000000c7),linear-gradient(180deg,#000000c2,#00000052 48%,#030303)}.hero-scanlines{z-index:-3;opacity:.18;background:linear-gradient(to bottom,transparent 0 50%,rgba(0,0,0,.7) 50% 100%);background-size:100% 4px}.hero-copy{width:min(720px,60vw);display:grid;justify-items:center;text-align:center;transform:translateY(8px)}.hero-kicker{position:relative;margin:0 0 20px;color:#20f0ff;font-size:clamp(14px,1.18vw,20px);line-height:1.4;font-weight:900;letter-spacing:.2em;text-shadow:0 0 2px rgba(32,240,255,.95),0 0 8px rgba(32,240,255,.52),0 0 18px rgba(32,240,255,.24)}.hero-copy h1{margin:0;color:#f7f7f4;font-family:Arial Black,Impact,Inter,sans-serif;font-size:clamp(62px,7.1vw,102px);line-height:.86;font-weight:900;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 2px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.78)}.hero-glitch-title{--glitch-cyan: #00f0ff;--glitch-blue: #0055ff;position:relative;display:inline-block;isolation:isolate}.hero-glitch-title span{position:relative;z-index:3;display:inline-block}.hero-glitch-title:before,.hero-glitch-title:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background:#000000d1;opacity:0;pointer-events:none}.hero-glitch-title:before{z-index:1;text-shadow:-8px 0 var(--glitch-cyan)}.hero-glitch-title:after{z-index:2;text-shadow:8px 0 var(--glitch-blue)}.hero-glitch-title.is-blue-glitch{animation:hero-blue-main-flash 4s infinite linear}.hero-glitch-title.is-blue-glitch:before{animation:hero-blue-glitch-slice-1 4s infinite linear}.hero-glitch-title.is-blue-glitch:after{animation:hero-blue-glitch-slice-2 4s infinite linear}.hero-statement{width:min(720px,100%);margin:34px 0 0;padding:20px 32px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fffc;background:#0a12161f;box-shadow:inset 0 0 34px #ffffff09,0 16px 52px #00000029;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);font-size:clamp(15px,1.08vw,18px);line-height:1.62}@keyframes hero-blue-main-flash{0%,90%{opacity:1;transform:translate(0);text-shadow:0 2px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.78)}91%{opacity:.82;transform:translate(-6px);text-shadow:0 0 15px var(--glitch-cyan)}92%{opacity:.48;transform:translate(6px)}93%{opacity:.92;transform:translate(-4px);text-shadow:0 0 15px var(--glitch-blue)}94%,to{opacity:1;transform:translate(0);text-shadow:0 2px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.78)}}@keyframes hero-blue-glitch-slice-1{0%,90%{opacity:0;clip-path:inset(0 0 0 0);transform:translate(0)}90.5%{opacity:1;clip-path:inset(20% 0 60% 0);transform:translate(-20px)}91.5%{opacity:1;clip-path:inset(60% 0 10% 0);transform:translate(15px)}92.5%{opacity:1;clip-path:inset(10% 0 80% 0);transform:translate(-25px)}93.5%{opacity:1;clip-path:inset(80% 0 5% 0);transform:translate(20px)}94.5%{opacity:1;clip-path:inset(30% 0 40% 0);transform:translate(-15px)}95.5%,to{opacity:0;clip-path:inset(0 0 0 0);transform:translate(0)}}@keyframes hero-blue-glitch-slice-2{0%,90%{opacity:0;clip-path:inset(0 0 0 0);transform:translate(0)}90.8%{opacity:1;clip-path:inset(15% 0 70% 0);transform:translate(25px)}91.8%{opacity:1;clip-path:inset(75% 0 5% 0);transform:translate(-20px)}92.8%{opacity:1;clip-path:inset(5% 0 85% 0);transform:translate(15px)}93.8%{opacity:1;clip-path:inset(65% 0 15% 0);transform:translate(-25px)}94.8%{opacity:1;clip-path:inset(45% 0 25% 0);transform:translate(20px)}95.8%,to{opacity:0;clip-path:inset(0 0 0 0);transform:translate(0)}}.outline-action{--magnet-x: 0px;--magnet-y: 0px;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:138px;min-height:48px;margin-top:48px;border:1px solid rgba(22,231,255,.82);color:#fff;background:#00e5ff0a;font-size:14px;font-weight:800;letter-spacing:.24em;text-shadow:0 0 2px rgba(255,255,255,.66),0 0 8px rgba(22,231,255,.34);box-shadow:0 0 8px #16e7ff2e,inset 0 0 14px #16e7ff0d;isolation:isolate;transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .28s var(--ease-out),letter-spacing .25s ease}.outline-action:before{content:"";position:absolute;top:-16px;right:-24px;bottom:-16px;left:-24px;z-index:-1;background:radial-gradient(circle,rgba(22,231,255,.12),transparent 66%);filter:blur(10px);opacity:.6;pointer-events:none}.outline-action:hover{color:#001113;background:var(--accent-cyan);text-shadow:none;box-shadow:0 0 14px #54c8d83d,0 0 34px #54c8d814;transform:translate(var(--magnet-x),var(--magnet-y));letter-spacing:.26em}.side-rail{position:absolute;z-index:5;color:#ffffff9e}.left-rail{left:48px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:36px}.left-rail span{writing-mode:vertical-rl;transform:rotate(180deg);color:#ffffff6b;font-size:13px;letter-spacing:.22em}.left-rail i{width:1px;height:80px;background:#ffffff52}.left-rail div{display:grid;gap:13px}.left-rail b{position:relative;width:10px;height:10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;transition:border-color .22s ease,background .22s ease,transform .22s var(--ease-out)}.left-rail b.is-active{border-color:#fff;background:#fff}.left-rail b:after{content:attr(data-label);position:absolute;left:20px;top:50%;color:#ffffffb8;font-size:10px;letter-spacing:.18em;opacity:0;transform:translate(8px,-50%);transition:opacity .22s ease,transform .22s var(--ease-out);white-space:nowrap}.left-rail b:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:999px;border:1px solid rgba(84,200,216,.24);opacity:0;transform:scale(.72);transition:opacity .22s ease,transform .22s var(--ease-out)}.left-rail b:hover,.left-rail b.is-active{transform:scale(1.22)}.left-rail b:hover:after{opacity:1;transform:translateY(-50%)}.left-rail b.is-active:before{opacity:1;transform:scale(1)}.right-rail{right:44px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:80px}.right-rail p{display:grid;gap:8px;margin:0;writing-mode:vertical-rl;transform:rotate(180deg);color:#ffffff75;font-size:15px;letter-spacing:.12em}.right-rail strong{color:#ffffffd1;font-size:13px;font-weight:700}.page-section{position:relative;min-height:100vh;padding:180px 0 120px}.section-heading,.works-carousel,.works-track,.contact-grid,.site-footer,.detail-section,.detail-gallery,.detail-nav{width:var(--max);margin-inline:auto}.section-heading{position:relative;display:grid;gap:24px;margin-bottom:78px}.section-heading h2{margin:0;color:#fff;font-size:clamp(54px,5vw,74px);line-height:1;font-weight:950;letter-spacing:.02em}.section-heading i{width:100%;height:1px;background:var(--line-strong)}.section-heading p{max-width:840px;margin:0;color:var(--muted);font-size:19px;line-height:1.8}.section-heading span{position:absolute;left:0;top:-34px;color:#ffffff52;font-size:12px;letter-spacing:.24em}.page-section:not(.is-revealed) .section-heading span,.page-section:not(.is-revealed) .section-heading h2,.page-section:not(.is-revealed) .section-heading i,.page-section:not(.is-revealed) .section-heading p,.page-section:not(.is-revealed) .works-carousel,.page-section:not(.is-revealed) .capability-bento,.page-section:not(.is-revealed) .capability-process,.page-section:not(.is-revealed) .about-editorial,.page-section:not(.is-revealed) .about-manifesto,.page-section:not(.is-revealed) .contact-grid,.page-section:not(.is-revealed) .resume-link-row{opacity:0}.page-section:not(.is-revealed) .section-heading h2{clip-path:inset(0 0 100% 0);transform:translateY(36px)}.page-section:not(.is-revealed) .section-heading i{transform:scaleX(0);transform-origin:left center}.page-section:not(.is-revealed) .section-heading span,.page-section:not(.is-revealed) .section-heading p,.page-section:not(.is-revealed) .works-carousel,.page-section:not(.is-revealed) .capability-bento,.page-section:not(.is-revealed) .capability-process,.page-section:not(.is-revealed) .about-editorial,.page-section:not(.is-revealed) .about-manifesto,.page-section:not(.is-revealed) .contact-grid,.page-section:not(.is-revealed) .resume-link-row{transform:translateY(20px)}.page-section.is-revealed .section-heading span{animation:reveal-small-label .42s var(--ease-out) forwards}.page-section.is-revealed .section-heading h2{animation:reveal-title .82s var(--ease-out) 80ms forwards}.page-section.is-revealed .section-heading i{transform-origin:left center;animation:reveal-line .76s var(--ease-out) .18s forwards}.page-section.is-revealed .section-heading p{animation:reveal-copy .62s var(--ease-out) .26s forwards}.page-section.is-revealed .works-carousel,.page-section.is-revealed .capability-bento,.page-section.is-revealed .about-editorial,.page-section.is-revealed .contact-grid{animation:reveal-group .76s var(--ease-out) .36s forwards}.page-section.is-revealed .capability-process,.page-section.is-revealed .about-manifesto,.page-section.is-revealed .resume-link-row{animation:reveal-group .72s var(--ease-out) .52s forwards}@keyframes reveal-small-label{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-title{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(36px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes reveal-line{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes reveal-copy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-group{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.works-carousel{position:relative}.works-section{overflow:hidden}.works-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(54% 38% at 50% 42%,rgba(84,200,216,.07),transparent 72%),linear-gradient(180deg,#0000,#0203048a);pointer-events:none}.works-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.works-ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02030494,#020304d1),radial-gradient(70% 54% at 50% 42%,transparent,rgba(0,0,0,.76))}.works-ambient img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(44px) saturate(.58) brightness(.62);transform:none;transition:opacity .8s var(--ease-out)}.works-ambient img.is-active{opacity:.1}.works-section .section-heading{margin-bottom:38px}.works-track{position:relative;height:clamp(660px,50vw,800px);overflow:hidden;outline:none;cursor:grab;perspective:1200px;-webkit-user-select:none;user-select:none}.works-track:active{cursor:grabbing}.works-track:focus-visible{outline:1px solid var(--cyan);outline-offset:8px}.work-card{--card-width: min(1120px, 72vw);--card-height: clamp(620px, 45vw, 760px);--shift: min(570px, 39vw);--parallax-x: 0px;--parallax-y: 0px;position:absolute;top:50%;left:50%;width:var(--card-width);height:var(--card-height);overflow:hidden;border:1px solid var(--line);background:#0c0c0c;cursor:pointer;isolation:isolate;opacity:1;transform:translate(-50%,-50%) translate(calc(var(--offset) * var(--shift)));transform-origin:center;transition:opacity .36s ease,filter .36s ease,transform .56s var(--ease-out),border-color .36s ease,box-shadow .36s ease}.work-card.is-active{border-color:#ffffff4d;box-shadow:0 28px 90px #00000075,0 0 0 1px #54c8d80f}.work-card.is-preview{opacity:.44;filter:brightness(.7)}.work-card.is-far{opacity:0;filter:brightness(.62);pointer-events:none}.work-card.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.work-card:focus-visible{outline:1px solid var(--cyan);outline-offset:8px}.work-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.84) brightness(.74);transform:none;transition:filter .42s var(--ease-out)}.works-section .work-card,.works-section .work-card img,.works-section .works-ambient img{scale:1}.works-section .work-card img{animation:none!important;transform:none!important}.work-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000005,#000000c7),linear-gradient(90deg,#000000c2,#0000001f);transition:background .36s ease}.work-card.is-active img{filter:saturate(1) brightness(1.04);transform:none}.work-card.is-active:hover,.work-card.is-active:focus-visible{border-color:#ffffff6b}.work-card.is-active:hover img,.work-card.is-active:focus-visible img{filter:saturate(1.02) brightness(1.1);transform:none}.work-card.is-active:after{background:linear-gradient(180deg,#0000,#0009),linear-gradient(90deg,#00000075,#00000014)}.work-card.is-active:hover:after,.work-card.is-active:focus-visible:after{background:linear-gradient(180deg,#0000,#0000007a),linear-gradient(90deg,#0000005c,#0000000f)}.work-card.is-preview img{filter:saturate(.8) brightness(.82)}.work-card.is-preview:after,.work-card.is-far:after{background:linear-gradient(180deg,#0000002e,#000000b8),linear-gradient(90deg,#000000ad,#00000052)}.work-card div{position:absolute;left:38px;right:38px;bottom:34px;display:grid;gap:14px}.work-card p{margin:0;color:#ffffffb3;font-size:14px;letter-spacing:.08em}.work-card h3{margin:0;color:#fff;font-size:clamp(42px,5vw,72px);line-height:.98}.work-card em{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#fff;font-size:15px;font-style:normal;letter-spacing:.18em;transition:transform .25s var(--ease-out),letter-spacing .25s var(--ease-out)}.work-card.is-active:hover em,.work-card.is-active:focus-visible em{transform:translateY(-3px);letter-spacing:.2em}.section-controls{position:absolute;top:50%;left:50%;z-index:24;width:calc(100vw - 12px);margin:0;padding:0 clamp(86px,8vw,180px);display:flex;align-items:center;justify-content:space-between;color:#ffffff8f;pointer-events:none;transform:translate(-50%,-50%)}.section-controls button{--magnet-x: 0px;--magnet-y: 0px;display:inline-grid;place-items:center;width:62px;height:98px;border:1px solid var(--line);color:#fff;background:#0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .22s var(--ease-out)}.section-controls button:hover{border-color:#16e7ff9e;color:var(--cyan);background:#54c8d80f;transform:translate(calc(var(--hover-shift, 0px) + var(--magnet-x)),var(--magnet-y))}.section-controls button:active{transform:translate(calc(var(--hover-shift, 0px) + var(--magnet-x)),var(--magnet-y)) scale(.94)}.section-controls button:first-child{--hover-shift: -3px}.section-controls button:last-child{--hover-shift: 3px}.capability-bento{width:var(--max);min-height:690px;display:grid;grid-template-columns:minmax(0,1.58fr) minmax(320px,.92fr);grid-template-rows:repeat(2,minmax(300px,1fr));gap:22px;margin-inline:auto;transition:grid-template-columns .64s cubic-bezier(.2,.78,.18,1),grid-template-rows .64s cubic-bezier(.2,.78,.18,1)}.capabilities-section{overflow:hidden}.capabilities-section:before{content:"";position:absolute;inset:10% 0 auto 0;height:72%;z-index:-1;background:radial-gradient(32% 28% at 24% 48%,rgba(78,145,118,.075),transparent 72%),radial-gradient(28% 32% at 68% 30%,rgba(61,94,122,.07),transparent 74%),radial-gradient(24% 30% at 72% 74%,rgba(84,200,216,.055),transparent 76%);pointer-events:none}.capability-bento.is-ai-active{grid-template-columns:minmax(0,1.72fr) minmax(320px,.86fr)}.capability-bento.is-pipeline-active,.capability-bento.is-ue-active{grid-template-columns:minmax(0,1.18fr) minmax(360px,1.24fr)}.capability-bento.is-pipeline-active{grid-template-rows:minmax(390px,1.26fr) minmax(250px,.74fr)}.capability-bento.is-ue-active{grid-template-rows:minmax(250px,.74fr) minmax(390px,1.26fr)}.capability-card{--pointer-x: 50%;--pointer-y: 50%;--parallax-x: 0px;--parallax-y: 0px;--card-glow: rgba(87, 205, 220, .28);position:relative;min-height:0;overflow:hidden;display:flex;align-items:flex-end;padding:34px;border:1px solid rgba(255,255,255,.13);color:#fff;background:#080808;cursor:pointer;isolation:isolate;opacity:1;transform:none;animation:none;transition:opacity .58s cubic-bezier(.2,.78,.18,1),border-color .58s cubic-bezier(.2,.78,.18,1),box-shadow .58s cubic-bezier(.2,.78,.18,1),transform .58s cubic-bezier(.2,.78,.18,1)}.capability-card:before,.capability-card:after,.contact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .48s var(--ease-out)}.capability-card:before,.contact-card:before{z-index:5;padding:1px;background:radial-gradient(310px circle at var(--pointer-x) var(--pointer-y),rgba(112,235,248,.66),rgba(112,235,248,.32) 28%,rgba(112,235,248,.12) 52%,transparent 76%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.capability-card:after{z-index:-1;background:radial-gradient(320px circle at var(--pointer-x) var(--pointer-y),var(--card-glow),transparent 74%)}.capability-card:hover:before,.capability-card:hover:after,.capability-card:focus-visible:before,.capability-card:focus-visible:after,.contact-card:hover:before,.contact-card:focus-within:before{opacity:1}.capability-card:hover,.capability-card:focus-visible{border-color:#70ebf857;box-shadow:inset 0 0 0 1px #70ebf817,0 0 34px #54c8d814,0 32px 90px #0000006b}.capability-card-ai{grid-column:1;grid-row:1 / span 2;--card-glow: rgba(86, 175, 142, .15)}.capability-card-pipeline{grid-column:2;grid-row:1;--card-glow: rgba(81, 124, 158, .15)}.capability-card-ue{grid-column:2;grid-row:2;--card-glow: rgba(84, 200, 216, .16)}.capability-card:focus-visible{outline:1px solid rgba(22,231,255,.78);outline-offset:8px}.capability-card.is-active{border-color:#ffffff47;box-shadow:inset 0 0 0 1px #70ebf80d,0 0 28px #54c8d80f,0 32px 90px #00000061;transform:scale(1.015)}.capability-bento:hover .capability-card:not(.is-active),.capability-bento:focus-within .capability-card:not(.is-active){opacity:.66}.capability-bento:hover .capability-card:not(.is-active) .capability-media,.capability-bento:focus-within .capability-card:not(.is-active) .capability-media{filter:brightness(.66) saturate(.72)}.capability-media,.capability-shade{position:absolute;top:0;right:0;bottom:0;left:0}.capability-media{z-index:-3;filter:brightness(.64) saturate(.78);transform:translate(var(--parallax-x),var(--parallax-y)) scale(1.02);transition:filter .62s cubic-bezier(.2,.78,.18,1),transform .62s cubic-bezier(.2,.78,.18,1)}.capability-media img,.capability-media video{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .62s cubic-bezier(.2,.78,.18,1)}.capability-card.is-active .capability-media{filter:brightness(.9) saturate(.96);transform:translate(var(--parallax-x),var(--parallax-y)) scale(1.02)}.capability-card.is-active .capability-media>img,.capability-card.is-active .capability-media>video{transform:scale(1.015)}.capability-shade{z-index:-2;background:linear-gradient(180deg,#0000001a,#000000b8),linear-gradient(90deg,#000000b8,#0003);transition:opacity .62s cubic-bezier(.2,.78,.18,1)}.capability-card.is-active .capability-shade{opacity:.74}.capability-card-content{position:relative;z-index:1;width:min(620px,100%);display:grid;gap:16px}.capability-number{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.28em}.capability-card h3{margin:0;color:#fff;font-size:clamp(30px,3.8vw,54px);line-height:1.02;font-weight:950;letter-spacing:.01em}.capability-card-pipeline h3,.capability-card-ue h3{font-size:clamp(26px,2.4vw,38px)}.capability-card p{max-width:760px;margin:0;color:#ffffffbd;font-size:17px;line-height:1.72;opacity:0;transform:translateY(12px);transition:opacity .52s cubic-bezier(.2,.78,.18,1),transform .52s cubic-bezier(.2,.78,.18,1)}.capability-tags,.capability-stages{opacity:0;transform:translateY(12px);transition:opacity .52s cubic-bezier(.2,.78,.18,1),transform .52s cubic-bezier(.2,.78,.18,1)}.capability-tags{display:flex;flex-wrap:wrap;gap:8px}.capability-tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.18);color:#ffffffc7;background:#00000038;font-size:12px;letter-spacing:.08em;opacity:0;transform:translateY(8px);transition:opacity .42s cubic-bezier(.2,.78,.18,1),transform .42s cubic-bezier(.2,.78,.18,1)}.capability-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;margin:8px 0 0;list-style:none;background:#ffffff1f}.capability-stages li{min-height:42px;display:grid;place-items:center;padding:0 10px;color:#ffffffb8;background:#060606bd;font-size:12px;font-weight:800;letter-spacing:.1em}.capability-card.is-active p,.capability-card.is-active .capability-tags,.capability-card.is-active .capability-stages,.capability-card.is-active .capability-tags span{opacity:1;transform:translateY(0)}.capability-card.is-active .capability-tags span:nth-child(1){transition-delay:80ms}.capability-card.is-active .capability-tags span:nth-child(2){transition-delay:.13s}.capability-card.is-active .capability-tags span:nth-child(3){transition-delay:.18s}.capability-card.is-active .capability-tags span:nth-child(4){transition-delay:.23s}.capability-frame-strip{position:absolute;right:24px;top:24px;width:min(360px,42%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;opacity:.58;transform:translateY(-6px);transition:opacity .62s cubic-bezier(.2,.78,.18,1),transform .62s cubic-bezier(.2,.78,.18,1)}.capability-frame-strip img{height:86px;border:1px solid rgba(255,255,255,.16);object-fit:cover}.capability-card.is-active .capability-frame-strip{opacity:.86;transform:translateY(0)}.capability-process{position:relative;width:var(--max);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:38px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.2,.78,.18,1),transform .62s cubic-bezier(.2,.78,.18,1)}.capability-process:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:#16e7ffbd;transform:scaleX(0);transform-origin:left center;transition:transform .86s cubic-bezier(.2,.78,.18,1)}.capability-process.is-visible{opacity:1;transform:translateY(0)}.capability-process.is-visible:before{transform:scaleX(1)}.motion-no-mouse-glow .capability-card:before,.motion-no-mouse-glow .capability-card:after,.motion-no-mouse-glow .contact-card:before{display:none}.motion-no-glitch .logo-type:before,.motion-no-glitch .logo-type:after{display:none}.motion-no-parallax .capability-media,.motion-no-parallax .capability-card.is-active .capability-media,.motion-no-parallax .about-media-item img,.motion-no-parallax .about-media-item video,.motion-reduced-effects .capability-media,.motion-reduced-effects .capability-card.is-active .capability-media,.motion-reduced-effects .about-media-item img,.motion-reduced-effects .about-media-item video{transform:none}.motion-no-parallax .capability-card.is-active .capability-media>img,.motion-no-parallax .capability-card.is-active .capability-media>video,.motion-no-parallax .about-visual:hover .about-media-item.is-active img,.motion-no-parallax .about-visual:hover .about-media-item.is-active video,.motion-reduced-effects .capability-card.is-active .capability-media>img,.motion-reduced-effects .capability-card.is-active .capability-media>video,.motion-reduced-effects .about-visual:hover .about-media-item.is-active img,.motion-reduced-effects .about-visual:hover .about-media-item.is-active video{transform:none}.motion-reduced-effects .capability-card.is-active{transform:none}.process-step{display:grid;justify-items:start;gap:9px;min-height:76px;padding:0 22px 0 0;color:#ffffff94;text-align:left;transition:color .22s ease}.process-step span{color:#ffffff57;font-size:12px;font-weight:800;letter-spacing:.22em;transition:color .22s ease}.process-step strong{color:inherit;font-size:16px;line-height:1.45;font-weight:700;letter-spacing:.08em}.process-step:hover,.process-step:focus-visible,.process-step:hover span,.process-step:focus-visible span{color:var(--cyan)}.process-step:focus-visible{outline:1px solid rgba(22,231,255,.76);outline-offset:6px}.about-section{overflow:hidden}.about-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(34% 42% at 74% 42%,rgba(92,126,150,.075),transparent 72%),linear-gradient(90deg,#020304b8,#06080a3d 64%,#0a0d101a);pointer-events:none}.about-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:-1;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.about-editorial{width:var(--max);display:grid;grid-template-columns:minmax(0,.62fr) minmax(300px,.32fr);gap:clamp(46px,6vw,86px);align-items:stretch;margin:0 auto}.about-main{min-width:0;display:grid;align-content:space-between;gap:56px}.about-copy,.about-body-copy{display:grid;gap:24px}.about-copy p{max-width:780px;margin:0;color:#ffffffa8;font-size:clamp(18px,1.45vw,22px);line-height:1.92}.about-copy .about-lead{max-width:900px;color:#fff;font-size:clamp(34px,3.5vw,58px);line-height:1.2;font-weight:900;letter-spacing:0}.about-visual{--parallax-x: 0px;--parallax-y: 0px;position:relative;min-height:640px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#090909;opacity:1;transform:none;isolation:isolate;animation:none}.about-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#00000038,#000000ad),linear-gradient(90deg,#0000008a,#00000014);transition:opacity .6s cubic-bezier(.2,.78,.18,1)}.about-visual:hover:before{opacity:.58}.about-visual-media,.about-media-item{position:absolute;top:0;right:0;bottom:0;left:0}.about-media-item{opacity:0;transition:opacity .42s cubic-bezier(.2,.78,.18,1)}.about-media-item.is-active{opacity:1}.about-media-item img,.about-media-item video{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(.86);transform:translate(var(--parallax-x),var(--parallax-y)) scale(1.02);transition:filter .6s cubic-bezier(.2,.78,.18,1),transform .6s cubic-bezier(.2,.78,.18,1)}.about-visual:hover .about-media-item.is-active img,.about-visual:hover .about-media-item.is-active video{filter:brightness(.96) saturate(.94);transform:translate(var(--parallax-x),var(--parallax-y)) scale(1.035)}.about-visual figcaption{position:absolute;left:28px;right:28px;bottom:26px;z-index:3;margin:0;color:#ffffffdb;font-size:12px;font-weight:800;letter-spacing:.22em;opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.2,.78,.18,1),transform .6s cubic-bezier(.2,.78,.18,1)}.about-visual:hover figcaption{opacity:1;transform:translateY(0)}.about-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.1)}.about-info-column{min-height:238px;padding:28px 26px 30px 0;border-right:1px solid rgba(255,255,255,.1)}.about-info-column+.about-info-column{padding-left:26px}.about-info-column:last-child{border-right:0}.about-info-column span{display:block;margin-bottom:18px;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.2em}.about-info-column h3{margin:0 0 22px;color:#fff;font-size:18px;line-height:1;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.about-info-column ul{display:grid;gap:11px;padding:0;margin:0;list-style:none}.about-info-column li,.about-info-column button{color:#ffffff94;font-size:15px;line-height:1.45;text-align:left;letter-spacing:.02em;transition:color .22s ease,transform .22s ease}.about-info-column button{padding:0}.about-info-column button:hover,.about-info-column button:focus-visible,.about-info-column button.is-active{color:#fff;transform:translate(3px)}.about-info-column button.is-active{color:var(--cyan)}.about-info-column button:focus-visible{outline:1px solid rgba(22,231,255,.72);outline-offset:5px}.about-manifesto{width:var(--max);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;margin:78px auto 0;padding-top:52px;border-top:1px solid rgba(255,255,255,.14)}.about-manifesto p{margin:0;color:#fff;font-size:clamp(38px,4.4vw,72px);line-height:1.12;font-weight:900;letter-spacing:0}.about-manifesto div{display:flex;gap:28px;flex-wrap:wrap;justify-content:flex-end}.about-manifesto a{position:relative;display:inline-flex;align-items:center;gap:8px;padding-bottom:8px;color:#ffffffa8;font-size:15px;font-weight:800;letter-spacing:.12em;transition:color .22s ease}.about-manifesto a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.2,.78,.18,1)}.about-manifesto a svg{transition:transform .22s ease}.about-manifesto a:hover,.about-manifesto a:focus-visible{color:#fff}.about-manifesto a:hover:after,.about-manifesto a:focus-visible:after{transform:scaleX(1)}.about-manifesto a:hover svg,.about-manifesto a:focus-visible svg{transform:translate(3px,-3px)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-section{overflow:hidden}.contact-section:before{content:"";position:absolute;inset:30% 8% auto;height:320px;z-index:-1;background:radial-gradient(28% 70% at 28% 50%,rgba(84,200,216,.055),transparent 72%),radial-gradient(28% 70% at 72% 50%,rgba(84,200,216,.045),transparent 72%);pointer-events:none}.contact-card{--pointer-x: 50%;--pointer-y: 50%;min-height:272px;position:relative;display:grid;align-content:space-between;gap:26px;padding:34px;border:1px solid var(--line);background:#ffffff07;isolation:isolate;overflow:hidden;transition:transform .42s cubic-bezier(.2,.78,.18,1),border-color .42s cubic-bezier(.2,.78,.18,1),background .42s cubic-bezier(.2,.78,.18,1),box-shadow .42s cubic-bezier(.2,.78,.18,1)}.contact-card:hover,.contact-card:focus-within{border-color:#70ebf852;background:#ffffff0e;box-shadow:inset 0 0 0 1px #70ebf80f,0 0 28px #54c8d814,0 24px 70px #00000057;transform:translateY(-2px)}.contact-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.contact-card span{color:var(--cyan);font-size:13px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;transition:color .32s ease}.contact-card:hover span,.contact-card:focus-within span{color:#4df2ff}.contact-card-top i{display:inline-flex;align-items:center;justify-content:center;min-width:22px;color:#ffffffd1;font-size:26px;line-height:1;font-style:normal;transition:transform .36s cubic-bezier(.2,.78,.18,1)}.contact-card:hover .contact-card-top i,.contact-card:focus-within .contact-card-top i{transform:translate(3px,-3px)}.contact-card strong{color:#fff;font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:.01em;word-break:break-word}.contact-card p{max-width:460px;margin:-8px 0 0;color:#ffffff94;font-size:15px;line-height:1.6}.contact-actions{display:flex;flex-wrap:wrap;gap:14px;min-height:42px;align-items:center}.contact-actions a,.contact-actions button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.14);color:#ffffffb8;background:#0000002e;font-size:14px;font-weight:700;letter-spacing:.08em;transition:color .22s ease,border-color .22s ease,background .22s ease}.contact-actions a:hover,.contact-actions button:hover,.contact-actions a:focus-visible,.contact-actions button:focus-visible,.contact-card.is-copied .contact-actions button{border-color:#ffffff52;color:#fff;background:#ffffff0e}.contact-actions a:focus-visible,.contact-actions button:focus-visible{outline:1px solid rgba(22,231,255,.78);outline-offset:5px}.resume-link-row{width:var(--max);display:flex;align-items:center;gap:16px;margin:24px auto 0}.resume-link-row a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding-bottom:4px;color:#ffffffbd;font-size:14px;font-weight:800;letter-spacing:.12em;transition:color .22s ease}.resume-link-row a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.2,.78,.18,1)}.resume-link-row a:hover,.resume-link-row a:focus-visible{color:#fff}.resume-link-row a:hover:after,.resume-link-row a:focus-visible:after{transform:scaleX(1)}.resume-link-row a:focus-visible{outline:1px solid rgba(22,231,255,.78);outline-offset:5px}.resume-link-row span{color:#ffffff6b;font-size:13px;letter-spacing:.08em}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 0 60px;border-top:1px solid var(--line);color:var(--muted)}.site-footer p{margin:0}.site-footer a{color:#fff}.project-detail{background:transparent;min-height:100vh;padding-bottom:90px}.detail-hero{position:relative;min-height:clamp(640px,78vh,840px);overflow:hidden;display:flex;align-items:flex-end;padding:118px 0 76px;isolation:isolate}.detail-hero-media,.detail-hero-media>img,.detail-hero-media>video,.detail-hero-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.detail-hero-media{z-index:-2;background:#090b0d}.detail-hero-media>img,.detail-hero-media>video,.detail-hero-placeholder{width:100%;height:100%;object-fit:cover;filter:brightness(.9) saturate(.94)}.detail-hero-placeholder{background:radial-gradient(42% 40% at 52% 42%,rgba(84,200,216,.08),transparent 72%),#080a0c}.detail-hero:before,.detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.detail-hero:before{z-index:-1;background:linear-gradient(180deg,#03040533,#030405c7),linear-gradient(90deg,#000000b8,#0000001f 62%,#00000094)}.detail-hero:after{z-index:-1;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;opacity:.18;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.detail-hero-inner{width:var(--max);margin:0 auto}.detail-back-link{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:54px;color:#ffffffad;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:color .26s ease,transform .26s var(--ease-out)}.detail-back-link:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s var(--ease-out)}.detail-back-link:hover,.detail-back-link:focus-visible{color:#fff}.detail-back-link:hover svg,.detail-back-link:focus-visible svg{transform:translate(-3px)}.detail-back-link:hover:after,.detail-back-link:focus-visible:after{transform:scaleX(1)}.detail-back-link svg{transition:transform .26s var(--ease-out)}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.28fr);gap:clamp(42px,6vw,92px);align-items:end}.detail-hero-copy{min-width:0}.detail-project-index{margin:0 0 18px;color:var(--cyan);font-size:13px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.detail-hero-copy h1{margin:0;color:#fff;font-size:clamp(72px,10vw,146px);line-height:.9;letter-spacing:.01em}.detail-hero-copy i{display:block;width:100%;height:1px;margin:32px 0 26px;background:#ffffff3d}.detail-category,.detail-description{max-width:820px;margin:0}.detail-category{color:#ffffffc7;font-size:15px;font-weight:800;letter-spacing:.12em}.detail-description{margin-top:20px;color:#ffffffad;font-size:clamp(18px,1.38vw,22px);line-height:1.85}.detail-meta{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.16)}.detail-meta article{padding:18px 0;border-bottom:1px solid var(--line)}.detail-meta span{display:block;margin-bottom:8px;color:var(--soft);font-size:13px;letter-spacing:.16em}.detail-meta strong{color:#fff;font-size:16px;line-height:1.55}.detail-section{padding:92px 0 0}.detail-section-heading{display:grid;gap:14px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}.detail-section-heading span{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.24em}.detail-section-heading h2{margin:0;color:#fff;font-size:clamp(36px,4vw,58px);line-height:1}.detail-section-body{max-width:900px;padding-top:34px}.detail-section-body p{margin:0;color:#ffffffb3;font-size:clamp(18px,1.45vw,22px);line-height:1.85}.detail-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1040px,100%);background:#ffffff1f}.detail-focus-grid article{min-height:148px;display:grid;align-content:space-between;gap:22px;padding:26px;background:#070a0ce0}.detail-focus-grid article.is-wide{grid-column:1 / -1;min-height:120px}.detail-focus-grid span{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.22em}.detail-focus-grid p{margin:0;color:#ffffffc2;font-size:clamp(16px,1.18vw,19px);line-height:1.72}.detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,38px);padding-top:38px}.detail-gallery-card{position:relative;margin:0;border:1px solid var(--line);background:#0c0c0c;overflow:hidden;transition:border-color .36s ease,filter .36s ease}.detail-gallery-card.is-large{grid-column:1 / -1}.detail-gallery-card img,.detail-gallery-card video{display:block;width:100%;height:clamp(420px,48vw,780px);object-fit:cover;filter:brightness(.86) saturate(.9);transition:filter .36s ease}.detail-gallery-card:not(.is-large) img,.detail-gallery-card:not(.is-large) video{height:clamp(320px,32vw,540px)}.detail-gallery-card:hover,.detail-gallery-card:focus-within{border-color:#ffffff3d}.detail-gallery-card:hover img,.detail-gallery-card:hover video,.detail-gallery-card:focus-within img,.detail-gallery-card:focus-within video{filter:brightness(.98) saturate(.94)}.detail-gallery-card figcaption{position:absolute;left:20px;right:20px;bottom:18px;color:#ffffffb8;font-size:13px;letter-spacing:.08em}.detail-process-list{display:grid;gap:0;padding-top:38px;border-top:1px solid rgba(255,255,255,.1)}.detail-process-item{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(180px,280px);gap:28px;align-items:center;min-height:152px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.1)}.detail-process-item>span{color:var(--cyan);font-size:13px;font-weight:900;letter-spacing:.22em}.detail-process-item h3{margin:0 0 10px;color:#fff;font-size:clamp(22px,2vw,30px)}.detail-process-item p{max-width:720px;margin:0;color:#ffffff9e;font-size:16px;line-height:1.78}.detail-process-item img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(255,255,255,.12);filter:brightness(.82) saturate(.88)}.detail-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;align-items:stretch;padding:96px 0 0}.detail-nav-card,.detail-nav-return{border:1px solid var(--line);color:#ffffff9e;transition:border-color .32s ease,color .32s ease,background .32s ease}.detail-nav-card{position:relative;min-height:180px;display:grid;align-content:end;gap:8px;overflow:hidden;padding:24px;background:#ffffff06}.detail-nav-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(.8);transition:filter .32s ease}.detail-nav-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000001f,#000000c7)}.detail-nav-card span,.detail-nav-return{font-size:12px;font-weight:900;letter-spacing:.08em}.detail-nav-card strong{color:#fff;font-size:clamp(24px,2.7vw,38px);line-height:1.08}.detail-nav-card:hover,.detail-nav-card:focus-visible,.detail-nav-return:hover,.detail-nav-return:focus-visible{border-color:#ffffff42;color:#fff;background:#ffffff09}.detail-nav-card:hover img,.detail-nav-card:focus-visible img{filter:brightness(.52) saturate(.9)}.detail-nav-card.is-prev:hover span,.detail-nav-card.is-prev:focus-visible span{transform:translate(-3px)}.detail-nav-card.is-next:hover span,.detail-nav-card.is-next:focus-visible span{transform:translate(3px)}.detail-nav-card span{transition:transform .26s var(--ease-out)}.detail-nav-return{min-width:178px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px}.page-section .section-heading{perspective:900px;isolation:isolate}.page-section .section-heading>*{position:relative;z-index:1}.page-section .section-heading:before{content:attr(data-kinetic);position:absolute;left:-.04em;top:-72px;z-index:0;color:#fff1;font-family:Arial Black,Impact,Inter,sans-serif;font-size:clamp(96px,13vw,210px);line-height:.76;font-weight:950;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-5vw,92px,0) scaleX(1.14) scaleY(.54);transform-origin:left bottom}.page-section .section-heading span,.page-section .section-heading h2,.page-section .section-heading i,.page-section .section-heading p,.page-section .works-carousel,.page-section .capability-bento,.page-section .capability-process,.page-section .about-editorial,.page-section .about-manifesto,.page-section .contact-grid,.page-section .contact-card,.page-section .resume-link-row,.capabilities-section .section-heading span,.capabilities-section .section-heading h2,.capabilities-section .section-heading i,.capabilities-section .section-heading p,.about-section .section-heading span,.about-section .section-heading h2,.about-section .section-heading i,.about-copy p,.about-visual,.about-info-grid,.about-manifesto,.capability-card{animation:none!important}.page-section .works-carousel,.page-section .capability-bento,.page-section .about-editorial,.page-section .contact-grid,.page-section .capability-process,.page-section .about-manifesto,.page-section .resume-link-row,.page-section .about-copy p,.page-section .about-info-grid,.page-section .capability-card{opacity:1;transform:none}.page-section .capability-card.is-active{transform:scale(1.015)}.page-section:not(.is-revealed) .section-heading:before{opacity:0}.page-section:not(.is-revealed) .section-heading span{opacity:0;transform:translate3d(0,18px,0)}.page-section:not(.is-revealed) .section-heading h2{opacity:0;clip-path:inset(100% 0 0 0);transform:translate3d(0,76px,0) scaleX(1.08) scaleY(.56);transform-origin:left bottom}.page-section:not(.is-revealed) .section-heading i{opacity:0;transform:scaleX(0);transform-origin:left center}.page-section:not(.is-revealed) .section-heading p{opacity:0;transform:translate3d(0,34px,0)}.page-section:not(.is-revealed) .about-copy p,.page-section:not(.is-revealed) .about-info-grid{opacity:0;transform:translate3d(0,42px,0)}.page-section:not(.is-revealed) .capability-card,.page-section:not(.is-revealed) .contact-card,.page-section:not(.is-revealed) .about-visual,.page-section:not(.is-revealed) .about-info-column,.page-section:not(.is-revealed) .about-manifesto,.page-section:not(.is-revealed) .capability-process,.page-section:not(.is-revealed) .resume-link-row,.detail-hero:not(.is-revealed),.detail-section:not(.is-revealed),.detail-gallery-card:not(.is-revealed),.detail-process-item:not(.is-revealed),.detail-nav:not(.is-revealed){opacity:0;clip-path:inset(100% 0 0 0)}.page-section:not(.is-revealed) .work-card{clip-path:none}.page-section:not(.is-revealed) .contact-card,.page-section:not(.is-revealed) .about-info-column,.page-section:not(.is-revealed) .about-manifesto,.page-section:not(.is-revealed) .capability-process,.page-section:not(.is-revealed) .resume-link-row,.detail-hero:not(.is-revealed),.detail-section:not(.is-revealed),.detail-gallery-card:not(.is-revealed),.detail-process-item:not(.is-revealed),.detail-nav:not(.is-revealed){transform:translate3d(0,58px,0)}.page-section:not(.is-revealed) .capability-media>img,.page-section:not(.is-revealed) .capability-media>video,.page-section:not(.is-revealed) .about-media-item img,.page-section:not(.is-revealed) .about-media-item video{transform:scale(1.1);filter:brightness(.56) saturate(.9)}.detail-gallery-card:not(.is-revealed) img,.detail-gallery-card:not(.is-revealed) video{filter:brightness(.56) saturate(.9)}.page-section.is-revealed .section-heading:before{animation:kinetic-english-title 1.32s var(--creative-ease) forwards}.page-section.is-revealed .section-heading span{animation:kinetic-small-label .62s var(--creative-ease) .24s forwards!important}.page-section.is-revealed .section-heading h2{animation:kinetic-chinese-title 1.28s var(--creative-ease) .14s forwards!important}.page-section.is-revealed .section-heading i{transform-origin:left center;animation:kinetic-line .94s var(--creative-ease) .52s forwards!important}.page-section.is-revealed .section-heading p{animation:kinetic-copy .82s var(--creative-ease) .68s forwards!important}.page-section.is-revealed .about-copy p{animation:kinetic-copy .94s var(--creative-ease) forwards!important}.page-section.is-revealed .about-copy .about-lead{animation-delay:.64s!important}.page-section.is-revealed .about-body-copy p:nth-child(1){animation-delay:.78s!important}.page-section.is-revealed .about-body-copy p:nth-child(2){animation-delay:.92s!important}.page-section.is-revealed .about-info-grid{animation:creative-card-reveal .98s var(--creative-ease) 1.06s forwards!important}.page-section.is-revealed .capability-card,.page-section.is-revealed .contact-card,.page-section.is-revealed .about-visual,.page-section.is-revealed .about-info-column,.page-section.is-revealed .about-manifesto,.page-section.is-revealed .capability-process,.page-section.is-revealed .resume-link-row,.detail-hero.is-revealed,.detail-section.is-revealed,.detail-gallery-card.is-revealed,.detail-process-item.is-revealed,.detail-nav.is-revealed{animation:creative-card-reveal 1.12s var(--creative-ease) forwards!important}.page-section.is-revealed .work-card{animation:none!important}.page-section.is-revealed .capability-media>img,.page-section.is-revealed .capability-media>video,.page-section.is-revealed .about-media-item img,.page-section.is-revealed .about-media-item video{animation:creative-media-reveal 1.5s var(--creative-ease) forwards}.detail-gallery-card.is-revealed img,.detail-gallery-card.is-revealed video{animation:creative-brightness-reveal 1.2s var(--creative-ease) forwards}.page-section.is-revealed .work-card:nth-child(1),.page-section.is-revealed .capability-card:nth-child(1),.page-section.is-revealed .contact-card:nth-child(1),.page-section.is-revealed .about-info-column:nth-child(1){animation-delay:.72s!important}.page-section.is-revealed .work-card:nth-child(2),.page-section.is-revealed .capability-card:nth-child(2),.page-section.is-revealed .contact-card:nth-child(2),.page-section.is-revealed .about-info-column:nth-child(2){animation-delay:.84s!important}.page-section.is-revealed .work-card:nth-child(3),.page-section.is-revealed .capability-card:nth-child(3),.page-section.is-revealed .about-info-column:nth-child(3){animation-delay:.96s!important}.page-section.is-revealed .work-card:nth-child(4){animation-delay:1.08s!important}.page-section.is-revealed .work-card:nth-child(5){animation-delay:1.2s!important}.page-section.is-revealed .work-card:nth-child(6){animation-delay:1.32s!important}.page-section.is-revealed .work-card:nth-child(7){animation-delay:1.44s!important}.page-section.is-revealed .work-card:nth-child(8){animation-delay:1.56s!important}.page-section.is-revealed .work-card:nth-child(9){animation-delay:1.68s!important}.page-section.is-revealed .capability-process,.page-section.is-revealed .about-manifesto,.page-section.is-revealed .resume-link-row{animation-delay:1.04s!important}.detail-hero.is-revealed{animation-delay:.18s!important}.detail-gallery-card.is-revealed,.detail-process-item.is-revealed{animation-delay:.48s!important}.detail-nav.is-revealed{animation-delay:.68s!important}.project-detail .detail-hero,.project-detail .detail-section,.project-detail .detail-gallery-card,.project-detail .detail-process-item,.project-detail .detail-nav{opacity:1!important;clip-path:none!important}.project-detail .detail-hero:not(.is-revealed),.project-detail .detail-section:not(.is-revealed),.project-detail .detail-gallery-card:not(.is-revealed),.project-detail .detail-process-item:not(.is-revealed),.project-detail .detail-nav:not(.is-revealed){transform:none!important}.project-detail .detail-gallery-card img,.project-detail .detail-gallery-card video,.project-detail .detail-hero-media>img{animation:none!important}.motion-reduced-effects .page-section:not(.is-revealed) .capability-media>img,.motion-reduced-effects .page-section:not(.is-revealed) .capability-media>video,.motion-reduced-effects .page-section:not(.is-revealed) .about-media-item img,.motion-reduced-effects .page-section:not(.is-revealed) .about-media-item video{transform:none;filter:brightness(.68) saturate(.9)}.motion-reduced-effects .page-section.is-revealed .capability-media>img,.motion-reduced-effects .page-section.is-revealed .capability-media>video,.motion-reduced-effects .page-section.is-revealed .about-media-item img,.motion-reduced-effects .page-section.is-revealed .about-media-item video,.motion-reduced-effects .detail-gallery-card.is-revealed img,.motion-reduced-effects .detail-gallery-card.is-revealed video{animation:none}.motion-reduced-effects .page-section .capability-card.is-active,.motion-reduced-effects .page-section .capability-card:hover,.motion-reduced-effects .page-section .capability-card:focus-visible{transform:none}.motion-no-parallax .about-visual:hover .about-media-item.is-active img,.motion-no-parallax .about-visual:hover .about-media-item.is-active video,.motion-reduced-effects .about-visual:hover .about-media-item.is-active img,.motion-reduced-effects .about-visual:hover .about-media-item.is-active video{transform:none}@keyframes kinetic-english-title{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-5vw,92px,0) scaleX(1.14) scaleY(.54)}68%{opacity:1;clip-path:inset(0 0 0 0);transform:translate3d(0,-8px,0) scaleX(.985) scaleY(1.06)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0) scale(1)}}@keyframes kinetic-small-label{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes kinetic-chinese-title{0%{opacity:0;clip-path:inset(100% 0 0 0);transform:translate3d(0,76px,0) scaleX(1.08) scaleY(.56)}66%{opacity:1;clip-path:inset(0 0 0 0);transform:translate3d(0,-7px,0) scaleX(.992) scaleY(1.055)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0) scale(1)}}@keyframes kinetic-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes kinetic-copy{0%{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes creative-card-reveal{0%{opacity:0;clip-path:inset(100% 0 0 0)}72%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes creative-work-reveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes creative-media-reveal{0%{transform:scale(1.1);filter:brightness(.56) saturate(.9)}to{transform:scale(1);filter:brightness(1) saturate(1)}}@keyframes creative-brightness-reveal{0%{filter:brightness(.56) saturate(.9)}to{filter:brightness(.92) saturate(.92)}}@media(max-width:1180px){:root{--max: min(100vw - 48px, 980px)}.site-nav{grid-template-columns:1fr auto auto;padding:0 24px}.desktop-links{display:none}.nav-contact{margin-right:10px}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#fff}.mobile-links{position:absolute;top:72px;left:24px;right:24px;display:none;padding:16px;border:1px solid var(--line);background:#000000eb}.mobile-links.is-open{display:grid;gap:16px}.side-rail{display:none}.hero-copy{width:min(900px,calc(100vw - 56px))}.about-editorial{grid-template-columns:minmax(0,.58fr) minmax(280px,.38fr);gap:38px}.detail-hero-grid{grid-template-columns:1fr;gap:38px}.detail-meta{max-width:none}}@media(max-width:760px){:root{--max: calc(100vw - 28px) }.site-nav{min-height:66px;padding:0 14px}.brand-mark{font-size:20px}.brand-mark span{width:16px;height:16px}.nav-contact{display:none}.mobile-links{top:62px;left:14px;right:14px}.hero-section{padding:96px 14px 68px}.hero-kicker{margin-bottom:16px;font-size:14px;letter-spacing:.12em}.hero-copy h1{font-size:clamp(52px,17vw,72px)}.hero-statement{margin-top:26px;padding:18px 16px;color:#ffffffd1;background:#0a121638;box-shadow:inset 0 0 32px #ffffff06,0 18px 64px #00000038;font-size:15px}.outline-action{width:100%;margin-top:30px}.page-section{min-height:auto;padding:96px 0 72px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:46px}.section-heading p{font-size:16px}.work-card{flex-basis:86vw}.work-card{min-height:520px}.work-card div{left:20px;right:20px;bottom:24px}.work-card h3{font-size:38px}.capability-bento{min-height:auto;grid-template-columns:1fr;grid-template-rows:none;gap:16px}.capability-bento.is-ai-active,.capability-bento.is-pipeline-active,.capability-bento.is-ue-active{grid-template-columns:1fr;grid-template-rows:none}.capability-card-ai,.capability-card-pipeline,.capability-card-ue{grid-column:auto;grid-row:auto;min-height:360px;padding:26px 22px}.capability-card-pipeline h3,.capability-card-ue h3,.capability-card h3{font-size:32px}.capability-card p{font-size:15px}.capability-bento:hover .capability-card:not(.is-active),.capability-bento:focus-within .capability-card:not(.is-active){opacity:1}.capability-bento:hover .capability-card:not(.is-active) .capability-media,.capability-bento:focus-within .capability-card:not(.is-active) .capability-media{filter:brightness(.64) saturate(.78)}.capability-card:not(.is-active) p,.capability-card:not(.is-active) .capability-tags,.capability-card:not(.is-active) .capability-stages{max-height:0;overflow:hidden;margin:0;opacity:0;transform:translateY(0)}.capability-frame-strip{display:none}.capability-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-process{grid-template-columns:1fr;gap:10px;margin-top:28px}.process-step{min-height:42px;padding:0}.about-editorial{display:flex;flex-direction:column;gap:30px}.about-main,.about-copy{display:contents}.about-lead{order:1}.about-visual{order:2;min-height:auto;aspect-ratio:16 / 11}.about-body-copy{order:3;gap:18px}.about-info-grid{order:4;grid-template-columns:1fr;border-bottom:0}.about-info-column,.about-info-column+.about-info-column{min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.about-info-column h3{margin-bottom:16px}.about-visual figcaption{left:18px;right:18px;bottom:18px;opacity:1;transform:none;font-size:10px}.about-manifesto{grid-template-columns:1fr;gap:24px;margin-top:48px;padding-top:34px}.about-manifesto p{font-size:clamp(32px,9vw,46px)}.about-manifesto div{justify-content:flex-start;gap:20px}.about-manifesto a{font-size:13px}.contact-grid{grid-template-columns:1fr;gap:18px}.contact-card{min-height:244px;padding:26px 22px}.contact-card strong{font-size:clamp(27px,8vw,36px);overflow-wrap:anywhere}.contact-actions{gap:10px}.contact-actions a,.contact-actions button{min-height:46px;padding-inline:14px;font-size:13px}.resume-link-row{flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px}.about-copy .about-lead{font-size:clamp(31px,8vw,42px);line-height:1.25}.about-copy p,.detail-section-body p{font-size:20px}.about-body-copy p{font-size:17px;line-height:1.78}.detail-hero{min-height:78vh;padding:98px 0 44px}.detail-hero-copy h1{font-size:52px}.detail-description{font-size:17px}.detail-gallery,.detail-focus-grid{grid-template-columns:1fr}.detail-gallery-card,.detail-gallery-card.is-large{grid-column:auto}.detail-gallery-card img,.detail-gallery-card video,.detail-gallery-card:not(.is-large) img,.detail-gallery-card:not(.is-large) video{height:54vh}.detail-process-item{grid-template-columns:1fr;gap:16px}.detail-process-item img{max-width:100%}.detail-nav{grid-template-columns:1fr}.detail-nav-return{min-height:64px}.opening-animation{display:none}.background-grid{opacity:.54}.tech-canvas,.tech-mouse-glow{display:none}.tech-background{opacity:.54}.works-ambient img.is-active{opacity:.1}.capability-card:before,.capability-card:after,.contact-card:before{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}.hero-video,.opening-animation{display:none}.background-ambient,.background-grid,.background-noise,.tech-orb,.background-layer:before,.background-layer:after{animation:none!important;transform:none!important}.tech-canvas,.tech-mouse-glow{display:none!important}.background-layer:after{opacity:.08}.opening-brand:before,.opening-title:before,.logo-type:before,.logo-type:after{opacity:0!important;animation:none!important}.logo-type{color:#f5f4ef!important;filter:none!important;text-shadow:none!important}.hero-glitch-title,.hero-glitch-title:before,.hero-glitch-title:after,.hero-glitch-title span:after{animation:none!important;transform:none!important;filter:none!important}.capabilities-section .section-heading span,.capabilities-section .section-heading h2,.capabilities-section .section-heading i,.capabilities-section .section-heading p,.about-section .section-heading span,.about-section .section-heading h2,.about-section .section-heading i,.about-copy p,.about-visual,.about-info-grid,.about-manifesto,.capability-card,.capability-process,.capability-process:before,.page-section .section-heading span,.page-section .section-heading h2,.page-section .section-heading i,.page-section .section-heading p,.page-section .works-carousel,.page-section .capability-bento,.page-section .about-editorial,.page-section .contact-grid,.page-section .section-heading:before,.page-section .work-card,.page-section .contact-card,.page-section .about-info-column,.page-section .resume-link-row,.works-ambient img,.capability-media,.about-media-item img,.about-media-item video,.detail-hero,.detail-section,.detail-gallery,.detail-gallery-card,.detail-process-item,.detail-nav,.detail-gallery-card img,.detail-gallery-card video,.detail-hero-media>img,.detail-hero-media>video{opacity:1!important;clip-path:none!important;transform:none!important;animation:none!important}.capability-process:before{transform:scaleX(1)!important}.capability-card:before,.capability-card:after,.contact-card:before{display:none}}
