.home{min-height:100vh}.slider{position:relative;width:100%;height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:0 20px;overflow:hidden}.slider-background{object-fit:cover;z-index:-2}.slider-background,.slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.slider-overlay{background-color:#0006;z-index:0}.slider-content{z-index:1}.slider-content h1{font-family:Deli,sans-serif;font-size:2.2rem;margin-bottom:25px;text-shadow:2px 2px 8px #000000b3;font-weight:400}.talk-to-us-link{text-decoration:none;color:#fff;display:inline-block;margin-bottom:25px}.talk-to-us-box{border:3px solid #a857a9;padding:15px 40px;border-radius:10px;transition:background-color .3s ease}.talk-to-us-box:hover{background-color:#a857a933}.talk-to-us-box span{display:block;font-family:Deli,sans-serif;font-size:2rem;margin-bottom:10px;font-weight:400}.talk-to-us-box .fa-whatsapp{font-size:3.5rem}.slider-content p{font-family:"3MCircular",sans-serif;font-size:1rem;margin:100px auto 0;text-shadow:1px 1px 4px #000c;line-height:1.5;padding:0 10px}.about-us-section{background-color:#a857a9;color:#fff;padding:10vh 0 80px;min-height:100vh;display:flex;align-items:flex-start;justify-content:center}.about-us-container{max-width:1800px;margin:0 auto;padding:0 40px;width:100%}.about-us-title{font-size:1.5rem;text-align:left}.about-us-section h2,.about-us-title{font-family:Deli,sans-serif;font-weight:400}.about-us-section h2{font-size:2.8rem;margin-bottom:40px;text-align:center}.about-us-content{display:flex;line-height:1;gap:50px;align-items:flex-start}.video-container{flex:1 1}.video-container iframe{width:100%;aspect-ratio:16/9;border-radius:8px;border:none}.video-thumbnail-link{display:block;text-decoration:none;color:inherit}.video-thumbnail{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.video-thumbnail:hover{transform:scale(1.02)}.video-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:8px}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:#a857a9e6;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .3s ease}.play-button i{font-size:2rem;color:#fff;margin-left:5px}.video-thumbnail:hover .play-button{background-color:#a857a9;transform:translate(-50%,-50%) scale(1.1)}.about-us-text{flex:1 1;text-align:left}.about-us-text p{font-family:"3MCircular",sans-serif;font-size:1rem;line-height:1.7;margin-bottom:20px}.about-us-text p:last-child{margin-bottom:0}.resolution-section{background-color:#000;color:#fff;padding:80px 0;text-align:center}.resolution-container{max-width:1100px;margin:0 auto;padding:0 40px}.resolution-intro .intro-icon{font-size:2.5rem;color:#a857a9;margin-bottom:20px;display:inline-block;border:2px solid #a857a9;border-radius:50%;width:80px;height:80px;line-height:80px}.resolution-intro h2{font-family:Deli,sans-serif;font-size:2.8rem;font-weight:400;margin-bottom:20px}.resolution-intro p{font-family:"3MCircular",sans-serif;font-size:1.1rem;line-height:1.6;max-width:800px;margin:0 auto 60px}.resolution-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.resolution-card{padding:30px;border:1px solid #333;border-radius:8px;transition:background-color .3s ease}.resolution-card:hover{background-color:#a857a9}.resolution-card .card-icon{font-size:2rem;color:#fff;margin-bottom:20px;display:inline-block;border:2px solid #a857a9;border-radius:50%;width:70px;height:70px;line-height:70px;transition:background-color .3s ease,border-color .3s ease}.resolution-card:hover .card-icon{border-color:#fff;background-color:#ffffff1a}.resolution-card h3{font-family:Deli,sans-serif;font-size:1.5rem;color:#a857a9;font-weight:400;margin-bottom:15px;transition:color .3s ease}.resolution-card:hover h3{color:#fff}.resolution-card p{font-family:"3MCircular",sans-serif;font-size:.95rem;line-height:1.6;color:#ccc}@media (max-width:768px){.resolution-grid{grid-template-columns:1fr}}.reviews-section{background:#fdfafd;color:#1a1a1a;padding:100px 40px}.reviews-container{max-width:1700px;width:100%;margin:0 auto}.reviews-header{margin-bottom:50px;text-align:left}.reviews-kicker{display:flex;align-items:center;gap:12px;font-family:"3MCircular",sans-serif;font-size:.9rem;font-weight:700;letter-spacing:2px;color:#a857a9;text-transform:uppercase;margin-bottom:14px}.reviews-kicker .kicker-line{display:inline-block;width:36px;height:2px;background-color:#a857a9}.reviews-header h2{font-family:Deli,sans-serif;font-size:2.8rem;font-weight:700;color:#111;margin:0 0 14px;line-height:1.2}.reviews-subtitle{font-family:"3MCircular",sans-serif;font-size:1.15rem;color:#666;margin:0;line-height:1.5}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.review-card{background:#fff;border:1px solid #a857a933;border-radius:16px;padding:38px 36px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px #0000000a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #a857a924;border-color:#a857a9}.review-stars{color:#a857a9;font-size:1.35rem;letter-spacing:4px;margin-bottom:20px}.review-quote{font-family:"3MCircular",sans-serif;font-style:italic;font-size:1.02rem;line-height:1.75;color:#2c2c2c;margin:0 0 28px;flex-grow:1}.review-footer{border-top:1px solid #f2e6f2;padding-top:18px}.review-author{font-weight:700;font-size:1.05rem;color:#111;margin-bottom:4px}.review-author,.review-role{font-family:"3MCircular",sans-serif}.review-role{font-size:.9rem;color:#777}@media (max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.slider{height:70vh}.slider-content h1{font-size:2.2rem}.slider-content p{font-size:1rem}.talk-to-us-box span{font-size:2rem}.talk-to-us-box .fa-whatsapp{font-size:3.5rem}.about-us-content{flex-direction:column;gap:30px}.about-us-section h2{font-size:2.2rem}.resolution-grid{grid-template-columns:1fr}.reviews-section{padding:60px 20px}.reviews-header h2{font-size:1.9rem}.reviews-subtitle{font-size:.95rem}.reviews-grid{grid-template-columns:1fr;gap:18px}.review-card{padding:24px 20px}}