@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=DM+Serif+Display&display=swap";:root{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-light: #dbeafe;--accent: #f97316;--accent-dark: #ea580c;--success: #16a34a;--bg: #ffffff;--bg-light: #f1f5f9;--bg-warm: #fefce8;--text: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--radius: 8px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--bg);line-height:1.7;font-size:16px}h1,h2,h3,h4{font-family:"DM Serif Display",serif;line-height:1.3}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.site-nav{background:var(--text);padding:0;position:sticky;top:0;z-index:100}.nav-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo{color:#fff;font-family:"DM Serif Display",serif;font-size:1.25rem;text-decoration:none}.nav-logo span{color:var(--accent)}.nav-links{display:flex;gap:.25rem;list-style:none}.nav-links a{color:#cbd5e1;padding:.5rem .875rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;transition:all .2s}.nav-links a:hover{color:#fff;background:#ffffff1a}.page-hero{background:linear-gradient(135deg,var(--text) 0%,#334155 100%);color:#fff;padding:3.5rem 0 3rem}.page-hero h1{font-size:2.25rem;margin-bottom:.75rem}.page-hero p{color:#94a3b8;font-size:1.05rem;max-width:640px}.content-section{padding:3rem 0}.content-container{max-width:780px;margin:0 auto;padding:0 1.5rem}.content-container h2{font-size:1.6rem;margin:2.5rem 0 1rem;color:var(--text)}.content-container h3{font-size:1.25rem;margin:2rem 0 .75rem}.content-container p{margin-bottom:1.25rem;color:#334155}.content-container ul,.content-container ol{margin:0 0 1.25rem 1.5rem;color:#334155}.content-container li{margin-bottom:.5rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.product-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;background:var(--bg);transition:box-shadow .2s}.product-card:hover{box-shadow:0 4px 12px #00000014}.product-card h3{font-size:1.1rem;margin-bottom:.5rem}.product-card p{color:var(--text-muted);font-size:.9rem;margin-bottom:.75rem}.badge{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-blue{background:var(--primary-light);color:var(--primary-dark)}.badge-green{background:#dcfce7;color:var(--success)}.badge-orange{background:#fff7ed;color:var(--accent-dark)}.info-box{background:var(--bg-light);border-left:4px solid var(--primary);padding:1.25rem 1.5rem;border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0}.info-box p{margin:0}.cta-box{background:var(--bg-warm);border:1px solid #fde68a;padding:1.5rem;border-radius:var(--radius);margin:2rem 0;text-align:center}.site-footer{background:var(--text);color:#94a3b8;padding:2.5rem 0;margin-top:3rem}.footer-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:2rem}.footer-col h4{color:#e2e8f0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.footer-col a{display:block;color:#94a3b8;font-size:.9rem;padding:.2rem 0}.footer-col a:hover{color:#fff}.footer-bottom{max-width:1100px;margin:1.5rem auto 0;padding:1.5rem 1.5rem 0;border-top:1px solid #334155;font-size:.8rem;text-align:center}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;line-height:1}@media (max-width: 768px){.mobile-menu-btn{display:block}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:var(--text);flex-direction:column;padding:.5rem 1.5rem 1rem;gap:0;border-top:1px solid #334155}.nav-links.open{display:flex}.nav-links a{padding:.7rem 0;border-bottom:1px solid #334155;border-radius:0;display:block}.nav-links li:last-child a{border-bottom:none}.page-hero h1{font-size:1.75rem}.product-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column}}
