.labs-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;background:#0a0a0a}.labs-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.labs-hero-img{width:100%;height:100%;object-fit:cover;opacity:.45}.labs-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#0a0a0af2,#0a0a0a99 60%,#ef821940)}.labs-hero-content{position:relative;z-index:1;color:#fff;max-width:760px}.labs-tag{display:inline-block;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#ef8219;font-weight:700;margin-bottom:1rem}.labs-hero-title{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05;font-weight:800;margin-bottom:1.25rem}.labs-hero-title .accent{color:#ef8219}.labs-hero-subtitle{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;color:#ffffffd9;margin-bottom:2rem}.btn-labs{display:inline-block;background:#ef8219;color:#fff;font-weight:700;padding:1rem 2.4rem;border-radius:8px;text-decoration:none;letter-spacing:.04em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-labs:hover{background:#d9710f;transform:translateY(-2px);box-shadow:0 10px 30px #ef821959}.labs-about{padding:5rem 0;background:#fff}.labs-section-head{max-width:720px;margin:0 auto 3rem;text-align:center}.labs-section-head h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;margin-bottom:1rem}.labs-section-head p{color:#555;font-size:1.1rem;line-height:1.6}.labs-solutions{padding:5rem 0;background:#f6f6f6}.labs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2.5rem}.labs-card{display:block;background:#fff;border:1px solid #ececec;border-radius:14px;padding:2rem;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.labs-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014;border-color:#ef8219}.labs-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ef82191f;color:#ef8219;font-size:1.4rem;font-weight:800;margin-bottom:1.25rem}.labs-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.6rem}.labs-card p{color:#666;line-height:1.55}.labs-products{padding:5rem 0;background:#fff;scroll-margin-top:90px}.labs-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem;margin-top:2.5rem}.labs-product{display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:250px;border-radius:18px;padding:2.2rem;text-decoration:none;color:#fff;transition:transform .25s ease,box-shadow .25s ease}.labs-product:after{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-70px;border-radius:50%;opacity:.18;pointer-events:none}.labs-product:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0000002e}.labs-product--maestro{background:linear-gradient(150deg,#1a1a1d,#08080a);border:1px solid rgba(230,53,52,.35)}.labs-product--maestro:after{background:#e63534}.labs-product--match{background:linear-gradient(150deg,#1c2f55,#0f2143);border:1px solid rgba(90,120,191,.4)}.labs-product--match:after{background:#5a78bf}.labs-product-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1}.labs-product-badge{display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:.4rem .9rem;border-radius:999px}.labs-product--maestro .labs-product-badge{color:#ff6a5e;background:#e6353426}.labs-product--match .labs-product-badge{color:#9db4ec;background:#5a78bf33}.labs-product-icon{font-size:1.9rem;line-height:1}.labs-product h3{font-size:1.6rem;font-weight:800;color:#fff;margin:1.3rem 0 .6rem;position:relative;z-index:1}.labs-product p{color:#ffffffbf;line-height:1.6;flex:1;margin-bottom:1.4rem;position:relative;z-index:1}.labs-product-cta{font-weight:700;display:inline-flex;align-items:center;gap:.45rem;position:relative;z-index:1;transition:gap .2s ease}.labs-product--maestro .labs-product-cta{color:#ff6a5e}.labs-product--match .labs-product-cta{color:#9db4ec}.labs-product:hover .labs-product-cta{gap:.85rem}.labs-cta{padding:5rem 0;background:#0a0a0a;color:#fff;text-align:center}.labs-cta h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;margin-bottom:1rem}.labs-cta p{color:#fffc;font-size:1.15rem;max-width:600px;margin:0 auto 2rem;line-height:1.6}@media(max-width:768px){.labs-hero{min-height:70vh}.labs-about,.labs-solutions,.labs-products,.labs-cta{padding:3.5rem 0}}
