.labs-v4,.labs-page,.labs-detail-v4{--labs-canvas:#090909;--labs-surface-1:#141414;--labs-surface-2:#1c1c1c;--labs-hairline:#262626;--labs-hairline-soft:#1a1a1a;--labs-ink:#fff;--labs-ink-muted:#999;--labs-accent:#09f;--labs-pill-bg:#fff;--labs-pill-ink:#000;--labs-success:#22c55e;--labs-grad-magenta:#d44df0;--labs-grad-violet:#6a4cf5;--labs-grad-orange:#ff7a3d;--labs-grad-coral:#f57;--labs-atmos-aurora:radial-gradient(120% 120% at 15% 10%, var(--labs-grad-violet) 0%, var(--labs-grad-magenta) 38%, transparent 72%);--labs-atmos-sunset:radial-gradient(120% 120% at 85% 15%, var(--labs-grad-orange) 0%, var(--labs-grad-coral) 45%, transparent 75%);--labs-r-xs:4px;--labs-r-sm:6px;--labs-r-md:10px;--labs-r-lg:15px;--labs-r-xl:20px;--labs-r-xxl:30px;--labs-r-pill:100px;--labs-r-full:9999px;--labs-s-hair:1px;--labs-s-xxs:4px;--labs-s-xs:8px;--labs-s-sm:12px;--labs-s-md:15px;--labs-s-lg:20px;--labs-s-xl:30px;--labs-s-xxl:40px;--labs-s-section:96px;--labs-font-display:"Inter", var(--g,system-ui), -apple-system, "Segoe UI", sans-serif;--labs-font-body:var(--g,system-ui), -apple-system, "Segoe UI", sans-serif;--labs-fs-display-xxl:clamp(3.25rem, 8vw, 6.875rem);--labs-fs-display-xl:clamp(2.75rem, 6.5vw, 5.3125rem);--labs-fs-display-lg:clamp(2.25rem, 5vw, 3.875rem);--labs-fs-display-md:clamp(1.6rem, 2.4vw, 2rem);--labs-fs-headline:1.375rem;--labs-fs-subhead:1.5rem;--labs-fs-body-lg:1.125rem;--labs-fs-body:.9375rem;--labs-fs-body-sm:.875rem;--labs-fs-caption:.8125rem;--labs-fs-micro:.75rem;--labs-fw-display:500;--labs-fw-headline:700;--labs-fw-body:400;--labs-fw-medium:500;--labs-tracking-display-xxl:-.05em;--labs-tracking-display-xl:-.05em;--labs-tracking-display-lg:-.05em;--labs-tracking-display-md:-.03em;--labs-tracking-headline:-.036em;--labs-tracking-body:-.01em;--labs-lh-display:.95;--labs-lh-heading:1.13;--labs-lh-body:1.3}.labs-v4{--labs-hero-pad-top:clamp(7rem, 12vw, 10rem);--labs-hero-pad-bottom:clamp(4.5rem, 9vw, 7.5rem);--labs-section-pad-y:clamp(4.5rem, 8vw, 7rem);--labs-card-canvas-h:clamp(9rem, 16vw, 11.75rem);--labs-hero-grid-line:#ffffff0d;--labs-hero-diagonal-line:#0099ff24;--labs-stage-rule-soft:#ffffff1c;--labs-stage-rule-primary:#0099ff6b;--labs-stage-rule-secondary:#ff7a3d57;--labs-stage-rule-tertiary:#ff557742;--labs-section-bg:#0c0a0f;--labs-section-bg-deep:#070707;--labs-section-grid-line:#ffffff0a;--labs-section-lane-primary:#ff7a3d2e;--labs-section-lane-secondary:#ff557729;--labs-cta-bg:#070b0f;--labs-cta-grid-line:#0099ff12;--labs-cta-lane-primary:#0099ff29;--labs-cta-lane-secondary:#ffffff12;background:var(--labs-canvas);color:var(--labs-ink);font-family:var(--labs-font-body);color-scheme:dark;z-index:0;position:relative}.labs-field-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}:is(html.dark,:root[data-theme=dark]) .labs-v4{--labs-hero-grid-line:#ffffff0a;--labs-hero-diagonal-line:#6a4cf524;--labs-stage-rule-soft:#ffffff17;--labs-stage-rule-primary:#0099ff57;--labs-stage-rule-secondary:#6a4cf55c;--labs-stage-rule-tertiary:#d44df047;--labs-section-bg:#0b0912;--labs-section-bg-deep:#07070b;--labs-section-grid-line:#ffffff09;--labs-section-lane-primary:#6a4cf52e;--labs-section-lane-secondary:#d44df024;--labs-cta-bg:#06080d;--labs-cta-grid-line:#0099ff0f;--labs-cta-lane-primary:#0099ff21;--labs-cta-lane-secondary:#6a4cf51f}.labs-v4 ::selection{background:color-mix(in oklab, var(--labs-accent) 35%, transparent);color:var(--labs-ink)}.labs-v4-hero{min-height:min(920px,92svh);padding:var(--labs-hero-pad-top) 0 var(--labs-hero-pad-bottom);border-bottom:1px solid var(--labs-hairline);background:radial-gradient(900px 520px at 6% 22%, color-mix(in oklab, var(--labs-accent) 12%, transparent), transparent 66%);align-items:center;display:grid;position:relative;overflow:clip}.labs-v4-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--labs-hero-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--labs-hero-grid-line) 1px, transparent 1px), linear-gradient(135deg, transparent 0 42%, var(--labs-hero-diagonal-line) 42% 43%, transparent 43% 100%);background-size:48px 48px,48px 48px,220px 220px;position:absolute;inset:0;mask-image:radial-gradient(120% 100% at 0 0,#000 0%,#0000 78%)}.labs-v4-scan-strip{pointer-events:none;opacity:.78;border-top:1px solid var(--labs-hairline);border-bottom:1px solid var(--labs-hairline);width:min(52vw,700px);height:340px;position:absolute;inset:18% 0 auto auto;overflow:hidden;transform:skewY(-8deg)translate(12%);mask-image:linear-gradient(90deg,#0000,#000 20% 78%,#0000)}.labs-v4-scan-inner{background:repeating-linear-gradient(90deg, transparent 0 94px, var(--labs-stage-rule-soft) 94px 95px, transparent 95px 192px), repeating-linear-gradient(90deg, transparent 0 191px, var(--labs-stage-rule-primary) 191px 193px, transparent 193px 384px), repeating-linear-gradient(90deg, transparent 0 287px, var(--labs-stage-rule-secondary) 287px 289px, transparent 289px 384px), repeating-linear-gradient(90deg, transparent 0 335px, var(--labs-stage-rule-tertiary) 335px 337px, transparent 337px 384px), repeating-linear-gradient(0deg, transparent 0 23px, var(--labs-stage-rule-soft) 23px 24px, transparent 24px 48px);will-change:transform;background-size:384px 100%,384px 100%,384px 100%,384px 100%,100% 48px;width:calc(100% + 384px);animation:14s linear infinite labs-stage-scan;position:absolute;inset:0}@keyframes labs-stage-scan{0%{transform:translate(0)}to{transform:translate(-384px)}}.labs-v4-hero .section-inner{z-index:1;width:100%;position:relative}.labs-v4-hero-copy{max-width:min(760px,68vw)}.labs-v4-eyebrow{font-family:var(--labs-font-body);font-size:var(--labs-fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--labs-accent);margin-bottom:24px;font-weight:600}.labs-v4-title{font-family:var(--labs-font-display);font-size:var(--labs-fs-display-xl);font-weight:800;line-height:var(--labs-lh-display);letter-spacing:var(--labs-tracking-display-xl);color:var(--labs-ink);text-wrap:balance;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:12.5ch;margin-bottom:28px}.labs-v4-mobile-break{display:none}.labs-v4-desktop-only{display:inline}.labs-v4-lead{font-size:var(--labs-fs-body-lg);letter-spacing:var(--labs-tracking-body);color:var(--labs-ink-muted);text-wrap:pretty;max-width:min(560px,100%);margin-bottom:32px;line-height:1.5}.labs-v4-status{font-family:var(--m);font-size:var(--labs-fs-caption);letter-spacing:.02em;color:var(--labs-ink-muted);border:1px solid var(--labs-hairline);border-radius:var(--labs-r-pill);background:var(--labs-surface-1);align-items:center;gap:20px;max-width:100%;margin-bottom:36px;padding:9px 18px;display:inline-flex}.labs-v4-status strong{color:var(--labs-ink);font-weight:600}.labs-v4-status span{align-items:center;gap:7px;display:inline-flex}.labs-v4-status .dot{background:var(--labs-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.labs-v4-status .dot.is-live{background:var(--labs-success);box-shadow:0 0 0 0 color-mix(in oklab, var(--labs-success) 70%, transparent);animation:2.4s ease-out infinite labs-pulse}@keyframes labs-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--labs-success) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.labs-v4-actions{flex-wrap:wrap;gap:12px;display:flex}.labs-v4-btn-primary{border-radius:var(--labs-r-pill);font-family:var(--labs-font-body);font-size:var(--labs-fs-body);letter-spacing:var(--labs-tracking-body);color:var(--labs-pill-ink);background:var(--labs-pill-bg);border:1px solid var(--labs-pill-bg);transition:transform .15s var(--ease-out), box-shadow .2s, opacity .2s;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-weight:600;text-decoration:none;display:inline-flex}.labs-v4-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px #00000073}.labs-v4-btn-primary:active{transform:scale(.98)}.labs-v4-btn-secondary{border-radius:var(--labs-r-pill);font-family:var(--labs-font-body);font-size:var(--labs-fs-body);letter-spacing:var(--labs-tracking-body);color:var(--labs-ink);background:var(--labs-surface-1);border:1px solid var(--labs-hairline);transition:background .2s, border-color .2s, transform .15s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-weight:600;text-decoration:none;display:inline-flex}.labs-v4-btn-secondary:hover{background:var(--labs-surface-2);border-color:color-mix(in oklab, var(--labs-ink) 22%, var(--labs-hairline));transform:translateY(-1px)}.labs-v4-btn-primary:focus-visible,.labs-v4-btn-secondary:focus-visible,.labs-v4-category-card:focus-visible,.labs-v4-experiment-card:focus-visible{outline:2px solid var(--labs-accent);outline-offset:3px}.labs-v4-section{padding:var(--labs-section-pad-y) 0;border-top:1px solid color-mix(in oklab, var(--labs-hairline) 82%, transparent);border-bottom:1px solid color-mix(in oklab, var(--labs-hairline) 74%, transparent);isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 720px;background:0 0;position:relative;overflow:clip}.labs-v4-hero+.labs-v4-section,.labs-v4-section+.labs-v4-section,.labs-v4-section+.labs-v4-cta{border-top:none}.labs-v4-section .section-inner,.labs-v4-cta .section-inner{z-index:1;position:relative}.labs-v4-section-head{max-width:960px;margin-bottom:clamp(2.75rem,5vw,4.25rem)}.labs-v4-section-head .sec-tag{font-family:var(--m);font-size:var(--labs-fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--labs-ink-muted);margin-bottom:18px}.labs-v4-section-title{font-family:var(--labs-font-display);font-size:var(--labs-fs-display-lg);font-weight:700;line-height:var(--labs-lh-heading);letter-spacing:var(--labs-tracking-display-lg);color:var(--labs-ink);text-wrap:balance;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:13ch;margin-bottom:16px}.labs-v4-section-intro{font-size:var(--labs-fs-body-lg);letter-spacing:var(--labs-tracking-body);color:var(--labs-ink-muted);text-wrap:pretty;max-width:620px;line-height:1.5}.labs-v4-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19.5rem),1fr));align-items:stretch;gap:clamp(1rem,2.2vw,1.5rem);display:grid}@media (width>=1180px){.labs-v4-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.labs-v4-category-card{--atmos-1:var(--labs-grad-violet);--atmos-2:var(--labs-grad-magenta);--atmos-strength:1;border-radius:var(--labs-r-xl);border:1px solid var(--labs-hairline);background:var(--labs-surface-1);color:var(--labs-ink);min-height:clamp(26rem,34vw,31rem);transition:border-color .25s, background .25s, transform .25s var(--ease-out), box-shadow .25s;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.labs-v4-category-card:hover{background:var(--labs-surface-2);border-color:color-mix(in oklab, var(--atmos-2) 45%, var(--labs-hairline));transform:translateY(-3px);box-shadow:0 18px 48px #00000073}.labs-v4-category-card .card-canvas{height:var(--labs-card-canvas-h);border-bottom:1px solid var(--labs-hairline);background:var(--labs-canvas);isolation:isolate;place-items:center;min-height:9rem;display:grid;position:relative;overflow:hidden}.labs-v4-category-card .card-canvas:before,.labs-v4-category-card .card-canvas:after{content:"";filter:blur(30px);width:130%;height:150%;opacity:calc(.5 * var(--atmos-strength));z-index:0;will-change:transform;border-radius:50%;position:absolute}.labs-v4-category-card .card-canvas:before{background:radial-gradient(circle at 50% 50%, var(--atmos-1) 0%, transparent 60%);animation:16s ease-in-out infinite alternate labs-atmos-a;top:-70%;left:-20%}.labs-v4-category-card .card-canvas:after{background:radial-gradient(circle at 50% 50%, var(--atmos-2) 0%, transparent 60%);animation:19s ease-in-out infinite alternate labs-atmos-b;bottom:-75%;right:-25%}.labs-v4-category-card:hover .card-canvas:before{opacity:calc(.7 * var(--atmos-strength))}@keyframes labs-atmos-a{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(10%,8%)scale(1.16)}}@keyframes labs-atmos-b{0%{transform:translate(6%,5%)scale(1.08)}to{transform:translate(-10%,-7%)scale(.94)}}.labs-v4-category-card .motif-tool,.labs-v4-category-card .motif-stem-card,.labs-v4-category-card .motif-archive-card{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.labs-v4-category-card .card-canvas[data-labs-bridge-card]{background-image:radial-gradient(circle,#ffffff14 1.2px,#0000 1.7px);background-position:50%;background-size:16px 16px}.labs-v4-category-card .motif-tool .m-panel{z-index:2;flex-direction:column;gap:11px;width:62%;max-width:168px;display:flex;position:relative}.labs-v4-category-card .motif-tool .m-bar{background:color-mix(in oklab, var(--labs-ink) 9%, transparent);border-radius:7px;height:13px;position:relative;overflow:hidden}.labs-v4-category-card .motif-tool .m-bar:after{content:"";background:linear-gradient(90deg, var(--atmos-1), var(--atmos-2));width:0;box-shadow:0 0 12px color-mix(in oklab, var(--atmos-2) 45%, transparent);border-radius:7px;animation:4.8s ease-in-out infinite tool-fill;position:absolute;inset:0}.labs-v4-category-card .motif-tool .m-bar:nth-child(2){width:78%}.labs-v4-category-card .motif-tool .m-bar:nth-child(2):after{animation-delay:.35s}.labs-v4-category-card .motif-tool .m-bar:nth-child(3){width:90%}.labs-v4-category-card .motif-tool .m-bar:nth-child(3):after{animation-delay:.7s}@keyframes tool-fill{0%{width:0}18%{width:100%}72%{width:100%}88%,to{width:0}}.labs-v4-category-card .motif-tool .m-check{z-index:3;background:linear-gradient(135deg, var(--atmos-1), var(--atmos-2));width:22px;height:22px;box-shadow:0 0 14px color-mix(in oklab, var(--atmos-2) 60%, transparent);opacity:0;border-radius:50%;animation:4.8s ease-in-out infinite tool-check;position:absolute;bottom:18px;right:20px}.labs-v4-category-card .motif-tool .m-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:5px;left:8px;transform:rotate(45deg)}@keyframes tool-check{0%,70%{opacity:0;transform:scale(.6)}80%{opacity:1;transform:scale(1.12)}92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.labs-v4-category-card .motif-stem-card .stem-card-grid{z-index:1;border-radius:var(--labs-r-md);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:20px 20px;border:1px solid #ffffff1a;position:absolute;inset:18px;mask-image:radial-gradient(100% 100%,#000 0%,#0000 84%)}.labs-v4-category-card .motif-stem-card .stem-card-grid:before,.labs-v4-category-card .motif-stem-card .stem-card-grid:after{content:"";background:color-mix(in oklab, var(--atmos-2) 56%, #fff3);position:absolute}.labs-v4-category-card .motif-stem-card .stem-card-grid:before{height:1px;top:50%;left:12%;right:12%}.labs-v4-category-card .motif-stem-card .stem-card-grid:after{width:1px;top:12%;bottom:12%;left:50%}.labs-v4-category-card .motif-stem-card .stem-card-curve{z-index:3;border-bottom:2px solid color-mix(in oklab, var(--atmos-2) 74%, var(--labs-ink));width:min(58%,180px);height:64px;filter:drop-shadow(0 0 14px color-mix(in oklab, var(--atmos-2) 50%, transparent));border-radius:50%;animation:4.8s ease-in-out infinite labs-stem-card-curve;position:absolute;transform:translateY(-8px)rotate(-10deg)}.labs-v4-category-card .motif-stem-card .stem-card-vector{z-index:2;border-radius:var(--labs-r-pill);background:linear-gradient(90deg, var(--atmos-1), var(--atmos-2));width:52px;height:2px;box-shadow:0 0 16px color-mix(in oklab, var(--atmos-2) 44%, transparent);transform-origin:0;animation:3.9s ease-in-out infinite labs-stem-vector;position:absolute}.labs-v4-category-card .motif-stem-card .stem-card-vector:after{content:"";border-top:2px solid var(--atmos-2);border-right:2px solid var(--atmos-2);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.labs-v4-category-card .motif-stem-card .stem-card-vector.is-a{top:62%;left:23%;transform:rotate(-24deg)}.labs-v4-category-card .motif-stem-card .stem-card-vector.is-b{animation-delay:.5s;top:36%;right:24%;transform:rotate(34deg)}.labs-v4-category-card .motif-stem-card .stem-card-formula{z-index:4;border-radius:var(--labs-r-pill);color:var(--labs-ink);font-family:var(--m);font-size:var(--labs-fs-micro);letter-spacing:.02em;background:#090909a3;border:1px solid #ffffff1f;padding:6px 9px;position:absolute;bottom:16px;right:18px}@keyframes labs-stem-card-curve{0%,to{opacity:.72;transform:translateY(-8px)rotate(-10deg)scaleX(.86)}48%{opacity:1;transform:translateY(-8px)rotate(-10deg)scaleX(1.06)}}@keyframes labs-stem-vector{0%,to{opacity:.62}42%{opacity:1}}.labs-v4-category-card.is-blueprint-archive .card-canvas{background-color:#061b47;background-image:linear-gradient(#79d3ff14 1px,#0000 1px),linear-gradient(90deg,#79d3ff14 1px,#0000 1px);background-size:24px 24px}.labs-v4-category-card.is-blueprint-archive .card-canvas:before,.labs-v4-category-card.is-blueprint-archive .card-canvas:after{opacity:.34}.labs-v4-category-card .motif-archive-card{perspective:700px}.labs-v4-category-card .archive-sheet{transform-origin:50%;width:min(67%,15rem);height:min(72%,8.25rem);transition-property:transform,opacity,border-color;transition-duration:.32s;transition-timing-function:var(--ease-out);background-color:#0a3a87;background-image:linear-gradient(#b1e6ff17 1px,#0000 1px),linear-gradient(90deg,#b1e6ff17 1px,#0000 1px);background-size:12px 12px;border:1px solid #a4e0ff70;border-radius:4px;position:absolute}.labs-v4-category-card .archive-sheet.is-back{opacity:.46;transform:translate(-13px,9px)rotate(-3deg)}.labs-v4-category-card .archive-sheet.is-middle{opacity:.68;transform:translate(-5px,4px)rotate(-1.25deg)}.labs-v4-category-card .archive-sheet.is-front{z-index:2;overflow:hidden;transform:translate(5px,-3px)rotate(1deg)}.labs-v4-category-card:hover .archive-sheet.is-back{opacity:.56;transform:translate(-11px,8px)rotate(-2.1deg)}.labs-v4-category-card:hover .archive-sheet.is-middle{opacity:.76;transform:translate(-4px,3px)rotate(-.7deg)}.labs-v4-category-card:hover .archive-sheet.is-front{border-color:#beeeffad;transform:translate(4px,-4px)rotate(0)}.labs-v4-category-card .archive-diagram{color:#caf1ffb8;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;width:calc(100% - 14px);height:calc(100% - 36px);position:absolute;inset:5px 7px 31px}.labs-v4-category-card .archive-diagram-curve{color:#fff;stroke:currentColor;stroke-width:1.8px}.labs-v4-category-card .archive-title-block{z-index:3;color:#fff;min-height:24px;font-family:var(--m);font-variant-numeric:tabular-nums;background:#021945ad;border:1px solid #caf1ff8f;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) auto;line-height:1;display:grid;position:absolute;bottom:5px;left:5px;right:5px}.labs-v4-category-card .archive-sheet-title{font-family:var(--labs-font-display);letter-spacing:.03em;grid-row:1/-1;align-items:center;padding:4px 6px;font-size:clamp(.52rem,2.5cqi,.68rem);font-weight:800;display:flex}.labs-v4-category-card .archive-sheet-code,.labs-v4-category-card .archive-sheet-revision{letter-spacing:.035em;border-left:1px solid #caf1ff6b;justify-content:flex-end;align-items:center;min-width:4.75rem;padding:2px 4px;font-size:.42rem;display:flex}.labs-v4-category-card .archive-sheet-code{border-bottom:1px solid #caf1ff6b}.labs-v4-category-card .archive-register{z-index:4;opacity:.68;border:1px solid #caf1ff7a;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.labs-v4-category-card .archive-register:before,.labs-v4-category-card .archive-register:after{content:"";background:#caf1ff8f;position:absolute}.labs-v4-category-card .archive-register:before{width:30px;height:1px;top:50%;left:-5px}.labs-v4-category-card .archive-register:after{width:1px;height:30px;top:-5px;left:50%}.labs-v4-category-card .archive-register.is-left{left:8%}.labs-v4-category-card .archive-register.is-right{right:8%}.labs-v4-category-card.is-blueprint-archive h3{text-wrap:balance}.labs-v4-category-card .card-body{flex-direction:column;flex:1;gap:12px;padding:clamp(1.25rem,4cqi,1.625rem) clamp(1.125rem,4cqi,1.5rem) clamp(1.25rem,4cqi,1.5rem);display:flex}.labs-v4-category-card .card-title-row{align-items:center;gap:12px;display:flex}.labs-v4-category-card .card-mark{border-radius:var(--labs-r-md);background:color-mix(in oklab, var(--atmos-2) 18%, #ffffff14);width:2.6rem;height:2.6rem;color:var(--labs-ink);transition:background .25s var(--ease-out);flex:none;place-items:center;display:grid}.labs-v4-category-card .card-mark svg{width:1.45rem;height:1.45rem}.labs-v4-category-card:hover .card-mark{background:color-mix(in oklab, var(--atmos-2) 30%, #ffffff1a)}.labs-v4-category-card .card-deck{font-family:var(--m);font-size:var(--labs-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--labs-ink-muted);font-weight:500}.labs-v4-category-card h3{font-family:var(--labs-font-display);font-size:var(--labs-fs-display-md);letter-spacing:var(--labs-tracking-display-md);color:var(--labs-ink);overflow-wrap:anywhere;font-weight:700;line-height:1.1}.labs-v4-category-card .card-summary{font-size:var(--labs-fs-body);letter-spacing:var(--labs-tracking-body);color:var(--labs-ink-muted);text-wrap:pretty;line-height:1.45}.labs-v4-category-card .card-meta{font-family:var(--m);font-size:var(--labs-fs-micro);letter-spacing:.02em;color:color-mix(in oklab, var(--labs-ink-muted) 78%, transparent)}.labs-v4-category-card .card-arrow{font-size:var(--labs-fs-body-sm);letter-spacing:var(--labs-tracking-body);color:var(--labs-ink);transition:gap .2s var(--ease-out), color .2s;align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-weight:600;display:inline-flex}.labs-v4-category-card:hover .card-arrow{color:color-mix(in oklab, var(--atmos-2) 60%, var(--labs-ink));gap:11px}.labs-v4-category-index{--labs-hero-pad-top:clamp(6.25rem, 10vw, 8.5rem);--labs-hero-pad-bottom:clamp(3.75rem, 7vw, 5.75rem);--labs-section-pad-y:clamp(4rem, 7vw, 6rem)}.labs-v4-category-index.is-games{--labs-stage-rule-primary:#22c55e61;--labs-stage-rule-secondary:#6a4cf557;--labs-section-lane-primary:#22c55e2b;--labs-section-lane-secondary:#6a4cf52e}.labs-v4-category-index.is-tools{--labs-stage-rule-primary:#ff7a3d61;--labs-stage-rule-secondary:#ff557757;--labs-section-lane-primary:#ff7a3d2e;--labs-section-lane-secondary:#ff55772b}.labs-v4-category-hero{min-height:min(820px,84svh)}.labs-v4-category-hero .labs-v4-title{max-width:9ch}.labs-v4-category-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(300px,.62fr);align-items:end;gap:clamp(2rem,7vw,6rem);display:grid}.labs-v4-category-console{border:1px solid var(--labs-hairline);border-radius:var(--labs-r-xl);background:linear-gradient(180deg, #ffffff0a, transparent 44%), var(--labs-surface-1);isolation:isolate;flex-direction:column;gap:12px;min-height:clamp(21rem,31vw,27rem);padding:clamp(1rem,2vw,1.35rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000005c}.labs-v4-category-console:before,.labs-v4-category-console:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.labs-v4-category-console:before{background:radial-gradient(440px 260px at 18% 12%, color-mix(in oklab, var(--labs-stage-rule-primary) 78%, transparent), transparent 72%), radial-gradient(420px 260px at 86% 82%, color-mix(in oklab, var(--labs-stage-rule-secondary) 86%, transparent), transparent 70%);opacity:.74}.labs-v4-category-console:after{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;mask-image:radial-gradient(100% 82% at 50% 45%,#000 0%,#0000 78%)}.labs-v4-category-console .console-bar{border-radius:var(--labs-r-pill);background:var(--labs-pill-bg);width:4.8rem;height:.45rem;box-shadow:0 0 24px #ffffff2e}.labs-v4-category-console .console-row{z-index:1;border-radius:var(--labs-r-md);font-family:var(--m);font-size:var(--labs-fs-caption);letter-spacing:.02em;color:var(--labs-ink-muted);background:#09090985;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.labs-v4-category-console .console-row strong{color:var(--labs-ink);font-weight:600}.labs-v4-category-console .console-row.is-strong{border-color:color-mix(in oklab, var(--labs-accent) 32%, var(--labs-hairline))}.labs-v4-category-console .console-grid,.labs-v4-category-console .console-lines{z-index:1;margin-top:auto;position:relative}.labs-v4-category-console .console-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.labs-v4-category-console .console-grid span{aspect-ratio:1;border-radius:var(--labs-r-sm);background:color-mix(in oklab, var(--labs-stage-rule-primary) 38%, #ffffff0f);border:1px solid #ffffff14;animation:3.6s ease-in-out infinite labs-console-cell}.labs-v4-category-console .console-grid span:nth-child(3n){background:color-mix(in oklab, var(--labs-stage-rule-secondary) 42%, #ffffff0d);animation-delay:.35s}.labs-v4-category-console .console-lines{gap:11px;display:grid}.labs-v4-category-console .console-lines span{border-radius:var(--labs-r-pill);background:linear-gradient(90deg, var(--labs-grad-orange), var(--labs-grad-coral));transform-origin:0;height:12px;animation:4.2s ease-in-out infinite labs-console-line;box-shadow:0 0 18px #ff7a3d33}.labs-v4-category-console .console-lines span:nth-child(2){width:74%;animation-delay:.28s}.labs-v4-category-console .console-lines span:nth-child(3){width:88%;animation-delay:.56s}.labs-v4-category-console .console-lines span:nth-child(4){width:52%;animation-delay:.84s}@keyframes labs-console-cell{0%,to{opacity:.62;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}@keyframes labs-console-line{0%,to{opacity:.55;transform:scaleX(.42)}40%,76%{opacity:1;transform:scaleX(1)}}.labs-v4-category-section .labs-v4-section-head{margin-bottom:clamp(2rem,4vw,3rem)}.labs-v4-dense-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(.9rem,1.8vw,1.25rem);display:grid}@media (width>=1080px){.labs-v4-dense-grid{grid-template-columns:repeat(3,1fr)}.labs-v4-category-index.is-tools .labs-v4-dense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.labs-v4-experiment-card{--atmos-1:var(--labs-grad-violet);--atmos-2:var(--labs-grad-magenta);border:1px solid var(--labs-hairline);border-radius:var(--labs-r-xl);background:var(--labs-surface-1);min-height:clamp(27rem,34vw,32rem);color:var(--labs-ink);isolation:isolate;transition:transform .24s var(--ease-out), border-color .24s, background .24s, box-shadow .24s;text-decoration:none;display:flex;position:relative;overflow:hidden}.labs-v4-experiment-card:hover{border-color:color-mix(in oklab, var(--atmos-2) 46%, var(--labs-hairline));background:var(--labs-surface-2);transform:translateY(-3px);box-shadow:0 18px 52px #0000006b}.labs-v4-experiment-card:before,.labs-v4-experiment-card:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.labs-v4-experiment-card:before{background:radial-gradient(440px 260px at 18% 8%, color-mix(in oklab, var(--atmos-1) 48%, transparent), transparent 68%), radial-gradient(420px 260px at 88% 18%, color-mix(in oklab, var(--atmos-2) 42%, transparent), transparent 72%);opacity:.76}.labs-v4-experiment-card:after{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:22px 22px;mask-image:linear-gradient(#000 0%,#0000 68%)}.labs-v4-experiment-card[data-labs-bridge-card]{background-image:radial-gradient(circle,#ffffff12 1.2px,#0000 1.8px);background-size:18px 18px}.labs-v4-experiment-card .experiment-canvas{z-index:1;border-bottom:1px solid #ffffff12;height:52%;position:absolute;inset:0 0 auto;overflow:hidden}.labs-v4-experiment-card .experiment-body{z-index:2;background:linear-gradient(180deg, #0909099e, #090909f0 42%), color-mix(in oklab, var(--labs-surface-1) 78%, transparent);backdrop-filter:blur(14px);flex-direction:column;align-self:flex-end;gap:13px;width:100%;min-height:52%;padding:clamp(1.15rem,3vw,1.5rem);display:flex;position:relative}.labs-v4-experiment-card .experiment-kicker,.labs-v4-experiment-card .experiment-footer{font-family:var(--m);font-size:var(--labs-fs-micro);letter-spacing:.04em;color:var(--labs-ink-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.labs-v4-experiment-card .experiment-kicker strong{border:1px solid color-mix(in oklab, var(--labs-success) 28%, transparent);border-radius:var(--labs-r-pill);color:var(--labs-success);background:color-mix(in oklab, var(--labs-success) 12%, transparent);text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;font-weight:600}.labs-v4-experiment-card .experiment-title-row{align-items:center;gap:12px;display:flex}.labs-v4-experiment-card .experiment-mark{border-radius:var(--labs-r-md);background:color-mix(in oklab, var(--atmos-2) 18%, #ffffff14);width:2.35rem;height:2.35rem;color:var(--labs-ink);font-family:var(--m);flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.labs-v4-experiment-card .experiment-mark svg{width:1.3rem;height:1.3rem}.labs-v4-experiment-card h3{font-family:var(--labs-font-display);font-size:var(--labs-fs-display-md);letter-spacing:var(--labs-tracking-display-md);color:var(--labs-ink);font-weight:700;line-height:1.06}.labs-v4-experiment-card .experiment-summary{font-size:var(--labs-fs-body);letter-spacing:var(--labs-tracking-body);color:var(--labs-ink-muted);text-wrap:pretty;line-height:1.47}.labs-v4-experiment-card .experiment-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:10px}.labs-v4-experiment-card .experiment-footer span{min-width:0}.labs-v4-experiment-card .experiment-footer strong{color:var(--labs-ink);font-family:var(--labs-font-body);font-size:var(--labs-fs-body-sm);letter-spacing:var(--labs-tracking-body);transition:color .2s, transform .2s var(--ease-out);flex:none;font-weight:700}.labs-v4-experiment-card:hover .experiment-footer strong{color:color-mix(in oklab, var(--atmos-2) 54%, var(--labs-ink));transform:translate(2px)}.labs-v4-experiment-card .experiment-motif{place-items:center;display:grid;position:absolute;inset:0}.labs-v4-experiment-card .motif-doc .doc-val,.labs-v4-experiment-card .motif-doc .doc-lines span,.labs-v4-experiment-card .motif-doc .doc-bar{border-radius:var(--labs-r-pill);transform-origin:0;background:linear-gradient(135deg, var(--atmos-1), var(--atmos-2));height:9px;box-shadow:0 0 16px color-mix(in oklab, var(--atmos-2) 34%, transparent);animation:4.6s ease-in-out infinite labs-doc-draw}.labs-v4-experiment-card .motif-doc.is-imprint .doc-rows{gap:13px;width:min(76%,248px);display:grid}.labs-v4-experiment-card .motif-doc .doc-pair{align-items:center;gap:12px;display:flex}.labs-v4-experiment-card .motif-doc .doc-key{border-radius:var(--labs-r-pill);background:#ffffff3d;flex:none;width:40px;height:9px}.labs-v4-experiment-card .motif-doc .doc-val{flex:1}.labs-v4-experiment-card .motif-doc.is-imprint .doc-pair:first-child .doc-key{width:34px}.labs-v4-experiment-card .motif-doc.is-imprint .doc-pair:nth-child(2) .doc-key{width:50px}.labs-v4-experiment-card .motif-doc.is-imprint .doc-pair:nth-child(2) .doc-val{animation-delay:.18s}.labs-v4-experiment-card .motif-doc.is-imprint .doc-pair:nth-child(3) .doc-key{width:28px}.labs-v4-experiment-card .motif-doc.is-imprint .doc-pair:nth-child(3) .doc-val{max-width:76%;animation-delay:.36s}.labs-v4-experiment-card .motif-doc.is-imprint .doc-pair:nth-child(4) .doc-key{width:44px}.labs-v4-experiment-card .motif-doc.is-imprint .doc-pair:nth-child(4) .doc-val{max-width:58%;animation-delay:.54s}.labs-v4-experiment-card .motif-doc.is-privacy{grid-auto-flow:column;justify-content:center;align-items:center;gap:20px}.labs-v4-experiment-card .motif-doc .doc-shield{width:58px;height:58px;color:var(--atmos-2);filter:drop-shadow(0 0 14px color-mix(in oklab, var(--atmos-2) 50%, transparent));place-items:center;animation:4.6s ease-in-out infinite labs-doc-shield;display:grid}.labs-v4-experiment-card .motif-doc .doc-shield svg{width:100%;height:100%}.labs-v4-experiment-card .motif-doc .doc-lines{gap:11px;width:118px;display:grid}.labs-v4-experiment-card .motif-doc .doc-lines span:nth-child(2){width:80%;animation-delay:.22s}.labs-v4-experiment-card .motif-doc .doc-lines span:nth-child(3){width:58%;animation-delay:.44s}.labs-v4-experiment-card .motif-doc.is-terms .doc-clauses{gap:15px;width:min(74%,244px);display:grid}.labs-v4-experiment-card .motif-doc .doc-clause{align-items:center;gap:13px;display:flex}.labs-v4-experiment-card .motif-doc .doc-num{width:22px;height:22px;font-family:var(--m);color:var(--labs-ink);background:color-mix(in oklab, var(--atmos-2) 30%, #ffffff1a);border:1px solid color-mix(in oklab, var(--atmos-2) 42%, transparent);border-radius:7px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.labs-v4-experiment-card .motif-doc .doc-bar{flex:1}.labs-v4-experiment-card .motif-doc.is-terms .doc-clause:nth-child(2) .doc-bar{animation-delay:.25s}.labs-v4-experiment-card .motif-doc.is-terms .doc-clause:nth-child(3) .doc-bar{max-width:70%;animation-delay:.5s}@keyframes labs-doc-draw{0%,to{opacity:.5;transform:scaleX(.16)}38%,74%{opacity:1;transform:scaleX(1)}}@keyframes labs-doc-shield{0%,to{opacity:.72;transform:scale(.95)}45%,72%{opacity:1;transform:scale(1)}}.labs-v4-category-index.is-tools .labs-v4-experiment-card{grid-template-rows:clamp(11rem,15vw,13.5rem) 1fr;display:grid}.labs-v4-category-index.is-tools .labs-v4-experiment-card .experiment-canvas{height:auto;position:relative;inset:auto}.labs-v4-category-index.is-tools .labs-v4-experiment-card .experiment-body{align-self:stretch;min-height:0}.labs-v4-experiment-card .motif-contrast .contrast-tile{border-radius:var(--labs-r-lg,14px);background:#f5f5f4;border:1px solid #ffffff24;place-items:center;width:min(70%,220px);height:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000052}.labs-v4-experiment-card .motif-contrast .contrast-sample{font-family:var(--labs-font-display);letter-spacing:-.02em;color:#c2c2c0;animation:labs-contrast-text 4.6s var(--ease-out) infinite;font-size:2.4rem;font-weight:800;line-height:1}.labs-v4-experiment-card .motif-contrast .contrast-badge{border-radius:var(--labs-r-pill);border:1px solid color-mix(in oklab, var(--labs-ink-muted) 50%, transparent);font-family:var(--m);letter-spacing:.08em;color:#8a8a88;animation:labs-contrast-badge 4.6s var(--ease-out) infinite;background:#0000000f;padding:3px 8px;font-size:.62rem;font-weight:700;position:absolute;bottom:9px;right:9px}@keyframes labs-contrast-text{0%,14%{color:#c2c2c0}42%,to{color:#0b0b0b}}@keyframes labs-contrast-badge{0%,14%{color:#8a8a88;border-color:color-mix(in oklab, var(--labs-ink-muted) 50%, transparent);background:#0000000f}42%,to{color:color-mix(in oklab, var(--labs-success) 60%, #064e2b);border-color:color-mix(in oklab, var(--labs-success) 55%, transparent);background:color-mix(in oklab, var(--labs-success) 20%, transparent)}}.labs-v4-experiment-card .motif-speed .speed-gauge{width:160px;height:94px;position:relative;overflow:hidden}.labs-v4-experiment-card .motif-speed .speed-arc{background:conic-gradient(from -90deg, var(--labs-grad-coral) 0deg, var(--labs-grad-orange) 64deg, var(--labs-accent) 124deg, var(--labs-success) 180deg, transparent 180deg);opacity:.85;border-radius:50%;width:160px;height:160px;position:absolute;top:0;left:0;mask:radial-gradient(circle,#0000 58px,#000 59px 74px,#0000 75px)}.labs-v4-experiment-card .motif-speed .speed-needle{border-radius:var(--labs-r-pill);transform-origin:50% 100%;background:linear-gradient(180deg, var(--labs-ink), color-mix(in oklab, var(--labs-ink) 30%, transparent));width:4px;height:60px;box-shadow:0 0 12px color-mix(in oklab, var(--labs-ink) 40%, transparent);margin-left:-2px;animation:4.4s cubic-bezier(.16,1,.3,1) infinite labs-speed-sweep;position:absolute;bottom:14px;left:50%;transform:rotate(-84deg)}.labs-v4-experiment-card .motif-speed .speed-gauge:after{content:"";background:var(--labs-ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--labs-surface-1), 0 0 14px color-mix(in oklab, var(--labs-success) 40%, transparent);border-radius:50%;margin-bottom:-7px;margin-left:-7px;position:absolute;bottom:14px;left:50%}@keyframes labs-speed-sweep{0%,6%{transform:rotate(-84deg)}48%,72%{transform:rotate(58deg)}to{transform:rotate(-84deg)}}.labs-v4-experiment-card .motif-robots .robots-panel{border-radius:var(--labs-r-lg,14px);background:color-mix(in oklab, var(--labs-surface-2) 84%, transparent);border:1px solid #ffffff1a;gap:12px;width:min(80%,258px);padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000004d}.labs-v4-experiment-card .motif-robots .robots-row{align-items:center;gap:10px;display:flex}.labs-v4-experiment-card .motif-robots .robots-token{border-radius:var(--labs-r-pill);flex:none;width:46px;height:9px}.labs-v4-experiment-card .motif-robots .robots-row.is-allow .robots-token{background:color-mix(in oklab, var(--labs-success) 72%, transparent)}.labs-v4-experiment-card .motif-robots .robots-row.is-block .robots-token{background:color-mix(in oklab, var(--labs-grad-coral) 78%, transparent);width:60px}.labs-v4-experiment-card .motif-robots .robots-path{border-radius:var(--labs-r-pill);background:#ffffff24;flex:1;height:9px}.labs-v4-experiment-card .motif-robots .robots-row:first-child .robots-path{max-width:68%}.labs-v4-experiment-card .motif-robots .robots-row:nth-child(2) .robots-path{max-width:86%}.labs-v4-experiment-card .motif-robots .robots-row:nth-child(3) .robots-path{max-width:54%}.labs-v4-experiment-card .motif-robots .robots-stat{border-radius:50%;flex:none;width:15px;height:15px;position:relative}.labs-v4-experiment-card .motif-robots .robots-row.is-allow .robots-stat:after{content:"";border:solid var(--labs-success);opacity:0;width:4px;height:7px;animation:labs-robots-check 4.8s var(--ease-out) infinite;border-width:0 2px 2px 0;position:absolute;top:1px;left:4px;transform:rotate(45deg)scale(.4)}.labs-v4-experiment-card .motif-robots .robots-row:first-child .robots-stat:after{animation-delay:.35s}.labs-v4-experiment-card .motif-robots .robots-row:nth-child(2) .robots-stat:after{animation-delay:.7s}.labs-v4-experiment-card .motif-robots .robots-row.is-block .robots-stat{border:1.5px solid color-mix(in oklab, var(--labs-grad-orange) 70%, transparent)}.labs-v4-experiment-card .motif-robots .robots-row.is-block .robots-stat:after{content:"";background:var(--labs-grad-orange);opacity:0;animation:labs-robots-pop 4.8s var(--ease-out) infinite;border-radius:50%;animation-delay:1.05s;position:absolute;inset:3.5px;transform:scale(.4)}.labs-v4-experiment-card .motif-robots .robots-scan{pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--labs-accent) 26%, transparent), transparent);border-bottom:1.5px solid color-mix(in oklab, var(--labs-accent) 72%, transparent);height:26px;box-shadow:0 0 16px color-mix(in oklab, var(--labs-accent) 40%, transparent);animation:labs-robots-scan 4.8s var(--ease-out) infinite;position:absolute;top:-22%;left:0;right:0}@keyframes labs-robots-check{0%,18%{opacity:0;transform:rotate(45deg)scale(.4)}30%,to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes labs-robots-pop{0%,28%{opacity:0;transform:scale(.4)}42%,to{opacity:1;transform:scale(1)}}@keyframes labs-robots-scan{0%{opacity:0;top:-22%}8%{opacity:1}46%{opacity:1;top:100%}54%,to{opacity:0;top:100%}}.labs-v4-experiment-card .motif-serp .serp-card{border-radius:var(--labs-r-lg,14px);background:color-mix(in oklab, var(--labs-surface-2) 86%, transparent);border:1px solid #ffffff1f;justify-items:start;gap:9px;width:min(80%,264px);padding:15px 17px;display:grid;box-shadow:0 10px 30px #0000004d}.labs-v4-experiment-card .motif-serp .serp-meta{align-items:center;gap:7px;display:flex}.labs-v4-experiment-card .motif-serp .serp-fav{background:linear-gradient(135deg, var(--atmos-1), var(--atmos-2));border-radius:4px;flex:none;width:14px;height:14px}.labs-v4-experiment-card .motif-serp .serp-url{border-radius:var(--labs-r-pill);background:color-mix(in oklab, var(--labs-success) 65%, var(--labs-ink-muted));transform-origin:0;width:96px;height:7px;animation:labs-serp-draw 4.8s var(--ease-out) infinite}.labs-v4-experiment-card .motif-serp .serp-title{border-radius:var(--labs-r-pill);background:color-mix(in oklab, var(--labs-accent) 78%, var(--labs-ink));width:100%;height:13px;box-shadow:0 0 16px color-mix(in oklab, var(--labs-accent) 40%, transparent);transform-origin:0;animation:labs-serp-draw 4.8s var(--ease-out) infinite;animation-delay:.22s}.labs-v4-experiment-card .motif-serp .serp-line{border-radius:var(--labs-r-pill);transform-origin:0;width:100%;height:8px;animation:labs-serp-draw 4.8s var(--ease-out) infinite;background:#ffffff38;animation-delay:.44s}.labs-v4-experiment-card .motif-serp .serp-line.is-short{width:62%;animation-delay:.66s}@keyframes labs-serp-draw{0%{opacity:0;transform:scaleX(0)}10%{opacity:1}26%,90%{opacity:1;transform:scaleX(1)}98%,to{opacity:0;transform:scaleX(1)}}.labs-v4-stem-page{--labs-stage-rule-primary:#0099ff6b;--labs-stage-rule-secondary:#ff7a3d5c;--labs-stage-rule-tertiary:#22c55e3d;--labs-section-lane-primary:#0099ff2e;--labs-section-lane-secondary:#ff7a3d29}.labs-v4-stem-page .labs-v4-title{max-width:11ch}.labs-v4-stem-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(440px,.78fr);align-items:center;column-gap:clamp(2.5rem,5vw,4.75rem)}.labs-v4-stem-visual{border:1px solid var(--labs-hairline);border-radius:var(--labs-r-xl);background:radial-gradient(420px 260px at 18% 12%, #0099ff2e, transparent 68%), radial-gradient(420px 260px at 88% 78%, #ff7a3d29, transparent 70%), linear-gradient(180deg, #ffffff0d, transparent 44%), var(--labs-surface-1);isolation:isolate;min-height:clamp(23rem,36vw,31rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000005c}.labs-v4-stem-visual:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:radial-gradient(92% 82% at 50% 44%,#000 0%,#0000 78%)}.labs-v4-stem-visual:after{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#0000 0 82px,#0099ff2e 82px 84px,#0000 84px 164px),repeating-linear-gradient(90deg,#0000 0 146px,#ff7a3d2e 146px 148px,#0000 148px 292px);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;width:118%;height:42%;animation:16s linear infinite labs-stem-visual-scan;position:absolute;inset:12% auto auto -12%;transform:rotate(-8deg);mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000)}.labs-v4-stem-visual .stem-visual-topline,.labs-v4-stem-visual .stem-formula,.labs-v4-stem-visual .stem-module-stack span{z-index:3;color:var(--labs-ink);font-family:var(--m);font-size:var(--labs-fs-caption);letter-spacing:.02em;backdrop-filter:blur(12px);background:#090909a3;border:1px solid #ffffff1a;position:absolute}.labs-v4-stem-visual .stem-visual-topline{border-radius:var(--labs-r-pill);color:var(--labs-accent);padding:8px 11px;top:clamp(1rem,2vw,1.35rem);left:clamp(1rem,2vw,1.35rem)}.labs-v4-stem-visual .stem-plot{z-index:2;aspect-ratio:1.26;border-radius:var(--labs-r-lg);background-color:#09090961;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1f;width:min(72%,420px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.labs-v4-stem-visual .stem-axis{background:#ffffff2e;position:absolute}.labs-v4-stem-visual .stem-axis.is-x{height:1px;top:52%;left:8%;right:8%}.labs-v4-stem-visual .stem-axis.is-y{width:1px;top:9%;bottom:9%;left:48%}.labs-v4-stem-visual .stem-wave{border-bottom:2px solid var(--labs-accent);filter:drop-shadow(0 0 16px #0099ff75);border-radius:50%;width:76%;height:36%;animation:5s ease-in-out infinite labs-stem-wave;position:absolute;top:34%;left:10%;transform:rotate(-9deg)}.labs-v4-stem-visual .stem-vector{border-radius:var(--labs-r-pill);background:linear-gradient(90deg, var(--labs-grad-orange), var(--labs-accent));transform-origin:0;width:58px;height:2px;animation:4.2s ease-in-out infinite labs-stem-vector-field;position:absolute;box-shadow:0 0 14px #0099ff57}.labs-v4-stem-visual .stem-vector:after{content:"";border-top:2px solid var(--labs-accent);border-right:2px solid var(--labs-accent);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.labs-v4-stem-visual .stem-vector.is-a{top:30%;left:18%;transform:rotate(24deg)}.labs-v4-stem-visual .stem-vector.is-b{animation-delay:.35s;top:32%;left:60%;transform:rotate(142deg)}.labs-v4-stem-visual .stem-vector.is-c{animation-delay:.7s;top:70%;left:24%;transform:rotate(-28deg)}.labs-v4-stem-visual .stem-vector.is-d{animation-delay:1.05s;top:68%;left:62%;transform:rotate(-152deg)}.labs-v4-stem-visual .stem-dot{background:var(--labs-pill-bg);border-radius:50%;width:9px;height:9px;animation:4.8s ease-in-out infinite labs-stem-dot;position:absolute;box-shadow:0 0 18px #fff6}.labs-v4-stem-visual .stem-dot.is-a{top:44%;left:30%}.labs-v4-stem-visual .stem-dot.is-b{animation-delay:.8s;top:55%;left:66%}.labs-v4-stem-visual .stem-formula{border-radius:var(--labs-r-md);padding:8px 11px}.labs-v4-stem-visual .stem-formula.is-primary{top:clamp(1rem,2vw,1.35rem);right:clamp(1rem,2vw,1.35rem)}.labs-v4-stem-visual .stem-formula.is-secondary{color:color-mix(in oklab, var(--labs-ink) 72%, var(--labs-accent));bottom:clamp(1rem,2vw,1.35rem);left:clamp(1rem,2vw,1.35rem)}.labs-v4-stem-visual .stem-module-stack{z-index:3;gap:8px;display:grid;position:absolute;bottom:clamp(1rem,2vw,1.35rem);right:clamp(1rem,2vw,1.35rem)}.labs-v4-stem-visual .stem-module-stack span{border-radius:var(--labs-r-pill);color:var(--labs-ink-muted);padding:7px 10px;display:block;position:static}@keyframes labs-stem-visual-scan{0%{background-position:0 0,0 0}to{background-position:164px 0,292px 0}}@keyframes labs-stem-wave{0%,to{opacity:.76;transform:rotate(-9deg)scaleX(.88)}46%{opacity:1;transform:rotate(-9deg)scaleX(1.06)}}@keyframes labs-stem-vector-field{0%,to{opacity:.58;filter:saturate(.82)}45%{opacity:1;filter:saturate(1.18)}}@keyframes labs-stem-dot{0%,to{opacity:.62;transform:scale(.82)}42%{opacity:1;transform:scale(1.22)}}.labs-v4-stem-showcase{border-radius:var(--labs-r-xl);isolation:isolate;background:linear-gradient(#ffffff0d,#0000 46%),#07080b6b;border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(.9rem,1.5vw,1.15rem);width:min(100%,560px);margin-left:auto;padding:clamp(.9rem,1.5vw,1.1rem);display:grid;box-shadow:0 32px 90px #0000006b}.labs-v4-stem-showcase figure{border-radius:var(--labs-r-lg);background:var(--labs-surface-1);border:1px solid #ffffff24;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}.labs-v4-stem-showcase img{object-fit:contain;background:#10100f;width:100%;height:100%;display:block}.labs-v4-stem-showcase figcaption{border-radius:var(--labs-r-pill);color:var(--labs-ink);font-family:var(--m);font-size:var(--labs-fs-caption);letter-spacing:.02em;backdrop-filter:blur(12px);background:#08080ab8;border:1px solid #ffffff24;padding:7px 10px;position:absolute;bottom:12px;left:12px}.stem-showcase-main{aspect-ratio:3/2;grid-column:1/-1}.stem-showcase-float{aspect-ratio:3/2}.labs-v4-stem-showcase-note{border-radius:var(--labs-r-lg);background:linear-gradient(135deg,#0099ff1c,#0000 62%),#ffffff0a;border:1px solid #ffffff1f;grid-column:1/-1;gap:.35rem;padding:clamp(.85rem,1.4vw,1rem);display:grid}.labs-v4-stem-showcase-note strong{color:var(--labs-ink);font-family:var(--labs-font-display);letter-spacing:var(--labs-tracking-display-sm);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.12}.labs-v4-stem-showcase-note p{max-width:54ch;color:var(--labs-ink-muted);letter-spacing:var(--labs-tracking-body);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.45}.labs-v4-stem-section .labs-v4-section-head{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.labs-v4-stem-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,1.8vw,1.25rem);display:grid}.labs-v4-stem-feature,.labs-v4-stem-proof-list article{border:1px solid var(--labs-hairline);border-radius:var(--labs-r-lg);background:linear-gradient(180deg, #ffffff0d, transparent 50%), var(--labs-surface-1)}.labs-v4-stem-feature{border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;min-height:30rem;padding:0;display:flex;overflow:hidden}.labs-v4-stem-feature img{aspect-ratio:3/2;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04);background:#10100f;border-radius:0;width:100%;height:auto;margin-bottom:0;display:block}.labs-v4-stem-feature:first-child img,.labs-v4-stem-feature:nth-child(3) img{object-position:center top}.labs-v4-stem-feature-body{flex-direction:column;flex-grow:1;padding:clamp(1.15rem,1.8vw,1.45rem) clamp(.85rem,1.35vw,1.15rem) clamp(.85rem,1.35vw,1.15rem);display:flex}.labs-v4-stem-feature span,.labs-v4-stem-proof-list article span,.stem-tech-row span{font-family:var(--m);font-size:var(--labs-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--labs-accent);display:block}.labs-v4-stem-feature h3{min-height:2.15em;font-family:var(--labs-font-display);letter-spacing:var(--labs-tracking-display-md);color:var(--labs-ink);margin-top:18px;margin-bottom:14px;font-size:clamp(1.32rem,1.55vw,1.62rem);line-height:1.05}.labs-v4-stem-feature p,.labs-v4-stem-proof-list article p{font-size:var(--labs-fs-body);letter-spacing:var(--labs-tracking-body);color:var(--labs-ink-muted);text-wrap:pretty;line-height:1.5}.labs-v4-stem-feature p{max-width:29ch}.labs-v4-stem-gallery-section{padding-top:0}.labs-v4-stem-gallery{gap:clamp(1.2rem,2.4vw,1.75rem);display:grid}.labs-v4-stem-story-list{gap:clamp(1rem,2vw,1.35rem);display:grid}.labs-v4-stem-story-card{border:1px solid var(--labs-hairline);border-radius:var(--labs-r-lg);background:linear-gradient(135deg, #0099ff14, transparent 44%), linear-gradient(180deg, #ffffff0d, transparent 54%), var(--labs-surface-1);grid-template-columns:minmax(290px,.48fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.3vw,1.65rem);min-height:clamp(25rem,38vw,33rem);display:grid;overflow:hidden}.labs-v4-stem-story-card:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(290px,.48fr)}.labs-v4-stem-story-card:nth-child(2n) .labs-v4-stem-story-copy{border-right:0;border-left:1px solid var(--labs-hairline);order:2}.labs-v4-stem-story-card:nth-child(2n) figure{order:1}.labs-v4-stem-story-copy{border-right:1px solid var(--labs-hairline);align-content:center;gap:clamp(.75rem,1.4vw,1rem);padding:clamp(1.35rem,2.5vw,2rem);display:grid}.labs-v4-stem-story-card figure,.labs-v4-stem-thumb-grid figure{margin:0;overflow:hidden}.labs-v4-stem-story-card figure{background:#10100f;min-width:0;display:grid}.labs-v4-stem-story-card img,.labs-v4-stem-thumb-grid img{aspect-ratio:3/2;object-fit:contain;object-position:center;filter:saturate(.94)contrast(1.04);background:#10100f;width:100%;height:100%;display:block}.labs-v4-stem-story-copy span,.labs-v4-stem-thumb-grid figcaption span{font-family:var(--m);font-size:var(--labs-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--labs-accent)}.labs-v4-stem-story-copy h3{font-family:var(--labs-font-display);letter-spacing:var(--labs-tracking-display-md);color:var(--labs-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.85rem,2.45vw,2.9rem);line-height:.98}.labs-v4-stem-story-copy p{max-width:38ch;color:var(--labs-ink-muted);letter-spacing:var(--labs-tracking-body);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.18vw,1.08rem);line-height:1.55}.labs-v4-stem-story-copy em{max-width:35ch;color:color-mix(in oklab, var(--labs-ink) 86%, var(--labs-accent));letter-spacing:var(--labs-tracking-body);text-wrap:pretty;border-top:1px solid #ffffff1a;margin-top:.35rem;padding-top:.9rem;font-size:.98rem;font-style:normal;line-height:1.48;display:block}.labs-v4-stem-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1rem);display:grid}.labs-v4-stem-thumb-grid figure{border:1px solid var(--labs-hairline);border-radius:var(--labs-r-lg);background:var(--labs-surface-1)}.labs-v4-stem-thumb-grid img{height:auto}.labs-v4-stem-thumb-grid figcaption{border-top:1px solid var(--labs-hairline);gap:.35rem;padding:clamp(.8rem,1.35vw,1rem);display:grid}.labs-v4-stem-thumb-grid figcaption strong{color:var(--labs-ink);font-family:var(--labs-font-display);letter-spacing:var(--labs-tracking-display-md);font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.08}.labs-v4-stem-seo-section{padding-top:0}.labs-v4-stem-seo-panel{border:1px solid var(--labs-hairline);border-radius:var(--labs-r-xl);background:linear-gradient(135deg, #0099ff14, transparent 38%), linear-gradient(180deg, #ffffff0d, transparent 50%), var(--labs-surface-1);grid-template-columns:minmax(0,.92fr) minmax(320px,.92fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.labs-v4-stem-seo-panel .labs-v4-section-head{max-width:none;margin-bottom:0;display:block}.labs-v4-stem-seo-panel .labs-v4-section-head .sec-tag{grid-column:auto}.labs-v4-stem-seo-panel .labs-v4-section-head .labs-v4-section-title{max-width:12ch}.labs-v4-stem-seo-panel .labs-v4-section-head .labs-v4-section-intro{max-width:56ch;padding-bottom:0}.labs-v4-stem-seo-panel .labs-v4-section-head .labs-v4-section-intro+.labs-v4-section-intro{margin-top:1rem}.labs-v4-stem-inline-link{color:var(--labs-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--labs-accent) 62%, transparent);text-underline-offset:.18em;text-decoration-thickness:1px}.labs-v4-stem-inline-link:hover{color:var(--labs-accent);text-decoration-color:var(--labs-accent)}.labs-v4-stem-seo-cards{gap:16px;display:grid}.labs-v4-stem-seo-cards article{border:1px solid var(--labs-hairline);border-radius:var(--labs-r-lg);transition:border-color .24s var(--ease-out), background .24s var(--ease-out), box-shadow .24s var(--ease-out), transform .24s var(--ease-out);background:#ffffff08;padding:clamp(1.2rem,2vw,1.5rem)}.labs-v4-stem-seo-cards article:hover{border-color:color-mix(in oklab, var(--labs-accent) 42%, var(--labs-hairline));background:#ffffff0f;transform:translateY(-2px);box-shadow:0 16px 40px #00000047}.labs-v4-stem-seo-cards h3{color:var(--labs-ink);font-family:var(--labs-font-display);letter-spacing:var(--labs-tracking-display-md);margin:0 0 .65rem;font-size:clamp(1.2rem,1.4vw,1.45rem);line-height:1.15}.labs-v4-stem-seo-cards p{color:var(--labs-ink-muted);font-size:var(--labs-fs-body-sm);letter-spacing:var(--labs-tracking-body);text-wrap:pretty;margin:0;line-height:1.56}.labs-v4-stem-proof{grid-template-columns:minmax(320px,1fr) minmax(0,.82fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.labs-v4-stem-proof-list{gap:12px;display:grid}.labs-v4-stem-proof-list article{grid-template-columns:3.25rem minmax(0,1fr);gap:18px;padding:clamp(1rem,2vw,1.25rem);display:grid}.labs-v4-stem-proof-list article span{color:var(--labs-ink);opacity:.72}.labs-v4-stem-engine{grid-template-columns:minmax(0,.88fr) minmax(320px,.9fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.labs-v4-stem-engine .labs-v4-section-head{margin-bottom:0;display:block}.labs-v4-stem-tech-table{border:1px solid var(--labs-hairline);border-radius:var(--labs-r-xl);background:var(--labs-surface-1);overflow:hidden}.stem-tech-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:18px;padding:clamp(1rem,2vw,1.2rem);display:grid}.stem-tech-row:last-child{border-bottom:0}.stem-tech-row strong{color:var(--labs-ink);font-size:var(--labs-fs-body);letter-spacing:var(--labs-tracking-body);font-weight:600;line-height:1.45}.labs-v4-stem-final-cta .labs-v4-section-title{max-width:13ch}.labs-v4-cta{padding:var(--labs-section-pad-y) 0;border-top:1px solid var(--labs-hairline);isolation:isolate;background:linear-gradient(#0099ff12,#0000 60%);position:relative;overflow:clip}.labs-v4-cta-inner{text-align:center;max-width:min(720px,100%);margin:0 auto}.labs-v4-cta-inner .labs-v4-section-title{margin-inline:auto;max-width:11ch;margin-bottom:16px}.labs-v4-cta-inner .labs-v4-section-intro{margin-bottom:36px}.labs-v4-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width>=920px){.labs-v4-section-head{grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);align-items:end;column-gap:clamp(3rem,8vw,7rem);max-width:none;display:grid}.labs-v4-section-head .sec-tag{grid-column:1/-1}.labs-v4-section-head .labs-v4-section-intro{justify-self:end;max-width:460px;padding-bottom:.35rem}}@media (width>=1440px){.labs-v4-scan-strip{width:min(46vw,760px);transform:skewY(-8deg)translate(6%)}}@media (width<=980px){.labs-v4{--labs-hero-pad-top:clamp(6.5rem, 14vw, 8rem);--labs-hero-pad-bottom:clamp(4rem, 10vw, 5.5rem)}.labs-v4-hero{min-height:auto}.labs-v4-hero-copy{max-width:min(700px,100%)}.labs-v4-scan-strip{opacity:.48;width:min(72vw,560px);height:220px;inset:auto -18% 9% auto}.labs-v4-category-hero-grid{grid-template-columns:1fr;align-items:start}.labs-v4-category-console{max-width:560px;min-height:18rem}.labs-v4-stem-visual{max-width:620px;min-height:22rem}.labs-v4-stem-showcase{width:min(100%,680px)}.labs-v4-stem-proof,.labs-v4-stem-engine,.labs-v4-stem-seo-panel{grid-template-columns:1fr}.labs-v4-stem-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-v4-stem-story-card,.labs-v4-stem-story-card:nth-child(2n){grid-template-columns:1fr}.labs-v4-stem-story-card:nth-child(2n) .labs-v4-stem-story-copy,.labs-v4-stem-story-card:nth-child(2n) figure{order:initial}.labs-v4-stem-story-copy,.labs-v4-stem-story-card:nth-child(2n) .labs-v4-stem-story-copy{border-left:0;border-right:0;border-bottom:1px solid var(--labs-hairline)}.labs-v4-stem-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-v4-stem-engine .labs-v4-section-head{margin-bottom:clamp(2rem,5vw,3rem)}}@media (width<=768px){.labs-v4{--labs-section-pad-y:clamp(3.75rem, 12vw, 4.75rem);--labs-card-canvas-h:clamp(8.25rem, 36vw, 10.25rem)}.labs-v4-hero{padding:var(--labs-hero-pad-top) 0 var(--labs-hero-pad-bottom)}.labs-v4-hero:before{background-size:38px 38px,38px 38px,180px 180px}.labs-v4-scan-strip{opacity:.34;width:86vw;height:170px;inset:auto -28% 4% auto}.labs-v4-title{max-width:9ch;margin-bottom:22px;font-size:3.75rem}.labs-v4-section-title{max-width:10.5ch;font-size:3rem}.labs-v4-lead,.labs-v4-section-intro{font-size:1rem;line-height:1.55}.labs-v4-status{border-radius:var(--labs-r-lg);flex-wrap:wrap;gap:12px;width:fit-content;max-width:100%;display:flex}.labs-v4-category-card,.labs-v4-category-hero{min-height:auto}.labs-v4-category-console{border-radius:var(--labs-r-lg);min-height:16rem}.labs-v4-dense-grid{grid-template-columns:1fr}.labs-v4-experiment-card{border-radius:var(--labs-r-lg);min-height:25rem}.labs-v4-experiment-card .experiment-footer{flex-direction:column;align-items:flex-start}.labs-v4-cta-inner{text-align:left}.labs-v4-cta-inner .labs-v4-section-title{margin-inline:0}.labs-v4-cta-actions{justify-content:flex-start}.labs-v4-stem-feature{min-height:auto}.labs-v4-stem-feature-grid{grid-template-columns:1fr}.labs-v4-stem-feature h3{min-height:auto}.labs-v4-stem-proof-list article,.stem-tech-row{grid-template-columns:1fr;gap:9px}.labs-v4-stem-tech-table{border-radius:var(--labs-r-lg)}}@media (width<=560px){.labs-v4{--labs-hero-pad-top:5.75rem;--labs-hero-pad-bottom:4rem}.labs-v4-mobile-break{display:inline}.labs-v4-desktop-only{display:none}.labs-v4-hero-copy{max-width:100%}.labs-v4-eyebrow,.labs-v4-section-head .sec-tag{margin-bottom:18px}.labs-v4-title{max-width:8.5ch;font-size:3rem}.labs-v4-status{padding:10px 12px;font-size:.75rem}.labs-v4-actions,.labs-v4-cta-actions{width:100%}.labs-v4-stem-thumb-grid{grid-template-columns:1fr}.labs-v4-btn-primary,.labs-v4-btn-secondary{width:100%;min-height:3.25rem}.labs-v4-grid{gap:1rem}.labs-v4-category-card{border-radius:var(--labs-r-lg)}.labs-v4-category-card .card-body{padding:1.25rem}.labs-v4-category-card h3{font-size:1.9rem}.labs-v4-category-console{min-height:14.5rem}.labs-v4-category-console .console-grid{gap:6px}.labs-v4-category-console .console-row{padding:10px 11px}.labs-v4-experiment-card{min-height:24rem}.labs-v4-experiment-card .experiment-canvas{height:48%}.labs-v4-experiment-card .experiment-body{min-height:56%;padding:1.2rem}.labs-v4-stem-page .labs-v4-title{max-width:10ch}.labs-v4-stem-visual{border-radius:var(--labs-r-lg);min-height:19rem}.labs-v4-stem-showcase,.labs-v4-stem-feature img{display:none}.labs-v4-stem-visual .stem-plot{width:84%}.labs-v4-stem-visual .stem-formula.is-primary{top:auto;bottom:1rem;right:1rem}.labs-v4-stem-visual .stem-formula.is-secondary,.labs-v4-stem-visual .stem-module-stack{display:none}}@media (width<=380px){.labs-v4-title{font-size:2.45rem}.labs-v4-section-title{font-size:2.15rem}.labs-v4-status span{gap:5px}}@media (prefers-reduced-motion:reduce){.labs-v4 *,.labs-v4 :before,.labs-v4 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.labs-v4-category-card .motif-tool .m-bar:after{width:100%}.labs-v4-category-card .motif-tool .m-check{opacity:1;transform:scale(1)}.labs-v4-experiment-card .motif-doc .doc-val,.labs-v4-experiment-card .motif-doc .doc-lines span,.labs-v4-experiment-card .motif-doc .doc-bar{opacity:1;transform:scaleX(1)}.labs-v4-experiment-card .motif-doc .doc-shield{opacity:1;transform:scale(1)}.labs-v4-experiment-card .motif-contrast .contrast-sample{color:#0b0b0b}.labs-v4-experiment-card .motif-contrast .contrast-badge{color:color-mix(in oklab, var(--labs-success) 60%, #064e2b);border-color:color-mix(in oklab, var(--labs-success) 55%, transparent);background:color-mix(in oklab, var(--labs-success) 20%, transparent)}.labs-v4-experiment-card .motif-speed .speed-needle{transform:rotate(58deg)}.labs-v4-experiment-card .motif-robots .robots-row.is-allow .robots-stat:after{opacity:1;transform:rotate(45deg)scale(1)}.labs-v4-experiment-card .motif-robots .robots-row.is-block .robots-stat:after{opacity:1;transform:scale(1)}.labs-v4-experiment-card .motif-robots .robots-scan{opacity:0}.labs-v4-experiment-card .motif-serp .serp-url,.labs-v4-experiment-card .motif-serp .serp-title,.labs-v4-experiment-card .motif-serp .serp-line{opacity:1;transform:scaleX(1)}}.labs-lightbox-overlay{z-index:9999;backdrop-filter:blur(12px);cursor:zoom-out;animation:labs-lightbox-fade-in .24s var(--ease-out) forwards;background:#090909eb;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.labs-lightbox-content{cursor:default;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.labs-lightbox-content img{object-fit:contain;border-radius:var(--labs-r-lg);width:auto;max-width:90vw;height:auto;max-height:85vh;animation:labs-lightbox-zoom-in .28s var(--ease-out) forwards;border:1px solid #ffffff1f;display:block;box-shadow:0 32px 90px #000000a3}.labs-lightbox-close{width:32px;height:32px;color:var(--labs-ink);cursor:pointer;backdrop-filter:blur(8px);background:#09090999;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:-42px;right:0}.labs-lightbox-close:hover{background:var(--labs-accent);color:#fff;border-color:var(--labs-accent)}@keyframes labs-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes labs-lightbox-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.labs-v4-stem-title-link{color:var(--labs-accent);background:linear-gradient(90deg, var(--labs-accent), #00c3ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;border-bottom:1.5px solid #0000;text-decoration:none;transition:opacity .2s,border-bottom-color .2s}.labs-v4-stem-title-link:hover{opacity:.85;border-bottom-color:var(--labs-accent)}
