.lab-page{--lab-section-y: clamp(3.5rem, 7vw, 5rem);--lab-section-gap: clamp(1.75rem, 3vw, 2.5rem);--lab-grid-gap: clamp(1rem, 2vw, 1.35rem);background:radial-gradient(circle at 16% 14%,hsl(var(--primary) / .08),transparent 28rem),radial-gradient(circle at 86% 30%,hsl(var(--accent) / .07),transparent 24rem),hsl(var(--background))}.lab-section{border-top:1px solid hsl(var(--border));padding-block:var(--lab-section-y)}.lab-command{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.lab-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-3);padding:.65rem .9rem;background:hsl(var(--card) / .72);color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--vc-font-size-1);backdrop-filter:blur(8px);transition:border-color var(--vc-motion-duration-fast) ease,background var(--vc-motion-duration-fast) ease}.lab-button:hover,.lab-button:focus-visible{border-color:hsl(var(--primary) / .65)}.lab-button--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lab-hero__stats{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.lab-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lab-grid-gap);margin-top:var(--lab-section-gap)}.lab-package-card{min-height:30rem;display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-3);background:hsl(var(--card) / .82);transition:border-color var(--vc-motion-duration-fast) ease,transform var(--vc-motion-duration-fast) ease,box-shadow var(--vc-motion-duration-fast) ease}.lab-package-card:hover,.lab-package-card:focus-within{border-color:hsl(var(--primary) / .55);box-shadow:0 0 1.4rem hsl(var(--primary) / .06);transform:translateY(-2px)}.lab-package-card__chrome{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary));padding:.7rem 1rem}.lab-package-card__chrome span{width:.65rem;height:.65rem;border-radius:var(--vc-radius-pill)}.lab-package-card__chrome span:nth-child(1){background:hsl(var(--destructive))}.lab-package-card__chrome span:nth-child(2){background:#eab308}.lab-package-card__chrome span:nth-child(3){background:hsl(var(--primary))}.lab-package-card__chrome small{margin-left:.35rem;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--vc-font-size-1)}.lab-package-card__body{flex:1;display:flex;flex-direction:column;padding:clamp(1rem,2.2vw,1.5rem)}.lab-package-card__head{display:flex;justify-content:space-between;gap:1.25rem}.lab-package-card h3{margin:0;color:hsl(var(--foreground));font-size:1.25rem;font-weight:800;line-height:1.15}.lab-package-card p{max-width:32rem;margin:.95rem 0 0;color:hsl(var(--muted-foreground));line-height:1.65}.lab-package-card__value{display:grid;gap:.7rem;margin-top:1.2rem;border-top:1px solid hsl(var(--border));padding-top:1rem}.lab-package-card__value p{margin:0;max-width:none;font-size:var(--vc-font-size-2);line-height:1.6}.lab-package-card__value strong{color:hsl(var(--foreground));font-weight:700}.lab-package-card__price{min-width:6.5rem;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--vc-font-size-1)}.lab-package-card__price strong{display:block;color:hsl(var(--primary));font-weight:700}.lab-package-card__price span{display:block;margin-top:.35rem;color:hsl(var(--muted-foreground))}.lab-package-card__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-top:auto;border-top:1px solid hsl(var(--border));padding-top:1rem;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--vc-font-size-1)}.lab-package-card__items span{display:flex;gap:.5rem;min-width:0}.lab-package-card__items i{color:hsl(var(--primary));font-style:normal}.lab-section-head{max-width:48rem}.lab-section-head h2{margin:.65rem 0 0;color:hsl(var(--foreground));font-size:clamp(2rem,4vw,3.35rem);font-weight:800;letter-spacing:0;line-height:1}.lab-section-head p:not(.font-mono){max-width:48rem;margin:1rem 0 0;color:hsl(var(--muted-foreground));line-height:1.75}.lab-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lab-grid-gap);margin-top:var(--lab-section-gap)}.lab-proof-grid article{border-top:1px solid hsl(var(--border));padding-top:1rem}.lab-proof-grid span{display:block;color:hsl(var(--primary));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--vc-font-size-1)}.lab-proof-grid p{margin:.75rem 0 0;color:hsl(var(--muted-foreground));font-size:var(--vc-font-size-2);line-height:1.65}.lab-team-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.25rem,6vw,5rem);align-items:start}.lab-team-grid{display:grid;gap:var(--lab-grid-gap)}.lab-team-grid article{border:1px solid hsl(var(--border));border-radius:var(--vc-radius-3);background:hsl(var(--card) / .82);padding:1.1rem}.lab-team-grid span{display:block;margin-bottom:.75rem;color:hsl(var(--primary));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--vc-font-size-1)}.lab-team-grid h3{margin:0;color:hsl(var(--foreground));font-size:var(--vc-font-size-4);font-weight:800}.lab-team-grid p{margin:.75rem 0 0;color:hsl(var(--muted-foreground));line-height:1.65}@media(max-width:900px){.lab-package-grid,.lab-team-section{grid-template-columns:1fr}.lab-team-grid{margin-top:0}.lab-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lab-hero__actions{flex-direction:column}.lab-button{width:100%}.lab-package-card__head,.lab-package-card__items{grid-template-columns:1fr}.lab-package-card__head{display:grid}.lab-package-card__price{text-align:left}.lab-proof-grid{grid-template-columns:1fr}}.lab-split-section,.lab-final-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.25rem,6vw,5rem);align-items:start}.lab-line-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.lab-line-list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.25rem;border-top:1px solid hsl(var(--border));padding:.9rem 0;color:hsl(var(--muted-foreground));line-height:1.55}.lab-line-list li:last-child{border-bottom:1px solid hsl(var(--border))}.lab-line-list span,.lab-steps span{color:hsl(var(--primary));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.lab-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lab-grid-gap);margin-top:var(--lab-section-gap)}.lab-steps article{border-top:1px solid hsl(var(--border));padding-top:1rem}.lab-steps h3{margin:1rem 0 0;color:hsl(var(--foreground));font-size:var(--vc-font-size-3);font-weight:700}.lab-steps p{margin:.75rem 0 0;color:hsl(var(--muted-foreground));font-size:var(--vc-font-size-2);line-height:1.65}.lab-final-section{padding-bottom:var(--lab-section-y)}.lab-boundaries h2,.lab-cta h2{margin:.65rem 0 0;color:hsl(var(--foreground));font-size:clamp(2rem,4vw,3.35rem);font-weight:800;letter-spacing:0;line-height:1}.lab-boundaries .lab-line-list{margin-top:var(--lab-section-gap)}.lab-cta{border:1px solid hsl(var(--primary) / .42);border-radius:var(--vc-radius-3);background:hsl(var(--primary) / .1);padding:clamp(1.4rem,3vw,2rem)}.lab-cta p:not(.font-mono){margin:1rem 0 0;color:hsl(var(--muted-foreground));line-height:1.65}.lab-cta a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:1.25rem;border-radius:var(--vc-radius-3);background:hsl(var(--primary));padding:.75rem 1rem;color:hsl(var(--primary-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--vc-font-size-2)}@media(max-width:900px){.lab-split-section,.lab-final-section,.lab-steps{grid-template-columns:1fr}.lab-line-list{margin-top:0}}@media(max-width:560px){.lab-page{--lab-section-y: 3rem;--lab-section-gap: 1.5rem}}
