@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-white: #ffffff;--bg-light: #f8fafc;--primary: #0f172a;--accent: #0056b3;--accent-hover: #004494;--text-dark: #334155;--text-muted: #64748b;--border: #e2e8f0}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;background:var(--bg-white);overflow-x:hidden;width:100%}body{font-family:Inter,-apple-system,sans-serif;color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}.btn-blue{background:var(--accent);color:#fff}.btn-blue:hover{background:var(--accent-hover);box-shadow:0 4px 12px #0056b333;transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid #fff;color:#fff}.btn-outline:hover{background:#ffffff1a}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center;gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.project-info-box{padding:48px}.project-image-box{padding:40px;border-left:1px solid var(--border)}@media (max-width: 992px){.grid-4{grid-template-columns:repeat(2,1fr)}.project-card-mobile{grid-template-columns:1fr!important}.project-image-box{border-left:none;border-top:1px solid var(--border)}}@media (max-width: 768px){.grid-4,.grid-2{grid-template-columns:1fr}.project-info-box,.project-image-box{padding:24px}.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important}.hero-text-box{text-align:center;padding-top:20px}.hero-buttons{justify-content:center;flex-direction:column;width:100%}.hero-buttons .btn{width:100%}h1{font-size:38px!important}}
