body{background-color:var(--bg-body);color:var(--text-main);overflow-x:hidden;margin:0;line-height:1.6;-webkit-font-smoothing:antialiased}.card-title,.display-4,h1,h2,h3,h4,h5,h6{color:var(--accent-color)!important;font-weight:700;letter-spacing:-.5px}.navbar-brand{font-weight:700}a{color:var(--accent-color);transition:color .3s;text-decoration:none}a:hover{color:var(--accent-hover)}.navbar{background-color:rgba(0,0,0,.95)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);min-height:80px;padding:10px 0;z-index:1050!important}header.sticky-top{z-index:1050!important}.navbar-brand span{color:var(--text-main)!important}.navbar-brand .small{color:var(--accent-color)!important}.navbar-nav .nav-link{color:var(--text-main)!important;font-weight:500;font-size:1.05rem;transition:color .3s}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--accent-color)!important;font-weight:700}.navbar-toggler{border-color:var(--accent-color)}.navbar-toggler:focus{outline:0;box-shadow:none}.home-blog-section h3 a{color:var(--accent-color)!important}.breadcrumb{background-color:transparent}.breadcrumb-item a{color:var(--accent-color)!important;text-decoration:none}.breadcrumb-item a:hover{color:var(--accent-hover)!important}.breadcrumb-item.active{color:var(--text-main)!important}.breadcrumb-item+.breadcrumb-item::before,.team-card .card-title,.team-card h5{color:var(--accent-color)!important}.card,.feature-card{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important}.blog-category-label,.card .card-title,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.feature-card h3,.team-detail-heading,.team-detail-section .card-title{color:var(--accent-color)!important}.card i,.card svg,.feature-card i{color:var(--accent-color)!important;fill:var(--accent-color)!important}.card .text-muted,.text-muted{color:var(--text-muted)!important}.card:hover{border-color:var(--accent-color)!important;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.5)}footer{background-color:var(--bg-card)!important;border-top:1px solid var(--border-color)}footer .svg-icon,footer i{color:var(--accent-color)!important;fill:var(--accent-color)!important}footer .text-warning{color:var(--accent-color)!important}.hero-wrapper{position:relative;background:var(--bg-body);min-height:500px;display:flex;align-items:center;justify-content:center}.hero-title{color:var(--text-main)}.hero-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a1a1a;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),var(--hero-bg);background-position:center;background-size:cover;z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px;width:100%;max-width:900px;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center}.bg-light,.bg-white{background-color:var(--bg-body)!important;color:var(--text-main)!important}.border-bottom{border-bottom:1px solid var(--border-color)!important}.btn-primary,.hero-btn{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#000!important;font-weight:700;border-radius:30px}.btn-primary:hover,.hero-btn:hover{background-color:#fff!important;color:#000!important;border-color:#fff!important}.btn-outline-primary{color:var(--accent-color);border-color:var(--accent-color)}.btn-outline-primary:hover{background-color:var(--accent-color);color:#000}.btn-outline-light:hover{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#000!important}.page-link{background-color:var(--bg-card);border-color:var(--border-color);color:var(--accent-color)}.page-item.active .page-link,.page-link:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#000}.page-item.disabled .page-link{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-muted)}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{background-color:#404040!important;border-color:#555!important;color:#e5e5e5!important}.pagination .page-item:first-child .page-link:hover,.pagination .page-item:last-child .page-link:hover{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#000!important}