@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";body,h1,h2,h3,p,ul,li,a{margin:0;padding:0;text-decoration:none;list-style:none;box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif}html{overflow-x:hidden}body{color:#1f3649;background-color:#fff;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000000d;padding:20px 0;top:0;width:100%;z-index:999;transition:top .3s ease;position:fixed}.navbar-hide{top:-100px}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo{height:70px}.nav-menu{display:flex;gap:30px}.nav-menu li a{color:#333;font-weight:500;font-size:18px;transition:color .3s}.nav-menu li a:hover{color:#1b80c3}.btn-signin{background-color:#1b80c3;color:#fff;padding:8px 16px;border-radius:4px;font-size:17px;font-weight:600;transition:background-color .3s}.btn-signin:hover{background-color:#166aa3}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;z-index:1001;padding:0}.hamburger .bar{height:3px;width:100%;background-color:#1b80c3;border-radius:2px;transition:.3s ease}@media (max-width: 768px){.hero{height:auto;padding:4rem 1.5rem;text-align:center}.hero h1{font-size:1.75rem;line-height:1.4}.hero p{font-size:1rem;max-width:100%;margin:1rem 0 2rem}.hero-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center}.hero-buttons a{width:100%;max-width:280px;text-align:center}.hero-text h1{font-size:1.2rem!important;line-height:1.4!important;white-space:normal!important}.hero-text h1 span.blue:nth-of-type(1):after{content:"\a";white-space:pre}}@media (max-width: 580px){.hero-text h1{font-size:3rem!important;line-height:1.4!important;white-space:normal!important}.hero-text h1 span.blue:nth-of-type(1):after{content:"\a";white-space:pre}}.side-nav{position:fixed;top:0;left:-340px;width:280px;height:100%;background:linear-gradient(135deg,#fff,#f7fbff);z-index:1000;padding:24px;box-shadow:4px 0 20px #00000014;transition:left .3s ease;display:flex;flex-direction:column;justify-content:space-between;border-top-right-radius:20px;border-bottom-right-radius:20px}.side-nav.active{left:0}.side-nav-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:12px}.side-nav-header img{height:40px}.close-btn{font-size:31px;background:none;border:none;cursor:pointer;color:#555;transition:transform .2s}.side-nav-menu{margin-top:40px;list-style:none;padding:0;margin-bottom:60px}.side-nav-menu li{margin-bottom:20px;border-bottom:1px solid #eee}.close-btn:hover{transform:rotate(90deg);color:#1b80c3}.side-nav-menu li a{display:block;padding:10px 15px;color:#1f3649;font-size:18px;border-radius:8px;font-weight:500;transition:background-color .2s,color .2s}.side-nav-menu li a:hover{background-color:#e5f4ff;color:#1b80c3}.mobile-signin{background-color:#1b80c3;color:#fff;text-align:center;padding:14px 24px;border-radius:50px;font-weight:600;text-decoration:none;box-shadow:0 6px 16px #1b80c333;transition:background-color .3s,box-shadow .3s;margin-top:0;margin-bottom:90px}.mobile-signin:hover{background-color:#166aa3;box-shadow:0 8px 20px #1b80c340}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:999;display:none;opacity:0;transition:opacity .3s ease}.overlay.active{display:block;opacity:1}@media (max-width: 768px){.hamburger{display:flex}.nav-menu,.desktop-signin{display:none}}@media (min-width: 769px){.side-nav,.overlay{display:none!important}}@media (max-width: 768px){.hero-text{padding-left:0!important;padding-right:0!important}.hero-text h1{font-size:2.3rem!important;line-height:1.4!important;white-space:normal!important}.hero-text h1 span.blue:nth-of-type(1):after{content:"\a";white-space:pre}}@media (max-width: 580px){.hero-text{padding-left:0!important;padding-right:0!important}.hero-text h1{font-size:2rem!important;line-height:1.4!important;white-space:normal!important}.hero-text h1 span.blue:nth-of-type(1):after{content:"\a";white-space:pre}}.hero{background:url(/images/woman.png) center center / cover no-repeat;height:100vh;display:flex;align-items:center;justify-content:flex-start;padding:0 60px;color:#1a1a1a;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1b80c31a;z-index:0}.hero-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative;z-index:1}.hero-text{max-width:580px;margin:0 auto;text-align:center;flex:1}.hero-text h1{font-size:45px;line-height:1;color:#1f3649;margin-bottom:20px;text-align:center}.hero-text .blue{color:#1b80c3}.hero-text p{font-size:20px;margin-bottom:30px;color:#1f3649;font-weight:500}.hero-buttons .btn{margin-right:15px;padding:10px 20px;font-weight:600;border-radius:4px;transition:all .3s;display:inline-block;text-align:center}.btn-primary{background-color:#1b80c3;color:#fff}.hero-image img{width:600px;max-width:100%;height:auto}.services{padding:80px 0;text-align:center;background-color:#f2f2f2}.section-title{font-size:16px;font-weight:600;color:#1b80c3;text-transform:uppercase;margin-bottom:8px}.section-subtitle{font-size:27px;font-weight:700;margin-bottom:25px;color:#1f3649}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;justify-items:center;margin-bottom:40px}.about-section{display:flex;align-items:center;justify-content:space-between;padding:80px 60px;flex-wrap:wrap}.about-content{flex:1 1 500px;max-width:600px;padding-left:60px}.about-content h5{color:#1b80c3;letter-spacing:1px;font-weight:600;font-size:16px;margin-bottom:10px;text-transform:uppercase}.about-content h2{font-size:40px;color:#1f3649;margin-bottom:20px;line-height:1.3}.about-content h2 span{color:#1f3649}.about-content p{color:#5a5a5a;font-size:20px;line-height:1.7;margin-bottom:30px}.about-buttons .btn{margin-right:10px;padding:12px 28px;font-weight:600;border-radius:4px;transition:all .3s ease;display:inline-block;border:2px solid transparent}.about-buttons .btn-primary{background-color:#1b80c3;color:#fff;border:2px solid #1b80c3}.about-buttons .btn-primary:hover{background-color:#fff;color:#1b80c3}.about-buttons .btn-outline{background-color:transparent;color:#1b80c3;border:2px solid #1b80c3}.about-buttons .btn-outline:hover,.btn-primary{background-color:#1b80c3;color:#fff}.btn-outline{border:2px solid #1b80c3;color:#1b80c3}.about-image-wrapper{position:relative;flex:1 1 400px;max-width:800px;margin-top:30px}.about-img{width:100%;border-radius:4px;display:block}.about-buttons .btn{margin-right:10px;padding:12px 24px;font-weight:600;border-radius:6px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background-color:#1b80c3;color:#fff;border:none}.btn-primary:hover{background-color:#166aa3}.btn-outline{border:2px solid #1b80c3;color:#1b80c3;background-color:#1b80c3}.btn-outline:hover{background-color:#1b80c3;color:#fff}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(1,1fr)}}@media (max-width: 600px){.services-grid{grid-template-columns:1fr}}.service-box{background-color:#fff;border:1px solid #e5e8ec;border-radius:12px;padding:40px 30px;text-align:center;width:320px;box-shadow:0 8px 20px #0000000a;transition:all .3s}.service-box:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000014}.service-icon{background-color:#1b80c3;width:64px;height:64px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.service-icon i{color:#fff;font-size:31px}.service-box h3{font-size:19px;font-weight:600;margin-bottom:12px;color:#1f3649}.service-box p{font-size:17px;color:#6b7280;line-height:1.6}.section-description{font-size:1rem;color:#666;margin-top:-10px;margin-bottom:50px}.btn-secondary{margin-top:40px;background-color:#1b80c3;color:#fff;padding:12px 24px;font-size:17px;font-weight:600;border-radius:6px;display:inline-flex;align-items:center;gap:8px;transition:background .3s}.btn-secondary:hover{background-color:#166aa3}.btn-secondary i{font-size:19px}.team-section{padding:80px 20px;text-align:center}.team-subtitle{text-transform:uppercase;color:#1b80c3;font-size:14px;font-weight:600;margin-bottom:10px}.team-title{font-size:32px;font-weight:700;color:#1f3649;margin-bottom:50px}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.team-card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:40px 20px;width:260px;box-shadow:0 4px 16px #0000000a;transition:all .3s ease}.team-card:hover{box-shadow:0 6px 25px #00000014}.team-image img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-bottom:20px}.team-name{font-size:18px;font-weight:700;color:#1f3649;margin-bottom:5px}.team-role{font-size:15px;color:#999;margin-bottom:20px}.team-icons a{color:#1f3649;font-size:20px;margin:0 6px;transition:color .3s}.team-icons a:hover{color:#1b80c3}@media (max-width: 768px){.team-grid{flex-direction:column;align-items:center}.team-card{width:90%}}.footer{background-color:#133e5a;color:#fff;padding:40px 20px;text-align:center}.footer-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-img{height:900px;width:auto;max-width:500%;display:block}.footer-links{display:flex;flex-wrap:wrap;gap:15px;font-size:17px}.footer-links a{color:#fff;transition:color .3s}.footer-links a:hover{color:#5cb85c}.footer-socials a img{height:20px;margin:0 5px;transition:transform .3s}.footer{background-color:#0c2d44;padding:40px 20px;color:#fff;font-family:Plus Jakarta Sans,sans-serif}.footer-container{width:100%;max-width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;gap:30px;overflow-x:hidden}.footer-logo img{height:150px;width:auto;max-width:200%;display:block}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:17px;font-weight:500}.footer-links li a{color:#fff;transition:color .3s ease}.footer-links li a:hover{color:#5cb85c}.footer-socials a img{width:20px;margin:0 6px;filter:brightness(0) invert(1);transition:transform .3s ease}.footer-socials a img:hover{transform:scale(1.1)}.footer-logo{display:flex;align-items:center;justify-content:center;min-height:60px}@media (max-width: 768px){.footer{padding:0 10px;text-align:center}.footer-grid{flex-direction:column;align-items:center;gap:20px}.footer-logo{display:flex;justify-content:center;width:100%;margin-top:20px}.footer-logo img{max-width:20%;height:auto}.footer-socials{display:flex;justify-content:center;width:100%;margin-top:15px}}.footer-socials a i{font-size:27px;color:#fff;margin:0 8px;transition:transform .3s,color .3s}.footer-socials a i:hover{transform:scale(1.2);color:#5cb85c}.dual-section{position:relative;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:100px 0;flex-wrap:wrap}.dual-section.reverse{flex-direction:row-reverse}.section-text{max-width:500px;z-index:2}.section-text h2{font-size:40px;color:#1f3649;margin-bottom:16px;line-height:1.4}.section-text .highlight{color:#1b80c3}.section-text p{font-size:20px;line-height:1.7;color:#5a5a5a}@media (max-width: 768px){.about-section{flex-direction:column;padding:60px 20px}.about-image-wrapper{order:1;max-width:100%;margin-bottom:30px}.about-content{order:2;padding-left:0;max-width:100%;text-align:center}.about-content h2{font-size:30px}.about-content p{font-size:16px}.about-buttons{justify-content:center;display:flex;flex-wrap:wrap;gap:10px}.about-buttons .btn{width:100%;max-width:250px}}@media (max-width: 480px){h1{font-size:1.5rem}h2{font-size:1.25rem}p{font-size:.95rem}}@media (max-width: 768px){.services-grid{grid-template-columns:1fr;padding:0 20px}.team-grid{flex-direction:column;gap:20px}.hero{padding:60px 20px;flex-direction:column;text-align:center;background-position:center;background-size:cover}.hero-image img{width:100%;height:auto;margin-top:30px}.dual-section{flex-direction:column;padding:60px 20px;gap:40px}.section-text{max-width:100%;text-align:center}.section-text h2{font-size:28px}.section-text p{font-size:16px}.dual-section img{width:100%;height:auto}}
