.labs{--paper:#faf9f5;--paper-2:#f3f1ea;--ink:#050505;--ink-2:#0a0a0a;--muted:#66615a;--muted-d:rgba(250,249,245,0.6);--muted-d2:rgba(250,249,245,0.4);--line:rgba(5,5,5,0.16);--soft-line:rgba(5,5,5,0.08);--line-d:rgba(250,249,245,0.14);--soft-line-d:rgba(250,249,245,0.08);--blue:#0071e3;--green:#20d56b;--red:#ff420d;--amber:#f3a712;--mono:var(--font-mono),"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:var(--font-sans),"Helvetica Now Display","Helvetica Neue",Helvetica,Arial,sans-serif;--shadow:0 26px 80px rgba(0,0,0,0.12);--shell:min(1180px,calc(100% - 40px));color:var(--ink);font-family:var(--sans);background:var(--paper);min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.labs,.labs *,.labs :after,.labs :before{box-sizing:border-box}.labs a{color:inherit;text-decoration:none}.labs h1,.labs h2,.labs h3{margin:0;font-weight:700}.labs p{margin:0}.labs img,.labs svg{display:block}.labs .noise{z-index:60;opacity:.035;background-image:repeating-radial-gradient(circle at 0 0,rgba(0,0,0,.35) 0 1px,transparent 1px 4px);mix-blend-mode:multiply}.labs .grid-bg,.labs .noise{position:fixed;inset:0;pointer-events:none}.labs .grid-bg{z-index:0;background-image:linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.045) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,black,transparent 60%);-webkit-mask-image:linear-gradient(180deg,black,transparent 60%)}.labs .shell{width:var(--shell);margin:0 auto;position:relative;z-index:1}.labs .eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(255,255,255,.44);padding:8px 11px;font-family:var(--mono);font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:rgba(5,5,5,.66)}.labs .dark .eyebrow{border-color:var(--line-d);background:rgba(255,255,255,.04);color:var(--muted-d)}.labs .pulse-dot{width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px rgba(32,213,107,.14);animation:labs-pulse 2s ease-in-out infinite}@keyframes labs-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.74);opacity:.68}}.labs .section-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(5,5,5,.48);margin-bottom:18px}.labs .dark .section-kicker{color:var(--muted-d2)}.labs .section-title{max-width:1000px;font-size:clamp(34px,5.2vw,74px);line-height:.95;letter-spacing:-.04em}.labs .section-copy{margin:22px 0 0;max-width:700px;font-size:clamp(17px,2vw,20px);line-height:1.42;color:rgba(5,5,5,.62);letter-spacing:-.02em}.labs .dark .section-copy{color:var(--muted-d)}.labs .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;border:1px solid var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,box-shadow .22s ease,background .18s ease,color .18s ease,border-color .18s ease}.labs .btn .arrow{transition:transform .2s ease}.labs .btn:hover .arrow{transform:translateX(4px)}.labs .btn.primary{background:var(--ink);color:var(--paper);box-shadow:0 16px 40px rgba(0,0,0,.14)}.labs .btn.primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(0,0,0,.2)}.labs .btn.secondary{background:rgba(255,255,255,.48);color:var(--ink)}.labs .btn.secondary:hover{transform:translateY(-2px);border-color:var(--ink)}.labs .dark .btn{border-color:var(--paper)}.labs .dark .btn.primary{background:var(--paper);color:var(--ink)}.labs .dark .btn.secondary{background:transparent;color:var(--paper);border-color:var(--line-d)}.labs .dark .btn.secondary:hover{border-color:var(--paper);background:rgba(255,255,255,.05)}.labs .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.labs .reveal.in{opacity:1;transform:none}.labs .reveal[data-d="1"]{transition-delay:.07s}.labs .reveal[data-d="2"]{transition-delay:.14s}.labs .reveal[data-d="3"]{transition-delay:.21s}.labs .reveal[data-d="4"]{transition-delay:.28s}.labs .reveal[data-d="5"]{transition-delay:.35s}.labs .reveal[data-d="6"]{transition-delay:.42s}.labs .mark{width:34px;height:34px;flex:none;border:1px solid rgba(0,0,0,.14);background:var(--ink);color:var(--paper);display:grid;place-items:center}.labs .mark svg{width:70%;height:70%}.labs .dark .mark{border-color:var(--line-d)}.labs .nav{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--soft-line)}.labs .nav-inner{width:min(1240px,calc(100% - 40px));height:72px;margin:0 auto;justify-content:space-between;gap:24px}.labs .brand,.labs .nav-inner{display:flex;align-items:center}.labs .brand{gap:11px;min-width:0}.labs .brand-name{display:flex;flex-direction:column;line-height:1}.labs .brand-name strong{font-size:18px;letter-spacing:-.03em}.labs .brand-name span{margin-top:4px;font-size:9px;letter-spacing:.16em;color:var(--muted)}.labs .brand-name span,.labs .nav-links{font-family:var(--mono);text-transform:uppercase}.labs .nav-links{display:flex;align-items:center;gap:22px;font-size:10px;letter-spacing:.14em;color:rgba(5,5,5,.62)}.labs .nav-links a{transition:color .18s ease}.labs .nav-links a:hover{color:var(--ink)}.labs .nav-right{display:flex;align-items:center;gap:14px}.labs .nav-cta{border:1px solid var(--ink);color:var(--paper);background:var(--ink);padding:12px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;gap:8px}.labs .nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.16)}.labs .nav-toggle{display:none;background:none;border:1px solid var(--line);padding:9px;cursor:pointer;color:var(--ink)}.labs .nav-toggle svg{width:18px;height:18px}.labs .mobile-panel{display:none}.labs .hero{position:relative;z-index:1;min-height:calc(100svh - 72px);display:flex;align-items:center;padding:76px 0 104px;overflow:hidden}.labs .signal-canvas{inset:0;width:100%;height:100%}.labs .hero-glow,.labs .signal-canvas{position:absolute;z-index:0;pointer-events:none}.labs .hero-glow{left:50%;top:44%;width:min(940px,92vw);height:540px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(0,113,227,.12),transparent 62%)}.labs .hero-inner{z-index:2}.labs .hero h1{max-width:30ch;font-size:clamp(38px,5vw,70px);line-height:1;letter-spacing:-.05em}.labs .hero-lede{margin-top:28px;max-width:56ch;color:rgba(5,5,5,.64);font-size:clamp(17px,1.8vw,21px);line-height:1.5;letter-spacing:-.015em}.labs .hero-lede strong{color:var(--ink);font-weight:650}.labs .cta-row{display:flex;flex-wrap:wrap;gap:12px}.labs .hero .cta-row{margin-top:38px}.labs .hero-meta{position:absolute;left:50%;transform:translateX(-50%);bottom:26px;z-index:2;width:var(--shell);display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.labs .hero-meta .scroll-next{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:2px 6px;margin:-2px -6px;cursor:pointer;color:var(--muted);font-family:var(--sans);font-weight:700;font-size:30px;line-height:1;transition:color .18s ease}.labs .hero-meta .scroll-next:hover{color:var(--ink)}.labs .hero-meta .scroll-next .sn-arrow{display:inline-block;animation:labs-bob 2.6s ease-in-out infinite}@keyframes labs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.labs .hero-meta .scroll-next .sn-arrow{animation:none}}.labs .section{padding:clamp(72px,10vw,112px) 0;position:relative;z-index:1;scroll-margin-top:88px}.labs .section.dark{color:var(--paper);background:var(--ink)}.labs .section.dark.glow{background:radial-gradient(circle at 22% 18%,rgba(0,113,227,.18),transparent 24rem),radial-gradient(circle at 78% 86%,rgba(32,213,107,.12),transparent 28rem),var(--ink);overflow:hidden}.labs .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.labs .problem{background:#fff;border:1px solid var(--line);padding:30px 28px}.labs .problem b{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:11px}.labs .problem strong{display:block;margin-top:22px;font-size:20px;letter-spacing:-.04em}.labs .problem span{display:block;margin-top:10px;color:rgba(5,5,5,.58);line-height:1.5;font-size:15px}.labs .pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.labs .pillar{background:rgba(255,255,255,.035);border:1px solid var(--line-d);min-height:340px;padding:28px;position:relative;overflow:hidden;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),background .24s ease}.labs .pillar:hover{background:rgba(255,255,255,.06)}.labs .pillar:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;transition:width .7s cubic-bezier(.2,.7,.2,1)}.labs .pillar.in:before{width:100%}.labs .pillar.ingest:before{background:linear-gradient(90deg,#a7d0ff,transparent)}.labs .pillar.understand:before{background:linear-gradient(90deg,#ffffff,transparent)}.labs .pillar.persuade:before{background:linear-gradient(90deg,#9dffbd,transparent)}.labs .pillar[data-d="1"]:before{transition-delay:.3s}.labs .pillar[data-d="2"]:before{transition-delay:.4s}.labs .pillar[data-d="3"]:before{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.labs .pillar:before{width:100%;transition:none}}.labs .pillar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.labs .pillar-num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted-d2)}.labs .pillar-viz{display:none}.labs .pillar h3{margin:34px 0 0;font-size:clamp(28px,3.2vw,44px);line-height:.95;letter-spacing:-.06em}.labs .pillar p{margin:24px 0 0;color:var(--muted-d);line-height:1.5;font-size:16px}.labs .pillar.ingest h3{color:#a7d0ff}.labs .pillar.understand h3{color:#ffffff}.labs .pillar.persuade h3{color:#9dffbd}.labs .vbars{display:flex;align-items:flex-end;gap:3px;height:100%}.labs .vbars span{flex:1;background:linear-gradient(180deg,rgba(0,113,227,.9),rgba(0,113,227,.2));height:30%;animation:labs-vbars 1.8s ease-in-out infinite}@keyframes labs-vbars{0%,to{height:22%}50%{height:96%}}.labs .vnodes{display:flex;align-items:center;gap:6px;height:100%}.labs .vnodes i{width:7px;height:7px;border-radius:50%;background:rgba(250,249,245,.28);animation:labs-nodeTravel 2.8s ease-in-out infinite}.labs .vnodes i.on{background:#fff;box-shadow:0 0 8px 1px rgba(255,255,255,.6)}.labs .vnodes i:nth-child(3){animation-delay:.35s}.labs .vnodes i:nth-child(5){animation-delay:.7s}.labs .vnodes i:nth-child(7){animation-delay:1.05s}.labs .vnodes i:nth-child(9){animation-delay:1.4s}@keyframes labs-nodeTravel{0%,to{background:rgba(250,249,245,.28);box-shadow:none}50%{background:#fff;box-shadow:0 0 8px 1px rgba(255,255,255,.6)}}.labs .vnodes .lk{flex:1;height:1px;background:var(--line-d)}.labs .vwave{width:100%;height:100%;color:var(--green)}.labs .vwave path{animation:labs-waveFlow 1.6s linear infinite}@keyframes labs-waveFlow{to{transform:translateX(-28px)}}.labs .system{margin-top:48px;border:1px solid var(--line);background:rgba(255,255,255,.52);box-shadow:0 18px 55px rgba(0,0,0,.08)}.labs .system-head{min-height:54px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(5,5,5,.54)}.labs .system-head .live{display:inline-flex;align-items:center;gap:8px}.labs .system-grid{display:grid;grid-template-columns:repeat(7,1fr)}.labs .system-step{min-height:200px;padding:20px;border-right:1px solid var(--soft-line);position:relative}.labs .system-step:last-child{border-right:0}.labs .system-step small{font-family:var(--mono);font-size:9px;color:rgba(5,5,5,.42);letter-spacing:.16em}.labs .system-step strong{display:block;margin-top:26px;font-size:19px;letter-spacing:-.04em}.labs .system-step p{margin:12px 0 0;color:rgba(5,5,5,.58);font-size:13.5px;line-height:1.38}.labs .system-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,60px);align-items:center}.labs .loop{position:relative;width:340px;height:340px;max-width:86vw;margin:4px auto}.labs .loop svg{width:100%;height:100%;transform:rotate(-90deg)}.labs .loop-ring{fill:none;stroke:rgba(5,5,5,.12);stroke-width:2}.labs .loop-arc{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-dasharray:150 667;stroke-dashoffset:0;animation:labs-loopSpin 3.6s linear infinite}@keyframes labs-loopSpin{to{stroke-dashoffset:-817}}.labs .loop-core{left:50%;top:50%;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);line-height:1.5}.labs .loop-core,.labs .loop-node{position:absolute;transform:translate(-50%,-50%)}.labs .loop-node{display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 26px rgba(0,0,0,.09);padding:12px 18px;min-width:108px}.labs .loop-node b{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--blue)}.labs .loop-node span{font-size:17px;letter-spacing:-.03em;font-weight:600}.labs .loop-node.n1{left:50%;top:11.8%}.labs .loop-node.n2{left:83.1%;top:69.1%}.labs .loop-node.n3{left:16.9%;top:69.1%}.labs .use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.labs .use-case{min-height:226px;padding:24px;border:1px solid var(--line-d);background:rgba(255,255,255,.035);position:relative;overflow:hidden;transition:transform .22s ease,background .22s ease}.labs .use-case:hover{transform:translateY(-3px);background:rgba(255,255,255,.06)}.labs .use-case:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),transparent);opacity:.78}.labs .use-case:nth-child(3n+2):before{background:linear-gradient(90deg,#ffffff,transparent)}.labs .use-case:nth-child(3n):before{background:linear-gradient(90deg,var(--blue),transparent)}.labs .use-case small{font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--muted-d2);text-transform:uppercase}.labs .use-case strong{display:block;margin-top:26px;color:var(--paper);font-size:22px;letter-spacing:-.04em}.labs .use-case p{color:var(--muted-d);line-height:1.45;margin:13px 0 0;font-size:15px}.labs .steps{margin-top:50px;display:grid;gap:0}.labs .step{display:grid;grid-template-columns:92px 1fr;gap:26px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.labs .step:last-child{border-bottom:1px solid var(--line)}.labs .step .sn{font-family:var(--mono);font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-.04em;color:var(--ink);opacity:.18}.labs .step:hover .sn{opacity:.55;color:var(--blue);transition:opacity .3s,color .3s}.labs .step h3{font-size:clamp(22px,2.6vw,31px);letter-spacing:-.04em}.labs .step p{margin-top:10px;color:rgba(5,5,5,.58);font-size:16px;line-height:1.55;max-width:62ch}.labs .close{text-align:center}.labs .close .eyebrow{margin:0 auto}.labs .close h2{margin-top:24px;font-size:clamp(40px,7vw,92px);line-height:.92;letter-spacing:-.06em}.labs .close h2 .dim{color:var(--muted-d2)}.labs .close p{margin:24px auto 0;max-width:52ch;color:var(--muted-d);font-size:clamp(17px,2vw,21px);line-height:1.45}.labs .close .cta-row{justify-content:center;margin-top:38px}.labs .footer{background:var(--ink);color:var(--muted-d);border-top:1px solid var(--line-d);position:relative;overflow:hidden}.labs .foot-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-top:56px}.labs .foot-links{display:flex;gap:46px;flex-wrap:wrap}.labs .foot-col h4{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-d2);margin:0 0 14px;font-weight:500}.labs .foot-col a{display:block;color:var(--muted-d);font-size:14px;padding:6px 0;transition:color .15s}.labs .foot-col a:hover{color:var(--paper)}.labs .wordmark{position:relative;margin-top:36px;line-height:.8;user-select:none;cursor:pointer}.labs .wordmark .wm-base,.labs .wordmark .wm-fill{display:block;box-sizing:content-box;width:max-content;max-width:none;margin:0;font-family:var(--sans);font-weight:700;letter-spacing:-.05em;font-size:clamp(64px,22vw,320px);line-height:.8;white-space:nowrap}.labs .wordmark .wm-base{color:transparent;-webkit-text-stroke:1px rgba(250,249,245,.1);transition:-webkit-text-stroke-color .26s ease}.labs .wordmark .wm-fill{position:absolute;top:0;left:0;padding-right:.16em;color:transparent;-webkit-text-fill-color:transparent;background-image:radial-gradient(circle,var(--paper) 0 1.5px,transparent 1.9px);background-size:6px 6px;-webkit-background-clip:text;background-clip:text;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .2s ease,clip-path .68s steps(26)}.labs .wordmark:hover .wm-base{-webkit-text-stroke-color:rgba(250,249,245,.22)}.labs .wordmark:hover .wm-fill{opacity:1;clip-path:inset(0 0 0 0);animation:labs-px-shimmer 1.3s ease-in-out infinite}@keyframes labs-px-shimmer{0%,to{filter:brightness(.72)}50%{filter:brightness(1.15)}}@media (prefers-reduced-motion:reduce){.labs .wordmark .wm-fill{transition:none}.labs .wordmark:hover .wm-fill{animation:none;filter:none}}.labs .foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0 38px;border-top:1px solid var(--soft-line-d);margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d2)}@media (max-width:1000px){.labs .nav-cta,.labs .nav-links{display:none}.labs .nav-toggle{display:inline-flex}.labs .hero{padding-top:56px}.labs .pillar-grid,.labs .problem-grid,.labs .use-case-grid{grid-template-columns:1fr}.labs .pillar{min-height:360px}.labs .system-grid,.labs .system-intro{grid-template-columns:1fr}.labs .system-step{min-height:auto;border-right:0;border-bottom:1px solid var(--soft-line)}.labs .system-step:last-child{border-bottom:0}.labs .mobile-panel{display:block;position:fixed;inset:72px 0 auto 0;z-index:39;background:#fff;border-bottom:1px solid var(--line);padding:12px 20px 24px;transform:translateY(-120%);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s}.labs .mobile-panel.open{transform:translateY(0);opacity:1}.labs .mobile-panel a{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(5,5,5,.7);padding:14px 0;border-bottom:1px solid var(--soft-line)}}@media (max-width:620px){.labs .cta-row{flex-direction:column;align-items:stretch}.labs .cta-row .btn{width:100%}.labs .hero-meta{font-size:9px;letter-spacing:.12em}.labs .step{grid-template-columns:1fr;gap:6px}.labs .step .sn{font-size:26px}.labs .loop{width:300px}.labs .loop-node{min-width:84px;padding:9px 11px;gap:3px}.labs .loop-node span{font-size:14px}}@media (prefers-reduced-motion:reduce){.labs *{animation:none!important;scroll-behavior:auto!important}.labs .reveal{opacity:1!important;transform:none!important}}