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