:root{--deep-blue:#000a26;--dark-green:#00261f;--blue-green:#004036;--new-leaf:#73bf8f;--ice-blue:#96c4bd;--white-sand:#faf2e6;--sand:#f5e3c7;--black:#00071a;--primary-color:var(--blue-green);--primary-light:var(--dark-green);--primary-dark:var(--deep-blue);--accent-color:var(--new-leaf);--secondary-color:var(--white-sand);--text-dark:var(--black);--text-light:var(--white-sand);--gray-light:var(--sand);--gray-medium:#6b7a6e;--font-primary:"Outfit",sans-serif;--font-secondary:"Outfit",sans-serif}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{color:#00071a;color:var(--text-dark);font-family:Outfit,sans-serif;font-family:var(--font-secondary);line-height:1.6;overflow-x:hidden}h1{font-size:3rem;font-weight:300;margin-bottom:1rem}h1,h2{font-family:Outfit,sans-serif;font-family:var(--font-primary);text-transform:none}h2{font-size:2.5rem;font-weight:200;margin-bottom:2rem;position:relative}h2:after{background-color:#73bf8f;background-color:var(--accent-color);bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}h3{font-size:1.75rem;text-transform:none}h3,h4,h5,h6{font-weight:400;margin-bottom:1rem}.caption,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-family:var(--font-primary)}.caption{font-size:.8rem;font-weight:200;letter-spacing:.08em;text-transform:uppercase}p{margin-bottom:1rem}section{padding:5rem 0}.container{margin:0 auto;max-width:1200px;width:85%}.btn{background-color:#004036;background-color:var(--primary-color);border:none;border-radius:4px;color:#faf2e6;color:var(--text-light);cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-family:var(--font-primary);font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.btn:hover{background-color:#00261f;background-color:var(--primary-light)}.btn-outline{background-color:initial;border:2px solid #004036;border:2px solid var(--primary-color);color:#004036;color:var(--primary-color)}.btn-outline:hover{background-color:#004036;background-color:var(--primary-color);color:#faf2e6;color:var(--text-light)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.section-title{margin-bottom:3rem}.section-title h2{display:inline-block}.section-title h2:after{left:50%;transform:translateX(-50%)}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{width:90%}section{padding:3rem 0}}@media (max-width:576px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}.navbar{background-color:initial;left:0;padding:1.5rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{background-color:var(--secondary-color);box-shadow:0 2px 10px #00000026;padding:1rem 0}.navbar-container{justify-content:space-between}.navbar-container,.navbar-logo,.navbar-logo a{align-items:center;display:flex}.navbar-logo a{color:var(--primary-color);font-family:var(--font-primary);font-size:1.8rem;font-weight:700;text-decoration:none}.navbar-logo img{height:80px}.navbar-menu{align-items:center;display:flex;list-style:none;margin:0;padding:0}.navbar-item{margin-left:2rem}.navbar-item a{color:var(--white-sand);cursor:pointer;font-family:var(--font-primary);font-size:1rem;font-weight:400;text-decoration:none;transition:color .3s ease}.navbar-item a.active,.navbar-item a:hover{color:var(--accent-color)}.navbar.scrolled .navbar-item a{color:var(--text-dark)}.navbar.scrolled .navbar-item a.active,.navbar.scrolled .navbar-item a:hover{color:var(--primary-color)}.navbar-btn{background-color:var(--accent-color)!important;border-radius:4px;color:var(--black)!important;padding:.5rem 1.25rem!important}.navbar-btn:hover{color:var(--black)!important;filter:brightness(1.1)}.navbar.scrolled .navbar-item a.navbar-btn{background-color:var(--primary-color)!important;color:var(--white-sand)!important}.navbar.scrolled .navbar-item a.navbar-btn:hover{background-color:var(--blue-green)!important;filter:brightness(1.15)}.mobile-menu-toggle{cursor:pointer;display:none}.hamburger{display:flex;flex-direction:column;height:21px;justify-content:space-between;width:30px}.hamburger span{background-color:var(--white-sand);height:3px;transition:all .3s ease;width:100%}.navbar.scrolled .hamburger span{background-color:var(--primary-color)}.hamburger.active span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (max-width:992px){.mobile-menu-toggle{display:flex}.navbar-menu{align-items:flex-start;background-color:var(--secondary-color);box-shadow:-2px 0 5px #00000026;flex-direction:column;height:100vh;justify-content:flex-start;padding:5rem 1.5rem;position:fixed;right:-100%;top:0;transition:all .3s ease;width:250px;z-index:1100}.navbar-menu.active{right:0}.navbar-item{margin:0 0 1.5rem;width:100%}.navbar-item a.btn{display:block;margin-top:1rem;text-align:center}}.hero{align-items:center;background-image:url(../../static/media/hero-bg.711342bf6a00d807fb81.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--text-light);display:flex;height:100vh;min-height:600px;padding:0;position:relative}.hero-overlay{background:linear-gradient(#0009,#000000b3);height:100%;left:0;position:absolute;top:0;width:100%}.hero-container{position:relative;z-index:1}.hero-content{max-width:650px}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.hero p{font-size:1.25rem;margin-bottom:2rem;max-width:600px}.hero-list{font-size:1.1rem;list-style:none;margin:0 0 2rem;padding:0}.hero-list li:before{color:var(--accent-color);content:"— "}.hero-buttons{display:flex;gap:1rem}.hero-buttons .btn{background-color:var(--accent-color);color:var(--black);font-weight:500}.hero-buttons .btn:hover{background-color:#73bf8f;background-color:var(--new-leaf,#73bf8f);filter:brightness(1.1)}.hero-buttons .btn-outline{background-color:initial;border:2px solid var(--white-sand);color:var(--white-sand)}.hero-buttons .btn-outline:hover{background-color:var(--white-sand);color:var(--primary-color)}@media (max-width:768px){.hero{text-align:center}.hero-content{margin:0 auto}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.hero-buttons{flex-wrap:wrap;justify-content:center}}@media (max-width:576px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.hero-buttons .btn{margin-bottom:.5rem;text-align:center;width:100%}.hero-buttons{flex-direction:column}}.services{background-color:var(--dark-green);background-image:url(../../static/media/services_pattern.f28decbb59387a6385b9.png);background-repeat:repeat;background-size:auto;position:relative}.services .container{position:relative;z-index:1}.services .section-title{background:linear-gradient(#000000e0,#000000f0);padding:1rem 2rem 1.5rem}.services .section-title h2,.services .section-title p{color:var(--white-sand)}.services .section-title h2:after{background-color:var(--accent-color)}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.service-card{background-color:#00261ff5;border:1px solid #96c4bd40;border-radius:8px;box-shadow:0 5px 20px #0000004d;height:100%;padding:2rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:hover{border-color:var(--accent-color);box-shadow:0 10px 30px #0006;transform:translateY(-5px)}.service-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.service-icon{flex-shrink:0;height:40px;object-fit:contain;width:40px}.service-card h3{color:var(--accent-color);margin-bottom:1rem}.service-card p{color:var(--white-sand);line-height:1.7}.service-list{list-style:none;margin:0;padding:0}.service-list li{color:var(--white-sand);line-height:1.7;padding:.25rem 0}.service-list li:before{color:var(--accent-color);content:"— "}@media (max-width:768px){.services-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:576px){.services-grid{grid-template-columns:1fr}}.about{background-color:#fff}.about-expertise{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.expertise-group h4{color:var(--primary-color);font-family:var(--font-primary);font-size:1.1rem;margin-bottom:.75rem}.expertise-group ul{margin:0;padding-left:1.25rem}.expertise-group ul li{color:var(--gray-medium);line-height:1.8;margin-bottom:.4rem}@media (max-width:768px){.about-expertise{grid-template-columns:1fr}}.about-content{display:flex;gap:3rem;margin-bottom:4rem}.about-text{flex:1 1}.about-text h2:after{left:0;transform:none}.about-text p{color:var(--gray-medium);line-height:1.8;margin-bottom:1.5rem}.about-image{border-radius:8px;box-shadow:0 10px 30px #0000001a;flex:1 1;overflow:hidden}.about-image img{display:block;height:100%;object-fit:cover;width:100%}.about-values{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.value h4{color:var(--primary-color);font-size:1.25rem;margin-bottom:.5rem}.value p{font-size:.9rem;margin-bottom:0}.experience-badge{align-items:center;background-color:var(--primary-color);border-radius:8px;color:var(--text-light);display:flex;gap:1.5rem;padding:2rem 3rem}.experience-number{color:var(--accent-color);font-family:var(--font-primary);font-size:4rem;font-weight:700;line-height:1;white-space:nowrap}.experience-label{font-size:1.25rem;font-weight:500;line-height:1.4}@media (max-width:992px){.about-content{flex-direction:column}.about-values{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.experience-badge{flex-direction:column;gap:.5rem;padding:2rem;text-align:center}}.contact{background-color:var(--secondary-color);padding:6rem 0}.contact-inner{align-items:center;display:flex;flex-direction:column;text-align:center}.contact-inner h2{margin-bottom:1rem}.contact-sub{color:var(--gray-medium);font-size:1.1rem;margin-bottom:2.5rem}.qr-wrapper{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001a;margin-bottom:1.75rem;padding:1.5rem}.qr-code{display:block;height:220px;width:220px}.contact-email{border-bottom:2px solid #0000;color:var(--primary-color);font-size:1.2rem;font-weight:600;text-decoration:none;transition:border-color .2s ease}.contact-email:hover{border-bottom-color:var(--primary-color)}
/*# sourceMappingURL=main.e9065ab5.css.map*/