.product-page{background:var(--bg-base);min-height:100vh}.product-hero{padding:var(--space-20) 0;text-align:center;border-bottom:1px solid var(--border-light);background:radial-gradient(circle at top, var(--bg-subtle) 0%, var(--bg-base) 100%)}.product-title{font-size:var(--text-6xl);font-weight:var(--font-black);letter-spacing:-.05em;margin-bottom:var(--space-4);background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.product-subtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:700px;margin:0 auto var(--space-8);line-height:1.6}.hero-actions{justify-content:center;gap:var(--space-4);display:flex}.features-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-card{background:var(--bg-card);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--border-light);transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon{color:var(--primary);margin-bottom:var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-card h3{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.feature-card p{color:var(--text-secondary);line-height:1.5}.cta-box{text-align:center;background:var(--primary-light);padding:var(--space-12);border-radius:var(--radius-2xl);color:var(--primary-dark)}.cta-box h2{font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.cta-box p{font-size:var(--text-xl);margin-bottom:var(--space-8);opacity:.9}
