.lab{--lab-bg:150 12% 4%;--lab-fg:0 0% 100%;--lab-accent:87 40% 72%;--lab-accent-2:98 30% 45%;--lab-accent-ink:87 40% 72%;--lab-btn-bg:87 40% 72%;--lab-btn-fg:150 12% 4%;--lab-glow:.7;--lab-shadow:0 20px 50px -12px #000c;--lab-grad-from:0 0% 100%;--lab-grad-to:87 40% 72%;--lab-grain:.14;background:hsl(var(--lab-bg));color:hsl(var(--lab-fg) / .96);--lab-font:"Manrope", ui-sans-serif, system-ui, sans-serif;--lab-font-tech:"Geist", ui-sans-serif, system-ui, sans-serif;font-family:var(--lab-font);overflow-x:hidden}.lab .font-heading{font-family:var(--lab-font)}.lab .font-mono{font-family:var(--lab-font-tech);font-feature-settings:"tnum"}.lab-grain:after{content:"";z-index:20;pointer-events:none;opacity:var(--lab-grain);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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lab-spotlight{background:radial-gradient(ellipse 55% 60% at 75% 35%, hsl(var(--lab-accent) / .22), transparent 70%), radial-gradient(ellipse 60% 50% at 10% 0%, hsl(var(--lab-accent-2) / .18), transparent 70%)}@keyframes lab-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.1)}}.lab-blob{filter:blur(100px);pointer-events:none;border-radius:999px;animation:14s ease-in-out infinite lab-drift;position:absolute}.lab-gradient-text{background:linear-gradient(180deg, hsl(var(--lab-grad-from)) 30%, hsl(var(--lab-grad-to)) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.lab-accent-text{color:hsl(var(--lab-accent-ink))}.lab-glass{background:linear-gradient(180deg, hsl(var(--lab-fg) / .06), hsl(var(--lab-fg) / .02)), hsl(var(--lab-bg) / .6);border:1px solid hsl(var(--lab-fg) / .08);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff1f, var(--lab-shadow);border-radius:20px}.lab-button{background:hsl(var(--lab-btn-bg));min-height:48px;color:hsl(var(--lab-btn-fg));box-shadow:inset 0 1px 0 #ffffff59, 0 0 40px -8px hsl(var(--lab-accent) / var(--lab-glow));border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.lab-button:hover{box-shadow:inset 0 1px 0 #ffffff59, 0 0 60px -6px hsl(var(--lab-accent) / calc(var(--lab-glow) + .2));transform:translateY(-2px)}.lab-button-ghost{background:hsl(var(--lab-fg) / .04);color:hsl(var(--lab-fg));border:1px solid hsl(var(--lab-fg) / .12);box-shadow:inset 0 1px #ffffff14}.lab-button-ghost:hover{box-shadow:inset 0 1px 0 #ffffff14, 0 0 30px -8px hsl(var(--lab-fg) / .25)}.lab-pill{-webkit-backdrop-filter:blur(1px);border:1px solid hsl(var(--lab-fg) / .16);background:linear-gradient(#1e24214d,#1519174d);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 24px -10px #0009}.lab-live{background:#22c35d;border-radius:999px;width:8px;height:8px;display:inline-block;position:relative;box-shadow:0 0 10px #26d968b3}.lab-live:before{content:"";border-radius:inherit;background:inherit;animation:1.6s cubic-bezier(0,0,.2,1) infinite lab-ping;position:absolute;inset:0}@keyframes lab-ping{75%,to{opacity:0;transform:scale(2.6)}}@property --lab-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lab-beam{to{--lab-angle:360deg}}.lab-beam{position:relative}.lab-beam:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lab-angle), transparent 0 280deg, hsl(var(--lab-accent-2)) 330deg, hsl(var(--lab-accent)) 350deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;animation:4s linear infinite lab-beam;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes lab-marquee{to{transform:translate(-50%)}}.lab-marquee{--fade:linear-gradient(to right, transparent, #000 30%, #000 70%, transparent);-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-image:var(--fade)}.lab-marquee-track{width:max-content;animation:45s linear infinite lab-marquee;display:flex}@keyframes lab-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lab-bars i{background:hsl(var(--lab-accent-2));transform-origin:50%;border-radius:3px;width:3px;animation:1.1s ease-in-out infinite lab-bar;display:block}.lab-bars i:nth-child(3n){background:hsl(var(--lab-accent))}@keyframes lab-blink{50%{opacity:0}}.lab-caret{vertical-align:-2px;background:hsl(var(--lab-accent-ink));width:2px;height:1em;margin-left:2px;animation:1s step-end infinite lab-blink;display:inline-block}.lab-reveal{opacity:0;filter:blur(6px);transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1),filter .8s;transform:translateY(24px)}.lab-reveal.is-in{opacity:1;filter:none;transform:none}.lab-card{transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.lab-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), hsl(var(--lab-accent) / .14), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.lab-card:hover{border-color:hsl(var(--lab-fg) / .16);transform:translateY(-2px)}.lab-card:hover:after{opacity:1}.lab-dots{background-image:radial-gradient(hsl(var(--lab-fg) / .12) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 75%);mask-image:radial-gradient(circle,#000 30%,#0000 75%)}@keyframes lab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lab-toast{z-index:2;opacity:0;border-radius:16px;align-items:center;gap:12px;min-width:230px;padding:12px 14px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translateY(12px)scale(.96)}.lab-toast.is-on{opacity:1;transform:none}.lab-toast.is-on>.lab-toast-inner{animation:5s ease-in-out infinite lab-float}.lab-toast-icon{background:hsl(var(--lab-accent) / .2);width:36px;height:36px;color:hsl(var(--lab-accent-ink));border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.lab-ring-track{stroke:hsl(var(--lab-fg) / .1)}.lab-ring-fill{stroke:hsl(var(--lab-accent-2));stroke-linecap:round;transition:stroke-dashoffset .25s linear}@media (prefers-reduced-motion:reduce){.lab-blob,.lab-live:before,.lab-beam:before,.lab-marquee-track,.lab-bars i,.lab-caret,.lab-toast.is-on>.lab-toast-inner{animation:none}.lab-reveal,.lab-toast{opacity:1;filter:none;transition:none;transform:none}}.lab-metrics-intro{background:radial-gradient(ellipse at 0% 0%, hsl(var(--lab-accent-2) / .25), transparent 60%), linear-gradient(180deg, #151917, #0b0e0d);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff14,0 30px 60px -20px #0009}.lab-metrics-accent{background:linear-gradient(90deg,#c9e0ae,#82b464);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.lab-metrics-panel{color:#111714;background:#f3f4f1;box-shadow:0 30px 60px -20px #00000059}.lab-metrics-row+.lab-metrics-row{border-top:1px solid #11171414}.lab-metrics-foot{background:#fafaf9;border-top:1px solid #11171414}.lab .lab-toast-solid{-webkit-backdrop-filter:none;border-color:hsl(var(--lab-fg) / .14);background:#191f1c;box-shadow:inset 0 1px #ffffff1a,0 18px 40px -10px #000000d9}.lab-hero{background:hsl(var(--lab-bg))}.lab-hero-light{background:radial-gradient(ellipse at top, hsl(var(--lab-accent) / .38), hsl(var(--lab-accent-2) / .14) 45%, transparent 72%)}.lab-col{border-right:1px solid hsl(var(--lab-fg) / .07);background:linear-gradient(to bottom, hsl(var(--lab-accent) / .07), hsl(var(--lab-accent) / .025) 60%, transparent);will-change:clip-path;animation:1.4s cubic-bezier(.16,1,.3,1) backwards lab-col-reveal}.lab-col:last-child{border-right:0}.lab-pillar{background:hsl(var(--lab-bg));border-top:1px solid hsl(var(--lab-fg) / .16);box-shadow:0 -20px 60px -10px #000c}@keyframes lab-col-reveal{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.lab-col{animation:none}}.lab-faq{transition:border-color .3s,background-color .3s}.lab-faq.is-open{border-color:hsl(var(--lab-accent) / .35)}.lab-faq-icon{background:hsl(var(--lab-fg) / .05);border:1px solid hsl(var(--lab-fg) / .1);transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s}.lab-faq.is-open .lab-faq-icon{background:hsl(var(--lab-btn-bg));color:hsl(var(--lab-btn-fg));border-color:#0000;transform:rotate(45deg)}.lab-faq-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.lab-faq.is-open .lab-faq-body{grid-template-rows:1fr}.lab-faq-body p{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(-4px)}.lab-faq.is-open .lab-faq-body p{opacity:1;transition-delay:80ms;transform:none}@media (prefers-reduced-motion:reduce){.lab-faq-body,.lab-faq-body p,.lab-faq-icon{transition:none}}.lab-pillars{opacity:.5}html{scroll-behavior:smooth;background:#090b0a}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lab section[id]{scroll-margin-top:90px}
