*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;width:100%;top:0;z-index:1000}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo{display:flex;align-items:center;font-size:1.5rem;font-weight:bold;color:#1a365d}.logo{width:40px;height:40px;margin-right:10px;border-radius:5px}.nav-menu{display:flex;list-style:none;gap:30px}.nav-link{text-decoration:none;color:#333;font-weight:500;transition:color .3s}.nav-link:hover,.nav-link.active{color:#dc2626}.nav-toggle{display:none;flex-direction:column;cursor:pointer}.bar{width:25px;height:3px;background-color:#333;margin:3px 0;transition:.3s}.hero{margin-top:70px;padding:80px 0;background:linear-gradient(135deg,#f0f9ff 0%,#e0e7ff 100%)}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-content h1{font-size:3rem;color:#1a365d;margin-bottom:20px;line-height:1.2}.hero-content p{font-size:1.2rem;color:#4a5568;margin-bottom:30px}.cta-button{display:inline-block;background-color:#dc2626;color:#fff;padding:15px 30px;text-decoration:none;border-radius:5px;font-weight:bold;transition:background-color .3s}.cta-button:hover{background-color:#b91c1c}.hero-image img{width:100%;height:400px;object-fit:cover;border-radius:10px}.services{padding:80px 0;background-color:#f8fafc}.services h2{text-align:center;font-size:2.5rem;color:#1a365d;margin-bottom:50px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background:#fff;padding:30px;border-radius:10px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s}.service-card:hover{transform:translateY(-5px)}.service-icon{font-size:3rem;margin-bottom:20px}.service-card h3{font-size:1.5rem;color:#1a365d;margin-bottom:15px}.pricing{padding:80px 0}.pricing h2{text-align:center;font-size:2.5rem;color:#1a365d;margin-bottom:50px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.pricing-card{background:#fff;padding:40px 30px;border-radius:10px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s}.pricing-card.featured{border:3px solid #dc2626;transform:scale(1.05)}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px)}.pricing-card h3{font-size:1.5rem;color:#1a365d;margin-bottom:20px}.price{font-size:2rem;color:#dc2626;font-weight:bold;margin-bottom:15px}.benefits{padding:80px 0;background-color:#f8fafc}.benefits h2{text-align:center;font-size:2.5rem;color:#1a365d;margin-bottom:50px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.benefit-item{text-align:center;padding:30px}.benefit-icon{font-size:3rem;margin-bottom:20px}.benefit-item h3{font-size:1.5rem;color:#1a365d;margin-bottom:15px}.testimonials{padding:80px 0}.testimonials h2{text-align:center;font-size:2.5rem;color:#1a365d;margin-bottom:50px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center}.testimonial-flag{font-size:2rem;margin-bottom:20px}.testimonial p{font-style:italic;margin-bottom:20px;color:#4a5568}.testimonial h4{color:#1a365d;font-weight:bold}.contact-info{padding:80px 0;background-color:#f8fafc}.contact-info h2{text-align:center;font-size:2.5rem;color:#1a365d;margin-bottom:50px}.contact-letter{background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);max-width:800px;margin:0 auto}.contact-letter h3{color:#1a365d;margin:30px 0 15px 0}.contact-letter ul{margin:15px 0;padding-left:20px}.contact-letter ul li{margin-bottom:8px}.contact-details{margin-top:30px;padding-top:20px;border-top:1px solid #e2e8f0}.faq{padding:80px 0}.faq h2{text-align:center;font-size:2.5rem;color:#1a365d;margin-bottom:50px}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;padding:30px;border-radius:10px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.faq-item h3{color:#1a365d;margin-bottom:15px}.contact{padding:80px 0;background-color:#f8fafc}.contact h2{text-align:center;font-size:2.5rem;color:#1a365d;margin-bottom:50px}.contact-form{max-width:600px;margin:0 auto;background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:bold;color:#1a365d}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:5px;font-size:16px;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#dc2626}.submit-btn{background-color:#dc2626;color:#fff;padding:15px 30px;border:none;border-radius:5px;font-size:16px;font-weight:bold;cursor:pointer;transition:background-color .3s;width:100%}.submit-btn:hover{background-color:#b91c1c}.footer{background-color:#1a365d;color:#fff;padding:50px 0 20px 0}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}.footer-section h3{margin-bottom:20px;color:#dc2626}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section a{color:#cbd5e0;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#dc2626}.social-links{display:flex;gap:15px;margin-top:20px}.social-links a{width:40px;height:40px;background-color:#2d3748;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.social-links a:hover{background-color:#dc2626}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #2d3748;color:#cbd5e0}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#fff;margin:15% auto;padding:40px;border-radius:10px;width:90%;max-width:500px;text-align:center;position:relative}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer;position:absolute;right:20px;top:15px}.close:hover{color:#000}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background-color:#1a365d;color:#fff;padding:20px;z-index:1500;transform:translateY(100%);transition:transform .3s ease}.cookie-consent.show{transform:translateY(0)}.cookie-content{max-width:1200px;margin:0 auto;text-align:center}.cookie-buttons{margin:15px 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cookie-btn{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:bold;transition:background-color .3s}.cookie-btn.accept{background-color:#dc2626;color:#fff}.cookie-btn.configure{background-color:#4a5568;color:#fff}.cookie-btn.decline{background-color:#6b7280;color:#fff}.cookie-btn:hover{opacity:.8}.privacy-link{color:#cbd5e0;font-size:.9rem}.privacy-link:hover{color:#dc2626}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px}.blog-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s}.blog-card:hover{transform:translateY(-5px)}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-card-content{padding:25px}.blog-card h3{color:#1a365d;margin-bottom:15px;font-size:1.3rem}.blog-card p{color:#4a5568;margin-bottom:20px;line-height:1.6}.read-more{color:#dc2626;text-decoration:none;font-weight:bold}.read-more:hover{text-decoration:underline}.blog-meta{color:#718096;font-size:.9rem;margin-bottom:10px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.team-member{background:#fff;border-radius:10px;padding:30px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.1)}.team-member img{border-radius:50%;margin-bottom:20px}.team-member h3{color:#1a365d;margin-bottom:10px}.post-content{max-width:800px;margin:0 auto;padding:40px 20px}.post-header{text-align:center;margin-bottom:40px}.post-title{font-size:2.5rem;color:#1a365d;margin-bottom:20px}.post-image{width:100%;height:400px;object-fit:cover;border-radius:10px;margin:30px 0}.post-content h2{color:#1a365d;margin:30px 0 15px 0;font-size:1.8rem}.post-content h3{color:#2d3748;margin:25px 0 10px 0;font-size:1.4rem}.post-content p{margin-bottom:20px;line-height:1.8}.post-content ul,.post-content ol{margin:20px 0;padding-left:30px}.post-content li{margin-bottom:10px}@media (max-width:768px){.nav-menu{display:none}.nav-toggle{display:flex}.hero-container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:2rem}.services-grid,.pricing-grid,.benefits-grid,.testimonials-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;text-align:center}.cookie-buttons{flex-direction:column;align-items:center}.cookie-btn{width:200px}.blog-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.post-title{font-size:2rem}}@media (max-width:480px){.hero-content h1{font-size:1.8rem}.hero-content p{font-size:1rem}.contact-form,.contact-letter{padding:20px}.modal-content{padding:20px}}