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