.section.lab-section{padding-top:clamp(72px,9vw,112px);padding-bottom:clamp(72px,9vw,112px)}.lab-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,56px);align-items:center}.lab-grid h2{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.045em;line-height:1;margin-bottom:16px}.lab-visual{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.lab-visual img,.lab-feature-card{min-height:280px;border-radius:22px;width:100%;object-fit:cover}.lab-feature-card{display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:radial-gradient(280px 140px at 100% 0%,rgba(67,56,202,.12),transparent 60%),var(--surface);border:1px solid var(--border)}.lab-feature-card h3{font-family:var(--font-display);font-size:2.1rem;letter-spacing:-.04em}.lab-feature-card p{color:var(--text-muted)}.lab-visual img.lab-pocket-art{object-fit:cover;object-position:center}@media (max-width: 860px){.lab-grid,.lab-visual{grid-template-columns:1fr}.lab-visual img,.lab-feature-card{min-height:200px}}.web-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.web-process-card{padding:28px 24px;border-radius:24px;border:1px solid var(--border);background:var(--surface);min-height:240px}.web-process-card span{font-family:var(--font-mono);color:var(--accent-2);letter-spacing:.12em}.web-process-card h3{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.03em;margin:28px 0 12px}.web-process-card p{color:var(--text-muted)}@media (max-width: 800px){.web-process-steps{grid-template-columns:1fr}.web-process-card{min-height:0}}.web-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.web-cap-box{min-height:240px;padding:24px;border-radius:24px;border:1px solid var(--border);background:radial-gradient(280px 140px at 100% 0%,rgba(67,56,202,.1),transparent 60%),var(--surface);display:flex;flex-direction:column}.web-cap-box span{font-family:var(--font-mono);color:var(--accent-2);letter-spacing:.12em}.web-cap-box h3{font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.03em;margin:32px 0 12px}.web-cap-box p{color:var(--text-muted);margin-top:auto}@media (max-width: 900px){.web-cap-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.web-cap-grid{grid-template-columns:1fr}.web-cap-box{min-height:0}}.web-compare-table{border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--surface)}.web-compare-head,.web-compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:18px 22px}.web-compare-head{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border)}.web-compare-row{border-top:1px solid var(--border);align-items:center}.web-compare-row strong{color:var(--accent-2)}.web-compare-row em{font-style:normal;color:var(--text-dim)}.web-compare-cta{margin-top:36px;padding:clamp(28px,5vw,42px);border-radius:24px;border:1px solid var(--border);background:radial-gradient(600px 180px at 90% 120%,rgba(67,56,202,.1),transparent 55%),var(--surface);display:flex;justify-content:space-between;align-items:center;gap:20px}.web-compare-cta h3{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.04em}@media (max-width: 720px){.web-compare-head{display:none}.web-compare-row{grid-template-columns:1fr;gap:4px}.web-compare-cta{flex-direction:column;align-items:stretch}}
