*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Arial,sans-serif;line-height:1.6}.global-header{background:#020b43;box-shadow:0 2px 4px #0000001a;padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo,.nav-container{align-items:center;display:flex}.logo{color:#fff;font-size:1.5rem;font-weight:700;gap:.5rem;text-decoration:none}.logo-image{height:40px;width:auto}.footer-logo-image{height:25px;margin-right:.5rem;vertical-align:middle;width:auto}.logo-text{color:#fff;font-weight:700}.nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-menu a{border-radius:4px;color:#fff;font-size:1.125rem;font-weight:500;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-menu a:focus,.nav-menu a:hover{background-color:#ffffff1a}.nav-menu a:focus,.nav-menu a:hover{outline:2px solid #10b981;outline-offset:2px}.contact-btn{background:#10b981;border:2px solid #0000;border-radius:5px;color:#fff!important;display:inline-block;font-size:1.125rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-btn:focus,.contact-btn:hover{background:#059669}.contact-btn:focus,.contact-btn:hover{outline:2px solid #fff;outline-offset:2px}.hero-btn{background:#10b981;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;padding:1rem 2rem;text-decoration:none;transition:background .3s}.hero-btn:hover{background:#059669}.services-section{background-color:#4298dc!important;margin:2rem 0;padding:4rem 2rem}.container{margin:0 auto;max-width:1200px}.section-title{color:#fff;font-size:2rem;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.service-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;cursor:pointer;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.service-card:hover{background:#f8fafc;box-shadow:0 8px 15px #0003;transform:translateY(-5px)}.service-card:active{transform:translateY(-2px)}.service-icon{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.service-icon-image{height:100%;object-fit:contain;width:100%}.service-card h3{color:#1e3a8a;margin-bottom:1rem}.service-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#3b82f6;cursor:pointer;display:flex;font-family:Arial,sans-serif;height:40px;justify-content:center;margin:1rem auto 0;padding:.5rem;transition:all .3s ease;width:40px}.arrow-icon{height:20px;transition:transform .3s ease;width:20px}.service-btn:hover{background:#3b82f61a;transform:scale(1.1)}.service-btn.expanded .arrow-icon{transform:rotate(180deg)}.service-details{border-top:1px solid #e5e7eb;margin-top:1rem;max-height:0;overflow:hidden;padding:0 1rem;transition:max-height .5s ease}.service-details.active{max-height:800px;padding:1rem}.service-details h4{color:#1e3a8a;font-size:1.1rem;margin:1rem 0 .5rem}.service-details h4:first-child{margin-top:0}.service-details ul{list-style:none;margin-bottom:1.5rem;padding-left:0}.service-details li{border-bottom:1px solid #f1f5f9;color:#475569;padding:.5rem 0 .5rem 1.5rem;position:relative}.service-details li:before{color:#3b82f6;content:"•";font-weight:700;left:0;position:absolute}.service-details li:last-child{border-bottom:none}.why-section{color:#fff;padding:4rem 2rem}.why-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.why-text h2{font-size:2.5rem;margin-bottom:1rem}.why-image{background:#ffffff1a;border-radius:10px}.footer,.why-image{padding:2rem;text-align:center}.footer{background:#32519d;color:#fff}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer h4{margin-bottom:1rem}.footer a,.footer p{color:#fffc;text-decoration:none}.page-header{background:linear-gradient(135deg,#1e3a8a,#3b82f6,#8b5cf6);color:#fff;margin-top:80px;padding:6rem 2rem 3rem;text-align:center}.page-header-content{margin:0 auto;max-width:800px}.page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.page-header p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.page-content{padding:4rem 2rem}.contact-form{background:#3b82f6;border-radius:10px;margin:0 auto;max-width:600px;padding:2rem}.form-group{margin-bottom:1rem}.form-group label{color:#fff;display:block;margin-bottom:.5rem}.form-group input,.form-group textarea{border:none;border-radius:5px;font-size:1rem;padding:.75rem;width:100%}.form-group textarea{height:120px;resize:vertical}.submit-btn{background:#10b981;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem 2rem}.faq-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 300px;margin:0 auto;max-width:800px}.faq-item{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem}.faq-question{align-items:center;background:#f8fafc;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:1rem;text-align:left;width:100%}.chevron{color:#6b7280;font-size:.9rem;transition:transform .3s ease,color .3s ease}.faq-question:hover .chevron{color:#1e3a8a}.faq-answer{max-height:0;overflow:hidden;padding:0 1rem;transition:max-height .3s ease}.faq-answer.active{max-height:200px;padding:1rem}.faq-image{margin-bottom:2rem;text-align:center}.faq-image img{border-radius:10px;box-shadow:0 4px 6px #0000001a;height:auto;max-height:400px;max-width:100%;object-fit:contain}.about-intro{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.about-intro h2{color:#1e3a8a;font-size:2rem;margin-bottom:1.5rem}.about-intro p{color:#4b5563;line-height:1.8;margin-bottom:1rem}.about-section{margin-bottom:4rem}.about-section h2{color:#1e3a8a;font-size:1.8rem;margin-bottom:1rem}.about-content-left{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 300px}.about-content-right{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:300px 1fr}.about-text{color:#4b5563;line-height:1.8}.about-text p{margin-bottom:1rem}.about-image{text-align:center}.about-image img{height:auto;max-width:100%}.about-image img,.placeholder-image{border-radius:10px;box-shadow:0 4px 6px #0000001a}.placeholder-image{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:200px;justify-content:center;text-align:center;width:300px}.approach-placeholder{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.apart-placeholder{background:linear-gradient(135deg,#10b981,#059669)}.promise-placeholder{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.mobile-menu-toggle{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem;transition:background-color .3s ease}.mobile-menu-toggle:focus,.mobile-menu-toggle:hover{background-color:#ffffff1a;outline:2px solid #10b981;outline-offset:2px}.mobile-menu-toggle:focus{outline:2px solid #10b981;outline-offset:2px}@media (max-width:768px){.nav-container{padding:0 1rem}.nav-menu{background:#020b43;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;gap:0;left:0;padding:1rem 0;position:absolute;right:0;top:100%}.nav-menu.active{display:flex}.nav-menu li{width:100%}.nav-menu a{border-radius:0;display:block;font-size:1.25rem;padding:1.25rem 2rem}.nav-menu a:focus,.nav-menu a:hover{background-color:#ffffff1a}.mobile-menu-toggle{display:block}.contact-btn{font-size:1rem;padding:.75rem 1.5rem}.logo-image{height:32px}.logo-text{font-size:1.2rem}.page-header h1{font-size:2.5rem}.page-header p{font-size:1.1rem}.services-grid{max-width:none}.faq-container,.services-grid,.why-content{grid-template-columns:1fr}.about-content-left,.about-content-right{gap:2rem;grid-template-columns:1fr}.about-intro{margin-bottom:2rem;padding:0 1rem}.about-intro h2{font-size:1.6rem}.footer-content{grid-template-columns:1fr;text-align:center}}@media (max-width:480px){.nav-container{padding:0 .5rem}.logo-text{font-size:1rem}.contact-btn{font-size:.8rem;padding:.5rem 1rem}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}}
/*# sourceMappingURL=main.ebba7d18.css.map*/