:root{--bg:#0b0c0a;--bg-2:#11130f;--bg-3:#181a15;--line:#e9ebde17;--text:#e9ebe0;--muted:#9aa08f;--dim:#60655a;--cyan:#8a9a86;--violet:#bdb993;--green-deep:#5c6b54;--khaki:#c2bd9c;--gradient:linear-gradient(100deg,#5c6b54,#8a9a86 48%,#c2bd9c);--name-gradient:linear-gradient(90deg,#5c6b54,#8a9a86,#c2bd9c,#9aa873,#8a9a86,#5c6b54);--font-display:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--ease-out:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:#2a2a3c var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--cyan);color:var(--bg)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:none}.container{width:min(1200px,100% - 3rem);margin-inline:auto}.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}.section{padding:clamp(5rem,12vh,9rem) 0;position:relative}.section-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.72rem;display:inline-flex}.section-tag:before{content:"";background:var(--cyan);width:2rem;height:1px}.section-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.08}.section-title .accent{background:var(--gradient);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate accent-flow}@keyframes accent-flow{to{background-position:100%}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(34px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cursor-dot[data-v-ec407de7],.cursor-ring[data-v-ec407de7]{pointer-events:none;z-index:9999;border-radius:50%;margin:-4px 0 0 -4px;position:fixed;top:0;left:0}.cursor-dot[data-v-ec407de7]{background:var(--cyan);width:8px;height:8px}.cursor-ring[data-v-ec407de7]{border:1px solid var(--cyan);opacity:.45;width:36px;height:36px;margin:-18px 0 0 -18px;transition:opacity .25s}.noise[data-v-198a6158]{pointer-events:none;z-index:9000;opacity:.05;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");width:200%;height:200%;animation:7s steps(10,end) infinite grain-198a6158;position:fixed;inset:-50%}@keyframes grain-198a6158{0%,to{transform:translate(0)}10%{transform:translate(-4%,-6%)}30%{transform:translate(5%,-3%)}50%{transform:translate(-6%,4%)}70%{transform:translate(4%,6%)}90%{transform:translate(-3%,2%)}}@media (prefers-reduced-motion:reduce){.noise[data-v-198a6158]{animation:none}}.nav[data-v-43f7a652]{z-index:50;border-bottom:1px solid #0000;padding:1.1rem 0;transition:background-color .4s,padding .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.nav.scrolled[data-v-43f7a652]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#07070bd1;padding:.75rem 0}.nav.open[data-v-43f7a652]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav-inner[data-v-43f7a652]{justify-content:space-between;display:flex}.brand[data-v-43f7a652],.nav-inner[data-v-43f7a652]{align-items:center}.brand[data-v-43f7a652]{font-family:var(--font-display);letter-spacing:-.02em;gap:.35rem;font-size:1.2rem;font-weight:700;display:inline-flex}.brand-logo[data-v-43f7a652]{width:auto;height:2rem;transition:height .4s;display:block}.nav.scrolled .brand-logo[data-v-43f7a652]{height:1.7rem}.brand-tail[data-v-43f7a652]{color:var(--dim);font-weight:400}.links[data-v-43f7a652]{color:var(--muted);align-items:center;gap:2rem;font-size:.92rem;display:flex}.links-logo[data-v-43f7a652]{display:none}.links a[data-v-43f7a652]{transition:color .3s;position:relative}.links a[data-v-43f7a652]:after{content:"";background:var(--gradient);transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.links a[data-v-43f7a652]:hover{color:var(--text)}.links a[data-v-43f7a652]:hover:after{transform-origin:0;transform:scaleX(1)}.fw-link[data-v-43f7a652]{color:var(--cyan)}.burger[data-v-43f7a652]{flex-direction:column;gap:6px;padding:.4rem;display:none}.burger span[data-v-43f7a652]{background:var(--text);width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}@media (width<=760px){.burger[data-v-43f7a652]{display:flex}.links[data-v-43f7a652]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:transform .45s var(--ease-out),opacity .3s,visibility .3s;background:#07070bf5;flex-direction:column;justify-content:center;font-size:1.4rem;position:fixed;inset:0;transform:translateY(-100%)}.links.open[data-v-43f7a652]{opacity:1;visibility:visible;transform:translateY(0)}.links-logo[data-v-43f7a652]{width:auto;height:3.5rem;margin-bottom:2.5rem;display:block}.nav.open .burger span[data-v-43f7a652]:first-child{transform:translateY(4px)rotate(45deg)}.nav.open .burger span[data-v-43f7a652]:last-child{transform:translateY(-4px)rotate(-45deg)}.burger[data-v-43f7a652]{z-index:60;position:relative}}.nx-fill[data-v-3f705d01]{width:100%;height:100%;position:relative}.agt[data-v-b9b6e21e]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;isolation:isolate;background:#e8e8f008;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .95rem;font-size:.7rem;display:inline-flex;position:relative}.agt[data-v-b9b6e21e]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(110deg,#8a9a868c,#c2bd9c73 55%,#8a9a861f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agt-dot[data-v-b9b6e21e]{background:var(--cyan);border-radius:50%;width:7px;height:7px}.agt-label[data-v-b9b6e21e]{background:linear-gradient(90deg,var(--cyan),var(--khaki),var(--cyan));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite agt-flow-b9b6e21e}@keyframes agt-flow-b9b6e21e{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.agt-dot[data-v-b9b6e21e],.agt-label[data-v-b9b6e21e],.agt[data-v-b9b6e21e]:before{animation:none}}.scramble[data-v-c9d8685b]{font-variant-ligatures:none;white-space:pre;display:inline-block}.hero[data-v-fb167fe5]{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-canvas-wrap[data-v-fb167fe5]{width:100%;height:100%}.hero-canvas-wrap[data-v-fb167fe5],.hero-mb[data-v-fb167fe5],.hero-vignette[data-v-fb167fe5]{position:absolute;inset:0}.hero-vignette[data-v-fb167fe5]{pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 45%,transparent 55%,var(--bg) 100%),linear-gradient(to bottom,transparent 80%,var(--bg) 100%)}.hero-inner[data-v-fb167fe5]{z-index:1;pointer-events:none;padding-top:4rem;position:relative}.hero-inner[data-v-fb167fe5] :is(a,button,.hero-cta-row,.hero-status){pointer-events:auto}.hero-kicker[data-v-fb167fe5]{font-family:var(--font-mono);letter-spacing:.3em;color:var(--cyan);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:calc(.75rem + 25px);margin-bottom:0;font-size:.78rem;display:flex}.hero-status[data-v-fb167fe5]{margin-bottom:.1rem;display:inline-flex}.title[data-v-fb167fe5]{color:var(--cyan);display:inline-block}.hero-kicker .loc[data-v-fb167fe5]{color:var(--dim)}.hero-name[data-v-fb167fe5]{margin:.5rem 0 -4% -2.5%}.hero-wordmark[data-v-fb167fe5]{--split-start:42%;--split-end:52%;aspect-ratio:1388/840;background:linear-gradient(to bottom,#fff 0,#fff var(--split-start),transparent var(--split-end)),var(--name-gradient);width:clamp(18rem,60vw,44rem);-webkit-mask:var(--wordmark) no-repeat left center /contain;-webkit-mask:var(--wordmark) no-repeat left center /contain;mask:var(--wordmark) no-repeat left center /contain;background-position:0 0,0;background-repeat:no-repeat;background-size:100% 100%,300% 100%;animation:12s ease-in-out infinite alternate wordmark-flow-fb167fe5;display:block}@keyframes wordmark-flow-fb167fe5{to{background-position:0 0,100%}}@media (prefers-reduced-motion:reduce){.hero-wordmark[data-v-fb167fe5]{animation:none}}.hero-sub[data-v-fb167fe5]{max-width:56ch;color:var(--muted);margin-top:1rem;font-size:clamp(1rem,1.6vw,1.18rem)}.hero-sub em[data-v-fb167fe5]{color:var(--text);font-style:normal}.hero-sub strong[data-v-fb167fe5]{color:var(--text);font-weight:600}.hero-cta-row[data-v-fb167fe5]{flex-wrap:wrap;gap:1rem;margin-top:2.6rem;display:flex}.btn-ghost[data-v-fb167fe5],.btn-primary[data-v-fb167fe5]{font-family:var(--font-display);letter-spacing:.02em;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background-color .35s;border-radius:999px;padding:.95rem 1.8rem;font-size:.95rem;font-weight:600;display:inline-block}.btn-primary[data-v-fb167fe5]{background:var(--gradient);color:#07070b}.btn-primary[data-v-fb167fe5]:hover{transform:translateY(-3px);box-shadow:0 12px 40px #8a9a8666}.btn-ghost[data-v-fb167fe5]{border:1px solid var(--line);color:var(--text)}.btn-ghost[data-v-fb167fe5]:hover{background:#e8e8f00f;transform:translateY(-3px)}.hero-scroll-cue[data-v-fb167fe5]{z-index:1;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.cue-label[data-v-fb167fe5]{font-family:var(--font-mono);letter-spacing:.34em;color:var(--dim);font-size:.62rem}.cue-line[data-v-fb167fe5]{background:linear-gradient(to bottom,var(--cyan),transparent);width:1px;height:52px;animation:cue-drop-fb167fe5 2.2s var(--ease-out) infinite;transform-origin:top}@keyframes cue-drop-fb167fe5{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(18px)}}@media (width<=760px){.hero-scroll-cue[data-v-fb167fe5]{left:auto;right:1.25rem;transform:none}}.marquee[data-v-c49a590b]{border-block:1px solid var(--line);background:var(--bg-2);padding:1.1rem 0;overflow:hidden}.track[data-v-c49a590b]{width:max-content;animation:48s linear infinite scroll-c49a590b;display:flex}.group[data-v-c49a590b]{flex-shrink:0;display:flex}.word[data-v-c49a590b]{font-family:var(--font-display);letter-spacing:.18em;color:var(--dim);white-space:nowrap;font-size:.95rem;font-weight:500}.word i[data-v-c49a590b]{color:var(--cyan);margin:0 1.4rem;font-style:normal}@keyframes scroll-c49a590b{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-v-c49a590b]{animation:none}}.grid[data-v-cc3ff726]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:4rem;display:grid}.cell[data-v-cc3ff726]{background:var(--bg);padding:2.4rem 2rem;transition:background-color .4s}.cell[data-v-cc3ff726]:hover{background:var(--bg-2)}.value[data-v-cc3ff726]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:700;line-height:1}.num[data-v-cc3ff726]{background:var(--gradient);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.suffix[data-v-cc3ff726]{color:var(--cyan);margin-left:.2rem;font-size:.5em}.label[data-v-cc3ff726],.suffix[data-v-cc3ff726]{font-weight:600}.label[data-v-cc3ff726]{font-family:var(--font-display);margin-top:1.1rem;font-size:1.02rem}.note[data-v-cc3ff726]{color:var(--muted);margin-top:.35rem;font-size:.85rem}.eco[data-v-3fadac62]{background:var(--bg-2);border-block:1px solid var(--line)}.eco-lede[data-v-3fadac62]{color:var(--muted);max-width:58ch;margin-top:1.4rem}.eco-layout[data-v-3fadac62]{grid-template-columns:1.05fr 1fr;align-items:start;gap:3rem;margin-top:4rem;display:grid}.diagram-wrap[data-v-3fadac62]{position:sticky;top:9vh}.diagram[data-v-3fadac62]{width:100%;height:auto}.edge[data-v-3fadac62]{fill:none;stroke:#e8e8f021;stroke-width:1.5px;stroke-dasharray:5 7;transition:stroke .5s;animation:1.6s linear infinite flow-3fadac62}.edge.on[data-v-3fadac62]{stroke:url(#edgeGrad);stroke-width:2px}@keyframes flow-3fadac62{to{stroke-dashoffset:-24px}}.node rect[data-v-3fadac62]{fill:var(--bg-3);stroke:#e8e8f024;stroke-width:1px;transition:stroke .5s,fill .5s,filter .5s}.node text[data-v-3fadac62]{fill:var(--dim);font-family:var(--font-mono);text-anchor:middle;font-size:11.5px;transition:fill .5s}.node .t2[data-v-3fadac62]{opacity:.75;font-size:9.5px}.node.on rect[data-v-3fadac62]{stroke:var(--cyan);fill:#0d1521;filter:drop-shadow(0 0 14px #8a9a8659)}.node.on text[data-v-3fadac62]{fill:var(--text)}.node.hub rect[data-v-3fadac62]{stroke-width:1.4px}.node.src text[data-v-3fadac62]{font-size:12px}.cards[data-v-3fadac62]{flex-direction:column;gap:1.6rem;padding-block:2vh 16vh;display:flex}.svc-card[data-v-3fadac62]{border:1px solid var(--line);background:var(--bg);transition:border-color .5s,box-shadow .5s,transform .5s var(--ease-out);border-radius:14px;padding:1.8rem}.svc-card.active[data-v-3fadac62]{border-color:#8a9a8673;transform:translate(-4px);box-shadow:0 0 50px #8a9a8612}.svc-card h3[data-v-3fadac62]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.45rem;font-weight:600}.svc-card .role[data-v-3fadac62]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-top:.3rem;font-size:.72rem}.svc-card .body[data-v-3fadac62]{color:var(--muted);margin-top:1rem;font-size:.95rem}.tech[data-v-3fadac62]{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;list-style:none;display:flex}.tech li[data-v-3fadac62]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.28rem .7rem;font-size:.68rem}@media (width<=920px){.eco-layout[data-v-3fadac62]{grid-template-columns:1fr}.diagram-wrap[data-v-3fadac62]{position:relative;top:0}.cards[data-v-3fadac62]{padding-block:0}}.nx-fill[data-v-c7095823]{width:100%;height:100%;position:relative}.tf[data-v-8a2b846c]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.tf[data-v-8a2b846c],.tf-word[data-v-8a2b846c]{position:relative}.tf-word[data-v-8a2b846c]{font-size:inherit;font-weight:inherit;cursor:default}.tf-frame[data-v-8a2b846c]{pointer-events:none;position:absolute;top:0;left:0}.tf-corner[data-v-8a2b846c]{border:3px solid #0000;border-radius:3px;width:1rem;height:1rem;position:absolute}.tf-tl[data-v-8a2b846c]{border-right:0;left:-.62rem}.tf-tl[data-v-8a2b846c],.tf-tr[data-v-8a2b846c]{border-bottom:0;top:-.62rem}.tf-tr[data-v-8a2b846c]{border-left:0;right:-.62rem}.tf-bl[data-v-8a2b846c]{border-right:0;left:-.62rem}.tf-bl[data-v-8a2b846c],.tf-br[data-v-8a2b846c]{border-top:0;bottom:-.62rem}.tf-br[data-v-8a2b846c]{border-left:0;right:-.62rem}.gs-surface[data-v-18553eef]{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.gs-filter[data-v-18553eef]{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.gs-content[data-v-18553eef]{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.gs-surface--svg[data-v-18553eef]{background:oklch(0 0 0/var(--glass-frost,0));-webkit-backdrop-filter:var(--filter-id) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px oklch(100% 5.96046e-8 none/.35),inset 0 0 10px 4px oklch(100% 5.96046e-8 none/.15),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d}.gs-surface--fallback[data-v-18553eef]{background:color-mix(in oklch,var(--text),transparent 90%);-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.2);border:1px solid color-mix(in oklch,var(--text),transparent 80%);box-shadow:inset 0 1px 0 0 color-mix(in oklch,var(--text),transparent 80%),inset 0 -1px 0 0 color-mix(in oklch,var(--text),transparent 90%)}.cr8s[data-v-f70bc554]{background:var(--bg);border-block:1px solid var(--line);padding-bottom:clamp(4rem,8vh,7rem);position:relative}.cr8s-bg[data-v-f70bc554]{z-index:0;pointer-events:none;position:absolute;inset:0}.cr8s-grain[data-v-f70bc554]{opacity:.42;width:100%}.cr8s-grain[data-v-f70bc554],.cr8s-grain-scrim[data-v-f70bc554]{height:100svh;position:sticky;top:0}.cr8s-grain-scrim[data-v-f70bc554]{background:radial-gradient(92% 70% at 50% 45%,#0000 0,#0b0c0a8c 100%),linear-gradient(#0b0c0a80 0,#0000 25% 75%,#0b0c0ab3);margin-top:-100svh}.cr8s-content[data-v-f70bc554]{z-index:1;position:relative}.cr8s-lede[data-v-f70bc554]{color:var(--muted);max-width:62ch;margin-top:1.4rem}.cr8s-lede em[data-v-f70bc554]{color:var(--text);font-style:normal}.cr8s-focus[data-v-f70bc554]{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);justify-content:flex-start;margin-top:2.2rem;font-size:clamp(1.3rem,3vw,2rem);font-weight:600}.pin[data-v-f70bc554]{align-items:center;height:100svh;margin-top:3rem;display:flex;overflow:hidden}.pin[data-v-f70bc554],.stage[data-v-f70bc554]{position:relative}.stage[data-v-f70bc554]{z-index:1;perspective:1400px;width:min(1100px,100% - 3rem);margin-inline:auto}.screen[data-v-f70bc554]{border:1px solid var(--line);aspect-ratio:16/10;transform-origin:50% 60%;will-change:transform,opacity;background:#05050a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}.video[data-v-f70bc554]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.screen-glow[data-v-f70bc554]{pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#8a9a861a,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 90px #0000008c}.cr8s-cap[data-v-f70bc554]{max-width:max-content;font-family:var(--font-mono);letter-spacing:.05em;color:var(--text);margin:1.2rem auto 0;font-size:.72rem}.cap-inner[data-v-f70bc554]{white-space:nowrap;align-items:center;gap:.55rem;padding:.15rem .4rem;display:inline-flex}.cap-inner .dot[data-v-f70bc554]{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%;flex-shrink:0}.features[data-v-f70bc554]{flex-direction:column;gap:1.4rem;margin-top:5rem;display:flex}.feature[data-v-f70bc554]{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;grid-template-columns:1.1fr 1fr;align-items:center;gap:2.4rem;display:grid;overflow:hidden}.feature[data-v-f70bc554]:nth-child(2n){grid-template-columns:1fr 1.1fr}.feature:nth-child(2n) .shot[data-v-f70bc554]{order:2}.shot[data-v-f70bc554]{background:linear-gradient(135deg,#0d0d16,#08080e);height:100%}.shot img[data-v-f70bc554]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.copy[data-v-f70bc554]{padding:2.2rem}.copy h3[data-v-f70bc554]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600}.copy p[data-v-f70bc554]{color:var(--muted);margin-top:.8rem;font-size:.96rem}.cta-row[data-v-f70bc554]{justify-content:space-between;align-items:center;gap:1.4rem;margin-top:3rem}.cta-row[data-v-f70bc554],.tech[data-v-f70bc554]{flex-wrap:wrap;display:flex}.tech[data-v-f70bc554]{gap:.55rem;list-style:none}.tech li[data-v-f70bc554]{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.32rem .8rem;font-size:.72rem}.visit[data-v-f70bc554]{font-family:var(--font-display);border-bottom:2px solid var(--cyan);padding-bottom:.25rem;font-size:1.05rem;font-weight:600;transition:color .3s}.visit[data-v-f70bc554]:hover{color:var(--cyan)}@media (width<=820px){.pin[data-v-f70bc554]{height:auto;margin-top:2.5rem}.feature[data-v-f70bc554],.feature[data-v-f70bc554]:nth-child(2n){grid-template-columns:1fr}.feature:nth-child(2n) .shot[data-v-f70bc554]{order:0}}.nx-fill[data-v-34ed6a8d]{width:100%;height:100%;position:relative}.proj-head[data-v-b1eee050]{position:relative}.proj-orb[data-v-b1eee050]{z-index:0;pointer-events:none;opacity:.85;width:clamp(220px,28vw,380px);height:clamp(220px,28vw,380px);position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.proj-head .section-tag[data-v-b1eee050],.proj-head .section-title[data-v-b1eee050]{z-index:1;position:relative}.grid[data-v-b1eee050]{perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:1.4rem;margin-top:4rem;display:grid}@media (width<=720px){.proj-orb[data-v-b1eee050]{opacity:.5;right:-3rem}}.card[data-v-b1eee050]{border:1px solid var(--line);background:var(--bg-2);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;border-radius:16px;padding:2.2rem;transition:transform .25s ease-out,border-color .4s;display:block;position:relative;overflow:hidden}.card[data-v-b1eee050]:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.glow[data-v-b1eee050]{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent) 13%,transparent),transparent 65%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card:hover .glow[data-v-b1eee050]{opacity:1}.media[data-v-b1eee050]{z-index:1;aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:#090a09;border-radius:10px;margin:-.9rem -.9rem 1.6rem;position:relative;overflow:hidden}.media img[data-v-b1eee050]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out),filter .65s var(--ease-out);display:block}.card:hover .media img[data-v-b1eee050]{filter:saturate(1.08);transform:scale(1.025)}.cat[data-v-b1eee050]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.card h3[data-v-b1eee050],.cat[data-v-b1eee050]{z-index:1;position:relative}.card h3[data-v-b1eee050]{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.8rem;font-size:1.7rem;font-weight:600}.ext[data-v-b1eee050]{color:var(--accent);font-size:1.1rem}.desc[data-v-b1eee050]{color:var(--muted);margin-top:.9rem;font-size:.95rem}.desc[data-v-b1eee050],.tech[data-v-b1eee050]{z-index:1;position:relative}.tech[data-v-b1eee050]{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;list-style:none;display:flex}.tech li[data-v-b1eee050]{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.28rem .7rem;font-size:.68rem}.broadcast[data-v-d1a6c431]{background:var(--bg-2);border-top:1px solid var(--line)}.bc-lede[data-v-d1a6c431]{color:var(--muted);max-width:60ch;margin-top:1.4rem}.switcher[data-v-d1a6c431]{border:1px solid var(--line);background:#060609;border-radius:14px;margin-top:3.5rem;overflow:hidden}.switcher-bar[data-v-d1a6c431]{border-bottom:1px solid var(--line);background:var(--bg-3);font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.72rem;display:flex}.rec[data-v-d1a6c431]{color:#ff3b30;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.rec-dot[data-v-d1a6c431]{background:#ff3b30;border-radius:50%;width:9px;height:9px;animation:1.4s step-end infinite blink-d1a6c431;box-shadow:0 0 10px #ff3b30}@keyframes blink-d1a6c431{50%{opacity:.25}}.tc[data-v-d1a6c431]{color:var(--cyan);font-variant-numeric:tabular-nums}.multiview[data-v-d1a6c431]{background:var(--line);grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.feed[data-v-d1a6c431]{aspect-ratio:16/9;isolation:isolate;background:#0a0a10;transition:box-shadow .3s;position:relative;overflow:hidden}.feed-bg[data-v-d1a6c431]{filter:brightness(.72)saturate(.95);transition:filter .4s,transform .6s var(--ease-out);background-position:50%;background-size:cover}.feed-bars[data-v-d1a6c431],.feed-bg[data-v-d1a6c431]{position:absolute;inset:0}.feed-bars[data-v-d1a6c431]{filter:brightness(.5)saturate(.7);background:linear-gradient(90deg,#b3b3b3 0 14.28%,#b3b300 14.28% 28.57%,#00b3b3 28.57% 42.85%,#00b300 42.85% 57.14%,#b300b3 57.14% 71.42%,#b30000 71.42% 85.71%,#0000b3 85.71% 100%);transition:filter .4s}.feed-scan[data-v-d1a6c431]{opacity:.6;pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 2px 4px);position:absolute;inset:0}.feed-top[data-v-d1a6c431]{z-index:2;justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex;position:relative}.cam[data-v-d1a6c431]{font-family:var(--font-mono);letter-spacing:.12em;color:#fffc;background:#00000073;border-radius:3px;padding:.15rem .4rem;font-size:.6rem}.tally[data-v-d1a6c431]{background:#ffffff40;border-radius:50%;width:8px;height:8px;transition:background-color .3s,box-shadow .3s}.feed-bottom[data-v-d1a6c431]{z-index:2;background:linear-gradient(#0000,#000000bf);flex-direction:column;padding:.7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.feed-label[data-v-d1a6c431]{font-family:var(--font-display);letter-spacing:.01em;color:#fff;font-size:clamp(.85rem,1.6vw,1.15rem);font-weight:600;line-height:1.1}.feed-sub[data-v-d1a6c431]{letter-spacing:.08em;color:#ffffff9e;margin-top:.18rem;font-size:.6rem}.feed-sub[data-v-d1a6c431],.onair-badge[data-v-d1a6c431]{font-family:var(--font-mono)}.onair-badge[data-v-d1a6c431]{z-index:3;letter-spacing:.18em;color:#fff;opacity:0;transition:transform .35s var(--ease-out),opacity .35s;background:#ff3b30;border-radius:3px;padding:.18rem .5rem;font-size:.58rem;font-weight:700;position:absolute;top:.5rem;left:50%;transform:translate(-50%,-150%)}.feed.live[data-v-d1a6c431]{box-shadow:inset 0 0 0 2px #ff3b30,0 0 30px #ff3b3040}.feed.live .feed-bg[data-v-d1a6c431]{filter:brightness(1.08)saturate(1.1);transform:scale(1.04)}.feed.live .tally[data-v-d1a6c431]{background:#ff3b30;box-shadow:0 0 10px #ff3b30}.feed.live .onair-badge[data-v-d1a6c431]{opacity:1;transform:translate(-50%)}.credits[data-v-d1a6c431],.tools[data-v-d1a6c431]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2.2rem;display:flex}.tools-label[data-v-d1a6c431]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-right:.4rem;font-size:.7rem}.credits ul[data-v-d1a6c431],.tools ul[data-v-d1a6c431]{flex-wrap:wrap;gap:.55rem;list-style:none;display:flex}.credits li[data-v-d1a6c431],.tools li[data-v-d1a6c431]{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);transition:border-color .3s,color .3s,transform .3s var(--ease-out);border-radius:999px;padding:.4rem .9rem;font-size:.74rem}.credits li[data-v-d1a6c431]:hover,.tools li[data-v-d1a6c431]:hover{border-color:var(--cyan);color:var(--text);transform:translateY(-2px)}.also[data-v-d1a6c431]{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:1.4rem;display:flex}.also-list[data-v-d1a6c431]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:.8rem}@media (width<=640px){.multiview[data-v-d1a6c431]{grid-template-columns:repeat(2,1fr)}}.nx-fill[data-v-5e755f83]{width:100%;height:100%;position:relative}.skills[data-v-e1174bb7]{background:var(--bg-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.skills-divider[data-v-e1174bb7]{z-index:0;opacity:.7;pointer-events:none;width:100vw;height:clamp(90px,12vh,140px);position:absolute;top:-23px;left:50%;transform:translate(-50%)}.skills .container[data-v-e1174bb7]{z-index:1;position:relative}.rows[data-v-e1174bb7]{flex-direction:column;margin-top:2.5rem;display:flex}@media (width<=720px){.skills-divider[data-v-e1174bb7]{display:none}}.row[data-v-e1174bb7]{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;gap:1.5rem;padding:2rem 0;display:grid}.row[data-v-e1174bb7]:last-child{border-bottom:none}.row h3[data-v-e1174bb7]{font-family:var(--font-display);color:var(--text);font-size:1.15rem;font-weight:600}.row ul[data-v-e1174bb7]{flex-wrap:wrap;gap:.55rem;list-style:none;display:flex}.row li[data-v-e1174bb7]{color:var(--muted);border:1px solid var(--line);transition:border-color .3s,color .3s,transform .3s var(--ease-out);border-radius:999px;padding:.4rem .95rem;font-size:.84rem}.row li[data-v-e1174bb7]:hover{border-color:var(--cyan);color:var(--text);transform:translateY(-2px)}@media (width<=720px){.row[data-v-e1174bb7]{grid-template-columns:1fr;gap:.9rem}}.nx-fill[data-v-cc7ec067]{width:100%;height:100%;position:relative}.contact[data-v-52b1e226]{padding-bottom:5rem;position:relative;overflow:hidden}.contact-terminal[data-v-52b1e226]{z-index:0;opacity:.28;position:absolute;inset:0}.contact-terminal-fade[data-v-52b1e226]{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 0,var(--bg) 92%),linear-gradient(to bottom,var(--bg) 0,transparent 18%,transparent 82%,var(--bg) 100%);position:absolute;inset:0}.contact>.container[data-v-52b1e226],.word-track[data-v-52b1e226]{z-index:1;position:relative}.word-track[data-v-52b1e226]{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.contact-word[data-v-52b1e226]{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #8a9a866b;text-shadow:0 0 60px #8a9a861a;font-size:clamp(5rem,18vw,16rem);font-weight:700;line-height:1;display:inline-block}.inner[data-v-52b1e226]{margin-top:-2rem;position:relative}.headline[data-v-52b1e226]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.1}.headline .accent[data-v-52b1e226]{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.email[data-v-52b1e226]{font-family:var(--font-display);letter-spacing:-.01em;border-bottom:2px solid var(--cyan);margin-top:2.4rem;padding-bottom:.3rem;font-size:clamp(1.3rem,3.4vw,2.4rem);font-weight:600;transition:color .3s,border-color .3s;display:inline-block}.email[data-v-52b1e226]:hover{color:var(--cyan)}.meta[data-v-52b1e226]{color:var(--dim);max-width:52ch;margin-top:2rem;font-size:.9rem}.meta a[data-v-52b1e226]{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.meta a[data-v-52b1e226]:hover{color:var(--cyan)}.footer[data-v-e51d346a]{border-top:1px solid var(--line);padding:2rem 0}.inner[data-v-e51d346a]{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.copy[data-v-e51d346a],.inner[data-v-e51d346a]{align-items:center}.copy[data-v-e51d346a]{gap:.75rem;display:inline-flex}.footer-wordmark[data-v-e51d346a]{opacity:.9;width:auto;height:3rem;display:block}.year[data-v-e51d346a]{white-space:nowrap}.mono[data-v-e51d346a]{font-family:var(--font-mono);font-size:.72rem}.links[data-v-e51d346a]{flex-wrap:wrap;gap:1rem;display:inline-flex}.inner a[data-v-e51d346a]:hover{color:var(--cyan)}
