.wcg-v2 .wcg-product-lab{position:relative;overflow:hidden;background:linear-gradient(135deg,#07111f 0%,#0c1e36 100%);color:#fff;padding-block:var(--wcg-section-lg,144px)}
.wcg-v2 .wcg-product-lab:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%)}
.wcg-v2 .wcg-product-lab .wcg-container{position:relative;z-index:1}
.wcg-v2 .wcg-product-lab__head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:72px;align-items:end;margin-bottom:48px}
.wcg-v2 .wcg-product-lab .wcg-eyebrow{color:#55d8ff}
.wcg-v2 .wcg-product-lab h2{max-width:780px;margin:12px 0 0;color:#fff;font-size:clamp(38px,3.4vw,52px);line-height:1.1;letter-spacing:-.035em}
.wcg-v2 .wcg-product-lab__intro p{margin:0 0 20px;color:rgba(255,255,255,.72);line-height:1.7}
.wcg-v2 .wcg-product-lab__section-link,.wcg-v2 .wcg-product-card__cta{display:inline-flex;align-items:center;gap:8px;color:#72ddff;font-weight:700;text-decoration:none}
.wcg-v2 .wcg-product-lab__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wcg-v2 .wcg-product-card{min-width:0;min-height:360px;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.045);box-shadow:0 18px 50px rgba(0,0,0,.12);transition:transform 240ms var(--wcg-ease, ease),border-color 240ms ease,background 240ms ease}
.wcg-v2 .wcg-product-card:hover{transform:translateY(-4px);border-color:rgba(0,174,239,.55);background:rgba(255,255,255,.065)}
.wcg-v2 .wcg-product-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}
.wcg-v2 .wcg-product-card__type{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.12em;color:rgba(255,255,255,.5)}
.wcg-v2 .wcg-product-card__status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);font-size:10px;line-height:1;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.78)}
.wcg-v2 .wcg-product-card__status i{width:6px;height:6px;border-radius:50%;background:#7f8da3;box-shadow:0 0 0 3px rgba(127,141,163,.12)}
.wcg-v2 .wcg-product-card__status--live i{background:#32d583}.wcg-v2 .wcg-product-card__status--beta i{background:#00aeef}.wcg-v2 .wcg-product-card__status--private-beta i{background:#7cd4fd}.wcg-v2 .wcg-product-card__status--lab i{background:#fdb022}.wcg-v2 .wcg-product-card__status--coming-soon i{background:#98a2b3}
.wcg-v2 .wcg-product-card__icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(0,174,239,.25);border-radius:15px;background:linear-gradient(135deg,rgba(21,94,239,.18),rgba(0,174,239,.08));color:#62d7ff}
.wcg-v2 .wcg-product-card__icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wcg-v2 .wcg-product-card h3{margin:0 0 12px;color:#fff;font-size:22px;line-height:1.22;letter-spacing:-.02em}
.wcg-v2 .wcg-product-card>p{margin:0 0 20px;color:rgba(255,255,255,.67);font-size:14px;line-height:1.65}
.wcg-v2 .wcg-product-card__capabilities{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}
.wcg-v2 .wcg-product-card__capabilities span{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.7);font-size:11px;line-height:1.2}
.wcg-v2 .wcg-product-card__cta,.wcg-v2 .wcg-product-card__roadmap{margin-top:auto;font-size:13px}.wcg-v2 .wcg-product-card__roadmap{color:rgba(255,255,255,.38);font-weight:600}
.wcg-v2 .wcg-product-lab__empty{display:flex;flex-direction:column;gap:8px;padding:28px;border:1px dashed rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.7)}
.wcg-v2 .wcg-product-lab__empty strong{color:#fff}.wcg-v2 .wcg-product-lab__empty span{max-width:850px;font-size:14px;line-height:1.65}
@media(max-width:1023px){.wcg-v2 .wcg-product-lab{padding-block:88px}.wcg-v2 .wcg-product-lab__head{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.wcg-v2 .wcg-product-lab__intro{max-width:720px}.wcg-v2 .wcg-product-lab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.wcg-v2 .wcg-product-lab{padding-block:72px}.wcg-v2 .wcg-product-lab:before{background-size:36px 36px;opacity:.55}.wcg-v2 .wcg-product-lab h2{font-size:32px}.wcg-v2 .wcg-product-lab__grid.wcg-snap{display:flex;gap:16px;margin-inline:calc(var(--wcg-page-pad,20px) * -1);padding-inline:var(--wcg-page-pad,20px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--wcg-page-pad,20px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.wcg-v2 .wcg-product-lab__grid.wcg-snap::-webkit-scrollbar{display:none}.wcg-v2 .wcg-product-card{flex:0 0 86vw;max-width:390px;min-height:350px;scroll-snap-align:start;padding:24px}.wcg-v2 .wcg-product-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.wcg-v2 .wcg-product-card{transition:none}.wcg-v2 .wcg-product-card:hover{transform:none}}

/* W09.7 — Business outcome first: communicate value before internal technology name. */
.wcg-v2 .wcg-product-card__outcome{margin:0 0 10px!important;color:#fff!important;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;font-size:18px!important;line-height:1.32!important;font-weight:750;letter-spacing:-.018em}
.wcg-v2 .wcg-product-card__powered{margin:0 0 14px!important;color:#72ddff!important;font-size:12px!important;line-height:1.4!important;font-weight:600}
.wcg-v2 .wcg-product-card__powered strong{color:#fff;font-weight:750}
.wcg-v2 .wcg-product-card__description{margin:0 0 20px!important;color:rgba(255,255,255,.74)!important;font-size:14px!important;line-height:1.65!important}
.wcg-v2 .wcg-product-card{min-height:390px}
@media(max-width:767px){.wcg-v2 .wcg-product-card__outcome{font-size:19px!important}.wcg-v2 .wcg-product-card__description{font-size:15px!important}.wcg-v2 .wcg-product-card{min-height:390px}}
