@media (max-width:1024px){.container{width:90%}.hero{padding:160px 0 100px;min-height:80vh;display:flex;align-items:center}.hero-flex{flex-direction:column;text-align:center;gap:40px;width:100%}.hero-content{max-width:100%;text-align:center;position:relative;z-index:2}.hero-content h1{font-size:2.5rem;line-height:1.1}.hero-content p{font-size:1.2rem;line-height:1.6;margin-bottom:30px}.hero-cta{justify-content:center}.hero-visual{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:500px;margin:0;opacity:.3;z-index:1;display:flex}.stats-container{flex-direction:row;gap:20px}.stat-item{min-width:0;flex:1;padding:30px 15px}.stat-item h3{font-size:2.5rem}.stat-item p{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:25px}.earth-container{width:350px;height:350px;margin:0 auto}.about-hero,.contact-hero,.services-hero{padding:200px 0 100px;text-align:center}.about-hero h1,.contact-hero h1,.services-hero h1{font-size:2.8rem}.about-hero p,.contact-hero p,.services-hero p{font-size:1.1rem}h2{font-size:2.2rem}.about-content,.contact-content{gap:60px}.section-card{padding:50px 40px}.social-links ul{gap:15px}.social-link{padding:14px 24px;font-size:1rem}}@media (max-width:768px){.hero-flex{flex-direction:column;text-align:center;gap:40px}.hero-content{max-width:100%;text-align:center}.hero-cta{justify-content:center}.hero{padding:200px 0 120px;min-height:70vh}.hero-content h1,.hero-content h2{font-size:2.5rem;line-height:1.1;margin-bottom:30px}.hero-content h2{font-size:2.8rem;line-height:1.15}.hero-content p{font-size:1.3rem;line-height:1.8;margin-bottom:40px}.hero-cta{display:flex;flex-direction:column;gap:20px;align-items:center}.section-header h3{font-size:2.4rem}.services-grid{grid-template-columns:1fr;gap:30px}.service-card{padding:50px 30px}.process-grid{grid-template-columns:1fr;gap:100px;margin-top:120px;max-width:450px;margin-left:auto;margin-right:auto}.process-card{min-height:auto;padding:60px 30px 40px}.process-number{top:-60px;width:80px;height:80px;font-size:3rem;line-height:80px}.stats-container{gap:30px}.stat-item h3{font-size:3.5rem}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px}.services-page{padding:160px 0 100px}.services-detail-grid{grid-template-columns:1fr;gap:40px}.service-detail-item{padding:60px 40px}.about-page{padding:160px 0 100px}.about-content{grid-template-columns:1fr;gap:50px}.about-stats li,.about-text p{font-size:1.2rem}.contact-page{padding:160px 0 100px}.contact-content{grid-template-columns:1fr;gap:60px}.section-card{padding:45px 35px}.contact-form h3,.contact-info h3{font-size:1.8rem}.contact-info li{font-size:1.2rem;line-height:2}.social-links h4{font-size:1.4rem}.social-links ul{gap:15px}.social-link{padding:14px 22px;font-size:1rem}.form-group input,.form-group textarea{padding:20px 22px;font-size:1.1rem;border-radius:12px}.btn-primary.btn-large{padding:20px 40px;font-size:1.1rem}}@media (max-width:480px){.hero{padding:180px 0 100px;min-height:60vh}.hero-content h1,.hero-content h2{font-size:2rem;line-height:1.1;margin-bottom:25px}.hero-content h2{font-size:2.2rem;line-height:1.15}.hero-content p{line-height:1.7;margin-bottom:40px}.hero-cta{display:flex;flex-direction:column;gap:15px;align-items:center}.hero-visual{max-width:400px;opacity:.2}.earth-container{width:300px;height:300px}.section-header h3{font-size:2rem}.services-grid{grid-template-columns:1fr;gap:25px}.service-card{padding:40px 25px}.contact-info li,.social-links ul,.stats-container{flex-direction:column;gap:40px}.stat-item h3{font-size:3rem}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px}.partner-logo{width:180px;height:120px}.services-page{padding:140px 0 80px}.services-page .services-grid{grid-template-columns:1fr;gap:30px;margin-top:50px}.services-page .service-card{padding:40px 25px}.service-detail-item{padding:50px 30px}.about-page,.contact-page{padding:140px 0 80px}.about-text p,.hero-content p{font-size:1.1rem}.section-card{padding:40px 30px;border-radius:25px}.contact-form h3,.contact-info h3{font-size:1.6rem}.contact-info li{gap:10px;font-size:1.1rem;line-height:1.8}.social-links h4{font-size:1.3rem}.social-links ul{gap:15px;align-items:center}.social-link{display:block;text-align:center;padding:16px 20px;font-size:1rem}.form-group input,.form-group textarea{padding:18px 20px;font-size:1rem;border-radius:10px}.btn-primary.btn-large{padding:18px 35px;font-size:1rem;border-radius:40px;width:100%;text-align:center}.contact-hero h1{font-size:2.5rem}.contact-hero p{font-size:1.2rem}}@media (max-width:430px){.hero{padding:180px 0 100px;min-height:60vh}.hero-content h1,.hero-content h2{font-size:2rem;line-height:1.1;margin-bottom:25px}.hero-content h2{font-size:2.2rem;line-height:1.15}.hero-content p{font-size:1.1rem;line-height:1.7;margin-bottom:40px}.hero-cta{display:flex;flex-direction:column;gap:15px;align-items:center}.btn-primary.btn-large,.btn-secondary.btn-large{width:100%;text-align:center;max-width:300px}}@media (max-width:375px){.services-page .services-grid{grid-template-columns:1fr;gap:25px}.services-page .service-card{padding:35px 20px}.hero{padding:180px 0 100px;min-height:60vh}.hero-content h1,.hero-content h2{font-size:1.8rem;line-height:1.1;margin-bottom:20px}.hero-content h2{font-size:2rem;line-height:1.15}.hero-content p{font-size:1rem;line-height:1.6;margin-bottom:35px}.hero-cta{display:flex;flex-direction:column;gap:15px;align-items:center}.btn-primary.btn-large,.btn-secondary.btn-large{width:100%;text-align:center;max-width:280px}.btn-primary{padding:14px 28px;font-size:14px}.btn-secondary{padding:12px 24px;font-size:14px;margin-left:10px}.section-header h3{font-size:1.8rem}.section-header p,.service-card p{font-size:1rem}.service-card{padding:35px 20px}.service-icon{width:80px;height:80px;margin-bottom:25px}.service-icon span,.stat-item h3{font-size:2.8rem}.service-card h4{font-size:1.5rem;margin-bottom:15px}.stat-item{padding:40px 30px}.stat-item p{font-size:1.1rem}}