@import "https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700;800&display=swap";:root{--primary-color:#022b50;--secondary-color:#1b78cb;--accent-color:#e9b708;--text-dark:#333;--text-light:#f5f5f5;--bg-color:#fff;--bg-muted:#f9f9f9;--border-color:#e0e0e0;--font-main:"Urbanist", sans-serif;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-dark);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-accent{color:var(--accent-color)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.btn{cursor:pointer;font-weight:600;font-family:var(--font-main);border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;transition:all .3s;display:inline-flex}.btn-primary{background:var(--accent-color);color:var(--text-dark)}.btn-primary:hover{box-shadow:var(--shadow-md);background:#d4a507;transform:translateY(-2px)}.btn-secondary{color:var(--bg-color);border:1px solid var(--bg-color);background:0 0}.btn-secondary:hover{background:#ffffff1a}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.glass-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#022b50cc;border:1px solid #022b504d}.header{background:var(--bg-color);box-shadow:var(--shadow-sm);z-index:1000;padding:15px 0;position:sticky;top:0}.nav-links{gap:20px;display:flex}.nav-link{color:var(--text-dark);align-items:center;gap:4px;font-weight:600;transition:color .3s;display:flex}.nav-link:hover{color:var(--secondary-color)}.mega-menu-container{border-top:1px solid var(--border-color);z-index:9999;opacity:0;background:#fff;padding:40px 0;transition:all .3s;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 10px 30px #00000026}.mega-menu-container.open{opacity:1;display:block;transform:translateY(0)}.mega-menu-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.mega-menu-column h4{color:var(--primary-color);border-bottom:2px solid var(--accent-color);margin-bottom:15px;padding-bottom:5px;font-size:1.1rem;display:inline-block}.mega-menu-list{list-style:none}.mega-menu-list li{margin-bottom:12px}.mega-menu-link{color:#555;align-items:center;font-size:.95rem;transition:color .2s;display:flex}.mega-menu-link:hover{color:var(--secondary-color);padding-left:5px;font-weight:600}.nav-item-wrapper{cursor:pointer;align-items:center;height:100%;padding:20px 0;display:flex}.nav-item-wrapper:hover .nav-link{color:var(--secondary-color)}.hero{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);color:var(--text-light);padding:80px 0;position:relative;overflow:hidden}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hero-text{text-align:left}.hero h1{margin-bottom:20px;font-size:3.5rem;line-height:1.1}.hero p{color:#ffffffe6;max-width:600px;margin-bottom:30px;font-size:1.2rem}@media (width<=992px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-text{text-align:center}.hero p{margin:0 auto 30px}.hero h1{font-size:2.5rem}}.section{padding:80px 0}.section-title{text-align:center;color:var(--primary-color);margin-bottom:40px;font-size:2.5rem}.card{background:var(--bg-color);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;padding:30px;transition:all .3s;display:flex}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--secondary-color);transform:translateY(-5px)}.card-icon{color:var(--secondary-color);margin-bottom:20px;font-size:2.5rem}.card-title{margin-bottom:10px;font-size:1.25rem}.card-desc{color:#666;flex-grow:1;margin-bottom:20px}.form-group{margin-bottom:20px}.form-label{margin-bottom:8px;font-weight:600;display:block}.form-control{border:1px solid var(--border-color);width:100%;font-family:var(--font-main);border-radius:8px;padding:12px 15px;transition:border-color .3s}.form-control:focus{border-color:var(--secondary-color);outline:none}.footer{background:var(--primary-color);color:var(--text-light);padding:60px 0 20px}.footer-top{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px;display:grid}.footer-title{color:var(--accent-color);margin-bottom:20px;font-size:1.2rem}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#fffc;transition:color .3s}.footer-links a:hover{color:var(--accent-color)}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff1a;padding-top:20px}@media (width<=992px){.grid-cols-4,.grid-cols-3,.footer-top{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero h1{font-size:2rem}.grid-cols-2,.grid-cols-3,.grid-cols-4,.footer-top{grid-template-columns:1fr}.nav-links{display:none}}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.w-full{width:100%}.faq-item{border:1px solid var(--border-color);border-radius:8px;margin-bottom:15px;overflow:hidden}.faq-question{background:var(--bg-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:600;display:flex}.faq-answer{background:var(--bg-color);border-top:1px solid var(--border-color);padding:20px;display:none}.faq-item.active .faq-answer{display:block}.article-content h2{color:var(--primary-color);margin:30px 0 15px;font-size:2rem}.article-content h3{color:var(--secondary-color);margin:25px 0 10px;font-size:1.5rem}.article-content p{margin-bottom:15px;font-size:1.1rem}.article-content ul{margin:0 0 20px 20px}.article-content li{margin-bottom:8px}
