/* T342U homepage palette and product presentation */
body.oem-page{margin:0;background:#f8fafc!important;color:#334155!important;font-family:Inter,system-ui,sans-serif}
body.oem-page main{overflow:clip}
body.oem-page .hero{box-sizing:border-box;max-width:none!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;padding:64px max(32px,calc((100vw - 1200px)/2))!important;background:linear-gradient(120deg,#06264b,#0a3566)!important;box-shadow:none!important;gap:48px;color:#fff}
body.oem-page .hero h1{font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-1.7px;color:#fff}
body.oem-page .hero p{color:#dbeafe}
body.oem-page .hero img{border-radius:16px;border:1px solid #ffffff26;box-shadow:0 20px 48px #0003}
body.oem-page .eyebrow{color:#087e8b}
body.oem-page .hero .eyebrow,body.oem-page #enquiry .eyebrow{color:#38bdf8;background:transparent;box-shadow:none;border:0;padding:0;letter-spacing:1.8px}
body.oem-page .hero .eyebrow:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a;margin-right:10px}
body.oem-page .cta,body.oem-page #enquiry .cta{background:#16a34a!important;border:1px solid #16a34a!important;color:#fff!important;border-radius:999px;font-weight:750;box-shadow:none!important;transform:none!important}
body.oem-page .cta:hover{background:#15803d!important}
body.oem-page .hero .cta.secondary{background:transparent!important;border:1px solid rgba(255,255,255,.35)!important;color:white!important}
body.oem-page .section h2,body.oem-page .section h3{color:#0f172a}
body.oem-page .cards article,body.oem-page .cards article:nth-child(n),body.oem-page .pillar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px;box-shadow:0 8px 24px #0f172a08;color:#334155}
body.oem-page .cards article:before{background:#2dd4bf}
body.oem-page .number{background:#06264b;color:#38bdf8}
body.oem-page .cards p,body.oem-page .split p{color:#334155}
body.oem-page .tools,body.oem-page #enquiry{background:linear-gradient(120deg,#06264b,#0a3566)!important;color:#fff;border:1px solid #193f69;box-shadow:none}
body.oem-page .tools h2,body.oem-page #enquiry h2{color:#fff!important}
body.oem-page #enquiry p,body.oem-page #enquiry small{color:#cbd5e1!important}
body.oem-page #enquiry label{color:#f8fafc!important}
body.oem-page #enquiry input,body.oem-page #enquiry select,body.oem-page #enquiry textarea{background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important}
body.oem-page .proposal-points li:before{color:#2dd4bf}
body.oem-page .text-link{color:#087e8b}
body.oem-page .pillar h3{font-size:20px}.capability-note{font-size:14px;color:#475569}.capability-state{font-size:12px;color:#475569;display:block;margin-top:4px}
body.oem-page .pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
body.oem-page .enterprise-hero h1{max-width:1050px}
body.oem-page .enterprise-hero .lead{max-width:850px}
body.oem-page .enterprise-hero .cta{white-space:normal!important}
.hero-art.product-showcase{position:relative;padding:0 0 84px 45px;isolation:isolate}
.hero-art.product-showcase .hero-shot{position:relative;z-index:1;width:100%;height:auto}
.hero-art.product-showcase .retail-box{position:absolute;left:-16px;bottom:0;width:175px!important;max-width:35%!important;height:auto;z-index:2;border-radius:5px;filter:drop-shadow(0 14px 20px #0005);transform:none}
.retail-pricing{max-width:1140px;margin:0 auto 34px;display:flex;align-items:center;justify-content:center;gap:44px;padding:28px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#334155;box-sizing:border-box}
.retail-pricing img{display:block;width:190px;max-width:100%;height:auto;filter:drop-shadow(0 12px 14px #0f172a20)}
.retail-pricing h3{color:#0f172a;margin:0 0 12px;font-size:25px}.retail-pricing p{max-width:560px}
.retail-skus{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.retail-skus span{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px;font-weight:650;color:#0f172a}
body.is-public .hero{background:linear-gradient(120deg,#06264b,#0a3566)}
body.is-public .btn-primary{background:#16a34a;border-radius:999px}body.is-public .btn-primary:hover{background:#15803d}
body.is-public .hero .btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px}
@media(max-width:800px){body.oem-page .hero{padding:40px 22px!important;grid-template-columns:1fr!important}.hero-art.product-showcase{padding:0 0 65px 32px}.hero-art.product-showcase .retail-box{left:0;width:145px!important}.retail-pricing{margin:0 18px 28px;gap:24px;padding:24px;flex-direction:column;text-align:center}.retail-pricing img{width:180px}.retail-skus{justify-content:center}body.oem-page .pills{flex-direction:column;align-items:flex-start}}
