@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=Roboto:wght@300;400;500;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,Roboto,sans-serif;color:#38656b;background-color:#fff;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}h1{font-size:2.5rem}@media (min-width: 768px){h1{font-size:3rem}}@media (min-width: 1024px){h1{font-size:3.5rem}}h2{font-size:2rem}@media (min-width: 768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media (min-width: 768px){h3{font-size:1.75rem}}p{margin-bottom:1rem}a{color:#38656b;text-decoration:none;transition:color .2s ease}a:hover{color:#26454a}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.section{padding:3rem 0}@media (min-width: 768px){.section{padding:4rem 0}}.btn{display:inline-block;padding:.5rem 1.5rem;border-radius:4px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;border:none}.btn-primary:hover{background-color:#26454a;color:#fff}.btn-secondary:hover{background-color:#98baba}.btn-outline:hover{background-color:#38656b;color:#fff}.text-center{text-align:center}.grid{display:grid;gap:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s ease forwards}.animate-slide-up{animation:slideUp 1s ease forwards}.animate-slide-down{animation:slideDown 1s ease forwards}.animate-slide-left{animation:slideInLeft 1s ease forwards}.animate-slide-right{animation:slideInRight 1s ease forwards}.animate-scale-up{animation:scaleUp 1s ease forwards}.animate-pulse{animation:pulse 2s infinite}.animate-rotate{animation:rotate 2s linear infinite}.animate-bounce{animation:bounce 2s infinite}.animate-shake{animation:shake .5s}.animate-float{animation:float 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.duration-1500{animation-duration:1.5s}.duration-2000{animation-duration:2s}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:all .8s ease}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:all .8s ease}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:all .8s ease}.reveal-scale.active{opacity:1;transform:scale(1)}.navbar{position:fixed;top:0;left:0;width:100%;background-color:#fffffff2;box-shadow:0 2px 10px #38656b1a;z-index:1020;padding:.5rem 0;transition:all .3s ease}.navbar__container{display:flex;justify-content:space-between;align-items:center}.navbar__logo{display:flex;align-items:center;padding:.25rem 0}.navbar__logo img{height:50px}.navbar__menu{display:none}@media (min-width: 1024px){.navbar__menu{display:flex;align-items:center;gap:1.5rem}}.navbar__menu-item{position:relative}.navbar__menu-item a{color:#38656b;font-weight:500;padding:.25rem .5rem}.navbar__menu-item a:hover,.navbar__menu-item a.active{color:#38656b}.navbar__menu-item a.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#38656b}.navbar__cta{display:none}@media (min-width: 1024px){.navbar__cta{display:block;margin-left:1.5rem}}.navbar__mobile-toggle{display:block;background:none;border:none;cursor:pointer;font-size:1.5rem;color:#38656b}@media (min-width: 1024px){.navbar__mobile-toggle{display:none}}.navbar__mobile-menu{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #38656b1a;transition:right .3s ease;z-index:1050;padding:3rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.navbar__mobile-menu.active{right:0}.navbar__mobile-menu-close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;font-size:1.5rem;color:#38656b}.navbar__mobile-menu-item a{color:#38656b;font-weight:500;display:block;padding:.5rem 0}.navbar__mobile-menu-item a:hover,.navbar__mobile-menu-item a.active{color:#38656b}.navbar__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#38656b80;z-index:1040;opacity:0;visibility:hidden;transition:all .3s ease}.navbar__overlay.active{opacity:1;visibility:visible}.navbar--scrolled{padding:.25rem 0;background-color:#fffffffa;box-shadow:0 2px 15px #38656b26}.navbar--scrolled .navbar__logo img{height:45px}.footer{background-color:#38656b;color:#fff;padding:3rem 0 1.5rem}.footer__container{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.footer__container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer__container{grid-template-columns:2fr repeat(3,1fr)}}.footer__logo{background-color:#fff;padding:.5rem;border-radius:20px;display:inline-block}.footer__logo img{height:50px;display:block}.footer__about{margin-bottom:1.5rem}.footer__about p{color:#fffc;margin-bottom:1rem}.footer__social{display:flex;gap:1rem}.footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;color:#fff;transition:all .3s ease}.footer__social a:hover{background-color:#79a6a6}.footer__title{font-size:1.2rem;margin-bottom:1.5rem;color:#fff;position:relative}.footer__title:after{content:"";position:absolute;bottom:-10px;left:0;width:40px;height:2px;background-color:#79a6a6}.footer__links{list-style:none}.footer__links li{margin-bottom:.5rem}.footer__links li a{color:#fffc;transition:all .2s ease}.footer__links li a:hover{color:#79a6a6;padding-left:.25rem}.footer__contact-item{display:flex;align-items:flex-start;margin-bottom:1rem}.footer__contact-item i{margin-right:.5rem;color:#79a6a6}.footer__contact-item p{color:#fffc;margin-bottom:0}.footer__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width: 768px){.footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer__bottom-copyright{color:#ffffffb3;margin-bottom:1rem}@media (min-width: 768px){.footer__bottom-copyright{margin-bottom:0}}.footer__bottom-links{display:flex;gap:1.5rem}.footer__bottom-links a{color:#ffffffb3}.footer__bottom-links a:hover{color:#79a6a6}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:4rem 0;overflow:hidden;background-color:#38656b;color:#fff;background-size:cover;background-position:center}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#38656b40,#79a6a626);z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero__particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:url(assets/images/particles.png);background-size:cover;opacity:.3;animation:float 20s infinite alternate}.hero__container{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 1024px){.hero__container{grid-template-columns:1fr 1fr;align-items:center}}.hero__content{max-width:600px}.hero__subtitle{color:#fff;font-weight:600;margin-bottom:1rem;font-size:1.2rem;letter-spacing:3px;background-color:#79a6a64d;padding:.25rem .5rem;display:inline-block;border-radius:4px}.hero__title{font-size:2.5rem;line-height:1.2;margin-bottom:1.5rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width: 768px){.hero__title{font-size:3.5rem}}@media (min-width: 1024px){.hero__title{font-size:4rem}}.hero__title span{color:#fff;position:relative;display:inline-block}.hero__title span:after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:10px;background-color:#79a6a666;z-index:-1}.hero__description{color:#fffffff2;font-size:1.2rem;margin-bottom:2rem;max-width:90%;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.1)}.hero__buttons{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.hero__image{display:none}@media (min-width: 1024px){.hero__image{display:block;opacity:.8}.hero__image img{width:100%;max-width:550px;margin-left:auto;animation:heroFloat 6s ease-in-out infinite}}.hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;color:#fff;font-size:.9rem}.hero__scroll span{margin-bottom:.5rem}.hero__scroll-icon{width:30px;height:50px;border:2px solid rgba(255,255,255,.5);border-radius:15px;position:relative}.hero__scroll-icon:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:6px;height:6px;background-color:#fff;border-radius:50%;animation:scroll 2s infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes scroll{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}.card{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #38656b0d;padding:1.5rem;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #38656b1a}.card__icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background-color:#79a6a61a;color:#38656b;border-radius:8px;margin-bottom:1rem;font-size:2rem}.card__icon i{display:inline-block;line-height:1}.card__title{font-size:1.25rem;margin-bottom:.5rem}.card__description{color:#38656bcc;margin-bottom:1rem}.card__link{margin-top:auto;display:inline-flex;align-items:center;color:#79a6a6;font-weight:600}.card__link i{margin-left:.25rem;transition:transform .2s ease}.card__link:hover i{transform:translate(5px)}.card--feature{text-align:center}.card--feature .card__icon{margin-left:auto;margin-right:auto}.card--team{text-align:center}.card--team .card__image{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 1rem}.card--team .card__image img{width:100%;height:100%;object-fit:cover}.card--team .card__position{color:#79a6a6;font-weight:500;margin-bottom:1rem}.card--team .card__social{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.card--team .card__social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#38656b0d;color:#38656b;border-radius:50%;transition:all .2s ease}.card--team .card__social a:hover{background-color:#79a6a6;color:#fff}.card--product .card__image{height:200px;border-radius:6px;overflow:hidden;margin-bottom:1rem}.card--product .card__image img{width:100%;height:100%;object-fit:cover}.btn{display:inline-block;padding:.5rem 2rem;border-radius:4px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;border:none;font-family:Inter,Roboto,sans-serif;font-size:1rem}.btn-primary{background-color:#38656b;color:#fff}.btn-primary:hover{background-color:#26454a;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #38656b4d}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:#79a6a6;color:#fff}.btn-secondary:hover{background-color:#98baba;transform:translateY(-2px);box-shadow:0 5px 15px #79a6a64d}.btn-secondary:active{transform:translateY(0)}.btn-outline{background-color:transparent;border:2px solid #38656b;color:#38656b}.btn-outline:hover{background-color:#38656b;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #38656b33}.btn-outline:active{transform:translateY(0)}.btn-white{background-color:#fff;color:#38656b}.btn-white:hover{background-color:#f5f6fa;transform:translateY(-2px);box-shadow:0 5px 15px #ffffff4d}.btn-white:active{transform:translateY(0)}.btn-lg{padding:1rem 3rem;font-size:1.1rem}.btn-sm{padding:.25rem 1rem;font-size:.9rem}.btn-block{display:block;width:100%}.btn-icon{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.btn-icon i{font-size:1.2em}.btn-animated{position:relative;overflow:hidden}.btn-animated:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);transition:all .8s}.btn-animated:hover:before{left:100%}.testimonial{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 5px 20px #38656b0d;position:relative;margin-top:2rem;transition:all .3s ease}.testimonial:hover{transform:translateY(-5px);box-shadow:0 10px 30px #38656b1a}.testimonial__quote{position:absolute;top:-20px;left:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#79a6a6;color:#fff;border-radius:50%;font-size:1.5rem}.testimonial__content{font-style:italic;color:#38656be6;margin-bottom:1.5rem}.testimonial__author{display:flex;align-items:center}.testimonial__avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:1rem}.testimonial__avatar img{width:100%;height:100%;object-fit:cover}.testimonial__info-name{font-weight:600;color:#38656b;margin-bottom:2px}.testimonial__info-position{font-size:.9rem;color:#38656bb3}.testimonial__rating{display:flex;gap:2px;margin-top:.25rem}.testimonial__rating i{color:gold}.home__features{background-color:#f5f6fa}.home__features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.home__features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.home__features-grid{grid-template-columns:repeat(3,1fr)}}.home__about-container{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 1024px){.home__about-container{grid-template-columns:1fr 1fr}}.home__about-image{position:relative}.home__about-image img{width:100%;border-radius:8px;box-shadow:0 10px 30px #38656b1a}.home__about-image:before{content:"";position:absolute;top:-20px;left:-20px;width:100px;height:100px;border-radius:8px;background-color:#38656b1a;z-index:-1}.home__about-image:after{content:"";position:absolute;bottom:-20px;right:-20px;width:100px;height:100px;border-radius:8px;background-color:#38656b1a;z-index:-1}.home__about-content h2{margin-bottom:1rem}.home__about-content p{margin-bottom:1.5rem}.home__about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.home__about-stats-item h3{font-size:2.5rem;color:#38656b;margin-bottom:.25rem}.home__about-stats-item p{font-size:.9rem;margin-bottom:0;color:#38656bcc}.home__services{background-color:#f5f6fa}.home__services-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.home__services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.home__services-grid{grid-template-columns:repeat(3,1fr)}}.home__products-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.home__products-grid{grid-template-columns:repeat(2,1fr)}}.home__testimonials{background-color:#f5f6fa}.home__testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.home__testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.home__testimonials-grid{grid-template-columns:repeat(3,1fr)}}.home__cta{background-color:#38656b;color:#fff;text-align:center}.home__cta h2{color:#fff;margin-bottom:1.5rem}.home__cta p{color:#ffffffe6;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.about__hero{position:relative}.about__hero .hero__content{max-width:600px}.about__vision-mission{background-color:#f5f6fa}.about__vision-mission-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.about__vision-mission-grid{grid-template-columns:repeat(2,1fr)}}.about__vision-mission-item{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #38656b0d;transition:transform .3s ease}.about__vision-mission-item:hover{transform:translateY(-5px)}.about__vision-mission-item h3{color:#38656b;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.about__vision-mission-item h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#79a6a6}.about__values-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.about__values-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.about__values-grid{grid-template-columns:repeat(3,1fr)}}.about__values-item{text-align:center;padding:1.5rem}.about__values-item .about__values-icon{width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background-color:#79a6a61a;border-radius:50%}.about__values-item .about__values-icon i{font-size:32px;color:#79a6a6}.about__values-item h3{margin-bottom:.5rem}.about__story{background-color:#f5f6fa}.about__story-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 1024px){.about__story-content{grid-template-columns:1fr 1fr}}.about__story-image{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #38656b1a}.about__story-image img{width:100%;height:auto;display:block}.about__story-text h3{margin-bottom:1rem}.about__story-text .about__story-timeline{margin-top:2rem}.about__story-text .about__story-timeline .about__story-milestone{position:relative;padding-left:2rem;margin-bottom:1.5rem}.about__story-text .about__story-timeline .about__story-milestone:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#79a6a6}.about__story-text .about__story-timeline .about__story-milestone:after{content:"";position:absolute;left:-4px;top:10px;width:10px;height:10px;border-radius:50%;background-color:#79a6a6}.about__story-text .about__story-timeline .about__story-milestone .year{font-weight:700;color:#79a6a6;margin-bottom:.25rem}.about__story-text .about__story-timeline .about__story-milestone h4{margin-bottom:.25rem}.about__team-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.about__team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.about__team-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.about__team-grid{grid-template-columns:repeat(4,1fr)}}.about__team-member{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #38656b0d;transition:transform .3s ease}.about__team-member:hover{transform:translateY(-5px)}.about__team-member:hover .about__team-member-image img{transform:scale(1.05)}.about__team-member:hover .about__team-member-social{opacity:1}.about__team-member-image{position:relative;overflow:hidden}.about__team-member-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.about__team-member-social{position:absolute;bottom:0;left:0;width:100%;padding:.5rem;background:linear-gradient(to top,#38656bcc,#38656b00);display:flex;justify-content:center;gap:.5rem;opacity:0;transition:opacity .3s ease}.about__team-member-social a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;color:#38656b;transition:all .2s ease}.about__team-member-social a:hover{background-color:#79a6a6;color:#fff}.about__team-member-info{padding:1rem;text-align:center}.about__team-member-info h3{font-size:1.2rem;margin-bottom:.25rem}.about__team-member-info p{color:#79a6a6;margin-bottom:0;font-size:.9rem}.about__cta{background-color:#38656b;color:#fff}.about__cta-content{max-width:700px;margin:0 auto;text-align:center}.about__cta-content h2{color:#fff;margin-bottom:1.5rem}.about__cta-content p{margin-bottom:2rem;font-size:1.1rem}.services__hero{position:relative}.services__overview{background:linear-gradient(135deg,#38656b05,#79a6a605)}.services__grid{display:flex;flex-direction:column;gap:4rem;margin-top:4rem}.services__item{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #38656b14;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}@media (min-width: 768px){.services__item{grid-template-columns:1fr 1fr}}.services__item:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#79a6a6,#38656b);transition:height .4s cubic-bezier(.4,0,.2,1)}.services__item:hover{transform:translateY(-8px);box-shadow:0 20px 60px #38656b26}.services__item:hover:before{height:100%}.services__item:hover .services__item-image img{transform:scale(1.05)}.services__item:hover .services__item-overlay{opacity:1}.services__item:hover .services__item-icon{transform:translate(8px);background-color:#79a6a6;color:#fff}.services__item--active{box-shadow:0 20px 60px #79a6a633}@media (min-width: 768px){.services__item--reverse .services__item-image{order:2}.services__item--reverse .services__item-content{order:1}}.services__item-image{position:relative;height:400px;overflow:hidden;background-color:#f5f6fa}@media (max-width: 768px){.services__item-image{height:300px}}.services__item-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.services__item-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#38656be6,#79a6a6cc);opacity:0;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center}.services__item-number{font-size:6rem;font-weight:700;color:#ffffff4d;font-family:Poppins,sans-serif}.services__item-content{padding:2rem}@media (min-width: 768px){.services__item-content{padding:3rem}}.services__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.services__item-header h3{margin:0;font-size:1.75rem;color:#38656b;line-height:1.3}@media (min-width: 768px){.services__item-header h3{font-size:2rem}}.services__item-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background-color:#79a6a61a;border-radius:12px;transition:all .3s ease}.services__item-icon i{font-size:20px;color:#79a6a6;transition:color .3s ease}.services__item-content>p{color:#5ea2ab;font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.services__item-features{list-style:none;padding:0;margin:0 0 2rem}.services__item-features li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;color:#52949d;transition:all .2s ease}.services__item-features li:hover{transform:translate(4px)}.services__item-features li:hover i{color:#79a6a6;transform:scale(1.1)}.services__item-features li i{color:#79a6a6;margin-top:4px;font-size:14px;transition:all .2s ease}.services__item-features li span{flex:1}.services__item .btn{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.services__item .btn i{transition:transform .3s ease}.services__item .btn:hover i{transform:translate(4px)}.services__process{background:linear-gradient(135deg,#38656b,#2f555a);position:relative;overflow:hidden}.services__process:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(121,166,166,.1) 0%,transparent 70%);border-radius:50%}.services__process .section-header h2,.services__process .section-header p{color:#fff}.services__process .section-header__subtitle{color:#79a6a6}.services__process-timeline{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:4rem;position:relative}@media (min-width: 768px){.services__process-timeline{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 1024px){.services__process-timeline{grid-template-columns:repeat(3,1fr)}}.services__process-steps{display:flex;flex-direction:column}@media (min-width: 768px){.services__process-steps{flex-direction:row;flex-wrap:wrap;justify-content:center}}.services__process-step{position:relative;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.services__process-step:hover{background:#fffc;transform:translateY(-8px);border-color:#79a6a64d}.services__process-step:hover .services__process-step-icon{background-color:#79a6a6;transform:scale(1.1)}.services__process-step:hover .services__process-step-number{color:#79a6a6}.services__process-step-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#79a6a633;border-radius:50%;margin:0 auto 1rem;transition:all .3s ease}.services__process-step-icon i{font-size:32px;color:#fff}.services__process-step-number{font-size:.875rem;font-weight:700;color:#ffffff80;letter-spacing:2px;margin-bottom:.5rem;font-family:Poppins,sans-serif;transition:color .3s ease;border-radius:50%;margin:0 auto 1rem}.services__process-step h3{margin-bottom:.5rem;font-size:1.2rem}.services__featured-item{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 1024px){.services__featured-item{grid-template-columns:repeat(2,1fr);align-items:center}}@media (min-width: 1024px){.services__featured-item:nth-child(2n) .services__featured-content{order:2}.services__featured-item:nth-child(2n) .services__featured-image{order:1}}.services__featured-item:last-child{margin-bottom:0}.services__featured-image{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #38656b1a}.services__featured-image img{width:100%;height:auto;display:block}.services__featured-content h3{margin-bottom:1rem}.services__featured-content ul{list-style:none;padding:0;margin:1.5rem 0}.services__featured-content ul li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.services__featured-content ul li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:2px;color:#79a6a6}.services__industries{background:linear-gradient(135deg,#79a6a608,#38656b08)}.services__industries-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:4rem}@media (min-width: 640px){.services__industries-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services__industries-grid{grid-template-columns:repeat(3,1fr)}}.services__industries-item{background-color:#fff;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 8px 30px #38656b14;transition:all .3s ease;position:relative;overflow:hidden}.services__industries-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#79a6a6,#38656b);transform:scaleX(0);transition:transform .3s ease}.services__industries-item:hover{transform:translateY(-10px);box-shadow:0 15px 50px #38656b26}.services__industries-item:hover:before{transform:scaleX(1)}.services__industries-item:hover .services__industries-icon{background-color:#79a6a6;transform:scale(1.1) rotate(5deg)}.services__industries-item:hover .services__industries-icon i{color:#fff}.services__industries-item h3{margin-bottom:.5rem;font-size:1.3rem;color:#38656b}.services__industries-item p{color:#5ea2ab;line-height:1.6}.services__industries-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#79a6a61a;border-radius:50%;margin:0 auto 1.5rem;transition:all .3s ease}.services__industries-icon i{font-size:32px;color:#79a6a6;transition:color .3s ease}.services__cta{background:linear-gradient(135deg,#38656b,#2a4c50);color:#fff;position:relative;overflow:hidden}.services__cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(121,166,166,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(50px,50px) rotate(180deg)}}.services__cta-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.services__cta-content h2{color:#fff;margin-bottom:1.5rem;font-size:2.5rem}@media (min-width: 768px){.services__cta-content h2{font-size:3rem}}.services__cta-content p{margin-bottom:3rem;font-size:1.15rem;color:#ffffffe6;line-height:1.7}.services__cta-content .btn{box-shadow:0 10px 30px #0003}.services__cta-content .btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}.products__hero{position:relative}.products__overview-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.products__overview-grid{grid-template-columns:repeat(2,1fr);align-items:center}}.products__overview-content h2{margin-bottom:1rem}.products__overview-content .products__overview-features{margin-top:1.5rem}.products__overview-content .products__overview-features ul{list-style:none;padding:0;margin:0}.products__overview-content .products__overview-features ul li{position:relative;padding-left:1.5rem;margin-bottom:1rem}.products__overview-content .products__overview-features ul li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:2px;color:#79a6a6}.products__overview-image{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #38656b1a}.products__overview-image img{width:100%;height:auto;display:block}.products__featured{background-color:#f5f6fa}.products__featured-list{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.products__featured-list{grid-template-columns:repeat(3,1fr)}}.products__featured-item{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #38656b0d;transition:transform .3s ease}.products__featured-item:hover{transform:translateY(-5px)}.products__featured-item-image{height:200px;overflow:hidden}.products__featured-item-image img{width:100%;height:100%;object-fit:cover}.products__featured-item-content{padding:1.5rem}.products__featured-item-content h3{margin-bottom:.5rem}.products__featured-item-content .products__featured-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.products__featured-item-content .products__featured-tags span{display:inline-block;padding:4px 10px;background-color:#79a6a61a;color:#79a6a6;border-radius:20px;font-size:.8rem}.products__showcase-item{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 1024px){.products__showcase-item{grid-template-columns:repeat(2,1fr);align-items:center}}@media (min-width: 1024px){.products__showcase-item:nth-child(2n) .products__showcase-content{order:2}.products__showcase-item:nth-child(2n) .products__showcase-image{order:1}}.products__showcase-item:last-child{margin-bottom:0}.products__showcase-image{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #38656b1a}.products__showcase-image img{width:100%;height:auto;display:block}.products__showcase-content h3{margin-bottom:1rem}.products__showcase-content .products__showcase-features{margin-top:1.5rem;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.products__showcase-content .products__showcase-features{grid-template-columns:repeat(2,1fr)}}.products__showcase-content .products__showcase-features .feature-item{display:flex;align-items:flex-start}.products__showcase-content .products__showcase-features .feature-item i{color:#79a6a6;font-size:1.2rem;margin-right:.5rem;margin-top:3px}.products__clients{background-color:#f5f6fa}.products__clients-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}.products__clients-logos .client-logo{max-width:120px;height:auto;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.products__clients-logos .client-logo:hover{filter:grayscale(0);opacity:1}@media (min-width: 768px){.products__clients-logos .client-logo{max-width:150px}}.products__pricing-toggle{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.products__pricing-toggle span{font-weight:500}.products__pricing-toggle .toggle{position:relative;width:60px;height:30px;margin:0 1rem;background-color:#38656b;border-radius:30px;cursor:pointer}.products__pricing-toggle .toggle:before{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.products__pricing-toggle .toggle.active:before{transform:translate(30px)}.products__pricing-plans{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.products__pricing-plans{grid-template-columns:repeat(3,1fr)}}.products__pricing-plan{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #38656b0d;padding:2rem;text-align:center;transition:transform .3s ease}.products__pricing-plan:hover{transform:translateY(-5px)}.products__pricing-plan.featured{background-color:#38656b;color:#fff;position:relative}@media (min-width: 768px){.products__pricing-plan.featured{transform:scale(1.05)}.products__pricing-plan.featured:hover{transform:scale(1.05) translateY(-5px)}}.products__pricing-plan.featured .products__pricing-plan-name,.products__pricing-plan.featured .products__pricing-plan-price .amount{color:#fff}.products__pricing-plan.featured .products__pricing-plan-features li:before{color:#79a6a6}.products__pricing-plan.featured .btn{background-color:#79a6a6;color:#fff}.products__pricing-plan.featured .btn:hover{background-color:#5e8e8e}.products__pricing-plan.featured .products__pricing-plan-badge{position:absolute;top:-15px;right:20px;background-color:#79a6a6;color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:600}.products__pricing-plan-name{font-size:1.5rem;margin-bottom:1rem;color:#38656b}.products__pricing-plan-price{margin-bottom:1.5rem}.products__pricing-plan-price .amount{font-size:3rem;font-weight:700;color:#38656b}.products__pricing-plan-price .amount .currency{font-size:1.5rem;vertical-align:super}.products__pricing-plan-price .period{font-size:.9rem;opacity:.7}.products__pricing-plan-features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.products__pricing-plan-features li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.products__pricing-plan-features li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:2px;color:#79a6a6}.products__pricing-plan-features li.disabled{opacity:.5;text-decoration:line-through}.products__pricing-plan-features li.disabled:before{content:""}.products__cta{background-color:#38656b;color:#fff}.products__cta-content{max-width:700px;margin:0 auto;text-align:center}.products__cta-content h2{color:#fff;margin-bottom:1.5rem}.products__cta-content p{margin-bottom:2rem;font-size:1.1rem}.industries__hero{position:relative}.industries__overview-grid{display:flex;flex-direction:column;gap:4rem}.industries__overview-item{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.industries__overview-item{grid-template-columns:repeat(2,1fr);align-items:center}}@media (min-width: 1024px){.industries__overview-item--reverse .industries__item-content{order:1}.industries__overview-item--reverse .industries__item-image{order:2}}.industries__overview-item-image{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #38656b1a}.industries__overview-item-image img{width:100%;height:auto;display:block}.industries__overview-item-content h3{margin-bottom:1rem;color:#38656b}.industries__overview-item-content p{margin-bottom:1.5rem}.industries__item-details{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}@media (min-width: 768px){.industries__item-details{grid-template-columns:repeat(2,1fr)}}.industries__item-challenges h4,.industries__item-solutions h4{position:relative;padding-bottom:.5rem;margin-bottom:1rem}.industries__item-challenges h4:after,.industries__item-solutions h4:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#79a6a6}.industries__item-challenges ul,.industries__item-solutions ul{list-style:none;padding:0;margin:0}.industries__item-challenges ul li,.industries__item-solutions ul li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;display:flex;align-items:flex-start}.industries__item-challenges ul li i,.industries__item-solutions ul li i{position:absolute;left:0;top:5px;color:#79a6a6}.industries__approach{background-color:#f5f6fa}.industries__approach-steps{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto}.industries__approach-step{display:flex;align-items:flex-start;background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #38656b0d;transition:transform .3s ease}.industries__approach-step:hover{transform:translateY(-5px)}.industries__approach-step:hover .industries__approach-step-icon{background-color:#79a6a6;color:#fff}.industries__approach-step-icon{width:60px;height:60px;min-width:60px;display:flex;align-items:center;justify-content:center;background-color:#79a6a61a;border-radius:50%;margin-right:1.5rem;transition:all .3s ease}.industries__approach-step-icon i{font-size:24px;color:#79a6a6;transition:color .3s ease}.industries__approach-step-content h3{margin-bottom:.5rem}.industries__case-studies-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.industries__case-studies-grid{grid-template-columns:repeat(3,1fr)}}.industries__case-studies-study{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #38656b0d;transition:transform .3s ease}.industries__case-studies-study:hover{transform:translateY(-5px)}.industries__case-studies-study-header{margin-bottom:1rem}.industries__case-studies-study-header .industries__case-study-tag{display:inline-block;padding:4px 10px;background-color:#79a6a61a;color:#79a6a6;border-radius:20px;font-size:.8rem;margin-bottom:.5rem}.industries__case-studies-study-header h3{font-size:1.3rem;margin-bottom:0}.industries__case-studies-study p{margin-bottom:1.5rem}.industries__case-studies-study-results{display:flex;justify-content:space-between;margin-bottom:1.5rem}.industries__case-studies-study-results .industries__case-study-result{text-align:center}.industries__case-studies-study-results .industries__case-study-result .industries__case-study-number{display:block;font-size:2rem;font-weight:700;color:#79a6a6;margin-bottom:.25rem}.industries__case-studies-study-results .industries__case-study-result .industries__case-study-label{font-size:.9rem}.industries__case-studies-study-link{display:inline-flex;align-items:center;color:#79a6a6;font-weight:600;transition:color .2s ease}.industries__case-studies-study-link i{margin-left:.25rem;transition:transform .2s ease}.industries__case-studies-study-link:hover{color:#5e8e8e}.industries__case-studies-study-link:hover i{transform:translate(3px)}.industries__cta{background-color:#38656b;color:#fff}.industries__cta-content{max-width:700px;margin:0 auto;text-align:center}.industries__cta-content h2{color:#fff;margin-bottom:1.5rem}.industries__cta-content p{margin-bottom:2rem;font-size:1.1rem}.industries__cta-content-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.careers__hero{position:relative}.careers__culture-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.careers__culture-grid{grid-template-columns:1fr 1fr}}.careers__culture-content p{font-size:1.1rem;margin-bottom:1.5rem}.careers__culture-values{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.careers__culture-values{grid-template-columns:repeat(2,1fr)}}.careers__culture-value{display:flex;align-items:flex-start}.careers__culture-value-icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;background-color:#79a6a61a;border-radius:50%;margin-right:1rem}.careers__culture-value-icon i{font-size:20px;color:#79a6a6}.careers__culture-value-content h3{font-size:1.2rem;margin-bottom:.25rem}.careers__culture-value-content p{margin-bottom:0;font-size:1rem}.careers__culture-images{position:relative;height:400px}@media (min-width: 768px){.careers__culture-images{height:500px}}.careers__culture-images .careers__culture-image{position:absolute;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #38656b1a}.careers__culture-images .careers__culture-image img{width:100%;height:100%;object-fit:cover}.careers__culture-images .careers__culture-image--1{width:60%;height:60%;top:0;left:0;z-index:3}.careers__culture-images .careers__culture-image--2{width:50%;height:50%;top:20%;right:0;z-index:2}.careers__culture-images .careers__culture-image--3{width:40%;height:40%;bottom:0;left:20%;z-index:1}.careers__benefits{background-color:#f5f6fa}.careers__benefits-container{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.careers__benefits-container{grid-template-columns:2fr 3fr}}.careers__benefits-image{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #38656b1a}.careers__benefits-image img{width:100%;height:100%;object-fit:cover}.careers__benefits-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media (min-width: 640px){.careers__benefits-grid{grid-template-columns:repeat(2,1fr)}}.careers__benefits-item{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #38656b0d;transition:transform .3s ease}.careers__benefits-item:hover{transform:translateY(-5px)}.careers__benefits-item:hover .careers__benefits-icon{background-color:#79a6a6;color:#fff}.careers__benefits-item h3{margin-bottom:1rem;font-size:1.2rem}.careers__benefits-item ul{list-style:none;padding:0;margin:0}.careers__benefits-item ul li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.careers__benefits-item ul li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:2px;color:#79a6a6}.careers__benefits-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#79a6a61a;border-radius:50%;margin-bottom:1rem;transition:all .3s ease}.careers__benefits-icon i{font-size:20px;color:#79a6a6;transition:color .3s ease}.careers__positions-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;justify-content:center}.careers__positions-filter{min-width:200px}.careers__positions-filter label{display:block;margin-bottom:.25rem;font-weight:600}.careers__positions-filter select{width:100%;padding:.5rem 1rem;border:1px solid rgba(56,101,107,.2);border-radius:4px;background-color:#fff;font-family:Inter,Roboto,sans-serif}.careers__positions-filter select:focus{outline:none;border-color:#79a6a6}.careers__positions-list{display:flex;flex-direction:column;gap:1rem}.careers__positions-empty{text-align:center;padding:2rem;background-color:#f5f6fa;border-radius:8px}.careers__positions-empty i{font-size:3rem;color:#79a6a6;margin-bottom:1rem}.careers__positions-empty h3{margin-bottom:.5rem}.careers__position{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #38656b0d;transition:transform .3s ease}.careers__position:hover{transform:translateY(-5px)}.careers__position-content{flex:1;min-width:250px}.careers__position-content h3{margin-bottom:.25rem}.careers__position-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.careers__position-meta span{display:flex;align-items:center;font-size:.9rem}.careers__position-meta span i{margin-right:.25rem;color:#79a6a6}.careers__position-action{padding-left:1rem;margin-top:1rem}@media (min-width: 768px){.careers__position-action{margin-top:0}}.careers__process{background-color:#f5f6fa}.careers__process-steps{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto}.careers__process-step{display:flex;align-items:flex-start;background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #38656b0d;transition:transform .3s ease}.careers__process-step:hover{transform:translateY(-5px)}.careers__process-step-number{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background-color:#79a6a6;color:#fff;border-radius:50%;font-weight:700;margin-right:1.5rem}.careers__process-step-content h3{margin-bottom:.5rem}.careers__testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.careers__testimonials-grid{grid-template-columns:repeat(3,1fr)}}.careers__cta{background-color:#38656b;color:#fff}.careers__cta-content{max-width:700px;margin:0 auto;text-align:center}.careers__cta-content h2{color:#fff;margin-bottom:1.5rem}.careers__cta-content p{margin-bottom:2rem;font-size:1.1rem}.contact__hero{position:relative}.contact__form-container{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.contact__form-container{grid-template-columns:3fr 2fr}}.contact__form-content{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #38656b1a;padding:2rem}.contact__form-form{margin-top:1.5rem}.contact__form-group{margin-bottom:1rem}.contact__form-group label{display:block;margin-bottom:.25rem;font-weight:500}.contact__form-group input,.contact__form-group select,.contact__form-group textarea{width:100%;padding:.5rem 1rem;border:1px solid rgba(56,101,107,.2);border-radius:4px;font-family:Inter,Roboto,sans-serif}.contact__form-group input:focus,.contact__form-group select:focus,.contact__form-group textarea:focus{outline:none;border-color:#79a6a6}.contact__form-group textarea{resize:vertical;min-height:120px}.contact__form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.contact__form-row{grid-template-columns:repeat(2,1fr)}}.contact__form-checkbox{display:flex;align-items:flex-start}.contact__form-checkbox input{width:auto;margin-top:5px;margin-right:.5rem}.contact__form-checkbox label{margin-bottom:0;font-weight:400;font-size:.9rem}.contact__form-checkbox label a{color:#79a6a6;text-decoration:underline}.contact__form-checkbox label a:hover{color:#5e8e8e}.contact__form-success{text-align:center;padding:2rem 0}.contact__form-success-icon{font-size:4rem;color:#79a6a6;margin-bottom:1rem}.contact__form-success-icon i{animation:scaleUp .5s ease}.contact__form-success h3{margin-bottom:1rem}.contact__form-success p{margin-bottom:1.5rem}.contact__info{background-color:#38656b;border-radius:8px;color:#fff}.contact__info-card{padding:2rem}.contact__info-card h3{color:#fff;margin-bottom:1rem}.contact__info-card p{margin-bottom:1.5rem;opacity:.8}.contact__info-item{display:flex;align-items:flex-start;margin-bottom:1.5rem}.contact__info-item:last-child{margin-bottom:0}.contact__info-item-icon{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:50%;margin-right:1rem}.contact__info-item-icon i{color:#79a6a6}.contact__info-item-content h4{color:#fff;margin-bottom:.25rem;font-size:1.1rem}.contact__info-item-content p{margin-bottom:0;opacity:.8}.contact__info-social{margin-top:2rem}.contact__info-social h4{color:#fff;margin-bottom:1rem}.contact__info-social-icons{display:flex;gap:.5rem}.contact__info-social-icons a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:50%;color:#fff;transition:all .3s ease}.contact__info-social-icons a:hover{background-color:#79a6a6;transform:translateY(-3px)}.contact__map-container{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #38656b1a;margin-top:2rem}.contact__map-container iframe{display:block}.contact__faq{background-color:#f5f6fa}.contact__faq-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.contact__faq-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.contact__faq-grid{grid-template-columns:repeat(3,1fr)}}.contact__faq-item{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #38656b0d;transition:transform .3s ease}.contact__faq-item:hover{transform:translateY(-5px)}.contact__faq-item h3{font-size:1.2rem;margin-bottom:1rem;color:#38656b}.contact__faq-more{text-align:center}.contact__faq-more p{margin-bottom:1rem}
