.hero{display:flex;align-items:center;justify-content:space-between;padding:4rem 8%;min-height:80vh;background-color:var(--primary-color);background-image:var(--primary-gradient);gap:2rem}.hero-background{background-image:url(/images/IMG_0939.JPEG);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-background,.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.overlay{background:rgba(0,0,0,.5)}.hero-content{flex:1;max-width:600px}.hero-content h1{margin-top:1rem;font-size:3rem;color:var(--white);line-height:1.2;margin-bottom:1.5rem;font-weight:700}.hero-content p{font-size:1.1rem;color:var(--light-gray);line-height:1.6;margin-bottom:2rem}.hero-content button{background-color:var(--white);color:var(--primary-color);padding:1rem 2.5rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hero-content button:hover{background-color:var(--light-gray);transform:translateY(-2px)}.hero-image{flex:1;margin-top:1rem;max-width:500px;display:flex;justify-content:center;align-items:center}.hero-image img{width:400px;height:400px;object-fit:cover;border-radius:10%;border:8px solid rgba(255,255,255,.1)}.why-us-section{background-color:var(--primary-color);color:var(--white);padding:4rem 5%;background-image:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}.why-us-content{display:flex;align-items:center;justify-content:space-between;gap:3rem;max-width:1200px;margin:0 auto}.why-us-text{flex:1}.why-us-text h2{color:var(--white);margin-bottom:2rem;font-size:2.5rem;background:linear-gradient(90deg,#ffffff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.trust-points{list-style:none;padding:0}.trust-points li{margin-bottom:1.2rem;display:flex;align-items:center;font-size:1.1rem;opacity:.9;transition:opacity .3s ease}.trust-points li:hover{opacity:1}.trust-points li i{color:var(--accent-color);margin-right:1rem;font-size:1.3rem}.stats-container{display:flex;gap:2rem;flex:1;justify-content:flex-end}.stat-item{text-align:center;background:rgba(255,255,255,.1);padding:1rem;border-radius:var(--border-radius);min-width:170px;transition:transform .3s ease,box-shadow .3s ease}.stat-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.stat-item h3{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(90deg,#ffffff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.stat-item p{color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.why-us-content{flex-direction:column;text-align:center}.stats-container{flex-direction:column;width:100%;justify-content:center}.stat-item{width:100%;max-width:300px;margin:0 auto 1rem}}.container{max-width:1200px;margin:0 auto;padding:2rem;text-align:center}.image-carousel{overflow:hidden;background-color:#000;cursor:pointer}.image-track{display:flex;width:calc(200%);animation:scroll 10s linear infinite}.image-track.paused{animation-play-state:paused}.image-track img{width:424px;height:600px;flex-shrink:0;margin:10px;object-fit:cover;border-radius:10px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.image-track img{width:300px;height:424px}}.feature-detail{padding:5rem 5%;background-color:var(--white)}.feature-detail:nth-child(2n){background-color:var(--light-gray)}.feature-detail-container{display:flex;align-items:center;gap:4rem;max-width:1200px;margin:0 auto}.feature-image{flex:1;position:relative}.feature-image img{width:100%;height:auto;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease}.feature-image:hover img{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.feature-text{flex:1}.feature-text h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:1.5rem}.feature-text p{font-size:1.1rem;color:var(--gray);margin-bottom:2rem;line-height:1.6}.feature-bullets{list-style:none;margin-bottom:2rem}.feature-bullets li{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.feature-bullets i,.learn-more{color:var(--primary-color)}.learn-more{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:600;transition:gap .3s ease}.learn-more:hover{gap:1rem}.learn-more i{font-size:.9em;transition:transform .3s ease}.learn-more:hover i{transform:translateX(5px)}.feature-detail.left-image{position:relative;background:linear-gradient(135deg,#f6f9fc,#edf1f7);overflow:hidden}.feature-detail.left-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 0 50%,rgba(26,59,108,.05) 0,transparent 50%),radial-gradient(circle at 100% 50%,rgba(46,139,87,.05) 0,transparent 50%);z-index:1}.feature-detail.left-image .feature-detail-container{position:relative;z-index:2}@media (max-width:1024px){.feature-detail-container{flex-direction:column;gap:2rem}.feature-image,.feature-text{flex:none;width:100%}.feature-text h2{font-size:1.8rem}.feature-text p{font-size:1rem}}.unique-feature-section{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:4rem 2rem;background-color:var(--primary-light)}.feature-card{text-align:center;max-width:300px;padding:1.5rem;background-color:var(--white);border-radius:10px;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px)}.feature-card img{margin-bottom:1rem}.testimonials{padding:5rem 2rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--white)}.testimonials .container{max-width:1200px;margin:0 auto}.testimonials h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;background:linear-gradient(90deg,#ffffff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:1rem}.testimonial-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:2rem;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.rating{margin-bottom:1rem}.rating i{color:#ffd700;margin-right:.2rem}.quote{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--white);font-style:italic}.author{display:flex;align-items:center;gap:1rem}.author img{width:60px;height:60px;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.2)}.author-info h4{font-size:1.1rem;margin:0;color:var(--white)}.author-info p{font-size:.9rem;margin:0;color:rgba(255,255,255,.8)}@media (max-width:768px){.testimonials{padding:3rem 1rem}.testimonials h2{font-size:2rem;margin-bottom:2rem}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:1.5rem}.quote{font-size:1rem}}.container,.section-container{width:100%;max-width:1200px;padding:0 15px;margin:0 auto}@media (max-width:768px){.feature-detail{flex-direction:column;text-align:center}.feature-detail .feature-image,.feature-detail .feature-text{width:100%;max-width:100%}.feature-detail.left-image .feature-image,.feature-detail.right-image .feature-image{order:-1;margin-bottom:2rem}}@media (max-width:1024px){.hero-content h1{font-size:2rem}}@media (max-width:768px){.hero{flex-direction:column;text-align:center;padding:2rem 5%}.hero-content{max-width:100%}.hero-content h1{font-size:2rem}.hero-image{max-width:100%;margin-top:2rem}.hero-image img{width:300px;height:300px}}.faq-section{padding:3rem 1rem;background:var(--light-gray)}.faq-section h2{text-align:center;color:var(--primary-color);margin-bottom:2rem}.faq-item{background:var(--white);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;transition:box-shadow .3s;border:1px solid #e5e7eb;margin-bottom:1rem}.faq-item:last-child{margin-bottom:0}.faq-item[open]{box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:var(--primary-color)}.faq-item summary{display:flex;align-items:center;cursor:pointer;padding:1.25rem 1.5rem;font-weight:600;color:var(--primary-color);font-size:1.1rem;outline:none;border:none;background:none;list-style:none;transition:background .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"\002B";color:var(--primary-color);font-size:1.5rem;margin-left:auto;transition:transform .3s}.faq-item[open] summary:after{content:"\2212";transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.25rem;color:var(--gray);line-height:1.6;font-size:1rem;animation:fadeInFaq .3s}@keyframes fadeInFaq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-section{padding:2rem .5rem}.faq-section h2{font-size:1.3rem;margin-bottom:1.2rem}.faq-item summary{font-size:1rem;padding:1rem}.faq-answer{padding:0 1rem 1rem;font-size:.97rem}}.faq-section .faq-answer,.faq-section .faq-item,.faq-section .faq-item summary{text-align:left}