.product-detail{--accent-rgb:196,247,91}.product-detail--flowkit{--lab-lime:#5ce7f2;--accent-rgb:92,231,242}.product-detail--siteforge{--lab-lime:#b9c9dc;--accent-rgb:185,201,220}.product-detail--datapulse{--lab-lime:#c4f75b;--accent-rgb:196,247,91}.product-detail .product-lab-icon{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.09)}.product-detail .product-lab-status{border-color:rgba(var(--accent-rgb),.38)}.product-detail-hero{background:radial-gradient(ellipse at 78% 30%, rgba(var(--accent-rgb),.09), transparent 38%), linear-gradient(140deg, #050a09, #07100e 68%, #040807);min-height:auto;padding-bottom:clamp(4.5rem,8vw,7rem)}.product-detail-hero h1{max-width:20ch;font-family:var(--font-grotesk), var(--font-inter), sans-serif;letter-spacing:-.065em;margin:1.4rem 0 0;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:700;line-height:.98}.product-detail-hero h1 strong{color:var(--lab-lime);font-weight:inherit}.product-detail-lead{max-width:62ch;color:var(--lab-muted);margin:1.8rem 0 0;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.72}.product-detail-breadcrumb{color:var(--lab-dim);font:700 .7rem/1.4 var(--font-mono);letter-spacing:.08em;align-items:center;gap:.45rem;margin-bottom:2.4rem;display:flex}.product-detail-breadcrumb a{color:var(--lab-muted);text-underline-offset:3px;text-decoration:underline}.product-detail-breadcrumb a:hover,.product-detail-breadcrumb [aria-current]{color:var(--lab-text)}.product-detail-identity{flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-bottom:2rem;display:flex}.product-detail-identity .product-lab-status{margin-top:0}.product-detail-name{font:700 clamp(1.3rem, 2vw, 1.7rem)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.product-detail-demo{border:1px solid rgba(var(--accent-rgb),.26);background:radial-gradient(circle at 20% 0%, rgba(var(--accent-rgb),.06), transparent 45%), var(--lab-card);border-radius:1rem;margin-top:3.2rem;overflow:hidden;box-shadow:0 34px 90px #0006}.product-detail-demo__bar{border-bottom:1px solid var(--lab-line);color:var(--lab-dim);font:700 .6rem/1.3 var(--font-mono);letter-spacing:.15em;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;padding:1rem 1.3rem;display:flex}.product-detail-demo__bar span:first-child{color:var(--lab-lime);align-items:center;gap:.55rem;display:flex}.product-detail-demo__bar i{background:var(--lab-lime);border-radius:50%;width:.4rem;height:.4rem}.product-detail-demo__grid{gap:1.2rem;padding:clamp(1.1rem,2.4vw,2rem);display:grid}.product-detail-demo__grid--flow,.product-detail-demo__grid--pipeline{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.8fr)}.product-detail-demo__grid--dashboard{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.9fr)}.product-detail-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.product-detail-steps li{border:1px solid var(--lab-strong-line);background:#04090899;border-radius:.7rem;gap:.3rem;min-height:6.6rem;padding:.95rem 1rem;display:grid;position:relative}.product-detail-steps li:not(:nth-child(4n)):after{content:"→";z-index:1;color:var(--lab-lime);font:700 .8rem/1 var(--font-mono);position:absolute;top:50%;right:-.72rem;transform:translateY(-50%)}.product-detail-steps span,.product-detail-pipeline span{color:var(--lab-lime);font:700 .6rem/1 var(--font-mono);letter-spacing:.1em}.product-detail-steps strong{font-size:.92rem}.product-detail-steps small{color:var(--lab-dim);font-size:.74rem;line-height:1.35}.product-detail-panel{border:1px solid var(--lab-line);background:#0409088c;border-radius:.75rem;padding:1.1rem 1.2rem}.product-detail-panel h3{color:var(--lab-dim);font:700 .62rem/1.3 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem}.product-detail-panel ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.product-detail-panel li{border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.84rem;display:flex}.product-detail-panel li:last-child{border-bottom:0}.product-detail-panel em{color:var(--lab-dim);font:700 .56rem/1 var(--font-mono);letter-spacing:.12em;flex:none;font-style:normal}.product-detail-insight p{color:var(--lab-text);margin:0;font-size:.92rem;line-height:1.6}.product-detail-insight{border-color:rgba(var(--accent-rgb),.3)}.product-detail-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.product-detail-pipeline li{border:1px solid var(--lab-strong-line);background:#04090899;border-radius:.7rem;gap:.45rem;padding:1rem;font-size:.9rem;font-weight:650;display:grid}.product-detail-terminal{border:1px solid var(--lab-line);font:600 .76rem/1.7 var(--font-mono);background:#030605;border-radius:.75rem;padding:1.1rem 1.2rem}.product-detail-terminal__title{color:var(--lab-dim);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .6rem;font-size:.62rem}.product-detail-terminal ul{color:var(--lab-muted);margin:0;padding:0;list-style:none}.product-detail-terminal li span{color:var(--lab-lime)}.product-detail-terminal li:last-child{color:var(--lab-lime);margin-top:.5rem}.product-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.product-detail-kpis li{border:1px solid var(--lab-strong-line);background:#04090899;border-radius:.75rem;gap:.25rem;padding:1rem 1.1rem;display:grid}.product-detail-kpis span{color:var(--lab-dim);font:700 .62rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.product-detail-kpis strong{font:700 clamp(1.5rem, 2.4vw, 2.1rem)/1.1 var(--font-grotesk), sans-serif;letter-spacing:-.03em}.product-detail-kpis small{color:var(--lab-lime);font:700 .7rem/1.2 var(--font-mono)}.product-detail-spark{width:100%;height:2.2rem;margin-top:.35rem;overflow:visible}.product-detail-spark polyline{fill:none;stroke:var(--lab-lime);stroke-width:1.6px;vector-effect:non-scaling-stroke}.product-detail-dashboard-side{align-content:start;gap:1rem;display:grid}.product-detail-quality{margin-top:1.5rem}.product-detail-quality h3,.product-detail-proof h3{font:700 1.2rem/1.25 var(--font-grotesk), sans-serif;margin:0}.product-detail-quality ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.product-detail-quality li{border:1px solid var(--lab-line);background:var(--lab-card);border-radius:.7rem;gap:.35rem;padding:1rem 1.1rem;display:grid}.product-detail-quality li strong{color:var(--lab-lime);font:700 .7rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.product-detail-quality li span{color:var(--lab-muted);font-size:.86rem;line-height:1.5}.product-detail-proof{border-left:2px solid var(--lab-lime);background:rgba(var(--accent-rgb),.045);max-width:62rem;margin-top:1.5rem;padding:1.3rem 1.5rem}.product-detail-proof p{color:var(--lab-muted);margin:.6rem 0 0;line-height:1.65}.product-detail-proof .product-lab-text-link{color:var(--lab-lime);font:700 .75rem/1.3 var(--font-mono);text-underline-offset:4px;align-items:center;gap:.4rem;margin-top:.9rem;text-decoration:underline;display:inline-flex}.product-detail-uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.product-detail-uses li{border:1px solid var(--lab-line);background:var(--lab-card);border-radius:.9rem;align-content:start;gap:.6rem;min-height:15rem;padding:1.5rem;transition:transform .3s,border-color .3s;display:grid}.product-detail-uses li:hover{border-color:rgba(var(--accent-rgb),.35);transform:translateY(-3px)}.product-detail-uses span{color:var(--lab-lime);font:700 .62rem/1 var(--font-mono)}.product-detail-uses h3{font:700 1.25rem/1.2 var(--font-grotesk), sans-serif;margin:.8rem 0 0}.product-detail-uses p{color:var(--lab-muted);margin:0;font-size:.9rem;line-height:1.6}.product-detail-scope{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.product-detail-scope li{border:1px solid var(--lab-strong-line);background:var(--lab-card);color:var(--lab-text);font:600 .78rem/1.3 var(--font-mono);border-radius:.5rem;padding:.75rem 1rem}.product-detail-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.product-detail-other{border:1px solid var(--lab-line);background:var(--lab-card);border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:5.6rem;padding:1.1rem 1.2rem;transition:border-color .2s,transform .2s;display:grid}.product-detail-other--back{grid-template-columns:1fr auto}.product-detail-other:hover{border-color:rgba(var(--accent-rgb),.4);transform:translateY(-2px)}.product-detail-other:focus-visible{outline:2px solid var(--lab-lime);outline-offset:4px}.product-detail-breadcrumb a:focus-visible{outline:2px solid var(--lab-lime);outline-offset:4px}.product-detail-proof a:focus-visible{outline:2px solid var(--lab-lime);outline-offset:4px}.product-detail-other strong{font:700 1.05rem/1.2 var(--font-grotesk), sans-serif;display:block}.product-detail-other small{color:var(--lab-dim);font:700 .6rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;display:block}.product-detail-other>svg:last-child{color:var(--lab-lime)}@media (max-width:1100px){.product-detail-demo__grid--flow,.product-detail-demo__grid--pipeline,.product-detail-demo__grid--dashboard{grid-template-columns:1fr}.product-detail-uses,.product-detail-quality ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-others{grid-template-columns:1fr}}@media (max-width:640px){.product-detail-hero h1{font-size:clamp(2.5rem,11vw,3.6rem)}.product-detail-steps,.product-detail-pipeline{grid-template-columns:1fr}.product-detail-steps li{min-height:0}.product-detail-steps li:after{display:none}.product-detail-kpis,.product-detail-uses,.product-detail-quality ul{grid-template-columns:1fr}.product-detail-uses li{min-height:0}}@media (prefers-reduced-motion:reduce){.product-detail-uses li,.product-detail-other{transition:none}.product-detail-uses li:hover,.product-detail-other:hover{transform:none}}.product-detail .product-lab-text-link:hover{color:var(--lab-text)}
