*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#2c3e50;background-color:#fafbfc;font-size:16px}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;line-height:1.3;color:#2c3e50}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem;color:#5a6c7d}a{color:#3498db;text-decoration:none;transition:color .2s ease}a:hover{color:#2980b9}.container{max-width:1200px;margin:0 auto;padding:0 20px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.space-x-4>*+*{margin-left:1rem}.space-x-2>*+*{margin-left:.5rem}.space-y-4>*+*{margin-top:1rem}.grid{display:grid}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-3{grid-template-columns:1fr 1fr 1fr}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.header{background:#ffffff;border-bottom:1px solid #e1e8ed;position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:1rem 0}.logo{gap:.75rem;font-size:1.5rem;color:#2c3e50}.logo,.logo-icon{display:flex;align-items:center;font-weight:700}.logo-icon{width:40px;height:40px;background:#3498db;border-radius:8px;justify-content:center;color:white}.nav{gap:2rem}.nav,.nav-link{display:flex;align-items:center}.nav-link{padding:.5rem 1rem;border-radius:6px;color:#5a6c7d;font-weight:500;transition:all .2s ease;gap:.5rem}.nav-link:hover{background:#f8f9fa;color:#2c3e50}.btn{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:#3498db;color:white}.btn-primary:hover{background:#2980b9;transform:translateY(-1px)}.btn-outline{background:transparent;color:#3498db;border:2px solid #3498db}.btn-outline:hover{background:#3498db;color:white}.hero{background:#ffffff;padding:4rem 0;text-align:center}.hero h1{font-size:3rem;margin-bottom:1.5rem;color:#2c3e50}.hero p{font-size:1.25rem;color:#5a6c7d;max-width:600px;margin:0 auto 2rem}.hero-buttons{margin-bottom:3rem}.categories,.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.category-badge{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;color:white;text-decoration:none;transition:transform .2s ease;display:flex;align-items:center;gap:.5rem}.category-badge:hover{transform:scale(1.05)}.category-crm{background:#3498db}.category-erp{background:#27ae60}.category-ai{background:#9b59b6}.card{background:#ffffff;border-radius:10px;border:1px solid #e1e8ed;overflow:hidden;transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.card-header{height:120px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative;display:flex;align-items:flex-end;padding:1rem}.card-content{padding:1.5rem}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2c3e50;line-height:1.4}.card-excerpt{color:#5a6c7d;margin-bottom:1rem;line-height:1.6}.card-meta{justify-content:space-between;padding-top:1rem;border-top:1px solid #e1e8ed;font-size:.875rem;color:#95a5a6}.card-meta,.card-meta-left{display:flex;align-items:center}.card-meta-left{gap:1rem}.card-meta-item{display:flex;align-items:center;gap:.25rem}.featured{padding:4rem 0;background:#f8f9fa}.featured-card{background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;max-width:900px;margin:0 auto}.featured-content{padding:2rem;flex:2 1}.featured-sidebar{background:#f8f9fa;padding:2rem;flex:1 1}.featured-icon,.featured-sidebar{display:flex;align-items:center;justify-content:center}.featured-icon{width:60px;height:60px;background:#3498db;border-radius:12px;color:white;margin-bottom:1rem}.section{padding:4rem 0}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{font-size:2.5rem;color:#2c3e50;margin-bottom:1rem}.section-title p{font-size:1.125rem;color:#5a6c7d;max-width:600px;margin:0 auto}.footer{background:#2c3e50;color:#bdc3c7;padding:3rem 0;text-align:center}.footer a{color:#3498db}.footer a:hover{color:#5dade2}.business-cta{background:#2c3e50;color:white;padding:4rem 0;text-align:center}.business-cta h2{color:white;margin-bottom:1rem}.business-cta p{color:#bdc3c7;margin-bottom:2rem}.business-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.business-link{background:rgba(255,255,255,.1);padding:1rem 1.5rem;border-radius:8px;color:white;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.business-link:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}@media (max-width:768px){.container{padding:0 15px}.nav{display:none}.hero h1{font-size:2rem}.hero-buttons{flex-direction:column;align-items:center}.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.business-links,.featured-card{flex-direction:column}.business-links{align-items:center}}.text-center{text-align:center}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.hidden{display:none}@media (min-width:769px){.md-flex{display:flex}.md-grid-cols-2{grid-template-columns:1fr 1fr}.md-grid-cols-3{grid-template-columns:1fr 1fr 1fr}}