.labs-index{--ink:#e8eefc;--muted:#9fb0cc;--soft:#c7d4ea;--line:#ffffff1a;color:var(--ink)}.labs-hero{isolation:isolate;border:1px solid var(--line);background:radial-gradient(60rem 30rem at 85% 10%,#52d7db1f,#0000 60%),radial-gradient(40rem 30rem at 0 100%,#7aa7ff1a,#0000 60%),linear-gradient(160deg,#122340,#0b1526 70%);border-radius:1.75rem;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0009,inset 0 1px #ffffff0f}.labs-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:3.25rem 3.25rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(at 70% 40%,#000,#0000 75%)}.labs-hero-field{z-index:-1;opacity:.95;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 35%,#000 62%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 35%,#000 62%)}.labs-hero-copy{max-width:46rem;position:relative}.labs-eyebrow{color:#52d7db;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#52d7db14;border:1px solid #52d7db59;border-radius:999px;align-items:center;gap:.6rem;margin:0;padding:.4rem .85rem .4rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.labs-pulse{background:#52d7db;border-radius:50%;width:.5rem;height:.5rem;position:relative}.labs-pulse:after{content:"";background:#52d7db;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite labsPing;position:absolute;inset:0}.labs-title{letter-spacing:-.05em;text-wrap:balance;margin:1.4rem 0 0;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:650;line-height:.95}.labs-title-accent{background:linear-gradient(100deg,#52d7db 0%,#7aa7ff 30%,#b99bff 55%,#f0b45e 80%,#52d7db 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite labsShimmer;display:block}.labs-lede{max-width:40rem;color:var(--muted);text-wrap:pretty;margin:1.6rem 0 0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.7}.labs-stats{border:1px solid var(--line);background:var(--line);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2.2rem 0 0;display:grid;overflow:hidden}.labs-stats>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1526c7;padding:1rem 1.1rem}.labs-stats dt{color:#52d7db;letter-spacing:.2em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:700}.labs-stats dd{color:var(--soft);margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.labs-meter{background:#ffffff14;border-radius:999px;height:4px;margin:.2rem 0 .55rem;display:block;position:relative;overflow:hidden}.labs-meter:after{content:"";width:var(--fill);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#52d7db,#7aa7ff);animation:1.6s cubic-bezier(.16,1,.3,1) .5s both labsFill;position:absolute;inset:0 auto 0 0}.labs-preview-bar{color:#f5d06a;background:#f5d06a0f;border:1px dashed #f5d06a73;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.2rem;padding:.7rem .8rem;font-size:.8rem;display:flex}.labs-preview-tag{color:#0f1b2e;letter-spacing:.14em;text-transform:uppercase;background:#f5d06a;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:800}.labs-preview-chip{border:1px solid var(--lab-accent);min-height:2.25rem;color:var(--lab-accent);border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.labs-preview-chip:hover,.labs-preview-chip:focus-visible{background:var(--lab-accent);color:#0f1b2e;outline:none;transform:translateY(-2px)}.labs-rise{animation:.9s cubic-bezier(.16,1,.3,1) both labsRise}.labs-rise--2{animation-delay:80ms}.labs-rise--3{animation-delay:.18s}.labs-rise--4{animation-delay:.28s}.labs-marquee{margin:1.5rem 0 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.labs-marquee-track{gap:.6rem;width:max-content;animation:48s linear infinite labsMarquee;display:flex}.labs-marquee-track span{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;padding:.5rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.labs-marquee:hover .labs-marquee-track{animation-play-state:paused}.labs-grid{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.lab-card{--mx:50%;--my:0%;--rx:0deg;--ry:0deg;border:1px solid var(--line);min-width:0;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:linear-gradient(170deg,#ffffff0e,#ffffff04);border-radius:1.25rem;flex-direction:column;transition:transform .25s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.lab-card:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(22rem circle at var(--mx) var(--my),color-mix(in srgb,var(--lab-accent) 18%,transparent),transparent 45%);transition:opacity .3s;position:absolute;inset:0}.lab-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(16rem circle at var(--mx) var(--my),var(--lab-accent),transparent 55%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s;position:absolute;inset:0;-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}.lab-card:hover,.lab-card:focus-within{border-color:color-mix(in srgb,var(--lab-accent) 45%,transparent);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--lab-accent) 45%,transparent)}.lab-card:hover:before,.lab-card:hover:after,.lab-card:focus-within:before{opacity:1}.lab-card-link{z-index:1;color:inherit;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.lab-card-link:focus-visible{outline:2px solid var(--lab-accent);outline-offset:-2px}.lab-card-stage{aspect-ratio:23/10;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--lab-accent) 22%,transparent),transparent 65%),#0b1526;display:block;position:relative;overflow:hidden}.lab-card-number{color:#0000;letter-spacing:-.06em;-webkit-text-stroke:1px color-mix(in srgb,var(--lab-accent) 35%,transparent);font-size:4.6rem;font-weight:800;line-height:1;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.9rem;right:.8rem}.lab-card:hover .lab-card-number{transform:translateY(-.6rem)}.lab-card-body{flex-direction:column;flex:1;padding:1.1rem 1.2rem 1rem;display:flex}.lab-card-kicker{color:var(--lab-accent);letter-spacing:.22em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700}.lab-card-title{letter-spacing:-.02em;margin-top:.3rem;font-size:1.2rem;font-weight:650}.lab-card-summary{color:var(--muted);flex:1;margin-top:.5rem;font-size:.86rem;line-height:1.6}.lab-card-chips{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.lab-chip{color:var(--muted);border:1px solid #ffffff26;border-radius:999px;padding:.25rem .6rem;font-size:.68rem}.lab-chip:first-child{color:var(--soft);border-color:#ffffff38;font-weight:650}.lab-chip--live{color:#6fd99a!important;border-color:#6fd99a80!important}.lab-chip--ready{font-weight:700;color:#176b42!important;border-color:#1f8a55!important}.lab-chip--preview{background:#eef4ff;font-weight:700;color:#2059cf!important;border-color:#9cb9e9!important}.lab-chip--soon{border-style:dashed!important}.lab-card-foot{z-index:1;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;min-height:3.5rem;padding:.85rem 1.2rem;display:flex;position:relative}.lab-facts{flex:11rem;gap:.3rem;margin:0;font-size:.74rem;line-height:1.4;display:grid}.lab-facts>div{gap:.5rem;display:flex}.lab-facts dt{width:5.2rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding-top:.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700}.lab-facts dd{color:var(--soft);margin:0}.lab-test-button{background:var(--lab-accent);color:#0f1b2e;min-height:2.5rem;box-shadow:0 0 0 0 color-mix(in srgb,var(--lab-accent) 60%,transparent);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 1rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:transform .2s;animation:2.4s ease-out infinite labsBeacon;display:inline-flex}.lab-test-button:hover{transform:translateY(-2px)}.lab-test-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.labs-js [data-lab-reveal]{transform:translateY(.5rem)}.labs-js [data-lab-reveal].is-revealed{transition:transform .4s cubic-bezier(.16,1,.3,1) calc(min(var(--i,0), 3) * 40ms);transform:none}.labs-js .lab-card.is-revealed{transform:rotateX(var(--rx)) rotateY(var(--ry))}.labs-kinds{margin:4rem 0 1rem}.labs-section-title{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:650}.labs-kinds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.labs-kinds-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:1rem;padding:1.3rem}.labs-kinds-grid h3{margin:.9rem 0 .4rem;font-size:1rem}.labs-kinds-grid p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.labs-kind-dot{background:#52d7db;border-radius:50%;width:.65rem;height:.65rem;display:block;box-shadow:0 0 0 4px #52d7db26}.labs-kinds-grid article:nth-child(2) .labs-kind-dot{background:#7aa7ff;box-shadow:0 0 0 4px #7aa7ff26}.labs-kinds-grid article:nth-child(3) .labs-kind-dot{background:#b99bff;box-shadow:0 0 0 4px #b99bff26}.lab-motif{width:100%;height:100%;color:var(--lab-accent);position:absolute;inset:0}.lab-motif *{vector-effect:non-scaling-stroke}.motif-box{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:10 4;transform-box:fill-box;transform-origin:50%}.motif-box--a{animation:5s ease-in-out infinite motifTrackA}.motif-box--b{stroke:#f5d06a;animation:6s ease-in-out infinite motifTrackB}.motif-scan{stroke:currentColor;stroke-width:1px;opacity:.6;animation:3.2s linear infinite motifScan}.motif-text{fill:#ffffff24}.motif-highlight{fill:currentColor;opacity:.22;transform-box:fill-box;transform-origin:0;animation:4s ease-in-out infinite motifHighlight}.motif-highlight--b{animation-delay:1.2s}.motif-link{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:120;stroke-dashoffset:120px;animation:4s ease-in-out infinite motifDraw}.motif-link--b{animation-delay:1.2s}.motif-field{fill:none;stroke:currentColor;stroke-width:1.2px;animation:4s ease-in-out infinite motifFieldPop}.motif-field--b{animation-delay:1.2s}.motif-point{fill:#ffffff4d;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite alternate motifFloat}.motif-point--near{fill:currentColor;animation:4s ease-in-out infinite alternate motifFloat,3s ease-in-out infinite motifNear}.motif-ray{stroke:currentColor;stroke-width:1px;stroke-dasharray:4 3;opacity:0;animation:3s ease-in-out infinite motifRay}.motif-query-ring{fill:none;stroke:#e8eefc;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite motifRing}.motif-gutter{fill:#ffffff1f}.motif-code{fill:#ffffff29}.motif-code--flag{animation:5s ease-in-out infinite motifFlag}.motif-flag-band{fill:currentColor;opacity:0;animation:5s ease-in-out infinite motifBand}.motif-flag-dot{fill:currentColor;animation:5s ease-in-out infinite motifDot}.motif-edge{stroke:#ffffff2e;stroke-width:1px}.motif-signal{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:24 260;animation:2.8s linear infinite motifSignal}.motif-gate{fill:#0b1526;stroke:currentColor;stroke-width:1.2px}.motif-check{fill:none;stroke:#6fd99a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:2.8s ease-out infinite motifCheck}.motif-threshold{stroke:#f08a7e;stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.motif-wave-track{animation:5s linear infinite motifWave}.motif-wave{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.motif-alarm{fill:#f08a7e;opacity:.85;transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite alternate motifAlarm}.motif-route{fill:none;stroke:#ffffff2e;stroke-width:1.2px;stroke-dasharray:3 4}.motif-step{fill:#0b1526;stroke:currentColor;stroke-width:1.4px;animation:2.5s ease-in-out infinite motifStep}.motif-runner{fill:currentColor;filter:drop-shadow(0 0 4px)}.motif-bar{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate motifBar}.motif-caption{fill:#fff3;transform-box:fill-box;transform-origin:0;animation:3s steps(12,end) infinite motifCaption}@keyframes labsRise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:none}}@keyframes labsPing{75%,to{opacity:0;transform:scale(2.6)}}@keyframes labsShimmer{to{background-position:-220% 0}}@keyframes labsFill{0%{transform:scaleX(0)}}@keyframes labsMarquee{to{transform:translate(calc(-50% - .3rem))}}@keyframes labsBeacon{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lab-accent) 55%,transparent)}70%,to{box-shadow:0 0 0 12px #0000}}@keyframes motifTrackA{0%,to{transform:translate(0)scale(1)}33%{transform:translate(26px,-6px)scale(.9)}66%{transform:translate(10px,8px)scale(1.08)}}@keyframes motifTrackB{0%,to{transform:translate(0)}50%{transform:translate(-22px,10px)scale(1.1,.9)}}@keyframes motifScan{0%{transform:translateY(0)}to{transform:translateY(100px)}}@keyframes motifHighlight{0%,10%{transform:scaleX(0)}35%,80%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes motifDraw{0%,25%{stroke-dashoffset:120px}50%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes motifFieldPop{0%,40%{opacity:.25}55%,85%{opacity:1;fill:color-mix(in srgb,currentColor 20%,transparent)}to{opacity:.25}}@keyframes motifFloat{to{transform:translate(2px,-3px)}}@keyframes motifNear{0%,20%{fill:#ffffff4d}40%,85%{fill:currentColor}to{fill:#ffffff4d}}@keyframes motifRay{0%,25%{opacity:0}45%,80%{opacity:.8}to{opacity:0}}@keyframes motifRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@keyframes motifFlag{0%,30%{fill:#ffffff29}40%,62%{fill:#f08a7e}72%,to{fill:#6fd99a}}@keyframes motifBand{0%,30%{opacity:0}40%,62%{opacity:.14}72%,to{opacity:0}}@keyframes motifDot{0%,30%{opacity:0;fill:#f08a7e}40%,62%{opacity:1;fill:#f08a7e}72%,95%{opacity:1;fill:#6fd99a}to{opacity:0}}@keyframes motifSignal{0%{stroke-dashoffset:284px}to{stroke-dashoffset:0}}@keyframes motifCheck{0%,70%{stroke-dashoffset:24px}90%,to{stroke-dashoffset:0}}@keyframes motifWave{0%{transform:translate(0)}to{transform:translate(-230px)}}@keyframes motifAlarm{0%{transform:scale(.6)}to{transform:scale(1.3)}}@keyframes motifStep{0%,to{fill:#0b1526}40%{fill:color-mix(in srgb,currentColor 45%,transparent)}}@keyframes motifBar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes motifCaption{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.motif-runner{display:none}.labs-js [data-lab-reveal],.labs-js [data-lab-reveal].is-revealed{transition:none;transform:none}}@media (max-width:820px){.labs-stats,.labs-kinds-grid{grid-template-columns:1fr}.labs-hero{border-radius:1.25rem}.labs-hero-field{opacity:.45;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}}.labs-site-frame{background:radial-gradient(ellipse at 100% 0%,#52d7db12,transparent 35%),var(--lux-paper);color:var(--lux-text)}.labs-site-header{border-bottom:1px solid var(--lux-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcffde}.labs-site-header nav{max-width:72rem}.labs-site-header nav>a{color:var(--lux-ink);letter-spacing:.08em;font-family:inherit;font-size:.95rem}.labs-wordmark-dot{color:var(--lux-blue)}.labs-nav-label{color:var(--lux-muted);letter-spacing:.04em;margin-left:.6rem;font-size:.7rem;font-weight:500}.labs-site-links{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.labs-site-links a{min-height:44px;color:var(--lux-text);align-items:center;font-size:.78rem;font-weight:550;text-decoration:none;transition:color .2s;display:inline-flex}.labs-site-links a:hover{color:var(--lux-blue)}.labs-site-header a:focus-visible{outline:2px solid var(--lux-blue);outline-offset:4px}.labs-site-footer{border-top:1px solid var(--lux-line);color:var(--lux-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem max(1.25rem,50vw - 34.5rem);font-size:.75rem;line-height:1.6;display:flex}.labs-site-footer a{color:var(--lux-ink);text-decoration:none}.labs-site-frame nav[aria-label=Breadcrumb] a{color:var(--lux-muted)}.labs-site-frame nav[aria-label=Breadcrumb] a:hover{color:var(--lux-blue)}.labs-index{--ink:var(--lux-ink);--muted:#53647d;--soft:var(--lux-text);--line:var(--lux-line)}.labs-hero{--line:#ffffff1a;color:#e8eefc}.labs-explore-button{color:#0f1b2e;background:#52d7db;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:48px;margin-top:1.5rem;padding:.8rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.labs-explore-button:hover{transform:translateY(-3px)}.labs-explore-button:focus-visible{outline-offset:4px;outline:2px solid #e8eefc}.labs-choose-heading{padding-top:3.5rem;scroll-margin-top:2rem}.labs-choose-heading>p{color:var(--lux-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.labs-choose-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.15}.labs-choose-heading>span{color:var(--lux-muted);margin-top:.8rem;font-size:.9rem;line-height:1.6;display:block}.lab-card{border-color:var(--lux-line);background:#fff;box-shadow:0 10px 30px -25px #13294750}.lab-card-stage{--line:#ffffff1a}.lab-card-body{padding:1.4rem}.lab-card-kicker{color:var(--lux-blue)}.lab-card-title{letter-spacing:-.035em;margin-top:.55rem;font-size:1.4rem;line-height:1.2}.lab-card-technical-name{color:var(--lux-muted);letter-spacing:.02em;margin-top:.45rem;font-size:.7rem}.lab-card-summary{margin-top:.8rem}.lab-chip{border-color:var(--lux-line);color:var(--lux-muted)}.lab-chip:first-child{border-color:var(--lux-line);color:var(--lux-text)}.lab-card-foot{border-color:var(--lux-line)}.lab-test-button{background:var(--lux-blue);color:#fff;animation:none}.lab-card:focus-within{outline:2px solid var(--lux-blue);outline-offset:3px}.lab-card-link:focus-visible{outline-color:var(--lux-blue)}.labs-kinds-grid article{background:#fff}.labs-kind-dot{background:var(--lux-blue)}.labs-marquee-track span{background:#ffffff80}@media (max-width:600px){.labs-site-header nav{gap:.4rem}.labs-site-links{justify-content:space-between;gap:.3rem;width:100%}.labs-nav-label{font-size:.7rem}.labs-site-footer{flex-direction:column}.labs-explore-button{width:100%}.labs-choose-heading{padding-top:2.5rem}}.labs-hero{--line:var(--lux-line);color:var(--lux-ink);border-color:var(--lux-line);background:radial-gradient(at 90% 10%,#52d7db28,#0000 60%),radial-gradient(at 0 100%,#2969f212,#0000 60%),linear-gradient(145deg,#fff,#e9f0fb);box-shadow:0 24px 65px -40px #1c4b8f50,inset 0 1px #fff}.labs-hero:after{background-image:linear-gradient(#2969f20a 1px,#0000 1px),linear-gradient(90deg,#2969f20a 1px,#0000 1px)}.labs-hero-field{opacity:.7}.labs-eyebrow{color:var(--lux-blue);background:#ffffffa6;border-color:#2969f233}.labs-pulse,.labs-pulse:after{background:var(--lux-blue)}.labs-title-accent{background-image:linear-gradient(100deg,#2969f2,#087f87 45%,#355ed5 75%,#2969f2)}.labs-hero .labs-lede{color:#53647d}.labs-stats{border-color:var(--lux-line);background:var(--lux-line)}.labs-stats>div{background:#ffffffb8}.labs-stats dt{color:var(--lux-blue)}.labs-hero .labs-stats dd{color:var(--lux-text)}.labs-meter{background:#2969f217}.labs-meter:after{background:linear-gradient(90deg,var(--lux-blue),#087f87)}.labs-explore-button{color:#fff;background:var(--lux-blue)}.labs-explore-button:focus-visible{outline-color:var(--lux-blue)}.labs-preview-bar{color:#53647d;background:#ffffff80;border-color:#9cb9e9}.labs-preview-tag{color:#fff;background:var(--lux-blue)}.labs-preview-chip:hover,.labs-preview-chip:focus-visible{color:#fff}.lab-card-stage{--line:var(--lux-line);border-color:var(--lux-line);background:radial-gradient(ellipse at 50% 110%,color-mix(in srgb,var(--lab-accent) 12%,transparent),transparent 70%),linear-gradient(135deg,#f8fbff,#e9f0fb)}.motif-grid circle{fill:#2969f23b}.motif-box--b{stroke:#087f87}.motif-text,.motif-code,.motif-gutter{fill:#25344a30}.motif-point{fill:#2969f254}.motif-point--near{fill:currentColor}.motif-query{fill:var(--lux-ink)}.motif-query-ring{stroke:var(--lux-ink)}.motif-edge,.motif-route{stroke:#2969f238}.motif-gate,.motif-step{fill:#f5f9ff}.motif-caption{fill:#25344a36}.motif-check{stroke:#087f79}.motif-threshold{stroke:#c64c50}.motif-alarm{fill:#c64c50}.labs-business-entry{margin:3rem 0;scroll-margin-top:2rem}.labs-business-kicker{color:#2059cf;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750}.labs-entry-heading{max-width:44rem}.labs-entry-heading h2{letter-spacing:-.045em;margin:.8rem 0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.1}.labs-entry-heading>p:last-child{color:#53647d;font-size:.95rem;line-height:1.7}.labs-entry-routes{grid-template-columns:1fr 1.15fr;gap:1rem;margin-top:1.5rem;display:grid}.labs-entry-routes article{border:1px solid var(--lux-line);background:#fff;border-radius:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.labs-entry-routes .labs-guided-card{background:radial-gradient(at 100% 0,#52d7db20,#0000 70%),#edf3ff}.labs-entry-routes h3{letter-spacing:-.035em;margin:.75rem 0;font-size:1.5rem;line-height:1.2}.labs-entry-routes p{color:#53647d;font-size:.9rem;line-height:1.7}.labs-guided-card ol{color:var(--lux-text);margin:1.2rem 0;padding-left:1.1rem;font-size:.85rem;line-height:1.9}.labs-guided-card .labs-explore-button{margin-top:.5rem}.labs-problem-tabs{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.labs-problem-tabs button{color:#53647d;cursor:pointer;border:1px solid #ced9e9;border-radius:999px;min-height:44px;padding:.55rem .85rem;font-size:.78rem}.labs-problem-tabs button[aria-pressed=true]{background:var(--lux-blue);color:#fff;border-color:var(--lux-blue)}.labs-problem-results ul{margin:.8rem 0 0;padding:0;list-style:none}.labs-problem-results a{border-top:1px solid var(--lux-line);color:#2059cf;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.65rem 0;font-size:.9rem;text-decoration:none;display:flex}.labs-engineering-route{border:1px solid var(--lux-line);background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.4rem;display:flex}.labs-engineering-route h3{margin:0;font-size:1rem}.labs-engineering-route p{color:#53647d;margin:.5rem 0 0;font-size:.85rem;line-height:1.6}.labs-engineering-route a{color:#2059cf;flex-shrink:0;align-items:center;min-height:44px;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.labs-business-entry :is(a,button):focus-visible{outline:2px solid var(--lux-blue);outline-offset:4px}.labs-access-note{color:#60708a;font-size:.8rem}.labs-build-details{border:1px solid var(--lux-line);background:#ffffff80;border-radius:1rem;margin:3rem 0;padding:1rem 1.25rem}.labs-build-details summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;display:flex}.labs-build-details .labs-stats{margin-top:1rem}.labs-build-details .labs-stats dd{color:var(--lux-text)}.labs-build-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.labs-build-list h3{margin:0;font-size:.85rem;font-weight:650}.labs-build-list h3 span{color:#53647d;margin-top:.15rem;font-size:.72rem;font-weight:500;display:block}.labs-build-list ol{color:var(--lux-text);margin:.5rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.7}.labs-build-stage strong{font-weight:650}.labs-build-stage--done strong{color:#176b42}@media (max-width:760px){.labs-entry-routes{grid-template-columns:1fr}.labs-engineering-route{flex-direction:column;align-items:flex-start;gap:.7rem}}
