html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Tektur;src:url(/fonts/tektur-var-latin.woff2)format("woff2");font-weight:400 900;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-var-latin.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}:root{--void:#070807;--ground:#0b0d0a;--surface:#141812;--surface-2:#1c2219;--line:#2b3326;--line-soft:#eef0e614;--ink:#eef0e6;--ink-2:#aab09d;--ink-3:#868d7b;--acid:#d6ff62;--acid-ink:#10130b;--acid-deep:color-mix(in oklab, var(--acid) 74%, #000);--field-line:#10130b8c;--field-placeholder:#48572a;--sig-ink:#f4f6ec;--sig-cyan:#3ef0e2;--sig-magenta:#ff4fa3;--sig-cyan-a:#3ef0e28c;--sig-magenta-a:#ff4fa38c;--bolt:#f3ffd8;--flash:#d6ff6221;--flash-cool:#bef0ff17;--smoke:#6c7a623d;--smoke-deep:#3c46364d;--scanline:#eef0e608;--scan-dark:#00000052;--roll:#e9ecdf14;--vignette:#0000009e;--mark-face:#dfe6ce;--mark-depth:#65704c;--mark-edge:#f4f7ea;--plate:#0a0c09;--f-display:"Tektur", "Archivo", sans-serif;--f-body:"Archivo", sans-serif;--f-mono:"Martian Mono", ui-monospace, monospace;--gutter:clamp(20px, 3.4vw, 48px);--col-gap:clamp(32px, 4.4vw, 64px);--max:1520px;--cut:12px;--storm:.8;--header:80px;--ease:cubic-bezier(.2, .7, .1, 1)}html,body{background:var(--void);margin:0;overflow-x:clip}html{scroll-padding-top:calc(var(--header) + 8px);-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.5}*,:before,:after{box-sizing:border-box}a{color:var(--ink)}a:hover{color:var(--acid)}::selection{background:var(--acid);color:var(--acid-ink)}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--acid);color:var(--acid-ink);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus-visible{outline-color:var(--acid-ink);outline-offset:-5px;top:12px}button:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.page{isolation:isolate;position:relative}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.defs{width:0;height:0;position:absolute;overflow:hidden}.bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:clip}.bg-weather{opacity:var(--storm);position:absolute;inset:0}.puff{aspect-ratio:1;background:radial-gradient(closest-side, var(--smoke) 0%, transparent 100%);will-change:transform;border-radius:50%;width:60vw;animation:46s ease-in-out infinite alternate drift;position:absolute}.p1{top:4%;left:-18vw}.p2{background:radial-gradient(closest-side, var(--smoke-deep) 0%, transparent 100%);width:74vw;animation-duration:58s;animation-delay:-20s;top:-14%;right:-22vw}.p3{width:52vw;animation-duration:40s;animation-delay:-8s;top:40%;left:24vw}.p4{width:46vw;animation-duration:64s;animation-delay:-30s;top:68%;right:4vw}@keyframes drift{0%{transform:translate(-4%,2%)scale(1)}to{transform:translate(7%,-6%)scale(1.2)}}.storm{width:100%;height:min(100svh,1000px);position:absolute;top:0;left:0}.bolt{opacity:0;animation:13s linear infinite strike}.bolt path{fill:none;stroke-linejoin:round;stroke-linecap:round}.bolt .glow{stroke:var(--acid);stroke-width:9px;opacity:.32}.bolt .core{stroke:var(--bolt);stroke-width:1.4px}.b1{animation-duration:13s;animation-delay:2.5s}.b2{animation-duration:17s;animation-delay:6s}.b3{animation-duration:23s;animation-delay:11s}.b3 .core{stroke-width:1px}@keyframes strike{0%{opacity:0}.6%{opacity:.6}1.1%{opacity:.06}1.7%{opacity:.45}2.5%{opacity:0}to{opacity:0}}.flash{opacity:0;width:100%;height:min(100svh,1000px);animation:13s linear infinite flash;position:absolute;top:0;left:0}.f1{background:radial-gradient(55% 70% at 22% 16%, var(--flash), transparent 72%);animation-duration:13s;animation-delay:2.5s}.f2{background:radial-gradient(55% 70% at 80% 12%, var(--flash), transparent 72%);animation-duration:17s;animation-delay:6s}.f3{background:radial-gradient(70% 60% at 52% 8%, var(--flash-cool), transparent 70%);animation-duration:23s;animation-delay:11s}@keyframes flash{0%{opacity:0}.6%{opacity:1}1.1%{opacity:.25}1.7%{opacity:.85}3.4%{opacity:0}to{opacity:0}}.holo{aspect-ratio:1;perspective:1700px;width:min(62vw,980px);opacity:clamp(.4, calc(1 - var(--sp,0) * 3.5), 1);position:absolute;top:clamp(64px,8vh,140px);right:-4vw}.holo-obj{width:100%;height:100%;transform-style:preserve-3d;transform:translate3d(calc(var(--sp,0) * -40vw), calc(var(--sp,0) * 60px), 0) rotateY(calc(-34deg + var(--sp,0) * 100deg)) rotateX(calc(12deg - var(--sp,0) * 24deg)) rotateZ(calc(var(--sp,0) * -10deg)) scale(calc(.92 + var(--sp,0) * .22));position:relative}.holo-layer{width:100%;height:100%;color:var(--acid);position:absolute;inset:0;overflow:visible}.holo-layer path{fill:none;stroke:currentColor;stroke-width:.5px;vector-effect:non-scaling-stroke}.hl0{transform:translateZ(0)}.hl0 .face{fill:url(#holo-scan);stroke-width:1px;opacity:.5}.hl1{opacity:.38;transform:translateZ(-18px)}.hl2{opacity:.28;transform:translateZ(-36px)}.hl3{opacity:.2;transform:translateZ(-54px)}.hl4{opacity:.13;transform:translateZ(-72px)}.hl5{opacity:.08;transform:translateZ(-90px)}.holo-flash{width:100%;height:100%;color:var(--acid);opacity:0;filter:drop-shadow(0 0 18px var(--acid));animation:17s linear 6s infinite flash;position:absolute;inset:0}.holo-flash path{fill:currentColor;opacity:.16}.scan{background:repeating-linear-gradient(to bottom, var(--scanline) 0 1px, transparent 1px 4px);position:absolute;inset:0}.vignette{background:radial-gradient(120% 90% at 50% 30%, transparent 45%, var(--vignette) 100%);position:absolute;inset:0}.top{z-index:30;background:var(--void);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.top-in{height:var(--header);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand svg{width:30px;height:30px;color:var(--acid);flex:none}.brand-name{font-family:var(--f-display);white-space:nowrap;align-items:baseline;gap:.32em;font-size:19px;line-height:1;display:inline-flex}.brand-name .b{font-variation-settings:"wdth" 88, "wght" 650}.brand-name .slash{color:var(--acid);font-variation-settings:"wdth" 88, "wght" 400}.brand-name .r{color:var(--ink-2);font-variation-settings:"wdth" 88, "wght" 400}.nav{gap:36px;display:flex}.nav a{color:var(--ink-2);padding:12px 0;font-size:16px;text-decoration:none;position:relative}.nav a:hover{color:var(--ink)}.nav a:before,.nav a:after{content:attr(data-t);padding:inherit;white-space:nowrap;pointer-events:none;mix-blend-mode:screen;opacity:0;position:absolute;inset:0}.nav a:before{color:var(--sig-cyan)}.nav a:after{color:var(--sig-magenta)}.nav a:hover,.nav a:focus-visible{animation:.5s step-end navJit}.nav a:hover:before,.nav a:focus-visible:before{animation:.5s step-end forwards navA}.nav a:hover:after,.nav a:focus-visible:after{animation:.5s step-end forwards navB}@keyframes navJit{0%{filter:url(#tvnav);transform:translate(2px)skew(-10deg)}16%{transform:translate(-3px)scaleY(.86)}32%{transform:translate(1px)skew(6deg)}48%{transform:none}64%{filter:none;transform:none}to{filter:none;transform:none}}@keyframes navA{0%{opacity:.95;clip-path:inset(0 0 58%);transform:translate(-6px)}16%{clip-path:inset(52% 0 8%);transform:translate(5px)}32%{clip-path:inset(24% 0 44%);transform:translate(-8px)}48%{opacity:.85;clip-path:inset(0);transform:translate(-3px)}to{opacity:.6;clip-path:inset(0);transform:translate(-1.5px)}}@keyframes navB{0%{opacity:.95;clip-path:inset(46% 0 14%);transform:translate(6px)}16%{clip-path:inset(6% 0 60%);transform:translate(-5px)}32%{clip-path:inset(60% 0 4%);transform:translate(8px)}48%{opacity:.85;clip-path:inset(0);transform:translate(3px)}to{opacity:.6;clip-path:inset(0);transform:translate(1.5px)}}.top-actions{align-items:center;gap:16px;display:flex}.lang-switch{border:1px solid var(--line);display:inline-flex}.lang-switch a{min-width:44px;min-height:44px;color:var(--ink-3);transition:color .2s var(--ease), background-color .2s var(--ease);justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current=page]{background:var(--ink);color:var(--void)}.lang-switch a:focus-visible{outline-offset:-4px}.lang-switch a[aria-current=page]:focus-visible{outline-color:var(--void)}.menu-btn{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;min-height:44px;padding:0 16px;font-size:16px;line-height:1.3;display:none}.btn{height:52px;font-family:var(--f-body);background:var(--acid);color:var(--acid-ink);cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:transform .25s var(--ease);border:0;align-items:stretch;padding:0;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover{color:var(--acid-ink);transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--acid-ink);outline-offset:-6px}.btn-label{white-space:nowrap;align-items:center;padding:0 24px;display:flex}.btn-icon{background:var(--acid-deep);justify-content:center;align-items:center;width:52px;display:flex}.btn-icon svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover .btn-icon svg{transform:translate(2px,-2px)}.btn-sm{--cut:9px;height:44px;font-size:16px}.btn-sm .btn-label{padding:0 20px}.btn-dark{background:var(--acid-ink);color:var(--acid)}.btn-dark:hover{color:var(--acid)}.btn-dark .btn-icon{background:var(--surface-2);color:var(--acid)}.btn-dark:focus-visible{outline-color:var(--acid)}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--acid);text-underline-offset:7px;padding:12px 0;font-size:17px;font-weight:500;text-decoration-thickness:2px}.hero{min-height:min(calc(100svh - var(--header)), 860px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px;padding-block:48px 24px;display:grid;position:relative}.hero-copy{z-index:2;flex-direction:column;align-self:center;gap:28px;display:flex;position:relative}.hero h1{font-family:var(--f-display);font-variation-settings:"wdth" 86;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-size:clamp(48px,6.4vw,98px);font-weight:600;line-height:.98}.hero-lede{color:var(--ink-2);max-width:28ch;margin:0;font-size:20px;line-height:1.45}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.signal{justify-content:center;align-self:stretch;align-items:center;min-height:440px;display:flex;position:relative}.signal-smoke{pointer-events:none;position:absolute;inset:-10% -6%}.signal-smoke span{background:radial-gradient(closest-side, var(--smoke) 0%, transparent 100%);border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.signal-smoke span:first-child{aspect-ratio:1.4;width:70%;top:18%;left:4%}.signal-smoke span:nth-child(2){aspect-ratio:1;width:56%;animation-duration:30s;animation-delay:-12s;top:26%;right:2%}.signal-smoke span:nth-child(3){aspect-ratio:1.8;background:radial-gradient(closest-side, var(--smoke-deep) 0%, transparent 100%);width:44%;animation-duration:26s;animation-delay:-6s;top:48%;left:28%}.signal-move{width:100%;padding-block:clamp(48px,6vw,96px);position:relative}.signal-fx{pointer-events:none;-webkit-mask-image:radial-gradient(closest-side, var(--void) 28%, transparent 100%);mask-image:radial-gradient(closest-side, var(--void) 28%, transparent 100%);position:absolute;inset:-14% -6%}.signal-stage{filter:url(#tv);width:100%;height:clamp(120px,14vw,230px);position:relative}.sw{white-space:nowrap;font-family:var(--f-display);font-variation-settings:"wdth" 80, "wght" 800;color:var(--sig-ink);opacity:0;animation:9.6s step-end infinite word;animation-delay:var(--d);justify-content:center;align-items:center;font-size:clamp(60px,10.6vw,178px);line-height:1;display:flex;position:absolute;inset:0}.sw:before,.sw:after{content:attr(data-t);mix-blend-mode:screen;animation:9.6s step-end infinite sliceA;animation-delay:var(--d);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sw:before{color:var(--sig-cyan)}.sw:after{color:var(--sig-magenta);animation-name:sliceB}.sw1{--d:0s}.sw2{--d:2.4s}.sw3{--d:4.8s}.sw4{--d:7.2s}@keyframes word{0%{opacity:1;transform:scaleY(.03)scaleX(1.2)}.6%{transform:translate(-16px)skew(-14deg)scaleY(1.32)}1.3%{transform:translate(20px)skew(10deg)scaleY(.84)}2%{transform:translate(-5px)scaleY(1.06)}2.8%{transform:none}9%{transform:translate(7px)scaleY(.94)}9.4%{transform:none}15%{transform:translate(-9px)skew(-6deg)}15.3%{transform:none}21.6%{transform:translate(-18px)skew(-12deg)scaleY(.7)}22.4%{transform:translate(26px)scaleY(1.4)}23.2%{transform:translate(-6px)scaleY(.4)}24%{transform:scaleY(.02)scaleX(1.3)}24.6%{opacity:0;transform:none}to{opacity:0}}@keyframes sliceA{0%{opacity:.95;clip-path:inset(10% 0 62%);transform:translate(-20px)}.6%{clip-path:inset(55% 0 20%);transform:translate(16px)}1.2%{clip-path:inset(30% 0 48%);transform:translate(-28px)}1.8%{clip-path:inset(72% 0 6%);transform:translate(9px)}2.4%{opacity:.9;clip-path:inset(0);transform:translate(-8px)}3.2%{opacity:.78;transform:translate(-5px)}6%{transform:translate(-3px)}9%{opacity:.95;clip-path:inset(40% 0 44%);transform:translate(-32px)}9.4%{opacity:.78;clip-path:inset(0);transform:translate(-5px)}12.4%{transform:translate(-3px)}15%{opacity:.95;clip-path:inset(66% 0 18%);transform:translate(24px)}15.3%{opacity:.78;clip-path:inset(0);transform:translate(-5px)}18.4%{transform:translate(-4px)}21.6%{opacity:.95;clip-path:inset(20% 0 52%);transform:translate(-36px)}22.4%{clip-path:inset(58% 0 12%);transform:translate(30px)}23.2%{clip-path:inset(36% 0 40%);transform:translate(-42px)}24%{clip-path:inset(47% 0);transform:none}to{opacity:.78;clip-path:inset(0);transform:translate(-5px)}}@keyframes sliceB{0%{opacity:.95;clip-path:inset(48% 0 30%);transform:translate(22px)}.6%{clip-path:inset(8% 0 70%);transform:translate(-14px)}1.2%{clip-path:inset(62% 0 14%);transform:translate(30px)}1.8%{clip-path:inset(20% 0 58%);transform:translate(-8px)}2.4%{opacity:.9;clip-path:inset(0);transform:translate(8px)}3.2%{opacity:.78;transform:translate(5px)}6%{transform:translate(3px)}9%{opacity:.95;clip-path:inset(12% 0 70%);transform:translate(28px)}9.4%{opacity:.78;clip-path:inset(0);transform:translate(5px)}12.4%{transform:translate(3px)}15%{opacity:.95;clip-path:inset(30% 0 52%);transform:translate(-22px)}15.3%{opacity:.78;clip-path:inset(0);transform:translate(5px)}18.4%{transform:translate(4px)}21.6%{opacity:.95;clip-path:inset(64% 0 10%);transform:translate(34px)}22.4%{clip-path:inset(14% 0 60%);transform:translate(-28px)}23.2%{clip-path:inset(44% 0 30%);transform:translate(40px)}24%{clip-path:inset(47% 0);transform:none}to{opacity:.78;clip-path:inset(0);transform:translate(5px)}}.signal-snow{pointer-events:none;mix-blend-mode:screen;opacity:0;-webkit-mask-image:radial-gradient(closest-side, var(--void) 18%, transparent 100%);mask-image:radial-gradient(closest-side, var(--void) 18%, transparent 100%);animation:2.4s step-end infinite snow;position:absolute;inset:-18% -4%}.signal-snow svg{width:100%;height:100%;display:block}@keyframes snow{0%{opacity:.55}6%{opacity:.22}13%{opacity:0}36%{opacity:.18}38%{opacity:0}87%{opacity:.3}94%{opacity:.6}to{opacity:.55}}.signal-scan{pointer-events:none;background:repeating-linear-gradient(to bottom, var(--scan-dark) 0 2px, transparent 2px 4px);position:absolute;inset:0}.signal-roll{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--roll), transparent);height:22%;animation:4.8s linear infinite roll;position:absolute;top:0;left:0;right:0}@keyframes roll{0%{transform:translateY(-100%)}to{transform:translateY(460%)}}.hero-foot{border-top:1px solid var(--line-soft);color:var(--ink-2);z-index:2;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:20px;font-size:16px;display:flex;position:relative}.hero-foot p{margin:0}.hero-tools{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.readout{font-family:var(--f-mono);color:var(--ink-3);font-variation-settings:"wdth" 87.5;font-size:13px}.ghost{appearance:none;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:16px;line-height:1.3;text-decoration:none;display:inline-flex}.ghost:hover{color:var(--ink)}.ghost svg{width:16px;height:16px}.ghost .icon-play{display:none}.ghost[aria-pressed=true] .icon-play{display:block}.ghost[aria-pressed=true] .icon-pause{display:none}.sec{padding-block:clamp(88px,10vw,152px);position:relative}.sec-head{gap:var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.h2{font-family:var(--f-display);font-variation-settings:"wdth" 86;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-size:clamp(40px,5.6vw,84px);font-weight:600;line-height:1}.sec-p{color:var(--ink-2);max-width:40ch;margin:0}.mono{font-family:var(--f-mono);color:var(--ink-3);font-variation-settings:"wdth" 87.5;font-size:13px;font-weight:400}.manifesto{padding-block:clamp(96px,13vw,200px)}.mf{font-family:var(--f-display);font-variation-settings:"wdth" 100, "wght" 800;text-transform:uppercase;overflow-wrap:break-word;flex-direction:column;gap:.1em;min-width:0;margin:0;font-size:clamp(30px,8.4vw,136px);line-height:.95;display:flex}.mf-line{transform-origin:0;display:block}.mf-l2{text-align:right;transform-origin:100%}.mf-l3{text-align:center;transform-origin:50%}.mf-l4{text-align:right;transform-origin:100%}.mf-hot{text-shadow:-.03em 0 0 var(--sig-cyan-a), .03em 0 0 var(--sig-magenta-a)}.mf-note{max-width:34ch;color:var(--ink-2);margin:clamp(40px,5vw,72px) 0 0 auto;font-size:20px}.work{padding-block:clamp(84px,9vw,120px);position:relative}.work-pin{flex-direction:column;gap:44px;display:flex}.rail-wrap{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:auto}.rail{width:max-content;padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));gap:28px;padding-bottom:16px;display:flex}.card{scroll-snap-align:start;flex-direction:column;gap:16px;width:clamp(300px,44vw,720px);display:flex}.card-media{aspect-ratio:3/2;background:var(--surface);color:var(--ink);border-radius:4px;display:block;position:relative;overflow:hidden}.card-media video{object-fit:cover;width:100%;height:100%;display:block}.card-glitch{pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(to bottom, var(--scan-dark) 0 2px, transparent 2px 4px), linear-gradient(90deg, var(--sig-cyan-a) 0 1.5%, transparent 1.5% 98.5%, var(--sig-magenta-a) 98.5%);position:absolute;inset:0}.card-media:hover .card-glitch,.card-media:focus-visible .card-glitch{animation:.6s step-end flick}.card-media:hover video{animation:.5s step-end vjit}@keyframes flick{0%{opacity:.9}20%{opacity:.2}40%{opacity:.8}60%{opacity:0}80%{opacity:.5}to{opacity:0}}@keyframes vjit{0%{transform:translate(-7px)}25%{transform:translate(6px)scaleY(1.01)}50%{transform:translate(-2px)}75%{transform:none}}.card-visit{background:var(--acid);width:52px;height:52px;color:var(--acid-ink);--cut:9px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:transform .25s var(--ease);place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.card-visit svg{width:18px;height:18px}.card-media:hover .card-visit{transform:translate(-3px,-3px)}.card-cap{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:16px;display:grid}.card-cap h3{font-family:var(--f-display);font-variation-settings:"wdth" 86;margin:0;font-size:28px;font-weight:600;line-height:1.1}.card-cap p{color:var(--ink-2);grid-column:2;margin:4px 0 0;font-size:17px}.card-next{width:clamp(260px,30vw,480px)}.card-next .card-media{aspect-ratio:auto;height:calc(clamp(300px,44vw,720px)/1.5);color:var(--ink);border:1px solid var(--line);background:var(--ground);flex-direction:column;justify-content:space-between;padding:28px;text-decoration:none;display:flex}.card-next .card-media:hover{color:var(--ink);border-color:var(--acid)}.next-big{font-family:var(--f-display);text-transform:uppercase;font-variation-settings:"wdth" 78, "wght" 800;font-size:clamp(44px,5vw,80px);font-weight:800;line-height:.95}.work-foot{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.progress{background:var(--line);flex:200px;max-width:420px;height:2px;display:none;position:relative}.progress-bar{background:var(--acid);transform-origin:0;position:absolute;inset:0}.rail-hint{color:var(--ink-3);margin:0;font-size:16px}.svc{gap:var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;margin-top:56px;display:grid}.svc-tabs{border-top:1px solid var(--line);flex-direction:column;display:flex}.svc-tab{appearance:none;border:0;border-bottom:1px solid var(--line);color:var(--ink-2);text-align:left;font-family:var(--f-display);font-variation-settings:"wdth" 86;cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease);background:0 0;grid-template-columns:64px minmax(0,1fr);align-items:center;padding:24px 16px 24px 20px;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.1;display:grid}.svc-tab:hover{color:var(--ink);background:var(--surface)}.svc-tab .mono{color:inherit;opacity:.8}.svc-tab[aria-selected=true],.svc-tab[aria-selected=true]:hover{background:var(--acid);color:var(--acid-ink)}.svc-tab:focus-visible{outline-offset:-4px}.svc-panels{gap:24px;display:grid}.svc-panel{background:var(--surface);color:var(--ink);border:1px solid var(--line);flex-direction:column;gap:20px;padding:clamp(28px,3vw,40px);display:flex;position:relative}.svc-panel[hidden]{display:none}.svc-panel:before{content:"";background:var(--acid);width:56px;height:3px;position:absolute;top:-1px;left:-1px}.svc-panel h3{font-family:var(--f-display);font-variation-settings:"wdth" 86;margin:0;font-size:30px;font-weight:600;line-height:1.1}.svc-panel p{color:var(--ink-2);margin:0}.svc-panel ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.svc-panel li{grid-template-columns:10px minmax(0,1fr);align-items:baseline;gap:12px;font-size:17px;display:grid}.svc-panel li:before{content:"";background:var(--acid);width:8px;height:8px}.big{font-family:var(--f-display);font-variation-settings:"wdth" 100, "wght" 800;text-transform:uppercase;overflow-wrap:break-word;flex-direction:column;min-width:0;margin:0;font-size:clamp(40px,8vw,132px);line-height:.95;display:flex}.big span{display:block}.big span+span{text-align:right}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(56px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.step{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 24px 8px 20px;display:flex}.step:first-child{border-left:0;padding-left:0}.step h3{font-family:var(--f-display);text-transform:uppercase;font-variation-settings:"wdth" 78;margin:4px 0 0;font-size:34px;font-weight:600;line-height:1}.step p{color:var(--ink-2);max-width:28ch;margin:0;font-size:17px}.step:hover h3{animation:.42s step-end tick}@keyframes tick{0%{text-shadow:-3px 0 var(--sig-cyan), 3px 0 var(--sig-magenta);transform:translate(-4px)}33%{transform:translate(3px)}66%{text-shadow:none;transform:none}}.studio{gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.plate{aspect-ratio:1;background:var(--plate);border:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.plate svg{width:62%;height:auto;overflow:visible}.rel-depth{fill:var(--mark-depth)}.rel-face{fill:var(--mark-face)}.rel-edge{fill:none;stroke:var(--mark-edge);stroke-width:.8px;opacity:.8}.plate-scan{background:repeating-linear-gradient(to bottom, var(--scan-dark) 0 1px, transparent 1px 4px);pointer-events:none;position:absolute;inset:0}.plate-sweep{background:linear-gradient(115deg, transparent 42%, var(--roll) 50%, transparent 58%);pointer-events:none;position:absolute;inset:-20%;transform:translate(-60%)}.studio:hover .plate-sweep{animation:sweep 1.4s var(--ease) 1 both}@keyframes sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}.plate-flash{background:radial-gradient(60% 60% at 30% 20%, var(--flash), transparent 70%);opacity:0;pointer-events:none;animation:13s linear 2.5s infinite flash;position:absolute;inset:0}.plate-name{color:var(--ink-2);margin:0;font-size:16px;position:absolute;bottom:20px;left:24px}.studio-copy{flex-direction:column;gap:24px;display:flex}.studio-copy p{color:var(--ink-2);max-width:46ch;margin:0}.studio-copy .strong{color:var(--ink);font-weight:600}.contact{background:var(--acid);color:var(--acid-ink);padding-block:clamp(88px,9vw,128px)}.contact a{color:var(--acid-ink)}.contact a:hover{color:var(--acid-ink);text-decoration-thickness:3px}.contact :focus-visible{outline-color:var(--acid-ink)}.contact-in{gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.contact .h2{color:var(--acid-ink)}.contact-copy{flex-direction:column;gap:24px;display:flex}.contact-copy p{max-width:46ch;margin:0}.mail{text-underline-offset:6px;align-self:flex-start;padding:8px 0;font-size:18px;font-weight:600}.form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.field{flex-direction:column;gap:8px;font-size:15px;font-weight:600;display:flex}.field input,.field textarea{appearance:none;border:0;border-bottom:2px solid var(--field-line);width:100%;color:var(--acid-ink);font:inherit;resize:vertical;background:0 0;border-radius:0;padding:12px 0;font-size:18px;font-weight:400}.field input::placeholder,.field textarea::placeholder{color:var(--field-placeholder)}.field input:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--acid-ink);box-shadow:0 2px 0 0 var(--acid-ink);outline:none}.form-note{max-width:44ch;margin:0;font-size:15px}.form-status{margin:0;font-size:16px;font-weight:600}.form-status:empty{display:none}.foot{border-top:1px solid var(--line);background:var(--void);padding-block:64px 28px;position:relative}.foot-grid{gap:var(--col-gap);grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.foot-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.foot-brand p{color:var(--ink-2);max-width:30ch;margin:0}.foot-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.foot-col a{color:var(--ink-2);overflow-wrap:anywhere;padding:12px 0;font-size:16px;line-height:1.3;text-decoration:none}.foot-col a:hover{color:var(--acid)}.foot-col .static{color:var(--ink-3);margin:0;padding:12px 0;font-size:16px;line-height:1.3}.foot-bottom{border-top:1px solid var(--line-soft);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:56px;padding-top:24px;font-size:15px;display:flex}.foot-bottom p{margin:0}.is-paused .sw,.is-paused .sw:before,.is-paused .sw:after,.is-paused .signal-snow,.is-paused .signal-roll,.is-paused .signal-smoke span,.is-paused .bolt,.is-paused .flash,.is-paused .puff,.is-paused .holo-flash,.is-paused .plate-flash{animation-play-state:paused}.is-paused .signal-stage{filter:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-copy{animation:linear both heroOut view();animation-range:exit}.signal-move{animation:linear both signalOut view();animation-range:exit -20%}.mf-line{animation:linear both mf view();animation-range:cover 4% cover 96%}.mf-note{animation:linear both rise view();animation-range:entry}.work{view-timeline:--work block;height:2700px;padding-block:0}.work-pin{top:var(--header);height:min(calc(100svh - var(--header)), 920px);justify-content:center;position:sticky;overflow:clip}.rail-wrap{scroll-snap-type:none;overflow:visible;container-type:inline-size}.rail{animation:linear both rail --work;animation-range:contain}.progress{display:block}.rail-hint{display:none}.progress-bar{animation:linear both grow --work;animation-range:contain}.big span{animation:linear both pressL view();animation-range:entry cover 50%}.big span+span{animation-name:pressR}.h2{animation:linear both rise view();animation-range:entry entry 80%}}}@keyframes heroOut{to{opacity:.15;transform:translateY(-60px)scale(.94)}}@keyframes signalOut{to{opacity:0;transform:scale(1.45)}}@keyframes mf{0%{opacity:.14;font-variation-settings:"wdth" 75, "wght" 400;transform:scale(.62)}42%,58%{opacity:1;font-variation-settings:"wdth" 100, "wght" 800;transform:scale(1)}to{opacity:.2;font-variation-settings:"wdth" 75, "wght" 500;transform:scale(.8)}}@keyframes rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes rail{0%{transform:translate(0)}to{transform:translate(calc(100cqw - 100%))}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pressL{0%{font-variation-settings:"wdth" 75, "wght" 400;opacity:.3;transform:translate(-10%)}to{font-variation-settings:"wdth" 100, "wght" 800;opacity:1;transform:none}}@keyframes pressR{0%{font-variation-settings:"wdth" 75, "wght" 400;opacity:.3;transform:translate(10%)}to{font-variation-settings:"wdth" 100, "wght" 800;opacity:1;transform:none}}@media (width<=1080px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(3){border-left:0;padding-left:0}.step:nth-child(n+3){border-top:1px solid var(--line)}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width<=900px){.hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:24px;padding-top:40px}.signal{min-height:260px}.signal-stage{height:clamp(110px,24vw,200px)}.sw{font-size:clamp(56px,17vw,150px)}.sec-head,.svc,.studio,.contact-in{grid-template-columns:minmax(0,1fr)}.sec-head{gap:20px}.holo{width:min(110vw,760px);right:-30vw}}@media (width<=860px){.menu-btn{align-items:center;display:inline-flex}.nav{top:var(--header);padding:8px var(--gutter) 20px;background:var(--void);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:absolute;left:0;right:0}.nav a{border-bottom:1px solid var(--line-soft);padding:16px 0;font-size:18px}.menu-open .nav{display:flex}.top-actions .btn-sm{display:none}}@media (width<=640px){:root{--header:72px}body{font-size:17px}.top-in{gap:12px}.top-actions{gap:8px}.top .brand-name .slash,.top .brand-name .r{display:none}.hero-lede{font-size:18px}.card{width:84vw}.form-row,.steps{grid-template-columns:minmax(0,1fr)}.step,.step:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.step:first-child{border-top:0}.hero-foot{flex-direction:column;align-items:flex-start}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-grid .foot-col:nth-child(3){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.sw,.sw:before,.sw:after,.signal-snow,.signal-roll,.signal-smoke span,.bolt,.flash,.puff,.holo-flash,.plate-sweep,.plate-flash,.card-glitch,.card-media video,.step h3{animation:none!important}.sw2{opacity:1}.sw:before,.sw:after{opacity:.6;transform:translate(-4px)}.sw:after{transform:translate(4px)}.signal-stage{filter:none}.btn,.btn-icon svg,.card-visit,.svc-tab,.lang-switch a{transition:none}.nav a:hover,.nav a:focus-visible,.nav a:hover:before,.nav a:hover:after,.nav a:focus-visible:before,.nav a:focus-visible:after{animation:none}}
