@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{--primary: #1e3a5f;--secondary: #2d4a6f;--accent: #e07b39;--gold: #e07b39;--light: #f5f5f5;--dark: #1a1a1a;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,system-ui,-apple-system,sans-serif;line-height:1.7;color:var(--dark);background:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}header{background:#fff;box-shadow:0 2px 10px #00000014;padding:.75rem 0;position:sticky;top:0;z-index:100}header nav{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:var(--primary)}.logo img{height:70px;width:auto}.nav-links{display:flex;list-style:none;gap:2.5rem}.nav-links a{color:var(--dark);font-weight:500;font-size:.95rem;transition:all .3s ease;padding:.5rem 0;border-bottom:2px solid transparent}.nav-links a:hover{color:#e07b39;text-decoration:none;border-bottom-color:#e07b39}.nav-links a.active{color:#e07b39}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger{display:block;width:24px;height:2px;background:var(--primary);position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:var(--primary);transition:all .3s ease}.hamburger:before{top:-7px}.hamburger:after{top:7px}.mobile-menu-btn.active .hamburger{background:transparent}.mobile-menu-btn.active .hamburger:before{transform:rotate(45deg);top:0}.mobile-menu-btn.active .hamburger:after{transform:rotate(-45deg);top:0}.nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}.nav-overlay.active{opacity:1}@media (max-width: 900px){.nav-overlay{display:block;pointer-events:none}.nav-overlay.active{pointer-events:auto}}main{min-height:calc(100vh - 200px)}footer{background:linear-gradient(135deg,var(--dark) 0%,#2a2a2a 100%);color:#fff;padding:3rem 0 1.5rem;margin-top:0}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.footer-info{text-align:left}.footer-info h3{color:var(--gold);margin-bottom:1rem;font-size:1.1rem}.footer-social{display:flex;gap:1rem}.footer-social a{color:#fff;padding:.75rem 1.25rem;background:var(--primary);border-radius:4px;transition:all .3s ease}.footer-social a:hover{background:var(--gold);color:var(--dark);text-decoration:none;transform:translateY(-2px)}.footer-info p{margin:.25rem 0;opacity:.9}.footer-info a{color:#ffffffe6;transition:color .3s ease}.footer-info a:hover{color:var(--gold);text-decoration:none}.footer-bottom{text-align:center;opacity:.7;font-size:.9rem}@media (max-width: 900px){.footer-content{flex-direction:column;text-align:center;align-items:center}.footer-info{text-align:center;width:100%}.footer-social{justify-content:center;width:100%}.mobile-menu-btn{display:block!important}.nav-links{position:fixed!important;top:0!important;right:-100%!important;width:75%!important;max-width:300px!important;height:100vh!important;background:#fff!important;flex-direction:column!important;padding:5rem 2rem 2rem!important;gap:0!important;box-shadow:-5px 0 20px #00000026!important;transition:right .3s ease!important;z-index:1000!important}.nav-links.active{right:0!important}.nav-links li{width:100%;border-bottom:1px solid #eee}.nav-links a{display:block!important;padding:1rem 0!important;font-size:1.1rem!important;border-bottom:none!important}.nav-links a:hover{border-bottom:none!important;background:#f8f8f8;padding-left:.5rem}.logo img{height:50px}}.btn{display:inline-block;padding:1rem 2.5rem;background:var(--gold);color:var(--dark);border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border:none;cursor:pointer}.btn:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 4px 15px #c9a66b66;text-decoration:none}.btn-outline{background:transparent;border:2px solid var(--gold);color:var(--gold)}.btn-outline:hover{background:var(--gold);color:var(--dark)}
