:root{--hospOS-color:#eb5b5e;--retailOS-color:#95c11f;--hotelOS-color:#cfc032;--fabOS-color:#33c8cc;--homeOS-color:#f1871b}.product-card{background:#fff;border-top:4px solid #ddd;border-radius:8px;margin-bottom:3rem;padding:2.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-card.hospOS{border-top-color:var(--hospOS-color)}.product-card.retailOS{border-top-color:var(--retailOS-color)}.product-card.coming-soon{opacity:.85;border:2px dashed #ccc}.product-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.product-title-wrapper{flex-wrap:wrap;flex:1;align-items:center;gap:2rem;display:flex}.product-logo{cursor:default;flex-shrink:0;max-width:100%;height:auto}.upcoming-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:2rem 0;display:flex}.upcoming-icon{opacity:.7;cursor:default;transition:all .3s}.upcoming-icon:hover{opacity:1;transform:scale(1.2)translateY(-4px)}.product-title{color:var(--primary-color);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-size:1.8rem;font-weight:600;display:flex}.product-tagline{color:#666;background:#f5f5f5;border-radius:20px;padding:.25rem .75rem;font-size:1rem;font-weight:400}.product-status{text-transform:uppercase;color:#666;background:#e0e0e0;border-radius:20px;flex-shrink:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.product-status.available{color:#fff;background:#4caf50}.product-description{color:#444;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.product-features{margin:0 0 1.5rem;padding:0;list-style:none}.product-features li{color:#555;cursor:default;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.product-features li i{color:var(--primary-color);flex-shrink:0;margin-top:.25rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.feature-card{cursor:default;text-align:center;background:#f9f9f9;border-radius:8px;padding:1.5rem}.feature-icon{background:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;display:flex}.feature-icon i{color:#fff;font-size:1.5rem}.feature-card h4{color:var(--primary-color);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.feature-card p{color:#555;margin:0;font-size:.95rem;line-height:1.6}.product-cta{align-items:center;gap:.5rem;margin-top:1rem;display:inline-flex}.product-cta.primary{background:var(--primary-color);color:#fff}.product-cta.primary:hover{background:var(--primary-dark)}.product-cta.hospOS-cta{background:var(--hospOS-color);color:#fff}.product-cta.hospOS-cta:hover{background:#d94a4d;box-shadow:0 6px 12px rgba(235,91,94,.3)}.product-cta.retailOS-cta{background:var(--retailOS-color);color:#fff}.product-cta.retailOS-cta:hover{background:#84a91b;box-shadow:0 6px 12px rgba(149,193,31,.3)}.product-cta i{font-size:.9rem}@media (max-width:768px){.product-header{flex-direction:column}.product-title-wrapper{flex-direction:column;align-items:flex-start}.product-title{font-size:1.5rem}.product-card{padding:1.5rem}.features-grid{grid-template-columns:1fr}}
