.page-lab .lab-flow-section{padding-top:12px}.page-lab .lab-flow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:radial-gradient(circle at top left,rgba(125,249,255,.12),transparent 42%),linear-gradient(135deg,#ffffff0f,#ffffff06);box-shadow:0 24px 80px #0000003d}.page-lab .lab-flow__copy h2{margin:6px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:0}.page-lab .lab-flow__copy p{margin:0;min-height:0;color:#ffffffa8;line-height:1.6}.page-lab .lab-flow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-lab .lab-flow__steps article{min-height:222px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#ffffff06;box-shadow:inset 0 1px #ffffff0a}.page-lab .lab-flow__step-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.page-lab .lab-flow__steps strong{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#7df9ff2e,#d6a84f24);color:#fff;font-size:14px}.page-lab .lab-flow__steps em{color:#7df9ffb8;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.page-lab .lab-flow__step-copy{display:grid;gap:8px}.page-lab .lab-flow__step-art{min-height:78px;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(125,249,255,.14),transparent 58%),#ffffff06;overflow:hidden}.page-lab .lab-flow__step-art img{width:min(100%,165px);max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))}.page-lab .lab-flow__steps span{color:#ffffffd1;font-size:14px;font-weight:900;line-height:1.25}.page-lab .lab-flow__steps p{margin:0;color:#ffffff80;font-size:11px;line-height:1.5}.page-lab .tool-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.page-lab .tool-card{height:100%;display:flex;flex-direction:column;gap:14px;overflow:hidden;transition:transform .22s ease,filter .22s ease,background .22s ease,border-color .22s ease;will-change:transform,filter}.page-lab .tool-card--qrgen{order:1}.page-lab .tool-card--lumina{order:2}.page-lab .tool-card--image-suite{order:3}.page-lab .tool-card--converter{order:4}.page-lab .tool-card--image-scaler{order:5}.page-lab .tool-card--qrgen,.page-lab .tool-card--lumina{border-color:#7df9ff2e;background:linear-gradient(135deg,#7df9ff14,#d6a84f0d),#ffffff09}.page-lab .tool-card:hover,.page-lab .tool-card:focus-within{filter:drop-shadow(0 18px 42px rgba(125,249,255,.12));transform:translateY(-6px);border-color:#7df9ff3d;background:linear-gradient(150deg,#7df9ff17,#d6a84f0e),#ffffff0a}.page-lab .tool-card__media{position:relative;display:grid;min-height:clamp(254px,27vw,334px);border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#00000024;overflow:hidden}.page-lab .tool-card__media>span{position:absolute;top:12px;left:12px;z-index:2;max-width:calc(100% - 24px);min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0308129e;color:#ffffffd6;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.08em}.page-lab .tool-card .head-row{min-height:82px}.page-lab .tool-card .head-row>div{flex:1 1 auto;min-width:0}.page-lab .tool-card p{margin:0;min-height:4.9rem}.page-lab .tool-card__promise{display:block;min-height:4.2rem;padding:12px;border-left:2px solid rgba(214,168,79,.58);border-radius:8px;background:#d6a84f0e;color:#ffffffe0;font-size:13px;font-weight:900;line-height:1.42}.page-lab .tool-card .mini-stats{margin-top:0}.page-lab .tool-card__matrix{display:grid;grid-template-columns:1fr;gap:8px;margin:auto 0 0}.page-lab .tool-card__matrix div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;min-height:44px;padding:9px 10px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff09}.page-lab .tool-card__matrix dt{color:#7df9ff;font-size:11px;font-weight:950;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.page-lab .tool-card__matrix dd{margin:0;color:#ffffffa8;font-size:12px;font-weight:650;line-height:1.35}.page-lab .tool-icon{display:grid;place-items:end center;width:100%;min-height:100%;margin:0;background:none;border:none;border-radius:12px}.page-lab .tool-icon img{width:min(100%,420px);max-height:clamp(220px,24vw,300px);height:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 7px);display:block}.page-lab .tool-card--image-suite .tool-icon img{width:min(100%,452px);max-height:clamp(232px,25vw,312px)}.page-lab .lab-workflow-section{padding-top:10px}.page-lab .lab-workflow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#0000001a}.page-lab .lab-workflow__head h2{margin:6px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:0}.page-lab .lab-workflow__head p{margin:0;color:#ffffffa8;line-height:1.6}.page-lab .lab-workflow__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-lab .lab-workflow__grid div{min-height:154px;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.page-lab .lab-workflow__grid strong{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#7df9ff1f;color:#fff;font-size:13px}.page-lab .lab-workflow__grid span{color:#ffffffe6;font-size:15px;font-weight:950;line-height:1.2}.page-lab .lab-workflow__grid p{margin:0;color:#ffffff9e;font-size:13px;line-height:1.48}.page-lab .studio-badge img{width:16px;height:16px;object-fit:contain;display:block;flex:0 0 auto}.page-lab .stats-row{align-items:stretch}.page-lab .stat-block{--stat-glow: rgba(132, 201, 255, .18);display:flex;flex-direction:column;gap:10px;min-height:100%;overflow:hidden;background:linear-gradient(180deg,#ffffff0f,#ffffff08),radial-gradient(circle at top,var(--stat-glow),transparent 68%);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.page-lab .stat-block--queue{--stat-glow: rgba(92, 204, 255, .18)}.page-lab .stat-block--memory{--stat-glow: rgba(106, 164, 255, .16)}.page-lab .stat-block--quality{--stat-glow: rgba(196, 109, 255, .14)}.page-lab .stat-block--status{--stat-glow: rgba(105, 255, 209, .14)}.page-lab .stat-icon-wrap{position:relative;display:grid;place-items:end center;min-height:clamp(190px,19vw,242px);margin:-4px -2px 2px;padding:10px 8px 30px;border-radius:22px;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);overflow:hidden;isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.page-lab .stat-icon-wrap:before{content:"";position:absolute;inset:auto 10% 4%;height:26%;border-radius:999px;background:radial-gradient(circle,var(--stat-glow),transparent 72%);filter:blur(16px);opacity:.95;pointer-events:none;transition:opacity .22s ease,filter .22s ease,transform .22s ease}.page-lab .stat-icon{width:min(100%,244px);max-height:clamp(178px,18vw,228px);object-fit:contain;object-position:center bottom;display:block;position:relative;z-index:1;filter:drop-shadow(0 20px 28px rgba(0,0,0,.28)) drop-shadow(0 0 18px rgba(255,255,255,.08));transition:filter .22s ease}.page-lab .stat-block:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000038,0 0 24px #82dcff0f;background:linear-gradient(180deg,#ffffff14,#ffffff0a),radial-gradient(circle at top,var(--stat-glow),transparent 72%)}.page-lab .stat-block:hover .stat-icon-wrap{transform:translateY(-2px);border-color:#82dcff2e;box-shadow:inset 0 1px #ffffff12,0 16px 30px #0000002e;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.15),transparent 36%),linear-gradient(180deg,#ffffff14,#ffffff08)}.page-lab .stat-block:hover .stat-icon-wrap:before{filter:blur(20px);transform:scale(1.05)}.page-lab .stat-block:hover .stat-icon{filter:drop-shadow(0 22px 30px rgba(0,0,0,.3)) drop-shadow(0 0 22px rgba(255,255,255,.11))}.page-lab .stat-icon--queue{width:min(100%,246px);transform:translateY(10px) scale(1.03)}.page-lab .stat-icon--memory{width:min(100%,226px);transform:translateY(8px) scale(1.01)}.page-lab .stat-icon--quality{width:min(100%,232px);transform:translateY(12px) scale(1.06)}.page-lab .stat-icon--status{width:min(100%,228px);transform:translateY(12px) scale(1.07)}.page-lab .stat-block b,.page-lab .stat-block span{position:relative;z-index:1}@media(max-width:1120px){.page-lab .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-lab .tool-card p,.page-lab .tool-card__promise{min-height:0}}@media(max-width:900px){.page-lab .lab-flow,.page-lab .lab-workflow{grid-template-columns:1fr}.page-lab .lab-flow__steps,.page-lab .lab-workflow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-lab .tool-card__media{min-height:clamp(220px,54vw,300px)}.page-lab .tool-icon img{width:min(100%,400px);max-height:clamp(205px,50vw,280px)}.page-lab .tool-card--image-suite .tool-icon img{width:min(100%,428px);max-height:clamp(216px,52vw,292px)}.page-lab .stat-icon-wrap{min-height:clamp(178px,52vw,228px);padding:10px 10px 30px}.page-lab .stat-icon{max-height:clamp(166px,46vw,216px)}.page-lab .stat-icon--queue{width:min(100%,238px);transform:translateY(8px) scale(1.02)}.page-lab .stat-icon--memory{width:min(100%,214px);transform:translateY(8px)}.page-lab .stat-icon--quality{width:min(100%,222px);transform:translateY(10px) scale(1.05)}.page-lab .stat-icon--status{width:min(100%,220px);transform:translateY(10px) scale(1.06)}}@media(max-width:560px){.page-lab .tool-grid,.page-lab .lab-flow__steps,.page-lab .lab-workflow__grid{grid-template-columns:1fr}.page-lab .lab-flow__steps article,.page-lab .lab-workflow__grid div{min-height:158px}.page-lab .lab-flow__step-art{min-height:64px}.page-lab .lab-flow__step-art img{max-height:66px}.page-lab .tool-card .head-row{align-items:flex-start;flex-direction:column}.page-lab .tool-card .head-row .button{width:100%}.page-lab .tool-card__promise,.page-lab .tool-card p{min-height:0}.page-lab .tool-card__matrix div{grid-template-columns:1fr;gap:4px}}
