body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#000;box-shadow:0 2px 20px #0000004d;left:0;padding:.75rem 0;position:fixed;right:0;top:0;z-index:1000}.container{height:150px;justify-content:space-between;margin:0 auto;padding:0 2rem}.container,.logo{align-items:center;display:flex}.logo{cursor:pointer;gap:1rem;text-decoration:none;transition:all .3s ease}.logo:hover{transform:translateY(-2px)}.logo-image{height:60px;object-fit:contain;width:auto}.logo-text{display:flex;flex-direction:column}.logo-title{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:2px;line-height:1;margin:0}.logo-tagline{color:gold;font-size:.85rem;font-weight:400;letter-spacing:.5px;margin:2px 0 0}.nav{display:flex;flex:1 1;justify-content:center}.nav-list{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.nav-item-dropdown,.nav-link{position:relative}.nav-link{color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.5px;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:gold;transform:translateY(-1px)}.nav-link:after{background-color:gold;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.dropdown-menu{background:#000;border-radius:8px;box-shadow:0 10px 30px #0000004d;left:50%;margin-top:10px;min-width:200px;opacity:0;padding:1.5rem;position:absolute;top:100%;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;z-index:1000}.services-dropdown{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;min-width:280px;padding:1rem 0}.nav-item-dropdown:hover .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(-5px);visibility:visible}.dropdown-link{border-left:3px solid #0000;color:#fff;display:block;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.dropdown-link:hover{background-color:#ffffff1a;border-left-color:gold;color:gold;transform:translateX(5px)}.dropdown-menu:before{border-bottom:8px solid #000;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:0}.dropdown-section{display:flex;flex-direction:column}.dropdown-section-title{border-bottom:1px solid #333;color:gold;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.5rem}.header-right{gap:1rem;justify-content:flex-end;min-width:200px}.header-right,.search-form{align-items:center;display:flex}.search-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border-radius:25px;overflow:hidden}.search-input{background:#0000;border:none;color:#fff;font-size:.9rem;outline:none;padding:.6rem 1rem;width:200px}.search-input::placeholder{color:#ffffffb3}.search-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.6rem;transition:color .3s ease}.search-btn:hover{color:#60a5fa}.contact-btn{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:25px;box-shadow:0 4px 15px #60a5fa4d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.8rem;transition:all .3s ease}.contact-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 6px 20px #60a5fa66;transform:translateY(-2px)}@media (max-width:1200px){.nav-list{gap:1.5rem}.search-input{width:150px}}.mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:none;padding:.5rem}.hamburger{display:flex;flex-direction:column;height:18px;position:relative;transition:all .3s ease;width:24px}.hamburger span{background:#fff;height:3px;margin:2px 0;transform-origin:center;transition:all .3s ease;width:100%}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{background:#000;height:calc(100vh - 150px);opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:150px;transform:translateX(100%);transition:all .4s ease;visibility:hidden;width:100%;z-index:999}.mobile-menu.open{opacity:1;transform:translateX(0);visibility:visible}.mobile-nav{display:flex;flex-direction:column;min-height:100%;padding:2rem 0 3rem;position:relative}.mobile-dropdown,.mobile-nav>a{border-bottom:1px solid #ffffff1a}.mobile-dropdown:last-of-type,.mobile-nav>a:last-of-type{border-bottom:none}.mobile-nav-link{color:#fff;display:block;font-size:1.1rem;font-weight:500;letter-spacing:.5px;padding:1.5rem 2rem;text-decoration:none;transition:all .3s ease}.mobile-nav-link:hover{background-color:#ffffff1a;color:gold}.mobile-dropdown{position:relative}.mobile-dropdown .mobile-nav-link{border-bottom:none;position:relative}.mobile-dropdown .mobile-nav-link:after{content:"▼";font-size:.7rem;opacity:.7;position:absolute;right:2rem;transition:transform .3s ease}.mobile-dropdown.active .mobile-nav-link:after{transform:rotate(180deg)}.mobile-submenu{background-color:#0000004d;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-dropdown.active .mobile-submenu{max-height:800px}.mobile-submenu-link{border-bottom:1px solid #ffffff0d;color:#fffc;display:block;font-size:.85rem;padding:.9rem 3rem;text-decoration:none;transition:all .3s ease}.mobile-submenu-link:last-child{border-bottom:none}.mobile-submenu-link:hover{background-color:#ffffff1a;color:gold;padding-left:3.5rem}.mobile-contact-btn{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:25px;color:#fff;display:block;font-weight:600;margin:1.5rem 2rem;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-contact-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px)}.services-mobile-submenu{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;padding-bottom:1rem}.mobile-services-section{margin-bottom:1rem}.mobile-section-title{border-bottom:1px solid #ffd7004d;color:gold;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin:.5rem 0;padding:.5rem 3rem}@media (max-width:768px){.nav{display:none}.container{padding:0 1rem}.logo{gap:.5rem}.logo-image{height:45px}.logo-title{font-size:1.3rem}.logo-tagline{font-size:.7rem}.desktop-only,.search-form{display:none}.mobile-menu-btn{display:block}}.hero{align-items:end;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:450px;justify-content:center;margin-top:170px;min-height:300px;position:relative}.hero-overlay{background:#0006;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{align-items:flex-end;display:flex;justify-content:flex-start;padding:0 2rem;position:relative;width:100%;z-index:2}.hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000;border-radius:16px;margin-left:2rem;max-width:500px;min-width:400px;padding:3rem 2.5rem;text-align:left;transform:translateY(30px)}.hero-main-title{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 1rem}.hero-subtitle{color:#ffffffe6;font-size:1.2rem;line-height:1.4;margin:0 0 2rem}.hero-cta-btn{background:#00d4aa;border:none;border-radius:25px;box-shadow:0 4px 15px #00d4aa4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.hero-cta-btn:hover{background:#00c199;box-shadow:0 6px 20px #00d4aa66;transform:translateY(-2px)}@media (max-width:768px){.hero{align-items:center;height:auto;min-height:400px}.hero-content{padding:0 1rem}.hero-card{margin-left:0;max-width:250px;min-width:250px;padding:2rem 1.5rem;text-align:center;transform:translateY(64px)}.hero-main-title{font-size:2rem}}.what-we-do{background-color:#fff;padding:80px 0}.what-we-do-container{margin:0 auto;max-width:1200px;padding:0 2rem}.what-we-do-header{margin-bottom:4rem;text-align:center}.what-we-do-header h2{color:#333;font-size:2.5rem;font-weight:300;line-height:1.2;margin:0 0 1rem}.what-we-do-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.what-we-do-content{margin:0 auto;max-width:900px}.what-we-do-services{display:flex;flex-direction:column;gap:2.5rem}.service-item{border-bottom:1px solid #e5e7eb;padding-bottom:2.5rem}.service-item:last-child{border-bottom:none;padding-bottom:0}.service-title{color:#1f2937;font-size:1.4rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.service-description{color:#666;font-size:1rem;line-height:1.7;margin:0}@media (max-width:768px){.what-we-do{padding:60px 0}.what-we-do-container{padding:0 1rem}.what-we-do-header{margin-bottom:3rem}.what-we-do-header h2{font-size:2rem}.what-we-do-subtitle{font-size:1rem}.what-we-do-services{gap:2rem}.service-item{padding-bottom:2rem}.service-description{font-size:.95rem}}.introduction{background-color:#f8f9fa;margin-top:48px;padding:60px 0}.introduction-container{margin:0 auto;max-width:1200px;padding:0 2rem}.introduction-text{color:#666;font-size:1.2rem;line-height:1.7}.introduction-text p{margin-bottom:1.5rem}.values{background-color:#f8f9fa;padding:60px 0}.values-container{margin:0 auto;max-width:1200px;padding:0 2rem}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.value-card{background:#000;border-radius:8px;box-shadow:0 4px 12px #0000004d;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}.value-card:before{background:linear-gradient(90deg,gold,orange);content:"";height:3px;left:0;position:absolute;right:0;top:0}.value-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-4px)}.value-icon{display:block;height:80px;margin:0 auto 1.5rem;object-fit:contain;width:80px}.value-title{color:#fff;font-size:1.4rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.value-description{color:#fff;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.values{padding:40px 0}.values-container{padding:0 1rem}.values-grid{gap:1.5rem;grid-template-columns:1fr}.value-card{padding:2rem 1.5rem}.value-title{font-size:1.2rem}.value-description{font-size:.9rem}}.our-approach{background-color:#fff;padding:80px 0}.our-approach-container{margin:0 auto;max-width:1200px;padding:0 2rem}.our-approach-header{margin-bottom:4rem;text-align:left}.our-approach-title{color:#333;font-size:2.5rem;font-weight:300;line-height:1.2;margin-bottom:1rem}.our-approach-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin:0;max-width:800px}.our-approach-subtitle .highlight{color:#dc2626;font-weight:500}.our-approach-list{display:flex;flex-direction:column;gap:3rem}.approach-item{grid-gap:2rem;align-items:start;display:grid;gap:2rem}.approach-icon-wrapper{align-items:center;background:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;height:100px;justify-content:center;width:100px}.approach-icon{font-size:2.5rem}.approach-content{padding-top:.5rem}.approach-title{color:#1f2937;font-size:1.4rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.approach-description{color:#666;font-size:1rem;line-height:1.7;margin:0}@media (max-width:768px){.our-approach{padding:60px 0}.our-approach-container{padding:0 1rem}.our-approach-header{margin-bottom:3rem}.our-approach-title{font-size:2rem}.our-approach-list{gap:2.5rem}.approach-item{gap:1.5rem}.approach-icon-wrapper{height:70px;width:70px}.approach-icon{font-size:2rem}.approach-description{font-size:.95rem}}.footer{background-color:#000;color:#fff;padding:80px 0 0}.footer-container{margin:0 auto;max-width:1400px;padding:0 4rem}.footer-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr auto 1fr;padding-bottom:60px}.footer-logo-section{justify-self:start}.footer-logo{align-items:center;display:flex;gap:15px;text-decoration:none;transition:opacity .3s ease}.footer-logo:hover{opacity:.8}.footer-logo-image{height:auto;width:50px}.footer-logo-text{display:flex;flex-direction:column}.footer-logo-title{color:#fff;font-size:1.5rem;font-weight:300;letter-spacing:8px;margin:0}.footer-links-section{display:flex;flex-direction:column;gap:10px;justify-self:center;padding-top:5px}.footer-legal-link{color:#fff;font-size:.95rem;font-weight:300;text-decoration:underline;transition:opacity .3s ease}.footer-legal-link:hover{opacity:.7}.footer-contact-section{justify-self:end;text-align:right}.footer-contact-title{color:#fff;font-size:1.3rem;font-weight:400;margin:0 0 15px}.footer-email{color:#fff;display:inline-block;font-size:.95rem;margin-bottom:25px;text-decoration:underline;transition:opacity .3s ease}.footer-email:hover{opacity:.7}.footer-addresses{display:flex;flex-direction:column;gap:20px}.footer-address{color:#ffffffe6;font-size:.9rem;font-weight:300;line-height:1.6;margin:0}.footer-bottom{border-top:1px solid #ffffff1a;padding:20px 0;text-align:center}.footer-copyright{color:#fff9;font-size:.85rem;font-weight:300;margin:0}@media (max-width:1024px){.footer-container{padding:0 2rem}.footer-content{align-items:center;display:flex;flex-direction:column;gap:3rem;text-align:center}.footer-logo-section{justify-self:auto;order:1}.footer-contact-section{justify-self:auto;order:2;text-align:center}.footer-links-section{align-items:center;justify-self:auto;order:3}}@media (max-width:768px){.footer{padding:50px 0 0}.footer-container{padding:0 1.5rem}.footer-content{display:flex;flex-direction:column;gap:2.5rem;padding-bottom:40px}.logo-image{width:40px}.logo-title{font-size:1.2rem}.logo-tagline{font-size:.7rem}.footer-contact-title{font-size:1.1rem}.footer-address{font-size:.85rem}.footer-email{font-size:.9rem}}.about{background-color:#fff;padding:80px 0}.about-container{margin:0 auto;max-width:1200px;padding:0 2rem}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem}.about-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.about-description{color:#4b5563;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.about-stats{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;gap:2rem;margin:2.5rem 0;padding:1.5rem 0}.stat-item{text-align:center}.stat-number{color:#1e40af;display:block;font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#6b7280;font-size:.9rem;font-weight:500}.about-values{margin-top:2rem}.about-values h3{color:#1f2937;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.values-list{list-style:none;padding:0}.values-list li{border-bottom:1px solid #f3f4f6;color:#4b5563;line-height:1.5;padding:.7rem 0}.values-list li:last-child{border-bottom:none}.values-list strong{color:#1e40af}.about-image,.about-placeholder{align-items:center;display:flex;justify-content:center}.about-placeholder{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:2px dashed #d1d5db;border-radius:12px;height:500px;width:400px}.about-placeholder span{color:#6b7280;font-size:1.1rem;font-weight:500}.about-text{text-align:center}@media (max-width:768px){.about{padding:60px 0}.about-container{padding:0 1rem}.about-content{gap:2rem;grid-template-columns:1fr;text-align:center}.about-title{font-size:2rem}.about-stats{flex-direction:column;gap:1rem}.about-placeholder{height:300px;width:300px}}.team{background-color:#fff;padding:80px 0}.team-container{margin:0 auto;max-width:1200px;padding:0 2rem}.team-header{margin-bottom:4rem;text-align:center}.team-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin:0}.team-members{display:flex;flex-direction:column;gap:4rem}.team-member{grid-gap:3rem;align-items:start;border-bottom:1px solid #e5e7eb;display:grid;gap:3rem;grid-template-columns:300px 1fr;padding:2rem 0}.team-member:last-child{border-bottom:none}.team-member.reverse{grid-template-columns:1fr 300px}.team-member.reverse .member-image{order:2}.team-member.reverse .member-info{order:1}.member-image{display:flex;justify-content:center}.member-image img{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:250px;object-fit:cover;width:250px}.member-name{color:#1f2937;font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.member-position{color:gold;font-size:1.1rem;font-weight:600;margin:0 0 1.5rem}.member-description{color:#4b5563;font-size:.95rem;line-height:1.7}.member-description p{margin:0 0 1.2rem}.member-description p:last-child{margin-bottom:0}@media (max-width:768px){.team{padding:60px 0}.team-container{padding:0 1rem}.team-title{font-size:2rem}.team-members{gap:2.5rem}.team-member,.team-member.reverse{gap:1.5rem;grid-template-columns:1fr;text-align:center}.team-member.reverse .member-image,.team-member.reverse .member-info{order:0}.member-image img{height:200px;width:200px}.member-name{font-size:1.5rem}.member-position{font-size:1rem}}.service-detail-page{background-color:#fff;min-height:100vh}.service-detail-main{min-height:calc(100vh - 230px);padding:80px 0}.service-detail-container{margin:0 auto;max-width:1200px;padding:0 2rem}.service-header{border-bottom:2px solid #f1f3f4;margin-bottom:4rem;padding-bottom:2rem;text-align:center}.service-category{background:linear-gradient(135deg,gold,orange);border-radius:20px;color:#000;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1.5rem;text-transform:uppercase}.service-main-title{color:#1f2937;font-size:3.5rem;font-weight:800;letter-spacing:.5px;line-height:1.1;margin:0 0 1.5rem}.service-main-description{color:#6b7280;font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.6;margin:0 auto;max-width:800px}.service-content{background:#f8f9fa;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:3rem}.service-details-content{color:#374151;font-size:1.05rem;line-height:1.8;margin:0 auto;max-width:900px}.service-details-content p{margin:0 0 2rem;text-align:justify}.service-details-content p:last-child{margin-bottom:0}.service-details-content p:first-child:first-letter{color:gold;float:left;font-size:3.5em;font-weight:700;line-height:.8;margin-top:.1em;padding-right:.1em}@media (max-width:1024px){.service-detail-container{padding:0 1.5rem}.service-content{padding:2.5rem}}@media (max-width:768px){.service-detail-main{padding:60px 0}.service-detail-container{padding:0 1rem}.service-main-title{font-size:2.5rem}.service-main-description{font-size:1.1rem}.service-content{padding:2rem}.service-details-content{font-size:1rem}.service-details-content p:first-child:first-letter{font-size:2.5em}}:root{--color_1:#42245e}*{box-sizing:border-box;margin:0;padding:0}.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html{scroll-behavior:smooth}body{font-family:inherit;margin:0}
/*# sourceMappingURL=main.5260e72a.css.map*/