.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, #07080a, #0b0c0e 68%, #050608);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;font-size:var(--kredo-h1-hero);letter-spacing:-.065em;margin:1.4rem 0 0;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 .6875rem/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:#06070999;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 .6875rem/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:#0607098c;border-radius:.75rem;padding:1.1rem 1.2rem}.product-detail-panel h3{color:var(--lab-dim);font:700 .6875rem/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 .6875rem/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:#06070999;border-radius:.7rem;gap:.45rem;padding:1rem;font-size:.9rem;font-weight:650;display:grid}.product-detail-pipeline strong{font:700 .92rem/1.2 var(--font-display)}.product-detail-pipeline small{color:var(--lab-dim);font:500 .72rem/1.45 var(--font-sans)}.product-detail-terminal{border:1px solid var(--lab-line);font:600 .76rem/1.7 var(--font-mono);background:#040507;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:.6875rem}.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:#06070999;border-radius:.75rem;gap:.25rem;padding:1rem 1.1rem;display:grid}.product-detail-kpis span{color:var(--lab-dim);font:700 .6875rem/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 .6875rem/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 .6875rem/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)}.product-detail-hero__layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.product-detail-hero__copy{min-width:0}.pl-hero-visual{border:1px solid rgba(var(--accent-rgb), .22);box-shadow:0 30px 80px #00000073, 0 0 60px rgba(var(--accent-rgb), .07);background:linear-gradient(160deg,#ffffff08,#ffffff01),#08090b;border-radius:1rem;margin:0;padding:1.1rem;position:relative}.pl-hero-visual svg{width:100%;height:auto;font-family:var(--font-grotesk), var(--font-inter), sans-serif;display:block;overflow:visible}.pl-hero-edge{fill:none;stroke:#ffffff24;stroke-width:1.5px;stroke-dasharray:4 6}.pl-hero-edge--live{stroke:rgba(var(--accent-rgb), .55);stroke-dasharray:26 999;animation:5.5s linear infinite pl-hero-dash}@keyframes pl-hero-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1025px}}.pl-hero-pulse{fill:var(--lab-lime);filter:drop-shadow(0 0 6px var(--lab-lime));offset-rotate:0deg;animation:5.5s linear infinite pl-hero-move}@keyframes pl-hero-move{0%{offset-distance:0%}to{offset-distance:100%}}.pl-hero-node rect{fill:#0f1215;stroke:#ffffff1f}.pl-hero-node:first-of-type rect{stroke:rgba(var(--accent-rgb), .6)}.pl-hero-node__index{fill:var(--lab-lime);font:700 11px var(--font-mono)}.pl-hero-node__title{fill:#f1f4ef;font-size:11.5px;font-weight:650}.pl-hero-node__detail{fill:#8d968f;font-size:11px}.pl-hero-node{animation:5.5s ease-in-out infinite pl-hero-glow;animation-delay:calc(var(--i) * .68s)}@keyframes pl-hero-glow{0%,12%,to{opacity:.82}6%{opacity:1}}.pl-hero-edge--progress{stroke:rgba(var(--accent-rgb), .7);stroke-dasharray:1000;stroke-dashoffset:1000px;animation:6s ease-in-out infinite pl-hero-progress}@keyframes pl-hero-progress{0%{stroke-dashoffset:1000px}70%,to{stroke-dashoffset:250px}}.pl-hero-step circle{fill:#0f1215;stroke:#ffffff2e;stroke-width:1.5px}.pl-hero-step--done circle{stroke:rgba(var(--accent-rgb), .7)}.pl-hero-step--live circle{fill:rgba(var(--accent-rgb), .18);stroke:var(--lab-lime)}.pl-hero-step__ring{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite pl-hero-ring;fill:none!important;stroke:rgba(var(--accent-rgb), .5)!important}@keyframes pl-hero-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.pl-hero-step__index{fill:#f1f4ef;font:700 11px var(--font-mono)}.pl-hero-step__label{fill:#aeb7b1;font-size:11.5px;font-weight:600}.pl-hero-terminal rect{fill:#060708;stroke:#ffffff1a}.pl-hero-terminal__title{fill:var(--lab-lime);font:700 11px var(--font-mono)}.pl-hero-terminal__line{fill:#9aa39d;font:500 11px var(--font-mono);opacity:0;animation:6s ease-out infinite pl-hero-type;animation-delay:calc(var(--i) * .5s)}@keyframes pl-hero-type{0%,8%{opacity:0}18%,88%{opacity:1}to{opacity:0}}.pl-hero-panel>rect:first-child{fill:#0f1215;stroke:#ffffff1a}.pl-hero-accent-fill{fill:var(--lab-lime)}.pl-hero-bar-soft{fill:#fff6}.pl-hero-bar-dim{fill:#ffffff2e}.pl-hero-badge{fill:rgba(var(--accent-rgb), .12);stroke:rgba(var(--accent-rgb), .5)}.pl-hero-badge__text{fill:var(--lab-lime);font:700 11px var(--font-mono);letter-spacing:.08em}.pl-hero-line{fill:none;stroke:var(--lab-lime);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:2.4s ease-out .3s forwards pl-hero-draw}@keyframes pl-hero-draw{to{stroke-dashoffset:0}}.pl-hero-area{fill:rgba(var(--accent-rgb), .08)}.pl-hero-donut-track{fill:none;stroke:#ffffff14;stroke-width:16px}.pl-hero-donut{fill:none;stroke:var(--lab-lime);stroke-width:16px;stroke-dasharray:0 100;transform-box:fill-box;transform-origin:50%;animation:2s ease-out .5s forwards pl-hero-donut;transform:rotate(-90deg)}@keyframes pl-hero-donut{to{stroke-dasharray:64 100}}.pl-hero-funnel{fill:rgba(var(--accent-rgb), calc(.7 - var(--i) * .15))}@media (max-width:1100px){.product-detail-hero__layout{grid-template-columns:1fr}.pl-hero-visual{max-width:38rem}}@media (prefers-reduced-motion:reduce){.pl-hero-edge--live,.pl-hero-pulse,.pl-hero-node,.pl-hero-edge--progress,.pl-hero-step__ring,.pl-hero-terminal__line{animation:none}.pl-hero-pulse{display:none}.pl-hero-edge--progress{stroke-dashoffset:270px}.pl-hero-terminal__line{opacity:1}.pl-hero-line{stroke-dashoffset:0;animation:none}.pl-hero-donut{stroke-dasharray:64 100;animation:none}}
