html{scroll-behavior:smooth}body{background-color:#f8f9fa;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.top-banner{background-color:#212529;color:#fff;font-weight:600;font-size:.9rem}.navbar{border-bottom:1px solid rgba(0,0,0,.05)}.navbar-logo{height:60px;width:auto}.navbar-nav .nav-link{color:#212529;font-weight:600;margin:0 10px;transition:color .2s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:#dc3545}.btn-danger{background-color:#dc3545;border-color:#dc3545}.btn-outline-secondary:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 1rem 2rem #0000001a!important}section{padding:80px 0}.section-title{margin-bottom:20px;font-weight:700}footer{background:#fff;padding:30px 0;margin-top:0;border-top:1px solid #e9ecef}.blog-card{transition:transform .2s;cursor:pointer}.blog-card:hover{transform:translateY(-5px)}.contact-info i{width:30px;color:#dc3545;font-size:1.2rem}@media (max-width: 768px){.navbar-logo{height:45px}.display-4{font-size:2rem}section{padding:50px 0}}.case-card{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.case-card:hover{transform:translateY(-6px);box-shadow:0 1.5rem 2.5rem #0000001a!important}.stat-badge{background-color:#dc3545;color:#fff;font-size:.8rem;padding:.3rem .8rem;border-radius:30px;display:inline-block;margin-bottom:1rem}.result-list{list-style:none;padding-left:0}.result-list li{margin-bottom:.5rem}.result-list i{color:#dc3545;margin-right:8px}
