.osmo-lab-hero{padding:152px 0 88px;background:var(--brand-bg-alt)}.osmo-before-after-hero{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(420px,1.1fr);grid-gap:40px;gap:40px;align-items:center}.osmo-lab-hero h1{color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.osmo-lab-hero p{color:var(--brand-text);font-size:1.08rem}.osmo-lab-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.osmo-lab-compare figure{margin:0;border-radius:var(--brand-radius);overflow:hidden;background:var(--brand-bg);border:1px solid var(--brand-border)}.osmo-lab-compare img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover}.osmo-lab-compare figcaption{color:var(--brand-text);font-weight:900;padding:14px}.osmo-lab-cases,.osmo-lab-demo{padding:88px 0}.osmo-calculator-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:28px;gap:28px}.osmo-calc-panel,.osmo-calc-result{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);padding:28px}.osmo-calc-panel label{display:block;color:var(--brand-text);font-weight:900;margin:16px 0 8px}.osmo-calc-panel label:first-child{margin-top:0}.osmo-calc-result{background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.osmo-calc-result li,.osmo-calc-result p,.osmo-calc-result span,.osmo-calc-result strong{color:var(--brand-text-inverse)}.osmo-calc-result strong{display:block;font-size:max(3rem, min(7vw, 5rem));line-height:1;margin:10px 0 18px}.osmo-lab-cases{background:var(--brand-bg-alt)}.osmo-lab-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.osmo-lab-case-grid article{position:relative;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px}.osmo-lab-case-grid span{color:var(--brand-primary);font-weight:900}.osmo-lab-cta{padding:80px 0 96px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))}.osmo-lab-cta .bt-eyebrow{color:var(--brand-accent)}@media (max-width:991px){.osmo-before-after-hero,.osmo-calculator-layout,.osmo-lab-case-grid,.osmo-lab-compare{grid-template-columns:1fr}}