:root{--lab-ink: #0a0a0a;--lab-paper: #f5f4f1;--lab-signal: #FF1500;--lab-text: #0e0e0e;--lab-white: #ffffff;--lab-font: "Montserrat", -apple-system, system-ui, sans-serif;--lab-mono: "JetBrains Mono", ui-monospace, monospace;--lab-radius-cta: 2px;--lab-radius-card: 6px;--lab-t-quick: .18s;--lab-t-standard: .28s;--lab-t-deliberate: .48s;--lab-e-out: cubic-bezier(.16, 1, .3, 1);--lab-e-mech: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}[hidden]{display:none!important}.lab-body{background:#000;color:var(--lab-white);font-family:var(--lab-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}#site-preloader{position:fixed;inset:0;background:#050505;z-index:100001;display:grid;place-items:center;transition:opacity 1.2s var(--lab-e-mech) .1s,visibility 1.2s linear .1s}#site-preloader.done{opacity:0;visibility:hidden;pointer-events:none}#preloader-logo{font-family:var(--lab-mono);font-size:13px;letter-spacing:.32em;color:#ffffffb3;margin-bottom:24px}#preloader-bar{width:200px;height:2px;background:#ffffff14;overflow:hidden}#preloader-fill{width:100%;height:100%;background:var(--lab-signal);transform:scaleX(0);transform-origin:left;animation:lab-preload 3s var(--lab-e-out) forwards}@keyframes lab-preload{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{transform:scaleX(1)}}#lab-stage{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none}#lab-fallback{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 50%,#06101a,#000);z-index:200}.lab-fallback-inner{text-align:center;max-width:480px;padding:24px}.lab-fallback-eyebrow{font-family:var(--lab-mono);font-size:11px;letter-spacing:.32em;color:#ffffff80;margin:0 0 24px}#lab-fallback h1{font-weight:700;font-size:32px;margin:0 0 12px}#lab-fallback p{color:#ffffffa6}.lab-fallback-link{display:inline-block;margin-top:24px;color:var(--lab-signal);font-family:var(--lab-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.lab-section-hud{position:fixed;top:clamp(58px,9vh,84px);left:clamp(20px,5vw,56px);z-index:48;display:flex;flex-direction:column;gap:6px;pointer-events:none;font-family:var(--lab-mono);letter-spacing:.22em;text-transform:uppercase;transition:opacity .32s var(--lab-e-out);max-width:calc(100vw - 140px);white-space:nowrap}.lab-section-hud.is-suppressed,.lab-section-hud.is-changing{opacity:0}.lab-section-hud.is-hero .lab-section-hud__counter{display:none}.lab-section-hud.is-hero .lab-section-hud__eyebrow{font-size:12px;color:#ffffffb8;letter-spacing:.28em}.lab-section-hud__eyebrow{font-size:11px;color:#ffffff9e;text-shadow:0 1px 6px rgba(0,0,0,.6)}.lab-section-hud__counter{font-size:13px;letter-spacing:.18em;color:var(--lab-white);text-shadow:0 1px 6px rgba(0,0,0,.6)}.lab-nav-wrap{position:fixed;top:0;left:0;right:0;z-index:50;pointer-events:none}.lab-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(20px,5vw,56px);pointer-events:auto}.lab-nav-brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;transition:opacity var(--lab-t-standard) var(--lab-e-out)}.lab-nav-mark{display:block;height:20px;width:auto;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}.lab-nav-links{display:inline-flex;align-items:center;gap:36px}.lab-nav-link{color:#ffffffd1;font-family:var(--lab-font);font-size:14px;font-weight:500;letter-spacing:.005em;text-decoration:none;text-shadow:0 1px 8px rgba(0,0,0,.6);transition:color var(--lab-t-quick) var(--lab-e-out)}.lab-nav-link:hover{color:var(--lab-white)}.lab-nav-cta{position:relative;isolation:isolate;overflow:hidden;background:transparent;color:var(--lab-white);font-family:var(--lab-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:11px 22px;border:1px solid var(--lab-signal);border-radius:var(--lab-radius-cta);text-decoration:none;text-shadow:0 1px 6px rgba(0,0,0,.6);box-shadow:inset 0 0 0 1px #ff150014,0 0 12px #ff15002e;transition:background var(--lab-t-quick) var(--lab-e-out),color var(--lab-t-quick) var(--lab-e-out),border-color var(--lab-t-quick) var(--lab-e-out),box-shadow var(--lab-t-standard) var(--lab-e-out),transform var(--lab-t-quick) var(--lab-e-out)}.lab-nav-cta:before{content:"";position:absolute;inset:-6px;border-radius:calc(var(--lab-radius-cta) + 4px);background:radial-gradient(closest-side,#ff150073,#ff150000 72%);filter:blur(8px);opacity:.55;z-index:-1;animation:lab-cta-breath 3s ease-in-out infinite;pointer-events:none}.lab-nav-cta:after{content:"";position:absolute;inset:0;border-radius:var(--lab-radius-cta);background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translate(-100%);animation:lab-cta-sweep 4.5s cubic-bezier(.65,0,.35,1) infinite;pointer-events:none}@keyframes lab-cta-breath{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes lab-cta-sweep{0%,55%{transform:translate(-100%)}85%{transform:translate(100%)}to{transform:translate(100%)}}.lab-nav-cta:hover{background:var(--lab-signal);color:var(--lab-white);border-color:var(--lab-signal);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 26px #ff1500a6,0 0 56px #ff150040}.lab-nav-cta:hover:before{opacity:1;filter:blur(14px);background:radial-gradient(closest-side,#ff1500b3,#ff150000 70%)}@media (prefers-reduced-motion: reduce){.lab-nav-cta:before{animation:none;opacity:.55;transform:scale(1.02)}.lab-nav-cta:after{animation:none;opacity:0}}body[data-perf-tier=low] .lab-nav-cta:before,body[data-perf-tier=mobile-low] .lab-nav-cta:before{animation:none;opacity:.55;transform:scale(1.02)}body[data-perf-tier=low] .lab-nav-cta:after,body[data-perf-tier=mobile-low] .lab-nav-cta:after{animation:none;opacity:0}body[data-perf-tier=low] .lab-nav-drawer,body[data-perf-tier=mobile-low] .lab-nav-drawer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0ac7}.lab-nav-burger{display:none;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:6px;width:40px;height:40px;padding:0;cursor:pointer;justify-self:end;align-items:center;justify-content:center;flex-direction:column;gap:5px;transition:border-color var(--lab-t-quick) var(--lab-e-out),background var(--lab-t-quick) var(--lab-e-out)}.lab-nav-burger:hover{border-color:#ffffff73;background:#ffffff0a}.lab-nav-burger-bar{display:block;width:18px;height:1.5px;background:var(--lab-white);transition:transform var(--lab-t-standard) var(--lab-e-out),opacity var(--lab-t-quick) var(--lab-e-out);transform-origin:center}.lab-nav-wrap.is-menu-open .lab-nav-burger-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.lab-nav-wrap.is-menu-open .lab-nav-burger-bar:nth-child(2){opacity:0}.lab-nav-wrap.is-menu-open .lab-nav-burger-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.lab-nav-drawer{display:none;position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(88vw,360px);padding:96px 32px 40px;background:#0a0a0af0;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-left:1px solid rgba(255,255,255,.08);transform:translate(100%);opacity:0;pointer-events:none;transition:transform .36s var(--lab-e-out),opacity .24s var(--lab-e-out);z-index:49;flex-direction:column;gap:8px;box-sizing:border-box}.lab-nav-wrap.is-menu-open .lab-nav-drawer{transform:translate(0);opacity:1;pointer-events:auto}.lab-nav-drawer-link{display:block;padding:18px 4px;color:var(--lab-white);font-family:var(--lab-font);font-size:22px;font-weight:600;letter-spacing:-.01em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:color var(--lab-t-quick) var(--lab-e-out)}.lab-nav-drawer-link:hover{color:var(--lab-signal)}.lab-nav-drawer-cta{margin-top:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--lab-signal);color:var(--lab-white);font-family:var(--lab-mono);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:16px 24px;border-radius:var(--lab-radius-cta);text-decoration:none;box-shadow:inset 0 1px #ffffff2e,0 6px 22px #ff150052}@media (max-width: 880px){.lab-nav{padding:12px 16px}.lab-nav-links{display:none}.lab-nav-burger{display:inline-flex}.lab-nav-drawer{display:flex}.lab-nav-mark{height:17px}.lab-section-hud{top:clamp(46px,7vh,56px);left:16px;max-width:calc(100vw - 80px)}.lab-section-hud__eyebrow{font-size:10px}.lab-section-hud__counter{font-size:12px}.lab-nav-burger{width:34px;height:34px;gap:4px}.lab-nav-burger-bar{width:16px;height:1px}.lab-nav-wrap.is-menu-open .lab-nav-burger-bar:nth-child(1){transform:translateY(5px) rotate(45deg)}.lab-nav-wrap.is-menu-open .lab-nav-burger-bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}}@media (prefers-reduced-motion: reduce){.lab-nav-wrap,.lab-nav,.lab-nav-cta,.lab-section-hud{transition:none!important}}.lab-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 880px){.lab-nav-cta{min-height:44px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center}}.lab-scroll-indicator{position:fixed;left:50%;bottom:clamp(24px,4.5vh,40px);transform:translate(-50%);z-index:45;display:inline-flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;transition:opacity .32s var(--lab-e-out),transform .32s var(--lab-e-out)}.lab-scroll-indicator.is-hidden{opacity:0;transform:translate(-50%,14px);pointer-events:none}.lab-scroll-indicator__label{font-family:var(--lab-mono);font-size:10.5px;font-weight:500;letter-spacing:.36em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 6px rgba(0,0,0,.6)}.lab-scroll-indicator__track{position:relative;display:block;width:1.5px;height:36px;background:#ffffff38;overflow:hidden;border-radius:1px}.lab-scroll-indicator__dot{position:absolute;left:0;top:0;width:1.5px;height:14px;background:var(--lab-signal);box-shadow:0 0 8px #ff1500bf;animation:lab-scroll-fall 1.9s cubic-bezier(.65,0,.35,1) infinite}@keyframes lab-scroll-fall{0%{transform:translateY(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(320%);opacity:0}}.lab-scroll-indicator__chevron{display:inline-flex;color:var(--lab-signal);filter:drop-shadow(0 0 4px rgba(255,21,0,.55));animation:lab-scroll-chevron 1.9s cubic-bezier(.65,0,.35,1) infinite}@keyframes lab-scroll-chevron{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(3px);opacity:1}}@media (prefers-reduced-motion: reduce){.lab-scroll-indicator__chevron{animation:none;opacity:.85}.lab-scroll-indicator__dot{animation:none;top:11px;opacity:.85}}.lab-main{position:relative;z-index:10}.lab-station{position:relative;width:100%;height:100vh}.hs-footer{position:relative;z-index:20;background:var(--lab-ink);padding:80px 48px 32px}.hs-footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto 56px}.hs-footer-logo{font-family:var(--lab-mono);font-size:12px;letter-spacing:.32em;color:var(--lab-white);margin-bottom:16px}.hs-footer-tagline{font-size:14px;color:#ffffff8c;max-width:28ch;margin:0 0 24px}.hs-footer-social{display:inline-block;color:#ffffff8c;transition:color var(--lab-t-quick) var(--lab-e-out)}.hs-footer-social:hover{color:var(--lab-signal)}.hs-footer-col-title{font-family:var(--lab-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lab-white);margin:0 0 20px}.hs-footer-link{display:block;color:#ffffff8c;font-size:14px;text-decoration:none;padding:6px 0;transition:color var(--lab-t-quick) var(--lab-e-out)}.hs-footer-link:hover{color:var(--lab-white)}.hs-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);max-width:1280px;margin:0 auto;font-family:var(--lab-mono);font-size:11px;letter-spacing:.1em;color:#fff6}.hs-footer-legal-links{display:flex;gap:24px}.hs-footer-legal-links a{color:#fff6;text-decoration:none;transition:color var(--lab-t-quick) var(--lab-e-out)}.hs-footer-legal-links a:hover{color:var(--lab-white)}.hs-footer-copy{color:#fff6;text-decoration:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#lab-stage{display:none}}#lab-perf-hud{position:fixed;top:80px;right:24px;z-index:90;font-family:var(--lab-mono);font-size:10px;line-height:1.5;letter-spacing:.02em;color:#ffffffd9;background:#0000008c;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:var(--lab-radius-cta);pointer-events:none;user-select:none;white-space:pre;min-width:180px}#lab-perf-hud.hidden{display:none}#lab-perf-hud .lh-label{color:#ffffff73}#lab-perf-hud .lh-good{color:#5be3c5}#lab-perf-hud .lh-warn{color:#ffb169}#lab-perf-hud .lh-bad{color:var(--lab-signal)}@media (max-width: 768px){.lab-nav{padding:16px 20px}.lab-nav-links{gap:16px}.hs-footer-main{grid-template-columns:1fr 1fr;gap:32px}.hs-footer-bottom{flex-direction:column;gap:12px}}#station-cosmic{height:100vh}.lab-station--wordmark{height:460vh}.lab-section--work{height:180vh}.lab-section--work.lab-section--work-active{height:260vh}.lab-section--work-showcase{height:1800vh;position:relative;width:100%}.lab-work-spine{position:fixed;left:32px;top:50%;transform:translateY(-50%);z-index:60;display:flex;align-items:center;gap:18px;opacity:0;pointer-events:none;transition:opacity .38s var(--lab-e-out);font-family:var(--lab-mono);font-size:11px;letter-spacing:.22em;color:#ffffff8c;writing-mode:vertical-rl;transform-origin:center center}.lab-work-spine.is-visible{opacity:1}.lab-work-spine-label{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase}.lab-work-spine-dots{display:flex;flex-direction:column;gap:14px;writing-mode:horizontal-tb;align-items:center}.lab-work-spine-dot{font-size:13px;font-weight:600;letter-spacing:0;color:#ffffff4d;transition:color .32s var(--lab-e-out),transform .32s var(--lab-e-out)}.lab-work-spine-dot.is-active{color:var(--lab-white);transform:scale(1.15)}.lab-work-spine-dot.is-past{color:#ffffff8c}@media (max-width: 768px){.lab-work-spine{left:16px;gap:12px}}.work-overlay{position:fixed;inset:0;pointer-events:none;z-index:60;opacity:0;transition:opacity .48s var(--lab-e-out)}.work-overlay.is-active{opacity:1}.work-overlay__heading{position:absolute;top:clamp(20px,8vh,64px);left:clamp(20px,5vw,56px);display:flex;flex-direction:column;gap:6px;font-family:var(--lab-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7}.work-overlay__eyebrow{color:#ffffff8c}.work-overlay__counter{font-size:13px;color:var(--lab-white);letter-spacing:.18em}.work-overlay__progress{position:absolute;right:clamp(18px,4vw,36px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.work-overlay__progress li{width:7px;height:7px;border-radius:50%;background:#ffffff2e;transition:background .36s var(--lab-e-out),transform .36s var(--lab-e-out)}.work-overlay__progress li.is-active{background:var(--lab-white);transform:scale(1.6)}.work-overlay__progress li.is-past{background:#ffffff6b}.work-overlay__case{position:absolute;left:50%;bottom:clamp(40px,12vh,96px);transform:translate(-50%);text-align:center;color:var(--lab-white);pointer-events:auto;opacity:0;transition:opacity .36s var(--lab-e-out)}.work-overlay__case.is-visible{opacity:1}.work-overlay__case-meta{font-family:var(--lab-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff9e;margin-bottom:10px}.work-overlay__case-name{font-family:var(--lab-font);font-weight:600;font-size:clamp(28px,5.2vw,48px);letter-spacing:-.01em;line-height:1.05;margin-bottom:6px}.work-overlay__case-logo{display:block;height:clamp(28px,4.5vw,42px);width:auto;max-width:min(60vw,320px);margin:0 auto 10px;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(0,0,0,.45));user-select:none;-webkit-user-drag:none;pointer-events:none}.work-overlay__case-tagline{font-family:var(--lab-font);font-size:clamp(14px,1.8vw,18px);color:#ffffffb8;margin-bottom:18px;font-style:italic}.work-overlay__cta{display:inline-flex;align-items:center;gap:4px;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.45);color:var(--lab-white);font-family:var(--lab-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:10px 18px;border-radius:999px;cursor:pointer;transition:background .22s var(--lab-e-out),border-color .22s var(--lab-e-out),transform .22s var(--lab-e-out)}.work-overlay__cta:hover{background:#ffffff1a;border-color:#ffffffd9;transform:translateY(-1px)}.work-overlay__cta:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width: 768px){.work-overlay__progress{gap:10px;right:14px}.work-overlay__case{bottom:80px}}@media (prefers-reduced-motion: reduce){.work-overlay,.work-overlay__progress li,.work-overlay__case,.work-overlay__cta{transition:none!important}}.lab-section--statement{height:480vh}.lab-section--capabilities{height:180vh}.lab-section--cta{height:220vh}.lab-station--tall{height:300vh}.lab-section--services{height:980vh;position:relative}@media (max-width: 600px){.lab-section--services{height:840vh}}.lab-section--services .services-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.lab-section--services .services-overlay{position:absolute;inset:0;pointer-events:none;font-family:var(--lab-font);color:var(--lab-paper)}body.services-hold-active .lab-nav-wrap,body.services-hold-active .lab-nav,body.services-hold-active .lab-nav-cta{opacity:.3;transition:opacity .28s var(--lab-e-out)}body:not(.services-hold-active) .lab-nav-wrap,body:not(.services-hold-active) .lab-nav,body:not(.services-hold-active) .lab-nav-cta{transition:opacity .28s var(--lab-e-out)}@media (prefers-reduced-motion: reduce){body.services-hold-active .lab-nav-wrap,body.services-hold-active .lab-nav,body.services-hold-active .lab-nav-cta{transition:none}}.lab-section--services .services-section-bar{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--lab-signal) 50%,transparent 100%);transform:scaleX(0);transform-origin:center;transition:transform .6s var(--lab-e-out);z-index:5;pointer-events:none}.lab-section--services .services-overlay.is-active .services-section-bar{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.lab-section--services .services-section-bar{transition:none}}.lab-section--services .services-hud{position:absolute;top:32px;right:40px;pointer-events:auto;font-family:var(--lab-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f5f4f1a6;background:#0a0a0a59;border:1px solid rgba(245,244,241,.15);padding:12px 16px;border-radius:3px;min-width:180px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-section--services .services-rail{position:absolute;left:40px;right:40px;bottom:24px;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#f5f4f11a;padding:1px;border-radius:3px;pointer-events:auto}.lab-section--services .services-rail__chip{background:#0a0a0aa6;padding:8px 10px;font-family:var(--lab-font);font-weight:500;font-size:9px;letter-spacing:.12em;color:#f5f4f166;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;text-align:left;border-top:1px solid transparent;transition:transform .12s var(--lab-e-out),border-top-color .12s var(--lab-e-out)}.lab-section--services .services-rail__chip:active,.lab-section--services .services-rail__chip.is-pressed{transform:scale(.96);border-top-color:var(--lab-signal)}@media (prefers-reduced-motion: reduce){.lab-section--services .services-rail__chip{transition:none}.lab-section--services .services-rail__chip:active,.lab-section--services .services-rail__chip.is-pressed{transform:none}}.lab-section--services .services-rail__chip-num{display:block;color:#f5f4f18c;font-size:9px;margin-bottom:3px}.lab-section--services .services-rail__chip:focus-visible{outline:2px solid var(--lab-signal);outline-offset:2px;color:var(--lab-paper)}.lab-section--services .services-rail__chip.is-active{background:#f5f4f114;color:var(--lab-paper);border-top:1px solid var(--lab-signal);padding-top:11px}.lab-section--services .services-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.lab-section--services .services-watermark__mark{font-family:var(--lab-font);font-weight:800;font-size:clamp(80px,14vw,180px);letter-spacing:-.02em;color:#f5f4f105;line-height:1}.lab-section--services .services-attribution{position:absolute;left:40px;bottom:78px;font-family:var(--lab-mono);font-size:10px;letter-spacing:.18em;color:#f5f4f159;text-transform:uppercase}.lab-section--services .services-opener,.lab-section--services .services-closer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;z-index:2;transition:opacity var(--lab-t-deliberate) var(--lab-e-out)}.lab-section--services .services-opener.is-visible,.lab-section--services .services-closer.is-visible{opacity:1}@media (prefers-reduced-motion: reduce){.lab-section--services .services-opener,.lab-section--services .services-closer{transition:none}}.lab-section--services .services-opener__title,.lab-section--services .services-closer__title{font-family:var(--lab-font);font-weight:800;font-size:clamp(28px,4.5vw,56px);letter-spacing:-.01em;line-height:1;text-align:center;max-width:80%}.lab-section--services .services-opener__title em{font-style:normal;font-weight:900;color:var(--lab-signal)}.lab-section--services .services-closer__sig{display:inline-block;margin-top:1.4em;font-family:var(--lab-mono);font-weight:700;font-size:clamp(18px,2.4vw,28px);color:var(--lab-signal);letter-spacing:.02em}.lab-section--services .services-counters{position:absolute;inset:0;pointer-events:none;z-index:3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s var(--lab-e-out)}.lab-section--services .services-counters.is-visible{opacity:1}.lab-section--services .services-counters[data-stage="4"]{align-items:flex-start;padding-top:12vh}.lab-section--services .services-counters[data-stage="6"]{align-items:center}.lab-section--services .services-counter{font-family:var(--lab-font);font-weight:700;color:var(--lab-signal);text-align:center;line-height:1;opacity:0;transition:opacity .22s var(--lab-e-out)}.lab-section--services .services-counter.is-visible{opacity:1}.lab-section--services .services-counters[data-stage="4"] .services-counter-row{display:flex;gap:14vw;justify-content:center}.lab-section--services .services-counters[data-stage="4"] .services-counter{font-size:7vh;letter-spacing:-.02em}.lab-section--services .services-counters[data-stage="4"] .services-counter-label{font-family:var(--lab-mono);font-weight:500;font-size:2vh;letter-spacing:.15em;color:var(--lab-paper);display:block;margin-bottom:1vh;text-transform:uppercase;opacity:0;transition:opacity .24s var(--lab-e-out) .2s}.lab-section--services .services-counters[data-stage="4"].is-visible .services-counter-label{opacity:1}@media (prefers-reduced-motion: reduce){.lab-section--services .services-counters[data-stage="4"] .services-counter-label{transition:none}}.lab-section--services .services-counters[data-stage="6"] .services-counter{font-size:28vh;letter-spacing:-.04em;font-weight:800}@media (prefers-reduced-motion: reduce){.lab-section--services .services-counter{transition:none}}.lab-section--services .services-sr-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lab-section--services .services-microanims{position:absolute;inset:0;pointer-events:none;z-index:3}.lab-section--services .services-microanim{position:absolute;display:flex;align-items:center;gap:12px;opacity:0;transform:translate(var(--svc-comp-x, 0),var(--svc-comp-y, 0));transition:opacity .22s var(--lab-e-out),transform 80ms linear}@media (prefers-reduced-motion: reduce){.lab-section--services .services-microanim{transform:none;transition:opacity .22s var(--lab-e-out)}}.lab-section--services .services-microanim.is-visible{opacity:1}.lab-section--services .services-microanim--brief{left:60%;top:70%}.lab-section--services .services-microanim__dot{width:1.4vh;height:1.4vh;border-radius:50%;background:var(--lab-signal);box-shadow:0 0 1.6vh var(--lab-signal);animation:brief-pulse 1.6s var(--lab-e-out) infinite}@keyframes brief-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:1}}.lab-section--services .services-microanim--make{left:22%;top:28%}.lab-section--services .services-microanim__rec-dot{width:1.4vh;height:1.4vh;border-radius:50%;background:var(--lab-signal);box-shadow:0 0 1.2vh var(--lab-signal);animation:make-blink .8s steps(2,end) infinite}.lab-section--services .services-microanim__rec-label{font-family:var(--lab-mono);font-weight:600;font-size:1.4vh;color:var(--lab-signal);letter-spacing:.2em;animation:make-blink .8s steps(2,end) infinite}@keyframes make-blink{0%{opacity:1}50%{opacity:.15}to{opacity:1}}.lab-section--services .services-microanim--connect{left:22%;top:62%;font-size:4vh;color:var(--lab-signal);text-shadow:0 0 1.6vh var(--lab-signal)}.lab-section--services .services-microanim__heart{display:inline-block;animation:connect-pulse 1.6s var(--lab-e-out) infinite}@keyframes connect-pulse{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.2);opacity:1}}@media (prefers-reduced-motion: reduce){.lab-section--services .services-microanim__dot,.lab-section--services .services-microanim__rec-dot,.lab-section--services .services-microanim__rec-label,.lab-section--services .services-microanim__heart{animation:none}}@media (max-width: 600px){.lab-section--services .services-hud{top:16px;right:16px;padding:8px 12px;font-size:9px;letter-spacing:.14em;min-width:140px}.lab-section--services .services-rail{left:12px;right:12px;bottom:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.lab-section--services .services-rail__chip{padding:6px 4px;font-size:9px;letter-spacing:.08em;white-space:nowrap}.lab-section--services .services-rail__chip-num{font-size:9px;margin-bottom:2px}.lab-section--services .services-attribution{left:12px;bottom:70px;font-size:9px;letter-spacing:.1em}.lab-section--services .services-watermark__mark{font-size:clamp(60px,18vw,120px)}}body[data-perf-tier=low] .lab-section--services .services-hud,body[data-perf-tier=mobile-low] .lab-section--services .services-hud,body[data-perf-tier=low] .lab-section--services .services-rail__chip,body[data-perf-tier=mobile-low] .lab-section--services .services-rail__chip{-webkit-backdrop-filter:none;backdrop-filter:none}body[data-perf-tier=low] .lab-section--services .services-hud,body[data-perf-tier=mobile-low] .lab-section--services .services-hud,body[data-perf-tier=low] .lab-section--services .services-rail__chip,body[data-perf-tier=mobile-low] .lab-section--services .services-rail__chip{background:#0a0a0ad9}body[data-perf-tier=low] .lab-section--services .services-microanim__dot,body[data-perf-tier=mobile-low] .lab-section--services .services-microanim__dot,body[data-perf-tier=low] .lab-section--services .services-microanim__rec-dot,body[data-perf-tier=mobile-low] .lab-section--services .services-microanim__rec-dot,body[data-perf-tier=low] .lab-section--services .services-microanim__rec-label,body[data-perf-tier=mobile-low] .lab-section--services .services-microanim__rec-label,body[data-perf-tier=low] .lab-section--services .services-microanim__heart,body[data-perf-tier=mobile-low] .lab-section--services .services-microanim__heart{animation:none}
