nav[data-v-a9b77ea1]{position:fixed;top:0;left:0;right:0;z-index:200;padding:28px 64px;display:flex;justify-content:space-between;align-items:center;transition:padding .4s ease}nav[data-v-a9b77ea1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(13,27,20,.95) 0%,transparent 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}nav.scrolled[data-v-a9b77ea1]{padding:18px 64px}nav.scrolled[data-v-a9b77ea1]:before{opacity:1}.nav-logo[data-v-a9b77ea1]{display:flex;align-items:center;gap:14px;color:var(--cream);text-decoration:none;position:relative;z-index:1;transition:color .3s ease}.nav-logo[data-v-a9b77ea1]:hover{color:var(--canary)}.nav-right[data-v-a9b77ea1]{display:flex;align-items:center;gap:36px;position:relative;z-index:1}.nav-link[data-v-a9b77ea1]{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#faf3e08c;text-decoration:none;transition:color .3s ease}.nav-link[data-v-a9b77ea1]:hover{color:var(--cream)}.nav-dropdown[data-v-a9b77ea1]{position:relative}.nav-dropdown-trigger[data-v-a9b77ea1]{display:flex;align-items:center;gap:7px;cursor:none}.nav-chevron[data-v-a9b77ea1]{transition:transform .3s ease;opacity:.6}.nav-dropdown.open .nav-chevron[data-v-a9b77ea1]{transform:rotate(180deg);opacity:1}.nav-dropdown.open .nav-dropdown-trigger[data-v-a9b77ea1]{color:var(--cream)}.nav-dropdown-panel[data-v-a9b77ea1]{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%) translateY(-6px);background:#0d1b14f7;border:1px solid rgba(250,243,224,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:240px;padding:8px 0;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.nav-dropdown-panel[data-v-a9b77ea1]:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:24px}.nav-dropdown.open .nav-dropdown-panel[data-v-a9b77ea1]{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown-item[data-v-a9b77ea1]{display:flex;align-items:center;gap:14px;padding:12px 20px;font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#faf3e080;text-decoration:none;transition:color .2s ease,background .2s ease}.nav-dropdown-item[data-v-a9b77ea1]:hover{color:var(--cream);background:#faf3e00a}.nav-dropdown-num[data-v-a9b77ea1]{font-family:var(--mono);font-size:9px;color:var(--sienna);opacity:.7;flex-shrink:0}.nav-cta[data-v-a9b77ea1]{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);text-decoration:none;border:1px solid rgba(250,243,224,.28);padding:10px 22px;transition:background .3s ease,color .3s ease,border-color .3s ease}.nav-cta[data-v-a9b77ea1]:hover{background:var(--cream);color:var(--green);border-color:var(--cream)}.hamburger[data-v-a9b77ea1]{display:none;flex-direction:column;gap:5px;padding:4px}.hamburger span[data-v-a9b77ea1]{display:block;width:24px;height:1.5px;background:var(--cream);transition:transform .4s ease,opacity .4s ease,width .4s ease;transform-origin:center}.hamburger.open span[data-v-a9b77ea1]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span[data-v-a9b77ea1]:nth-child(2){opacity:0;width:0}.hamburger.open span[data-v-a9b77ea1]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width: 900px){nav[data-v-a9b77ea1]{padding:22px 28px}nav.scrolled[data-v-a9b77ea1]{padding:16px 28px}.nav-link[data-v-a9b77ea1],.nav-dropdown[data-v-a9b77ea1],.nav-cta[data-v-a9b77ea1]{display:none}.hamburger[data-v-a9b77ea1]{display:flex}}.mobile-menu[data-v-263885eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--green);z-index:150;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;pointer-events:none;clip-path:circle(0% at calc(100% - 52px) 52px);transition:clip-path .65s cubic-bezier(.77,0,.175,1);overflow-y:auto;padding:80px 40px}.mobile-menu.open[data-v-263885eb]{clip-path:circle(150% at calc(100% - 52px) 52px);pointer-events:all}.mobile-link[data-v-263885eb]{font-family:var(--serif);font-size:52px;font-weight:600;letter-spacing:.04em;color:var(--cream);text-decoration:none;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease,color .3s ease}.mobile-menu.open .mobile-link[data-v-263885eb]{opacity:1;transform:translateY(0)}.mobile-menu.open .mobile-link[data-v-263885eb]:nth-child(1){transition-delay:.18s}.mobile-menu.open .mobile-link[data-v-263885eb]:nth-child(4){transition-delay:.38s}.mobile-menu.open .mobile-link[data-v-263885eb]:nth-child(5){transition-delay:.46s}.mobile-menu.open .mobile-link[data-v-263885eb]:nth-child(6){transition-delay:.54s}.mobile-link[data-v-263885eb]:hover{color:var(--canary)}.mobile-services[data-v-263885eb]{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;transform:translateY(24px);transition:opacity .5s ease .28s,transform .5s ease .28s;text-align:center}.mobile-menu.open .mobile-services[data-v-263885eb]{opacity:1;transform:translateY(0)}.mobile-services-label[data-v-263885eb]{font-family:var(--serif);font-size:52px;font-weight:600;letter-spacing:.04em;color:#faf3e059}.mobile-services-list[data-v-263885eb]{display:flex;flex-direction:column;gap:4px;align-items:center}.mobile-service-item[data-v-263885eb]{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#faf3e099;text-decoration:none;padding:6px 0;transition:color .25s ease}.mobile-service-item[data-v-263885eb]:hover{color:var(--canary)}.mobile-service-num[data-v-263885eb]{font-family:var(--mono);font-size:9px;color:var(--sienna);opacity:.7}.cursor-dot[data-v-d5ebaca3]{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--cream);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:background .25s ease;will-change:left,top}.cursor-dot.light[data-v-d5ebaca3]{background:var(--green)}.cursor-ring[data-v-d5ebaca3]{position:fixed;top:0;left:0;width:38px;height:38px;border:1px solid rgba(250,243,224,.35);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .35s ease,height .35s ease,border-color .35s ease,background .35s ease;will-change:left,top}.cursor-ring.hovering[data-v-d5ebaca3]{width:64px;height:64px;border-color:#3ddc97cc;background:#3ddc970f}.cursor-ring.light[data-v-d5ebaca3]{border-color:#0d1b144d}.cursor-tick-v[data-v-d5ebaca3]:before,.cursor-tick-v[data-v-d5ebaca3]:after{content:"";position:absolute;left:50%;width:1px;height:5px;transform:translate(-50%);background:var(--signal);opacity:0;transition:opacity .25s ease}.cursor-tick-v[data-v-d5ebaca3]:before{top:3px}.cursor-tick-v[data-v-d5ebaca3]:after{bottom:3px}.cursor-tick-h[data-v-d5ebaca3]:before,.cursor-tick-h[data-v-d5ebaca3]:after{content:"";position:absolute;top:50%;width:5px;height:1px;transform:translateY(-50%);background:var(--signal);opacity:0;transition:opacity .25s ease}.cursor-tick-h[data-v-d5ebaca3]:before{left:3px}.cursor-tick-h[data-v-d5ebaca3]:after{right:3px}.cursor-ring.hovering .cursor-tick-v[data-v-d5ebaca3]:before,.cursor-ring.hovering .cursor-tick-v[data-v-d5ebaca3]:after,.cursor-ring.hovering .cursor-tick-h[data-v-d5ebaca3]:before,.cursor-ring.hovering .cursor-tick-h[data-v-d5ebaca3]:after{opacity:1}.grain[data-v-d5ebaca3]{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;z-index:9990;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;transform:rotate(1.5deg)}.scroll-progress[data-v-d5ebaca3]{position:fixed;top:0;left:0;right:0;height:2px;background:var(--signal);transform-origin:left;transform:scaleX(0);z-index:9997;pointer-events:none}.scroll-readout[data-v-d5ebaca3]{position:fixed;bottom:18px;right:20px;font-family:var(--mono);font-size:9px;letter-spacing:.25em;color:#3ddc978c;z-index:9997;pointer-events:none}@media (max-width: 900px){.scroll-readout[data-v-d5ebaca3]{display:none}}.page-enter-active[data-v-d5ebaca3]{transition:opacity .62s ease,transform .62s cubic-bezier(.16,1,.3,1)}.page-leave-active[data-v-d5ebaca3]{transition:opacity .36s ease,transform .36s ease-in}.page-enter-from[data-v-d5ebaca3]{opacity:0;transform:translateY(26px) scale(.985)}.page-leave-to[data-v-d5ebaca3]{opacity:0;transform:scale(1.03)}.hero[data-v-56e41911]{position:relative;min-height:100vh;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding:120px 40px 100px}.hero-noise[data-v-56e41911]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");opacity:.45;pointer-events:none}.hero-glow[data-v-56e41911]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75vw;height:75vw;background:radial-gradient(circle,rgba(27,67,50,.55) 0%,transparent 65%);pointer-events:none}.hero-glyph[data-v-56e41911]{position:relative;z-index:2;margin-bottom:44px;will-change:transform}.hero-glyph[data-v-56e41911] svg{filter:drop-shadow(0 0 44px rgba(250,243,224,.18));transition:filter .4s ease}.hero-glyph[data-v-56e41911]:hover svg{filter:drop-shadow(0 0 70px rgba(250,243,224,.38))}.hero-title[data-v-56e41911]{position:relative;z-index:2;display:flex;justify-content:center;align-items:center}.hero-descriptor[data-v-56e41911]{position:relative;z-index:2;margin-top:22px;font-family:var(--mono);font-size:clamp(12px,1.6vw,15px);font-weight:400;letter-spacing:.12em;color:#faf3e080}.hero-statement[data-v-56e41911]{position:relative;z-index:2;margin-top:44px;max-width:760px;font-family:var(--display);font-size:clamp(17px,2.3vw,27px);font-weight:600;line-height:1.45;text-transform:uppercase;letter-spacing:.01em;color:#faf3e0e0}.hero-ctas[data-v-56e41911]{position:relative;z-index:2;margin-top:52px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:center}.btn-primary[data-v-56e41911]{display:inline-block;padding:16px 44px;background:var(--cream);color:var(--green);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:color .4s ease}.btn-primary[data-v-56e41911]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signal);transform:translate(-101%);transition:transform .45s cubic-bezier(.77,0,.175,1)}.btn-primary[data-v-56e41911]:hover:before{transform:translate(0)}.btn-primary[data-v-56e41911]:hover{color:var(--black)}.btn-primary span[data-v-56e41911]{position:relative;z-index:1}.btn-ghost[data-v-56e41911]{font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#faf3e080;text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .3s ease}.btn-ghost[data-v-56e41911]:hover{color:var(--cream)}.btn-ghost-arrow[data-v-56e41911]{display:inline-block;transition:transform .3s ease}.btn-ghost:hover .btn-ghost-arrow[data-v-56e41911]{transform:translate(5px)}.scroll-hint[data-v-56e41911]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-hint-line[data-v-56e41911]{width:1px;height:52px;background:linear-gradient(to bottom,rgba(250,243,224,.4),transparent);animation:scrollPulse-56e41911 2.4s ease infinite}.scroll-hint-label[data-v-56e41911]{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#faf3e047}.h-enter[data-v-56e41911]{opacity:0;transform:translateY(26px)}.h-enter.go[data-v-56e41911]{animation:hIn-56e41911 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes hIn-56e41911{to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse-56e41911{0%,to{opacity:.4}55%{opacity:.85}}.descriptor-prompt[data-v-56e41911]{font-family:var(--mono);color:var(--sienna);margin-right:7px;opacity:.8}.descriptor-cursor[data-v-56e41911]{font-family:var(--mono);margin-left:1px;animation:blink-56e41911 1.1s step-end infinite}@keyframes blink-56e41911{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 560px){.hero[data-v-56e41911]{padding:100px 22px 80px}}.marquee-band[data-v-62394e09]{background:var(--sienna);padding:15px 0;overflow:hidden;white-space:nowrap}.marquee-track[data-v-62394e09]{display:inline-flex;will-change:transform}@media (prefers-reduced-motion: reduce){.marquee-track[data-v-62394e09]{transform:none!important}}.marquee-item[data-v-62394e09]{display:inline-flex;align-items:center;gap:20px;padding:0 28px;font-family:var(--mono);font-size:12px;font-weight:400;text-transform:uppercase;color:var(--cream);letter-spacing:.18em}.marquee-sep[data-v-62394e09]{color:#faf3e080;flex-shrink:0}.specimen-const[data-v-0745e9dd]{width:100%;height:100%}.specimen-const canvas[data-v-0745e9dd]{width:100%;height:100%;display:block}.about-section[data-v-601de9a3]{background:var(--cream);color:var(--black);position:relative}.about-section.is-pinned[data-v-601de9a3]{--step: 88vh;height:calc(100vh + 2 * var(--step))}.about-section.is-pinned .about-pin[data-v-601de9a3]{position:sticky;top:0;height:100vh;overflow:hidden}.about-pin[data-v-601de9a3]{position:relative;--p: 0}.plate-chrome[data-v-601de9a3]{position:absolute;top:54px;left:80px;right:80px;z-index:2;display:flex;justify-content:space-between;align-items:baseline;gap:24px;pointer-events:none}.section-label[data-v-601de9a3]{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sienna)}.plate-index[data-v-601de9a3]{font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#0d1b1461}.plate-index-name[data-v-601de9a3]{color:var(--green)}.specimen-layer[data-v-601de9a3]{position:absolute;right:0;top:0;width:46%;height:100%;z-index:0;pointer-events:none}.plates[data-v-601de9a3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:1;will-change:transform}.plate[data-v-601de9a3]{flex:0 0 100vw;height:100%;padding:0 80px;display:flex;align-items:center}.plate-body[data-v-601de9a3]{max-width:560px}.plate-eyebrow[data-v-601de9a3]{font-family:var(--mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#0d1b146b;margin-bottom:26px}.plate-note[data-v-601de9a3]{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#0d1b1457;margin-top:32px}.about-heading[data-v-601de9a3]{font-family:var(--display);font-size:clamp(36px,5vw,66px);font-weight:600;line-height:1.1;color:var(--black);letter-spacing:-.02em}.about-heading em[data-v-601de9a3]{font-family:var(--serif);font-style:italic;color:var(--green)}.plate-title[data-v-601de9a3]{font-family:var(--display);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:24px}.plate-text[data-v-601de9a3],.about-text[data-v-601de9a3]{font-size:15px;font-weight:300;line-height:1.95;margin-bottom:20px;color:#0d1b14cc}.w[data-v-601de9a3]{color:#0d1b1429;transition:color .35s ease}.w.ink[data-v-601de9a3]{color:#0d1b14cc}.spec-list[data-v-601de9a3]{margin-top:34px;border-top:1px solid rgba(13,27,20,.14)}.spec-list>div[data-v-601de9a3]{display:flex;gap:20px;padding:11px 0;border-bottom:1px solid rgba(13,27,20,.14);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.spec-list dt[data-v-601de9a3]{width:110px;color:#0d1b1461}.spec-list dd[data-v-601de9a3]{color:var(--green)}.rail[data-v-601de9a3]{position:absolute;left:80px;right:80px;bottom:54px;z-index:2;pointer-events:none}.rail-line[data-v-601de9a3]{height:9px;background:repeating-linear-gradient(90deg,rgba(13,27,20,.3) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(13,27,20,.3) 0 1px,transparent 1px 60px);background-size:100% 5px,100% 9px;background-repeat:no-repeat;background-position:bottom left}.rail-cursor[data-v-601de9a3]{position:absolute;bottom:0;left:calc(var(--p) * 100%);width:1px;height:20px;background:var(--sienna);transform:translate(-.5px)}.rail-cursor[data-v-601de9a3]:after{content:"";position:absolute;top:-4px;left:-2.5px;width:6px;height:6px;background:var(--sienna);border-radius:50%}.rail-label[data-v-601de9a3]{position:absolute;right:0;bottom:14px;font-family:var(--mono);font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:#0d1b144d}.reg[data-v-601de9a3]{position:absolute;font-family:var(--mono);font-size:14px;font-weight:300;color:#0d1b1447;z-index:2;pointer-events:none}.reg-tl[data-v-601de9a3]{top:24px;left:28px}.reg-tr[data-v-601de9a3]{top:24px;right:28px}.reg-bl[data-v-601de9a3]{bottom:24px;left:28px}.reg-br[data-v-601de9a3]{bottom:24px;right:28px}.about-section[data-v-601de9a3]:not(.is-pinned){padding:110px 0 90px}.about-section:not(.is-pinned) .plate-chrome[data-v-601de9a3]{position:static;padding:0 80px;margin-bottom:56px}.about-section:not(.is-pinned) .specimen-layer[data-v-601de9a3]{position:static;width:100%;height:46vh;display:flex;align-items:center;justify-content:center;opacity:.9}.about-section:not(.is-pinned) .plates[data-v-601de9a3]{position:static;display:block}.about-section:not(.is-pinned) .plate[data-v-601de9a3]{display:block;padding:64px 80px 0}.about-section:not(.is-pinned) .plate-body[data-v-601de9a3]{max-width:720px}.about-section:not(.is-pinned) .rail[data-v-601de9a3]{position:static;margin:72px 80px 0}.about-section:not(.is-pinned) .rail-cursor[data-v-601de9a3],.about-section:not(.is-pinned) .reg[data-v-601de9a3]{display:none}@media (max-width: 900px){.about-section[data-v-601de9a3]:not(.is-pinned){padding:64px 0 56px}.about-section:not(.is-pinned) .plate-chrome[data-v-601de9a3]{padding:0 28px;flex-direction:column;gap:10px;margin-bottom:4px}.about-section:not(.is-pinned) .plate[data-v-601de9a3]{padding:40px 28px 0}.about-section:not(.is-pinned) .plate-body[data-v-601de9a3]{max-width:100%}.about-section:not(.is-pinned) .rail[data-v-601de9a3]{margin:40px 28px 0}.about-section:not(.is-pinned) .specimen-layer[data-v-601de9a3]{height:300px;padding:0;opacity:1}.about-section:not(.is-pinned) .about-text[data-v-601de9a3],.about-section:not(.is-pinned) .plate-text[data-v-601de9a3]{line-height:1.75;margin-bottom:16px}}@media (prefers-reduced-motion: reduce){.w[data-v-601de9a3]{color:#0d1b149e;transition:none}}.services[data-v-a6141b6e]{background:transparent;padding:140px 60px}.services-inner[data-v-a6141b6e]{max-width:1000px;margin:0 auto}.services-header[data-v-a6141b6e]{margin-bottom:72px;opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.services-header.visible[data-v-a6141b6e]{opacity:1;transform:translateY(0)}.label[data-v-a6141b6e]{font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--sienna);margin-bottom:16px}.heading[data-v-a6141b6e]{font-family:var(--display);font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:-.02em;color:var(--cream)}.service-row[data-v-a6141b6e]{display:grid;grid-template-columns:60px 1fr 64px;gap:32px;align-items:center;padding:36px 0;border-bottom:1px solid rgba(250,243,224,.08);cursor:none;text-decoration:none;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease,border-color .3s ease}.service-row[data-v-a6141b6e]:first-of-type{border-top:1px solid rgba(250,243,224,.08)}.service-row.visible[data-v-a6141b6e]{opacity:1;transform:translateY(0)}.service-row.active[data-v-a6141b6e]{border-color:#faf3e033}.service-num[data-v-a6141b6e]{font-family:var(--mono);font-size:14px;font-weight:400;color:#faf3e033;transition:color .3s ease}.service-row.active .service-num[data-v-a6141b6e]{color:var(--sienna)}.service-title[data-v-a6141b6e]{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(24px,3vw,36px);font-weight:600;color:var(--cream);margin-bottom:8px;transition:color .3s ease}.service-row.active .service-title[data-v-a6141b6e]{color:var(--signal)}.service-desc[data-v-a6141b6e]{font-size:14px;font-weight:300;line-height:1.7;color:#faf3e073;max-width:480px;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,color .3s ease;opacity:0}.service-row.active .service-desc[data-v-a6141b6e]{max-height:80px;opacity:1}.service-arrow[data-v-a6141b6e]{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#faf3e040;transition:color .3s ease,transform .3s ease;justify-self:end;white-space:nowrap}.service-row.active .service-arrow[data-v-a6141b6e]{color:var(--signal);transform:translate(6px)}@media (max-width: 768px){.services[data-v-a6141b6e]{padding:80px 28px}.service-row[data-v-a6141b6e]{grid-template-columns:40px 1fr}.service-arrow[data-v-a6141b6e]{display:none}}.lab-teaser[data-v-9fd80bb7]{background:transparent;padding:140px 60px;border-top:1px solid rgba(250,243,224,.07)}.lt-inner[data-v-9fd80bb7]{max-width:1000px;margin:0 auto}.section-label[data-v-9fd80bb7]{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--signal);margin-bottom:28px}.lt-heading[data-v-9fd80bb7]{font-family:var(--display);font-size:clamp(36px,4.5vw,58px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--cream);margin-bottom:56px}.lt-heading em[data-v-9fd80bb7]{font-family:var(--serif);font-style:italic;color:var(--signal)}.lt-row[data-v-9fd80bb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:44px}.lt-item[data-v-9fd80bb7]{display:flex;flex-direction:column;gap:10px;padding:28px 24px;background:#faf3e005;border:1px solid rgba(250,243,224,.06);text-decoration:none;transition:border-color .3s ease,background .3s ease}.lt-item[data-v-9fd80bb7]:hover{border-color:#3ddc974d;background:#3ddc9708}.lt-item-num[data-v-9fd80bb7]{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#3ddc97b3}.lt-item-title[data-v-9fd80bb7]{font-family:var(--display);font-size:20px;font-weight:600;color:var(--cream)}.lt-item-meta[data-v-9fd80bb7]{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#faf3e059}.lt-link[data-v-9fd80bb7]{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#faf3e08c;text-decoration:none;transition:color .3s ease}.lt-link[data-v-9fd80bb7]:hover{color:var(--signal)}.lt-link-arrow[data-v-9fd80bb7]{transition:transform .3s ease}.lt-link:hover .lt-link-arrow[data-v-9fd80bb7]{transform:translate(5px)}.reveal[data-v-9fd80bb7]{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible[data-v-9fd80bb7]{opacity:1;transform:translateY(0)}.d1[data-v-9fd80bb7]{transition-delay:.08s}.d2[data-v-9fd80bb7]{transition-delay:.18s}.d3[data-v-9fd80bb7]{transition-delay:.28s}.d4[data-v-9fd80bb7]{transition-delay:.38s}.d5[data-v-9fd80bb7]{transition-delay:.48s}@media (max-width: 768px){.lab-teaser[data-v-9fd80bb7]{padding:80px 28px}.lt-row[data-v-9fd80bb7]{grid-template-columns:1fr}}.contact-section[data-v-3dc561f3]{background:transparent;padding:160px 80px;position:relative;overflow:hidden}.contact-bg-glyph[data-v-3dc561f3]{position:absolute;right:-60px;top:50%;transform:translateY(-50%);opacity:.025;pointer-events:none}.contact-inner[data-v-3dc561f3]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.section-label[data-v-3dc561f3]{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sienna);margin-bottom:28px}.contact-heading[data-v-3dc561f3]{font-family:var(--display);font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--cream);margin-bottom:22px}.contact-sub[data-v-3dc561f3]{font-size:15px;font-weight:300;line-height:1.85;color:#faf3e06b;margin-bottom:48px;max-width:360px}.contact-info[data-v-3dc561f3]{display:flex;flex-direction:column;gap:14px}.info-item[data-v-3dc561f3]{display:flex;align-items:center;gap:14px}.info-icon[data-v-3dc561f3]{width:34px;height:34px;border:1px solid rgba(250,243,224,.1);display:flex;align-items:center;justify-content:center;font-size:13px;color:#faf3e059;flex-shrink:0}.info-text[data-v-3dc561f3]{font-size:13px;font-weight:300;color:#faf3e080}.contact-form[data-v-3dc561f3]{display:flex;flex-direction:column;gap:22px}.form-row[data-v-3dc561f3]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field[data-v-3dc561f3]{display:flex;flex-direction:column;gap:9px}.form-label[data-v-3dc561f3]{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#faf3e047;transition:color .3s ease}.form-field:focus-within .form-label[data-v-3dc561f3]{color:#faf3e0a6}.form-input[data-v-3dc561f3],.form-textarea[data-v-3dc561f3]{background:transparent;border:none;border-bottom:1px solid rgba(250,243,224,.15);color:var(--cream);font-family:var(--sans);font-size:14px;font-weight:300;padding:13px 0;outline:none;resize:none;width:100%;transition:border-color .3s ease}.form-input[data-v-3dc561f3]::placeholder,.form-textarea[data-v-3dc561f3]::placeholder{color:#faf3e029}.form-input[data-v-3dc561f3]:focus,.form-textarea[data-v-3dc561f3]:focus{border-bottom-color:var(--sienna)}.form-chips[data-v-3dc561f3]{display:flex;flex-wrap:wrap;gap:8px}.form-chip[data-v-3dc561f3]{padding:8px 16px;border:1px solid rgba(250,243,224,.1);font-size:11px;letter-spacing:.1em;color:#faf3e066;transition:all .3s ease;-webkit-user-select:none;user-select:none}.form-chip[data-v-3dc561f3]:hover{border-color:#faf3e047;color:#faf3e0bf}.form-chip.selected[data-v-3dc561f3]{background:var(--sienna);border-color:var(--sienna);color:var(--cream)}.form-submit[data-v-3dc561f3]{padding:17px 46px;background:var(--cream);color:var(--green);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:none;position:relative;overflow:hidden;align-self:flex-start;transition:color .4s ease}.form-submit[data-v-3dc561f3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signal);transform:translate(-101%);transition:transform .45s cubic-bezier(.77,0,.175,1)}.form-submit[data-v-3dc561f3]:hover:before{transform:translate(0)}.form-submit[data-v-3dc561f3]:hover{color:var(--black)}.form-submit span[data-v-3dc561f3]{position:relative;z-index:1}.form-submit.sending[data-v-3dc561f3]{opacity:.6;pointer-events:none}.submit-success[data-v-3dc561f3]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:300;color:var(--canary);padding:14px 0}.reveal[data-v-3dc561f3]{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible[data-v-3dc561f3]{opacity:1;transform:translateY(0)}.d1[data-v-3dc561f3]{transition-delay:.08s}.d2[data-v-3dc561f3]{transition-delay:.18s}.d3[data-v-3dc561f3]{transition-delay:.28s}.d4[data-v-3dc561f3]{transition-delay:.38s}@media (max-width: 900px){.contact-section[data-v-3dc561f3]{padding:90px 28px}.contact-inner[data-v-3dc561f3]{grid-template-columns:1fr;gap:56px}.form-row[data-v-3dc561f3]{grid-template-columns:1fr}}footer[data-v-468e7992]{background:transparent;border-top:1px solid rgba(250,243,224,.08);padding:48px 80px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-left[data-v-468e7992]{display:flex;flex-direction:column;gap:12px}.footer-logo[data-v-468e7992]{display:flex;align-items:center;gap:12px;color:var(--cream)}.footer-tag[data-v-468e7992]{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#faf3e061}.footer-copy[data-v-468e7992]{font-size:11px;color:#faf3e047}@media (max-width: 900px){footer[data-v-468e7992]{padding:40px 28px;flex-direction:column;text-align:center}.footer-logo[data-v-468e7992]{justify-content:center}}.service-page[data-v-7f0c2f64]{background:transparent;color:var(--cream)}.sp-hero[data-v-7f0c2f64]{min-height:100vh;padding:160px 80px 120px;position:relative;display:flex;flex-direction:column;border-bottom:1px solid rgba(250,243,224,.07)}.sp-back[data-v-7f0c2f64]{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#faf3e061;text-decoration:none;margin-bottom:80px;transition:color .3s ease}.sp-back[data-v-7f0c2f64]:hover{color:var(--sienna)}.sp-hero-inner[data-v-7f0c2f64]{max-width:860px}.sp-num[data-v-7f0c2f64]{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--sienna);display:block;margin-bottom:28px}.sp-title[data-v-7f0c2f64]{font-family:var(--display);font-size:clamp(52px,7vw,96px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--cream);margin-bottom:28px}.sp-tagline[data-v-7f0c2f64]{font-family:var(--serif);font-size:clamp(18px,2.5vw,26px);font-weight:400;font-style:italic;color:var(--canary);margin-bottom:32px}.sp-desc[data-v-7f0c2f64]{font-size:16px;font-weight:300;line-height:1.85;color:#faf3e085;max-width:600px;margin-bottom:52px}.sp-cta-link[data-v-7f0c2f64]{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);text-decoration:none;border-bottom:1px solid rgba(250,243,224,.25);padding-bottom:6px;transition:color .3s ease,border-color .3s ease}.sp-cta-link[data-v-7f0c2f64]:hover{color:var(--signal);border-color:var(--signal)}.sp-cta-arrow[data-v-7f0c2f64]{transition:transform .3s ease}.sp-cta-link:hover .sp-cta-arrow[data-v-7f0c2f64]{transform:translate(6px)}.sp-section-inner[data-v-7f0c2f64]{max-width:900px;margin:0 auto}.sp-label[data-v-7f0c2f64]{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sienna);margin-bottom:56px}.sp-includes[data-v-7f0c2f64]{padding:120px 80px;border-bottom:1px solid rgba(250,243,224,.07)}.sp-list[data-v-7f0c2f64]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0}.sp-list-item[data-v-7f0c2f64]{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-bottom:1px solid rgba(250,243,224,.07);font-size:15px;font-weight:300;color:#faf3e0b8;line-height:1.5}.sp-list-item[data-v-7f0c2f64]:nth-child(odd){padding-right:48px}.sp-list-item[data-v-7f0c2f64]:nth-child(2n){padding-left:48px;border-left:1px solid rgba(250,243,224,.07)}.sp-dot[data-v-7f0c2f64]{font-size:8px;color:var(--sienna);flex-shrink:0;margin-top:5px}.sp-process[data-v-7f0c2f64]{padding:120px 80px;background:#0a0f0c66;border-bottom:1px solid rgba(250,243,224,.07)}.sp-steps[data-v-7f0c2f64]{display:flex;flex-direction:column}.sp-step[data-v-7f0c2f64]{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:40px 0;border-bottom:1px solid rgba(250,243,224,.07);align-items:start}.sp-step[data-v-7f0c2f64]:first-child{border-top:1px solid rgba(250,243,224,.07)}.sp-step-num[data-v-7f0c2f64]{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:#faf3e033;padding-top:4px}.sp-step-title[data-v-7f0c2f64]{font-family:var(--display);font-size:clamp(22px,2.5vw,30px);font-weight:600;letter-spacing:-.01em;color:var(--cream);margin-bottom:10px}.sp-step-desc[data-v-7f0c2f64]{font-size:14px;font-weight:300;line-height:1.8;color:#faf3e073;max-width:540px}.sp-bottom-cta[data-v-7f0c2f64]{padding:160px 80px;position:relative;overflow:hidden;text-align:center}.sp-bottom-inner[data-v-7f0c2f64]{position:relative;z-index:1}.sp-bottom-glyph[data-v-7f0c2f64]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.03;pointer-events:none;z-index:0}.sp-bottom-heading[data-v-7f0c2f64]{font-family:var(--display);font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--cream);margin-bottom:52px}.sp-bottom-heading em[data-v-7f0c2f64]{font-family:var(--serif);font-style:italic;color:var(--canary)}.sp-bottom-btn[data-v-7f0c2f64]{display:inline-block;padding:18px 52px;background:var(--cream);color:var(--green);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:color .4s ease}.sp-bottom-btn[data-v-7f0c2f64]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signal);transform:translate(-101%);transition:transform .45s cubic-bezier(.77,0,.175,1)}.sp-bottom-btn[data-v-7f0c2f64]:hover:before{transform:translate(0)}.sp-bottom-btn[data-v-7f0c2f64]:hover{color:var(--black)}.sp-bottom-btn span[data-v-7f0c2f64]{position:relative;z-index:1}.sp-not-found[data-v-7f0c2f64]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#faf3e080}.sp-not-found a[data-v-7f0c2f64]{color:var(--sienna);text-decoration:none}@media (max-width: 900px){.sp-hero[data-v-7f0c2f64]{padding:120px 28px 80px}.sp-includes[data-v-7f0c2f64],.sp-process[data-v-7f0c2f64]{padding:80px 28px}.sp-bottom-cta[data-v-7f0c2f64]{padding:100px 28px}.sp-list[data-v-7f0c2f64]{grid-template-columns:1fr}.sp-list-item[data-v-7f0c2f64]:nth-child(odd){padding-right:0}.sp-list-item[data-v-7f0c2f64]:nth-child(2n){padding-left:0;border-left:none}.sp-step[data-v-7f0c2f64]{grid-template-columns:48px 1fr;gap:16px}}.portfolio-page[data-v-f1a76918]{background:transparent;min-height:100vh}.portfolio-page>section[data-v-f1a76918],.portfolio-page[data-v-f1a76918]>footer{position:relative;z-index:2}.pf-hero[data-v-f1a76918]{padding:180px 80px 120px;border-bottom:1px solid rgba(250,243,224,.07)}.pf-hero-inner[data-v-f1a76918]{max-width:900px;margin:0 auto}.pf-label[data-v-f1a76918]{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sienna);margin-bottom:28px}.pf-title[data-v-f1a76918]{font-family:var(--display);font-size:clamp(52px,7vw,96px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--cream);margin-bottom:24px}.pf-title em[data-v-f1a76918]{font-family:var(--serif);font-style:italic;color:var(--canary)}.pf-sub[data-v-f1a76918]{font-size:15px;font-weight:300;line-height:1.8;color:#faf3e073;max-width:480px}.pf-strip-section[data-v-f1a76918]{padding:100px 0 160px}.pf-empty[data-v-f1a76918]{max-width:1100px;margin:0 auto;padding:0 80px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:#faf3e059}.pf-row[data-v-f1a76918]{overflow:hidden;padding:0 80px;margin-bottom:88px}.pf-row[data-v-f1a76918]:last-child{margin-bottom:0}.pf-row-track[data-v-f1a76918]{display:flex;gap:40px;width:max-content;will-change:transform}.pf-frame[data-v-f1a76918]{flex:0 0 clamp(360px,40vw,560px);text-decoration:none;display:block}.pf-frame-media[data-v-f1a76918]{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;padding:16px 20px;border:1px solid rgba(250,243,224,.08);transition:border-color .3s ease}.pf-frame:hover .pf-frame-media[data-v-f1a76918]{border-color:#faf3e038}.pf-frame-media.is-gl[data-v-f1a76918]{background:transparent}.pf-frame-media[data-v-f1a76918]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,27,20,.55) 0%,transparent 55%);pointer-events:none}.pf-frame-num[data-v-f1a76918]{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:#faf3e08c;position:relative;z-index:2;align-self:flex-start}.pf-frame-status[data-v-f1a76918]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;z-index:2;background:#0d1b14b3;padding:5px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pf-frame-status.live[data-v-f1a76918]{color:var(--signal)}.pf-frame-status.dev[data-v-f1a76918]{color:#faf3e073}.pf-status-dot[data-v-f1a76918]{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.pf-frame-cta[data-v-f1a76918]{position:relative;z-index:2;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.pf-frame:hover .pf-frame-cta[data-v-f1a76918]{opacity:1;transform:translateY(0)}.pf-frame-info[data-v-f1a76918]{padding:20px 2px 0}.pf-frame-meta[data-v-f1a76918]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pf-frame-category[data-v-f1a76918]{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna)}.pf-frame-year[data-v-f1a76918]{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:#faf3e040}.pf-frame-titlerow[data-v-f1a76918]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.pf-frame-title[data-v-f1a76918]{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--cream);transition:color .3s ease}.pf-frame:hover .pf-frame-title[data-v-f1a76918]{color:var(--signal)}.pf-plus[data-v-f1a76918]{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#faf3e04d;white-space:nowrap;transition:color .3s ease}.pf-frame:hover .pf-plus[data-v-f1a76918]{color:var(--signal)}.pf-frame-desc[data-v-f1a76918]{font-size:13px;font-weight:300;line-height:1.7;color:#faf3e066;max-width:46ch}.pf-private[data-v-f1a76918]{padding:120px 80px 160px;border-top:1px solid rgba(250,243,224,.07)}.pf-private-inner[data-v-f1a76918]{max-width:400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.pf-private-glyph[data-v-f1a76918]{margin-bottom:28px;opacity:.5}.pf-private-sub[data-v-f1a76918]{font-size:13px;font-weight:300;line-height:1.7;color:#faf3e061;margin-bottom:36px}.gate-form[data-v-f1a76918]{width:100%;display:flex;flex-direction:column;gap:12px}.gate-form.shake[data-v-f1a76918]{animation:shake-f1a76918 .45s ease}@keyframes shake-f1a76918{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.gate-input-wrap[data-v-f1a76918]{position:relative}.gate-input[data-v-f1a76918]{width:100%;background:transparent;border:1px solid rgba(250,243,224,.12);color:var(--cream);font-family:var(--sans);font-size:14px;font-weight:300;padding:14px 44px 14px 18px;outline:none;letter-spacing:.08em;transition:border-color .3s ease}.gate-input[data-v-f1a76918]:focus{border-color:#faf3e066}.gate-input[data-v-f1a76918]::placeholder{color:#faf3e033}.gate-eye[data-v-f1a76918]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#faf3e04d;padding:4px;display:flex;align-items:center;transition:color .2s ease}.gate-eye[data-v-f1a76918]:hover{color:#faf3e0b3}.gate-error[data-v-f1a76918]{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--sienna);text-align:left;padding-left:2px}.gate-submit[data-v-f1a76918]{padding:15px;background:var(--cream);color:var(--green);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:none;position:relative;overflow:hidden;transition:color .4s ease}.gate-submit[data-v-f1a76918]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signal);transform:translate(-101%);transition:transform .45s cubic-bezier(.77,0,.175,1)}.gate-submit[data-v-f1a76918]:hover:before{transform:translate(0)}.gate-submit[data-v-f1a76918]:hover{color:var(--black)}.gate-submit span[data-v-f1a76918]{position:relative;z-index:1}@media (max-width: 900px){.pf-hero[data-v-f1a76918]{padding:120px 28px 80px}.pf-strip-section[data-v-f1a76918]{padding:60px 0 100px}.pf-empty[data-v-f1a76918]{padding:0 28px}.pf-private[data-v-f1a76918]{padding:80px 28px 100px}.pf-row[data-v-f1a76918]{padding:0 28px;margin-bottom:0;overflow:visible}.pf-row-track[data-v-f1a76918]{display:block;width:auto;transform:none!important}.pf-frame[data-v-f1a76918]{margin-bottom:56px}.pf-frame-title[data-v-f1a76918]{font-size:22px}}@media (prefers-reduced-motion: reduce){.pf-row-track[data-v-f1a76918]{transform:none!important}}.lab-page[data-v-04a7812a]{background:transparent;min-height:100vh}.lab-hero[data-v-04a7812a]{padding:180px 80px 120px;border-bottom:1px solid rgba(250,243,224,.07)}.lab-hero-inner[data-v-04a7812a]{max-width:900px;margin:0 auto}.lab-label[data-v-04a7812a]{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--signal);margin-bottom:28px}.lab-title[data-v-04a7812a]{font-family:var(--display);font-size:clamp(52px,7vw,96px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--cream);margin-bottom:24px}.lab-title em[data-v-04a7812a]{font-family:var(--serif);font-style:italic;color:var(--signal)}.lab-sub[data-v-04a7812a]{font-size:15px;font-weight:300;line-height:1.8;color:#faf3e073;max-width:480px}.lab-grid-section[data-v-04a7812a]{padding:100px 80px 160px}.lab-grid[data-v-04a7812a]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.lab-card[data-v-04a7812a]{background:#0a0f0c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(250,243,224,.06);overflow:hidden;text-decoration:none;display:block;transition:border-color .3s ease}.lab-card[data-v-04a7812a]:hover{border-color:#3ddc974d}.lab-card-thumb[data-v-04a7812a]{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;padding:16px 20px}.lab-card-thumb[data-v-04a7812a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:inherit;background-position:inherit;background-image:inherit;transform:scale(1);transition:transform .6s cubic-bezier(.16,1,.3,1);z-index:0}.lab-card-thumb[data-v-04a7812a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,15,12,.5) 0%,transparent 50%);z-index:1;pointer-events:none}.lab-card:hover .lab-card-thumb[data-v-04a7812a]:after{transform:scale(1.04)}.lab-card-num[data-v-04a7812a]{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:#3ddc97b3;position:relative;z-index:2;align-self:flex-start}.lab-card-status[data-v-04a7812a]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;z-index:2;background:#0a0f0cb3;padding:5px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lab-card-status.en-curso[data-v-04a7812a]{color:var(--signal)}.lab-card-status.publicado[data-v-04a7812a]{color:#faf3e08c}.lab-status-dot[data-v-04a7812a]{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.lab-card-status.en-curso .lab-status-dot[data-v-04a7812a]{animation:pulse-04a7812a 1.8s ease infinite}@keyframes pulse-04a7812a{0%,to{opacity:1}50%{opacity:.3}}.lab-card-cta[data-v-04a7812a]{position:relative;z-index:2;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.lab-card:hover .lab-card-cta[data-v-04a7812a]{opacity:1;transform:translateY(0)}.lab-card-info[data-v-04a7812a]{padding:28px 28px 32px}.lab-card-meta[data-v-04a7812a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lab-card-medium[data-v-04a7812a]{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--signal)}.lab-card-year[data-v-04a7812a]{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:#faf3e040}.lab-card-titlerow[data-v-04a7812a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.lab-card-title[data-v-04a7812a]{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--cream);transition:color .3s ease}.lab-card:hover .lab-card-title[data-v-04a7812a]{color:var(--signal)}.lab-plus[data-v-04a7812a]{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#faf3e04d;white-space:nowrap;transition:color .3s ease}.lab-card:hover .lab-plus[data-v-04a7812a]{color:var(--signal)}.lab-card-desc[data-v-04a7812a]{font-size:13px;font-weight:300;line-height:1.7;color:#faf3e066}@media (max-width: 900px){.lab-hero[data-v-04a7812a]{padding:120px 28px 80px}.lab-grid-section[data-v-04a7812a]{padding:60px 28px 100px}.lab-grid[data-v-04a7812a]{grid-template-columns:1fr}}@font-face{font-family:ALT Picaro;src:url(/assets/ALTPicaro-Regular-DB0jrLTa.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}:root{--green: #1B4332;--sienna: #E76F51;--canary: #F4D35E;--cream: #FAF3E0;--black: #0A0F0C;--signal: #3DDC97;--serif: "Cormorant Garamond", Georgia, serif;--display: "ALT Picaro", "Space Grotesk", "DM Sans", sans-serif;--sans: "DM Sans", system-ui, sans-serif;--mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--black);color:var(--cream);font-family:var(--sans);overflow-x:hidden;cursor:none}a,button,[role=button]{cursor:none}img,svg{display:block;max-width:100%}.space-veil{position:relative}.space-veil:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f0c9e;z-index:-1;pointer-events:none;opacity:1;transition:opacity .5s ease}.on-space{background:#0a0f0c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.line{display:block;overflow:hidden}.line-in{display:block;transform:translateY(112%);transition:transform 1s cubic-bezier(.16,1,.3,1)}.visible .line-in{transform:translateY(0)}.line:nth-child(2) .line-in{transition-delay:.12s}.line:nth-child(3) .line-in{transition-delay:.24s}.swap{display:block;overflow:hidden;height:1.3em}.swap-stack{display:block;line-height:1.3;transition:transform .5s cubic-bezier(.77,0,.175,1)}.swap-stack:after{content:attr(data-text);display:block}.swap-hover:hover .swap-stack{transform:translateY(-1.3em)}@media (prefers-reduced-motion: reduce){.reveal,.line-in{transition:none!important;transform:none!important;opacity:1!important}.swap-stack{transition:none!important}}
