.about-hero{background:linear-gradient(135deg,var(--dark),var(--dark-3));padding:56px 24px;text-align:center}.about-hero h1{color:#fff;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;margin-bottom:12px}.about-hero p{color:rgba(255,255,255,.7);font-size:.95rem;max-width:600px;margin:0 auto}.about-body{max-width:900px;margin:28px auto 0;padding:32px 16px 80px}.about-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.about-section-title .bar{width:4px;height:28px;background:var(--red);border-radius:2px}.about-section-title h2{font-size:1.15rem;font-weight:900;color:var(--dark)}.about-editorial{font-size:.92rem;line-height:1.7;color:var(--gray-700);white-space:pre-line;margin-bottom:48px}.about-editorial-empty{font-size:.88rem;color:var(--gray-500);font-style:italic;margin-bottom:48px}.about-stats{display:flex;gap:36px;margin-bottom:48px;flex-wrap:wrap}.about-stat{text-align:left}.about-stat-value{font-size:1.5rem;font-weight:800;color:var(--dark);display:flex;align-items:center;gap:6px}.about-stat-value svg{width:20px;height:20px;color:#ffc107}.about-stat-label{font-size:.75rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.about-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:48px}.about-feature-item{display:flex;align-items:center;gap:10px;padding:10px;background:var(--gray-50);border-radius:var(--r8)}.about-feature-item .feature-icon{width:28px;height:28px;border-radius:50%;background:rgba(26,163,74,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-feature-item .feature-icon svg{width:16px;height:16px;color:var(--green)}.about-feature-item span{font-size:.78rem;color:var(--gray-600);font-weight:500}@media (max-width:480px){.about-features{grid-template-columns:1fr}.about-stats{gap:24px}}.about-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.about-products-empty{font-size:.85rem;color:var(--gray-500);font-style:italic}.about-contact{display:flex;gap:14px;flex-wrap:wrap}.about-contact a{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r8);background:var(--gray-50);color:var(--dark);font-size:.85rem;font-weight:600;text-decoration:none}.about-contact a svg{width:16px;height:16px}