.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Proza Libre',sans-serif;color:#333;line-height:1.6}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:400;line-height:1.2;font-family:'Mochiy Pop One',sans-serif}h1{font-size:3rem;letter-spacing:1px;line-height:1.1}h2{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.1}h3{font-size:1.5rem;margin-bottom:1rem}p{margin-bottom:1rem;font-size:1rem;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}section{padding:5rem 0}.btn-primary,.btn-secondary{display:inline-block;padding:.75rem 2rem;border-radius:30px;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center;font-family:'Proza Libre',sans-serif;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:4px;font-weight:500;font-size:1rem;letter-spacing:.5px;height:44px;width:auto;line-height:1;display:inline-flex;align-items:center;justify-content:center}.divider-vertical{width:1px;background-color:#787a7b;opacity:.5;align-self:stretch}.btn-primary{background-color:#2e7d32!important;color:#fff!important}.btn-color-background{background-color:inherit!important;color:inherit!important;filter:brightness(.9)!important}.btn-primary:hover{background-color:#246428!important}.btn-ghost{background-color:transparent!important;color:#00070a!important}.btn-impact{background-color:#dee6df!important;color:#00070a!important}.btn-secondary{background-color:transparent;border:2px solid #4a90e2;color:#4a90e2}.btn-secondary:hover{background-color:#f5f5f5}.btn-secondary.btn-ghost{border:0!important}.button-group{display:flex;gap:10px;justify-content:center;margin-top:24px}.features .button-group{justify-content:center}.features .button-group .btn-primary{background-color:#f2f2f3!important;color:#000!important}.features .button-group .btn-primary:hover{background-color:#d9dada!important;color:#000!important}.header{position:fixed;top:0;left:0;width:100%;background-color:transparent!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,.1);transition:background-color .3s ease,backdrop-filter .3s ease;z-index:1000;padding:1rem 0;font-size:18px;height:80px}.header .container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{display:flex;align-items:center}.logo a{display:flex;align-items:center;font-weight:700;font-size:1.5rem;color:#4a90e2}.logo img{max-width:150px;height:auto}.nav-list{display:flex;list-style:none}.nav-link{padding:.5rem 1rem;margin:0 .25rem;font-weight:400;transition:color .3s ease}.nav-link:hover{color:#4a90e2}.mobile-menu-btn{display:none;flex-direction:column;cursor:pointer}.mobile-menu-btn span{display:block;width:25px;height:3px;background-color:#333;margin:3px 0;transition:all .3s ease}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero{padding-top:6rem;background-color:#56b0e5;color:#fff;padding-bottom:6rem}.hero .container{display:flex;align-items:center;justify-content:space-between;text-align:left}.hero-content{max-width:50%;padding-right:2rem}.hero-content .star-rating{display:flex;gap:.25rem;margin-bottom:1.5rem}.hero-content .star{width:24px;height:24px;color:gold}.hero h1{margin-bottom:1.5rem;font-size:3rem;text-align:left;text-transform:uppercase;letter-spacing:1px;font-family:'Mochiy Pop One',sans-serif;line-height:1.1}.hero p{font-size:1.125rem;margin-bottom:2.5rem;text-align:left;max-width:500px;line-height:1.5;font-family:'Proza Libre',sans-serif}.hero-image{height:50%;width:50%;display:flex;align-items:center}.hero-image img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.btn-primary.btn-green{background-color:#28a745;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;font-size:1rem;letter-spacing:.5px;text-transform:uppercase}.btn-primary.btn-green:hover{background-color:#218838}.trusted-by{text-align:center;background-color:#fff;padding:5rem 0;overflow:hidden}.trusted-by>div{width:100%}.trusted-by h2{color:#333;margin-bottom:1rem;padding:0 2rem;font-family:'Mochiy Pop One',sans-serif}.trusted-by p{margin-bottom:3rem;padding:0 2rem;font-family:'Proza Libre',sans-serif}.partner-logos-container{width:100%;overflow:hidden;position:relative;margin:0;padding:20px 0}.partner-logos{display:flex;align-items:center;animation:marquee 40s linear infinite}.partner-logo-wrapper{flex:0 0 auto;height:70px;margin:0 20px;padding:10px 30px;display:flex;align-items:center;justify-content:center;border-radius:6px;min-width:180px;transition:all .3s ease}.partner-logo{max-height:40px;max-width:130px;opacity:.8;transition:opacity .3s ease}.partner-logo:hover{opacity:1}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.impact{background-color:#f0f5eb;padding:5rem 0;text-align:left}.impact .container{margin:0 auto}.impact-header{margin-bottom:4rem;max-width:700px}.impact-header p{font-size:1rem;line-height:1.6;color:#333;font-family:'Proza Libre',sans-serif;font-weight:400}.impact h2{font-family:'Mochiy Pop One',sans-serif;font-size:2.5rem;line-height:1.1;margin-bottom:1.5rem;font-weight:400;color:#000;text-align:left}.impact .button-group .btn-primary{background-color:#dee6df!important;color:#000!important}.impact .button-group .btn-primary:hover{background-color:#c7cfc8!important;color:#000!important}.impact-subtitle{font-family:'Proza Libre',sans-serif;font-size:1rem;color:#333;margin-bottom:1.5rem;font-weight:400}.impact-header p:not(.impact-subtitle){font-family:'Proza Libre',sans-serif;font-weight:400}.stats-container{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:3rem 0}.stat-card{background-color:transparent;padding:0;box-shadow:none;text-align:left}.stat-icon{margin-bottom:1.5rem;width:40px;height:40px}.stat-card h3{font-family:'Mochiy Pop One',sans-serif;font-size:1.6rem;line-height:1.2;margin-bottom:1.5rem;font-weight:400;color:#000}.stat-card p{font-family:'Proza Libre',sans-serif;font-size:1rem;line-height:1.6;color:#333}.impact .button-group{margin-top:3rem;display:flex;justify-content:start;gap:1rem}.impact .btn-primary,.impact .btn-secondary{text-transform:none;border-radius:0;padding:.75rem 1.5rem;font-weight:500;font-size:.9rem;background-color:#000;color:#fff;border:none;letter-spacing:0;transition:background-color .3s}.impact.btn-primary:hover,.impact.btn-secondary:hover{background-color:#333;transform:none}.btn-arrow{display:inline-flex;align-items:center;gap:.5rem}.btn-arrow::after{content:'>';font-weight:500;font-size:1rem;line-height:1}.gallery{text-align:center;background-color:#fff;padding:5rem 0;overflow:hidden}.gallery h2{font-size:3rem;margin-bottom:1rem;font-family:'Mochiy Pop One',sans-serif}.gallery p{font-family:'Proza Libre',sans-serif;max-width:600px;margin:0 auto 3rem;color:#333}.carousel-container{position:relative;max-width:1000px;margin:0 auto;height:520px}.carousel-track{display:flex;height:100%;position:relative;transition:transform .5s ease}.carousel-slide{min-width:100%;width:100%;height:100%;position:relative;flex-shrink:0;opacity:0;transition:opacity .5s ease}.carousel-slide iframe{border-radius:4px!important}.carousel-slide.active{opacity:1;transition:opacity .5s ease}.carousel-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.carousel-image-placeholder img,iframe{width:100%;height:100%;object-fit:cover}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.1);font-size:1.5rem;z-index:999;line-height:1;color:#fff}.carousel-nav:hover{background-color:#000;transition:all .3s ease}.carousel-nav.prev{left:-50px}.carousel-nav.next{right:-50px}.carousel-indicators{display:flex;justify-content:center;margin-top:20px;gap:8px}.carousel-indicator{width:10px;height:10px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:background-color .3s}.carousel-indicator.active{background-color:#333}.carousel-placeholder-icon{width:140px;height:140px;background-color:#bbb;border-radius:12px;position:relative}.carousel-placeholder-icon::before{content:'';width:30px;height:30px;background-color:#fff;border-radius:50%;position:absolute;top:30px;left:30px}.carousel-placeholder-icon::after{content:'';width:80px;height:40px;background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:30px;left:30px}.testimonials{background-color:#f8f9fa;text-align:center}.testimonial{background-color:#fff;padding:2.5rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);margin-bottom:2rem;text-align:left}.testimonial p{font-size:1.1rem;font-style:italic}.author{margin-top:1.5rem}.name{font-weight:400;margin-bottom:.25rem}.position{color:#666;font-size:.9rem}.tagline{margin-top:3rem;font-weight:400;color:#555}.features{padding:5rem 0;background-color:#fff}.tagline{font-size:16px;font-weight:400;margin-bottom:12px;color:#333}.section-title{font-size:2.5rem;font-weight:400;margin-bottom:16px;color:#000;line-height:1.1}.section-description{max-width:700px;margin:0 auto 32px;line-height:1.6;color:#555;font-size:1rem}.text-center{text-align:center;margin-bottom:60px}.features-showcase{display:flex;gap:48px;align-items:center;margin-top:40px}.features-list{flex:1;display:flex;flex-direction:column;gap:48px}.feature-item{position:relative;padding-left:30px;cursor:pointer;padding:16px;border-radius:0;transition:all .3s ease}.feature-item:hover{background-color:transparent}.feature-item.active{background-color:transparent;position:relative;border-left:1px solid #000;padding-left:29px}.feature-item.active::before{content:none}.feature-item.active .feature-title{color:#000;font-weight:400}.feature-title{font-size:1.35rem;font-weight:400;margin-bottom:12px;color:#111;transition:color .3s ease}.feature-description{color:#555;line-height:1.6;font-size:1rem}.feature-image{flex:1;aspect-ratio:1;height:100%;width:100%;background-color:#f5f5f5;border-radius:8px;overflow:hidden;position:relative}.media-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.media-item.active{opacity:1;visibility:visible}.media-item img{object-fit:cover}.video-placeholder{width:100%;height:100%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center}.play-button-feature{cursor:pointer;transition:transform .3s ease}.play-button-feature:hover{transform:scale(1.1)}.features-alt .features-showcase{flex-direction:row}.features-alt .feature-item.active{border-left:none;border-right:1px solid #000;padding-left:16px;padding-right:29px;text-align:right}.features-alt .feature-item{padding-left:16px;padding-right:30px;text-align:right}@media (max-width:992px){.features-showcase{flex-direction:column;gap:40px}.features-alt .features-showcase{flex-direction:column}.feature-image{height:350px;order:2;margin-top:30px}.features-alt .feature-image{order:1;margin-top:0;margin-bottom:30px}.features-list{order:1;width:100%}.features-alt .features-list{order:2}.features-alt .feature-item,.features-alt .feature-item.active{border-right:none;border-left:1px solid #000;padding-right:16px;padding-left:29px;text-align:left}.media-item{position:relative;opacity:1;visibility:visible;height:100%;display:block}.media-item:not(.active){display:none}.media-item.active{display:block}}@media (max-width:768px){.features{padding:4rem 0}.section-title{font-size:32px}.features-list{gap:30px}.feature-item{padding:12px 16px}.feature-title{font-size:20px;margin-bottom:8px}.feature-image{height:300px}}@media (max-width:480px){.features{padding:3rem 0}.features-list{gap:24px}.feature-title{font-size:18px}.feature-description{font-size:14px}.feature-image{height:250px}}@media (max-width:1200px){.container{padding-left:2rem;padding-right:2rem}.hero h1{font-size:3.5rem}.hero p{font-size:1.25rem}.impact h2{font-size:3rem}.stats-container{gap:2rem}.contact-grid{grid-template-columns:repeat(3,1fr)}.testimonial-slide{gap:3rem}}@media (max-width:992px){.hero h1{font-size:2.75rem}.hero p{font-size:1.1rem}.stats-container{grid-template-columns:repeat(2,1fr);gap:2rem}.impact h2{font-size:2.75rem}.stat-card h3{font-size:1.5rem}.testimonial-slide{grid-template-columns:1fr;gap:2.5rem}.testimonial-video{padding-bottom:56.25%}.testimonial-quote{font-size:1.5rem}.analytics-content{flex-direction:column;gap:40px}.analytics-image{width:100%;height:350px;order:1}.analytics-text{width:100%;order:0}.contact-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.faq-row{grid-template-columns:1fr 1.5fr;gap:2rem}}@media (max-width:768px){.container{padding-left:1.5rem;padding-right:1.5rem}section{padding:4rem 0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.3rem}.button-group{flex-direction:column}.nav{display:none}.nav.active{display:block;position:absolute;top:100%;left:0;width:100%;background-color:rgba(255,255,255,.9)!important;padding:1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav.active .nav-list{flex-direction:column}.nav.active .nav-link{display:block;padding:1rem}.mobile-menu-btn{display:flex}.hero .container{flex-direction:column;text-align:left}.hero-content{max-width:100%;padding-right:0;margin-bottom:2rem}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1.05rem;margin-bottom:1.5rem;max-width:100%}.hero-image{width:100%;height:auto}.hero-image img{width:100%;height:auto}.stats-container{grid-template-columns:1fr;gap:2.5rem}.impact h2{font-size:2.25rem}.impact-header{margin-bottom:2.5rem}.partner-logo-wrapper{margin:0 10px;min-width:140px}.features-showcase{flex-direction:column}.feature-image{height:300px;order:-1;margin-bottom:2rem}.features-list{gap:2rem}.feature-title{font-size:1.3rem}.faq-row{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.faq h2{font-size:2.25rem}.contact-header h2{font-size:2.5rem}.contact-header p{font-size:1.1rem}.contact-method h3{font-size:1.5rem}.contact-icon{height:28px;width:28px}}@media (max-width:480px){.container{padding-left:1.25rem;padding-right:1.25rem}section{padding:3rem 0}.hero h1{font-size:2rem}.hero p{font-size:1rem}.btn-primary,.btn-secondary{padding:.6rem 1.25rem;font-size:.9rem;width:100%}.contact-header h2,.faq h2,.gallery h2,.impact h2{font-size:1.85rem}.stat-card h3{font-size:1.35rem;margin-bottom:1rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.about-image,.analytics-image{height:250px}.about-text h2,.analytics-text h2{font-size:1.85rem}.testimonial-quote{font-size:1.1rem}.footer-content{grid-template-columns:1fr}.contact-icon{height:24px;width:24px}}.testimonial-carousel{background-color:#e3f2f9;padding:5rem 0}.testimonial-carousel .container{margin:0 auto}.testimonial-carousel-container{position:relative;overflow:hidden;width:100%}.testimonial-carousel-track{display:flex;transition:transform .5s ease;position:relative;min-height:500px;width:100%}.testimonial-slide{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;flex:0 0 100%;width:100%;transition:transform .5s ease;padding:2rem 0}.testimonial-video{position:relative;width:100%;height:0;padding-bottom:100%;background-color:#666;cursor:pointer;overflow:hidden}.testimonial-video .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.testimonial-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.testimonial-video .play-button::after{content:'';display:block;width:0;height:0;border-top:15px solid transparent;border-left:25px solid #666;border-bottom:15px solid transparent;margin-left:5px}.testimonial-content{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.star-rating{display:flex;gap:.25rem}.star{width:24px;height:24px;color:#000}.testimonial-quote{font-family:'Mochiy Pop One',sans-serif;font-size:1.35rem;line-height:1.4;color:#000;position:relative;font-weight:400}.testimonial-quote::before{content:'"';position:absolute;left:-10px;top:-10px}.testimonial-quote::after{content:'"'}.author-info{display:flex;gap:1.25rem;align-items:center;margin-top:1rem}.author-details{display:flex;flex-direction:column}.author-name{font-weight:400;margin-bottom:.25rem;font-family:'Proza Libre',sans-serif}.author-position{color:#666;font-size:.9rem;font-weight:400}.company-logo{max-width:100px}.testimonial-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.testimonial-indicators{display:flex;gap:.5rem}.testimonial-indicator{width:10px;height:10px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:background-color .3s}.testimonial-indicator.active{background-color:#000}.testimonial-buttons{display:flex;gap:.5rem}.testimonial-button{width:40px;height:40px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.1);font-size:1.2rem;transition:background-color .3s}.testimonial-button:hover{background-color:#f0f0f0}@media (max-width:992px){.testimonial-slide{grid-template-columns:1fr;gap:2.5rem}.testimonial-content{order:1}.testimonial-video{order:2;padding-bottom:56.25%}.testimonial-quote{font-size:1.5rem}}@media (max-width:768px){.testimonial-carousel{padding:4rem 0}.testimonial-slide{padding:1rem 0;gap:2rem}.testimonial-quote{font-size:1.25rem}.testimonial-video{padding-bottom:56.25%}.testimonial-video .play-button{width:60px;height:60px}}@media (max-width:480px){.testimonial-carousel{padding:3rem 0}.testimonial-video{padding-bottom:56.25%}.star-rating{justify-content:flex-start}.star{width:20px;height:20px}.testimonial-quote{font-size:1.1rem;line-height:1.5}.author-info{flex-direction:column;align-items:flex-start;gap:1rem}.company-logo{max-width:80px}.testimonial-buttons{position:absolute;bottom:20px;right:20px}.testimonial-button{width:36px;height:36px}.testimonial-video .play-button{width:50px;height:50px}}.contact{background-color:#fff;padding:5rem 0}.contact-container{margin:0 auto}.contact-tagline{font-size:18px;font-weight:400;color:#222;margin-bottom:10px;text-align:left}.contact-header{margin-bottom:60px;text-align:left}.contact-header h2{font-size:2.5rem;font-family:'Mochiy Pop One',sans-serif;margin-bottom:16px;font-weight:400;line-height:1.1}.contact-header p{font-size:1.125rem;color:#222;margin-bottom:0}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.contact-method{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.contact-icon{width:24px;height:24px;margin-bottom:20px}.contact-method h3{font-size:1.35rem;font-weight:400;margin-bottom:15px}.contact-method p{font-size:1rem;color:#222;margin-bottom:18px;line-height:1.6}.contact-method a{color:#111;font-size:1rem;font-weight:400;text-decoration:underline;margin-top:auto}@media (max-width:1200px){.contact-grid{grid-template-columns:repeat(4,1fr);gap:20px}.contact-method h3{font-size:24px}}@media (max-width:992px){.contact-grid{grid-template-columns:repeat(2,1fr);gap:40px}.contact-header h2{font-size:42px}}@media (max-width:768px){.contact-header h2{font-size:36px}.contact-header p{font-size:18px}.contact-method h3{font-size:22px}}@media (max-width:480px){.contact-grid{grid-template-columns:1fr;gap:30px}.contact-header h2{font-size:32px}.contact-method h3{font-size:20px}}.analytics{background-color:#f0f7f0;padding:5rem 0}.analytics-content{display:flex;gap:60px;align-items:center}.analytics-image{flex:1;height:480px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-placeholder img{object-fit:cover}.analytics-text{flex:1;text-align:left}.analytics-text h2{font-size:2.5rem;font-weight:400;margin-bottom:20px;color:#000;line-height:1.1}.analytics-text p{color:#333;margin-bottom:30px;line-height:1.6;font-size:1rem}.analytics-list{list-style-type:none;padding:0;margin:0}.analytics-list li{display:flex;align-items:flex-start;margin-bottom:16px;font-size:1rem;color:#333;line-height:1.6}.icon-circle{display:flex;align-items:center;justify-content:center;min-width:20px;margin-right:15px;color:#333}@media (max-width:992px){.analytics-content{flex-direction:column;gap:40px}.analytics-image{width:100%;height:350px;order:1}.analytics-text{width:100%;order:0}}@media (max-width:768px){.analytics-image{height:300px}.analytics-text h2{font-size:36px}}@media (max-width:480px){.analytics-image{height:250px}.analytics-text h2{font-size:28px}}.about-us{background-color:#f8f8f8;padding:5rem 0}.about-content{display:flex;gap:60px;align-items:center}.about-text{flex:1;text-align:left}.about-text h2{font-size:2.5rem;font-weight:400;margin-bottom:20px;color:#000;line-height:1.1}.about-text p{color:#333;line-height:1.6;margin-bottom:20px;font-size:1rem}.about-image{flex:1;height:480px;border-radius:4px;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover}@media (max-width:992px){.about-content{flex-direction:column;gap:40px}.about-text{width:100%}.about-image{width:100%;height:350px}}@media (max-width:768px){.about-image{height:300px}.about-text h2{font-size:36px}}@media (max-width:480px){.about-image{height:250px}.about-text h2{font-size:28px}}.faq{background-color:#e3f2f9;padding:5rem 0}.faq-container{margin:0 auto}.faq h2{font-size:2.5rem;font-family:'Mochiy Pop One',sans-serif;margin-bottom:16px;text-align:left;color:#000;line-height:1.1}.faq p.faq-intro-paragraph{max-width:800px;margin-bottom:40px;color:#222;text-align:left;margin-left:0;margin-right:auto;font-size:1rem;line-height:1.6}.faq-list{margin:40px 0 60px 0}.faq-row{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start;padding:32px 0;border-bottom:1px solid rgba(0,0,0,.1)}.faq-row:last-child{border-bottom:none}.faq-question{font-size:1.125rem;color:#222;font-family:'Proza Libre',sans-serif;font-weight:400}.faq-answer{font-size:1rem;color:#222;font-family:'Proza Libre',sans-serif;line-height:1.6}.faq-cta-row .btn-primary{background-color:#d9e7ee!important;color:#000!important}@media (max-width:992px){.faq-row{grid-template-columns:1fr 1.5fr;gap:30px}.faq h2{font-size:40px}.faq-cta-section h3{font-size:32px}}@media (max-width:768px){.faq-row{grid-template-columns:1fr;gap:20px;padding:24px 0}.faq h2{font-size:36px}.faq-cta-section h3{font-size:28px}}@media (max-width:480px){.faq h2{font-size:30px}.faq-question{font-size:17px}.faq-answer{font-size:15px}.faq-cta-section h3{font-size:24px}}@media (max-width:1200px){h1{font-size:2.75rem}.about-text h2,.analytics-text h2,.contact-header h2,.faq h2,.impact h2,.section-title,h2{font-size:2.25rem}.faq-cta-row h3,h3{font-size:1.5rem}.hero h1{font-size:2.75rem}.hero p{font-size:1.125rem}.testimonial-quote{font-size:1.25rem}}@media (max-width:992px){h1{font-size:2.5rem}.about-text h2,.analytics-text h2,.contact-header h2,.faq h2,.impact h2,.section-title,h2{font-size:2rem}.faq-cta-row h3,h3{font-size:1.35rem}.hero h1{font-size:2.5rem}.hero p{font-size:1.125rem}.testimonial-quote{font-size:1.5rem}}@media (max-width:768px){h1{font-size:2.25rem}.about-text h2,.analytics-text h2,.contact-header h2,.faq h2,.impact h2,.section-title,h2{font-size:1.85rem}.faq-cta-row h3,h3{font-size:1.25rem}.about-text p,.analytics-text p,.contact-method p,.faq-answer,.feature-description,.stat-card p,p{font-size:.95rem}.hero h1{font-size:2.25rem}.hero p{font-size:1.125rem}.testimonial-quote{font-size:1.125rem}}@media (max-width:480px){h1{font-size:1.85rem}.about-text h2,.analytics-text h2,.contact-header h2,.faq h2,.impact h2,.section-title,h2{font-size:1.65rem}.faq-cta-row h3,h3{font-size:1.15rem}.hero h1{font-size:1.85rem}.hero p{font-size:.95rem}.testimonial-quote{font-size:1rem}.contact-method h3,.feature-title,.stat-card h3{font-size:1.15rem}}@media (max-width:1200px){.carousel-container{max-width:90%}.carousel-nav.prev{left:-30px}.carousel-nav.next{right:-30px}}@media (max-width:992px){.carousel-container{height:450px}.gallery h2{font-size:2.5rem}.carousel-nav{width:36px;height:36px;font-size:1.3rem}.carousel-nav.prev{left:-25px}.carousel-nav.next{right:-25px}}@media (max-width:768px){.carousel-container{height:400px;max-width:95%}.gallery h2{font-size:2rem}.carousel-nav{width:32px;height:32px;font-size:1.2rem}.carousel-nav.prev{left:-20px}.carousel-nav.next{right:-20px}}@media (max-width:576px){.carousel-container{height:350px}.gallery h2{font-size:1.75rem}.gallery p{font-size:.9rem;margin-bottom:2rem}.carousel-nav{width:30px;height:30px;font-size:1.1rem}.carousel-nav.prev{left:-15px}.carousel-nav.next{right:-15px}.carousel-indicator{width:8px;height:8px}}@media (max-width:480px){.carousel-container{height:300px}}.testimonial-carousel-track{display:flex}.faq-cta-row .btn-primary{margin-top:.5rem}.hero-content .star img{filter:invert(80%) sepia(80%) saturate(1000%) hue-rotate(5deg) brightness(105%) contrast(105%)}.testimonial-content .star img{filter:none}