.hero{align-items:center;background:#152238;color:#fffffa;display:flex;flex-direction:column;justify-content:center;padding:50px 20px;text-align:center}.hero-content h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.hero-content p{font-size:1.2rem;margin-bottom:20px}.curve-plot{margin:20px 0 5px}.cta-buttons{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.btn-primary{background-color:#ee4266;border:2px solid #ee4266;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .2s ease}.btn-primary:hover{background-color:#ee4266;transform:scale(1.1)}.btn-secondary{background-color:initial;border:2px solid #ee4266;border-radius:5px;color:#ee4266;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .2s ease}.btn-secondary:hover{background-color:#ee4266;color:#fff;transform:scale(1.1)}@media (max-width:768px){.hero{left:0;margin:0;overflow:hidden;padding:0;right:0}.curve-plot,.hero{width:100%;z-index:999}.curve-plot{align-items:center;display:flex;justify-content:center;margin-left:20px}}.services{background:#fffffa;padding:50px 20px;text-align:center}.services-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:30px}.services-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.service-card{background:#fffffa;border:1px solid #fffffa;border-radius:10px;box-shadow:4px 4px 8px #0000001a;max-width:300px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.service-card h3{color:#333;font-size:1.2rem;margin-bottom:10px}.service-card p{color:#666;font-size:.9rem}.service-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.footer{background-color:#6a7b76;color:#fffffa;font-size:.9rem;margin-top:22vh;padding:20px 40px;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:15px}.footer-logo{font-size:1.5rem;font-weight:700;margin-bottom:10px}.footer-links{display:flex;gap:15px}.footer-links a{color:#fffffa;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#ee4266}.footer-info{font-size:.85rem;margin-bottom:10px}.footer-social{display:flex;gap:10px}.footer-social a{color:#fffffa;font-size:1rem;text-decoration:none;transition:color .3s ease}.footer-social a:hover{color:#ee4266}.contact-page{color:#333;font-family:Arial,sans-serif;margin-top:100px}.contact-big{padding:50px}.contact-header{height:200px;margin:0 auto 40px;max-width:800px;text-align:left}.contact-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.contact-header p{font-size:1rem;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:800px;text-align:justify}.contact-form p{font-size:1.2rem;font-weight:700;line-height:2}.contact-form input{background:#0000;border:none;border-bottom:1px solid #333;color:#333;display:inline-block;font-size:1rem;margin:0 5px;min-width:100px;outline:none;padding:5px;transition:border-color .3s ease;width:auto}.contact-form input::placeholder{color:#999}.contact-form input:focus{border-color:#ee4266}.btn-submit{align-self:flex-start;background-color:#ee4266;border:none;border-radius:5px;color:#fffffa;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.btn-submit:hover{background-color:#ee4266;transform:scale(1.05)}.navbar{align-items:center;background:#152238;box-sizing:border-box;color:#fffffa;display:flex;justify-content:space-between;padding:10px 20px;position:relative;width:100%}.nav-links{display:flex;gap:10px;left:50%;list-style:none;margin:0 auto;position:absolute;transform:translateX(-50%)}.nav-links li{margin:0 10px}.nav-links a{color:#fffffa;font-weight:500;padding:5px 10px;text-decoration:none}.nav-links a,.nav-links li a:hover{transition:color .3s ease,background-color .3s ease}.nav-links li a:hover{border-radius:5px;color:#ee4266}.logo a{color:#fffffa;text-decoration:none}.logo{font-size:1.5em;font-weight:lighter}.navbar-right{align-items:center;display:flex;gap:20px}.hamburger-menu{cursor:pointer;font-size:1.5rem;transition:transform .3s ease}.hamburger-menu.active{transform:rotate(90deg)}@media (min-width:769px){.hamburger-menu{display:none}}@media (max-width:768px){.nav-links{background-color:#6a7b76;flex-direction:column;left:0;margin:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:60px;transform:none;transition:max-height .5s ease,padding .3s ease;width:100%;z-index:999}.nav-links.show{max-height:300px;padding:10px 0}.navbar-right{align-items:center;display:flex;gap:10px}.hamburger-menu{display:block;transition:.3s ease,background-color .3s ease}}.services-page{background-color:#152238;color:#fffffa;font-family:Arial,sans-serif}.services-big{padding:50px}.services-hero{padding:50px 20px 100px;position:relative;text-align:left}.services-hero-text{color:#fffffa;max-width:600px;padding-bottom:200px;position:relative;z-index:2}.services-hero-text h1{color:#fffffa;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.services-hero-text p{color:#fffffa;font-size:1.2rem;line-height:1.5}.services-hero-curve{height:200px;left:0;overflow:hidden;padding:0;position:absolute;top:50%;width:100%;z-index:1}.animated-curve{stroke-dasharray:1500;stroke-dashoffset:1500;animation:drawCurve 3s ease forwards;height:100%;width:100%}.animated-curve path{filter:drop-shadow(0 4px 10px rgba(255,255,255,.2))}@keyframes drawCurve{to{stroke-dashoffset:0}}@media (max-width:768px){.services-hero-curve{height:150px}.animated-curve{stroke-width:2}.services-hero-text h1{font-size:2.5rem}}.services-list{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));text-align:left}.service-title{align-items:center;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between}.service-title:hover{color:#3ad6b6;filter:drop-shadow(0 4px 10px rgba(255,255,255,.2));transform:scale(1.05);transition:font-size .3s ease,color .3s ease,filter .3s ease,transform .3s ease}.arrow{color:#3ad6b6;cursor:pointer;font-size:1rem;transition:transform .3s}.arrow.expanded{transform:rotate(90deg)}.service-description{color:#fffffa;font-size:1rem;margin-top:10px}.capabilities{color:#fffffa;display:inline-block;font-size:1rem;max-height:0;opacity:0;position:relative;transition:max-height 1s ease,opacity 1s ease,visibility 1s ease;visibility:hidden}.capabilities ul{list-style-type:circle;padding-left:20px;text-align:left}.capabilities.expanded{max-height:200px;opacity:1;visibility:visible}body,html{display:flex;flex-direction:column;height:100%;justify-content:flex-start;margin:0}body{background:#fffffa;font-family:Arial,sans-serif;line-height:1.6;margin:0;padding:0}.flex-wrapper{display:flex;flex-direction:column;justify-content:flex-start;min-height:60vh}.footer{margin-top:auto}.App{display:flex;flex-direction:column;min-height:90vh;text-align:center}footer{bottom:0;left:0;position:relative;right:0}.about-page{background-color:#fffffa;color:#152238;font-family:Arial,sans-serif;font-size:1.5rem;line-height:1.6;margin:0 auto;max-width:2000px;padding:50px 20px}.about-hero{margin-bottom:50px;text-align:center}.about-hero h1{font-size:3rem;font-weight:700;margin-bottom:10px}.about-hero p{color:#555}.hero-section{display:grid;grid-template-columns:1fr 1fr;text-align:left;width:100%}.mission-statement{margin-bottom:50px;padding:20px}.mission-statement h2{font-size:2rem;margin-bottom:10px}.mission-statement p{color:#333;line-height:1.5}.who-we-are-content h2{font-size:2rem;margin-bottom:10px}.team-section{margin-bottom:50px;text-align:center}.team-section h2{font-size:2rem;margin-bottom:30px}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.team-member{text-align:center}.team-member img{border-radius:50%;height:160px;margin-bottom:10px;width:150px}.team-member h3{font-size:1.2rem;margin-bottom:5px}.team-member p{color:#555;font-size:1rem}.history-section{margin-bottom:50px;text-align:center}.history-section h2{font-size:2rem;margin-bottom:10px}.history-section p{color:#333;line-height:1.5}.about-cta{text-align:center}.about-cta button{background-color:#152238;border:none;border-radius:5px;color:#fffffa;cursor:pointer;font-weight:700;padding:20px 40px;transition:background-color .3s ease}.about-cta button:hover{background-color:#6a7b76}.who-we-are-illustration{align-items:center;display:flex;flex:1 1;height:200px;justify-content:center}.gear-animation{height:100px;position:relative;width:100px}.gear-animation circle:first-child{animation:rotate-gear 3s linear infinite}.gear-animation circle:nth-child(4){animation:rotate-gear-reverse 3s linear infinite}@keyframes rotate-gear{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-gear-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}
/*# sourceMappingURL=main.1c23e387.css.map*/