@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fafafa;color:#1a1a1a;font-family:Inter,sans-serif;line-height:1.6}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;box-shadow:0 2px 20px #0000001a;padding:0;position:fixed;top:0;width:100%;z-index:1000}.nav-container{height:75px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.logo,.nav-container{align-items:center;display:flex}.logo{height:40px}.logo img{height:100%;object-fit:contain;width:auto}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-link{color:#2d3748;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:.5rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-link:hover{color:#1a1a2e}.nav-link:after{background:#00d4ff;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.hamburger{cursor:pointer;display:none;flex-direction:column}.hamburger span{background:#1a1a2e;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;position:relative}.section h2{font-size:3.5rem;font-weight:700;letter-spacing:3px;margin-bottom:3rem;text-transform:uppercase}.home,.section h2{color:#fff;text-align:center}.home{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);height:80vh;min-height:80vh;padding:8rem 2rem 4rem}#marketplace{background:#fff;color:#1a1a1a;height:auto;min-height:auto;padding:1rem 2rem}#marketplace h2{color:#1a1a2e;margin-bottom:1rem}#mobile-app{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1a1a1a;height:auto;min-height:auto;padding:6rem 2rem}.mobile-app-container{max-width:1000px;width:100%}.mobile-app-content{text-align:center}.mobile-app-content h2{color:#00d4ff;font-size:1.5rem;font-weight:500;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.mobile-app-content h3{color:#1a1a2e;font-size:3rem;font-weight:800;margin-bottom:2rem}.mobile-app-content p{color:#4a5568;font-size:1.3rem;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.app-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.feature-item{background:#fffc;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 15px 35px #0000001a;overflow:hidden;padding:2.5rem 1.5rem;position:relative;transition:all .4s ease}.feature-item:before{background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.feature-item:hover:before{left:100%}.feature-item:hover{background:#fffffff2;border-color:#00d4ff4d;box-shadow:0 25px 50px #0003;transform:translateY(-10px) scale(1.02)}.feature-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:3rem;margin-bottom:1.5rem;position:relative;z-index:1}.feature-item span{color:#1a1a2e;font-size:1.1rem;font-weight:700;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.platform-badges{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}.platform-badge{cursor:pointer;transition:all .3s ease}.platform-badge:hover{transform:translateY(-5px) scale(1.05)}.store-badge{height:60px;transition:all .3s ease;width:auto}.store-badge:hover{filter:brightness(1.1)}.notify-btn{background:#00d4ff;border:none;border-radius:50px;box-shadow:0 10px 30px #00d4ff4d;color:#1a1a2e;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:2px;padding:1.2rem 3rem;text-transform:uppercase;transition:all .4s ease}.notify-btn:hover{background:#1a1a2e;box-shadow:0 15px 40px #1a1a2e66;color:#fff;transform:translateY(-5px) scale(1.05)}@media (max-width:768px){.app-features{gap:1.5rem;grid-template-columns:1fr}.platform-badges{align-items:center;flex-direction:column;gap:1.5rem}.mobile-app-content h3{font-size:2.5rem}.feature-item{padding:1.5rem}}.image-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem;max-width:1200px;width:100%}.module-item{align-items:center;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s ease}.module-item:hover{transform:translateY(-5px)}.image-card{border:1px solid #0000000d;border-radius:25px;box-shadow:0 20px 40px #0000001a;overflow:hidden;position:relative;transition:all .4s ease;width:100%}.image-card:before{background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.image-card:hover:before{left:100%}.image-card:hover{border-color:#00d4ff4d;box-shadow:0 30px 60px #0003;transform:translateY(-10px) scale(1.02)}.image-card img{display:block;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:contain;width:100%}.know-more-btn{background:#00d4ff;border:none;border-radius:30px;box-shadow:0 8px 25px #00d4ff4d;color:#1a1a2e;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:1.5px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .4s ease}.know-more-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.know-more-btn:hover:before{left:100%}.know-more-btn:hover{background:#1a1a2e;box-shadow:0 15px 35px #1a1a2e66;color:#fff;transform:translateY(-3px) scale(1.05)}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:2000}.modal-content{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:3rem;position:relative;width:90%}.close-btn{background:none!important;border:none!important;color:#00d4ff!important;font-size:1.5rem;font-weight:700;line-height:1;right:15px;top:10px;transition:all .3s ease;z-index:10}.close-btn:hover{color:#dc2626!important;transform:scale(1.2)}.modal-content h3{color:#1a1a2e;font-size:2rem;font-weight:600;margin-bottom:1rem;margin-top:2rem}.modal-content p{color:#4a5568;font-size:1.1rem;line-height:1.6}.app-download-section{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem;text-align:center}.app-download-section h4{color:#1a1a2e;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.download-buttons{align-items:center;display:flex;gap:1rem;justify-content:center}.download-btn{display:block;transition:all .3s ease}.download-btn:hover{transform:translateY(-3px) scale(1.05)}.download-btn img{height:50px;width:auto}.qr-download-section{align-items:flex-start;display:flex;gap:3rem;justify-content:center;margin-top:2rem}.qr-section{flex-direction:column;text-align:center}.qr-section,.qr-section h4{align-items:center;display:flex}.qr-section h4{color:#1a1a2e;font-size:1.2rem;font-weight:600;height:30px;margin-bottom:.5rem}.qr-code{background:#fff;border:2px solid #e2e8f0;border-radius:10px;height:150px;padding:10px;width:150px}.download-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}.download-section h4{align-items:center;color:#1a1a2e;display:flex;font-size:1.2rem;font-weight:600;height:30px;margin-bottom:.5rem}.download-direct-btn{background:#00d4ff;border:none;border-radius:30px;box-shadow:0 8px 25px #00d4ff4d;color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.download-direct-btn:hover{background:#1a1a2e;box-shadow:0 15px 35px #1a1a2e66;color:#fff;transform:translateY(-3px)}.coming-soon-content{margin-top:2rem;text-align:center}.coming-soon-content p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.coming-soon-content p:last-child{color:#00d4ff;font-weight:600;margin-bottom:0}.notify-content{margin-top:2rem}.available-section{background:#f0f9ff;border:2px solid #00d4ff;border-radius:15px;margin-bottom:2rem;padding:2rem;text-align:center}.available-section h4{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.available-section p{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.download-now-btn{background:#00d4ff;border:none;border-radius:30px;box-shadow:0 8px 25px #00d4ff4d;color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.download-now-btn:hover{background:#1a1a2e;box-shadow:0 15px 35px #1a1a2e66;color:#fff;transform:translateY(-3px)}.coming-soon-section{background:#fef3c7;border:2px solid #f59e0b;border-radius:15px;padding:2rem;text-align:center}.coming-soon-section h4{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.coming-soon-section p{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:0}.welcome-logo{margin-bottom:1rem;text-align:center}.welcome-logo img{height:60px;object-fit:contain;width:auto}.welcome-content{margin-top:.5rem;text-align:center}.welcome-content>p{color:#4a5568;font-size:1.1rem;line-height:1.5;margin-bottom:1rem}.registration-notice{background:#ff6b351a;border:2px solid #ff6b354d;border-radius:10px;color:#ff6b35!important;font-size:1.2rem!important;font-weight:700!important;margin:1.5rem 0!important;padding:.8rem;text-align:center}.download-badges{align-items:center;display:flex;gap:1rem;justify-content:center}.appstore-badge,.playstore-badge{cursor:pointer;display:inline-block;transition:all .3s ease}.appstore-badge:hover,.playstore-badge:hover{transform:translateY(-5px) scale(1.05)}.appstore-badge img,.playstore-badge img{height:60px;transition:all .3s ease;width:auto}.appstore-badge:hover img,.playstore-badge:hover img{filter:brightness(1.1)}@media (max-width:768px){.welcome-logo img{height:50px}.download-badges{flex-direction:column;gap:.8rem}.appstore-badge img,.playstore-badge img{height:50px}.close-btn{display:none!important}.welcome-modal .close-btn{display:flex!important}.registration-notice{font-size:1.1rem!important;margin:1rem 0!important;padding:.6rem}}@media (max-width:480px){.download-buttons{flex-direction:column;gap:1rem}.modal-content{border-radius:15px;margin:.5rem;max-height:85vh;padding:1.5rem;width:calc(100% - 1rem)}.modal-content h3{font-size:1.5rem;margin-bottom:1rem}.modal-content p{font-size:1rem;line-height:1.5}.close-btn{font-size:1.3rem;right:10px;top:8px}}.franchise-container{max-width:1200px;width:100%}.franchise-intro{margin-bottom:3rem;text-align:center}.franchise-intro p{color:#ffffffe6;font-size:1.2rem;margin:0 auto;max-width:600px}.states-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.state-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 10px 25px #0000001a;padding:1.5rem}.state-card h3{color:#1a1a2e;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.state-header{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:center;transition:all .3s ease}.state-header:hover{color:#00d4ff}.dropdown-arrow{align-items:center;color:#00d4ff;display:inline-flex;font-size:1.5rem;font-weight:700;line-height:1;transition:transform .3s ease}.locations-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.location-item{background:#fff;border:1px solid #0000001a;border-radius:10px;color:#1a1a2e;font-weight:500;padding:1rem;text-align:center;transition:all .3s ease}.location-item:hover{background:#00d4ff;color:#fff;transform:translateY(-2px)}.outlet-count{color:#00d4ff;font-size:.9rem}.franchise-cta{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;text-align:center}.interested-btn{background:#00d4ff;border:none;border-radius:50px;box-shadow:0 10px 30px #00d4ff4d;color:#1a1a2e;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:2px;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}.interested-btn:hover{background:#fff;box-shadow:0 15px 40px #ffffff4d;color:#1a1a2e;transform:translateY(-5px)}.download-brochure-btn{background:#0000;border:2px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:2px;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}.download-brochure-btn:hover{background:#fff;box-shadow:0 15px 40px #ffffff4d;color:#1a1a2e;transform:translateY(-5px)}#about{background:#fff;color:#1a1a1a;height:auto;min-height:auto;padding:6rem 2rem}#about h2{color:#1a1a2e}.about-container{max-width:1000px;width:100%}.about-content{text-align:center}.about-content h3{color:#1a1a2e;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.about-content p{color:#4a5568;font-size:1.2rem;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.stats-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.stat-item{text-align:center}.stat-item h4{color:#00d4ff;font-size:3rem;font-weight:900;margin-bottom:.5rem}.stat-item span{color:#4a5568;font-size:1.1rem;font-weight:500}.about-cta{background:#00d4ff;border:none;border-radius:50px;box-shadow:0 10px 30px #00d4ff4d;color:#1a1a2e;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:2px;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}.about-cta:hover{background:#1a1a2e;box-shadow:0 15px 40px #1a1a2e4d;color:#fff;transform:translateY(-5px)}@media (max-width:768px){.states-grid{gap:2rem}.locations-grid,.states-grid{grid-template-columns:1fr}.state-card{padding:2rem 1.5rem}.stats-grid{gap:2rem;grid-template-columns:1fr}.about-content h3{font-size:2rem}.stat-item h4{font-size:2.5rem}}#franchise{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;height:auto;min-height:auto;padding:6rem 2rem}#franchise h2{color:#fff}#franchise-locations{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1a1a1a;height:auto;min-height:auto;padding:4rem 2rem}#franchise-locations h2{color:#1a1a2e;margin-bottom:2rem}.franchise-locations-container{max-width:1200px;width:100%}.locations-intro{margin-bottom:2.5rem;text-align:center}.locations-intro p{color:#4a5568;font-size:1.2rem;line-height:1.5;margin:0 auto;max-width:600px}.locations-content{align-items:center;display:flex;flex-direction:column;gap:2rem}.current-location{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 15px 30px #0000001a;max-width:600px;padding:2rem;transition:all .4s ease;width:100%}.current-location:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.upcoming-message{max-width:500px;text-align:center}.upcoming-message h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.upcoming-message p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin:0}.location-header{margin-bottom:1rem;text-align:center}.location-header h3{color:#1a1a2e;font-size:1.8rem;font-weight:700;margin:0}.location-details{display:flex;flex-direction:column;gap:1.5rem}.address-section{text-align:center}.address-section h4{color:#00d4ff;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.address-section p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin:0}.map-section{display:flex;justify-content:center}.map-btn{background:#00d4ff;border:none;border-radius:30px;box-shadow:0 8px 25px #00d4ff4d;color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;min-width:200px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.map-btn:hover{background:#1a1a2e;box-shadow:0 12px 30px #1a1a2e66;color:#fff;transform:translateY(-3px)}@media (max-width:768px){#franchise-locations{padding:3rem 1rem}.locations-intro{margin-bottom:2rem}.locations-content{gap:1.5rem}.current-location{padding:1.5rem}.location-details{gap:1.2rem}.address-section h4{font-size:1.1rem}.address-section p{font-size:1rem}.map-btn{font-size:.9rem;min-width:180px;padding:.9rem 1.5rem}.location-header{margin-bottom:.8rem}.location-header h3{font-size:1.4rem}.upcoming-message h3{font-size:1.3rem}.upcoming-message p{font-size:1rem}}#testimonials{background:linear-gradient(135deg,#43e97b,#38f9d7)}#team{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);height:auto;min-height:auto;padding:6rem 2rem}#team,#team h2{color:#fff}.home h1{font-size:5rem;font-weight:900;letter-spacing:4px;line-height:1.1;margin-bottom:2rem;text-shadow:0 4px 20px #0000004d;text-transform:uppercase}.highlight{color:#00d4ff;text-shadow:0 0 20px #00d4ff80}.home p{font-size:1.5rem;font-weight:300;line-height:1.6;margin:0 auto 1.5rem;max-width:700px;opacity:.9}.cta-button{background:#00d4ff;border-radius:50px;box-shadow:0 10px 30px #00d4ff4d;color:#1a1a2e;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:2px;padding:1.2rem 3rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background:#fff;box-shadow:0 15px 40px #ffffff4d;color:#1a1a2e;transform:translateY(-5px)}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0003;max-width:800px;padding:3rem;text-align:center;transition:all .3s ease}.card:hover{box-shadow:0 25px 50px #0000004d;transform:translateY(-10px)}.card h3{color:#fff;font-size:2rem;font-weight:600;margin-bottom:1.5rem}.card p{color:#ffffffe6;font-size:1.1rem;line-height:1.7}.team-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:3rem;max-width:1000px;width:100%}.team-member{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 20px 40px #0000004d;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s ease}.team-member:before{background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.team-member:hover:before{left:100%}.team-member:hover{border-color:#00d4ff4d;box-shadow:0 30px 60px #0006;transform:translateY(-10px) scale(1.02)}.team-member h3{color:#fff;font-size:1.8rem;font-weight:800;margin-bottom:.8rem;position:relative;text-shadow:0 2px 10px #0000004d;z-index:1}.team-member .role{color:#00d4ff;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;position:relative;text-shadow:0 0 15px #00d4ff80;text-transform:uppercase;z-index:1}.team-member p{color:#fffffff2;font-size:1rem;font-weight:400;line-height:1.7;position:relative;z-index:1}.team-cta{margin-top:3rem;text-align:center}.team-know-more-btn{background:#00d4ff;border:none;border-radius:50px;box-shadow:0 10px 30px #00d4ff4d;color:#1a1a2e;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:2px;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}.team-know-more-btn:hover{background:#fff;box-shadow:0 15px 40px #ffffff4d;color:#1a1a2e;transform:translateY(-5px)}.team-modal{max-height:80vh;max-width:800px;overflow-y:auto}.founder-details{margin-top:1.5rem}.founder-section{border-bottom:1px solid #eee;margin-bottom:2rem;padding-bottom:1.5rem}.founder-section:last-child{border-bottom:none}.founder-section h4{color:#00d4ff;font-size:1.2rem;margin-bottom:1rem}.founder-section p{color:#555;line-height:1.7}.testimonial{background:#fff;border-left:4px solid #667eea;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin:1.5rem 0;padding:2.5rem;transition:all .3s ease}.testimonial:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-2px)}.testimonial p{color:#4a5568;font-size:1.1rem;font-style:italic;margin-bottom:1rem}.testimonial strong{color:#2d3748;font-weight:600}@media (max-width:768px){.nav-container{justify-content:center;padding:1.2rem 1rem;position:relative}.hamburger{display:flex;position:absolute;right:1rem}.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:0;box-shadow:0 10px 30px #0000001a;flex-direction:column;gap:0;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:80px;transition:.3s;width:100%}.nav-menu .nav-link{border-radius:0;margin:.5rem 0}.nav-menu.active{left:0}.section{padding:3rem 1rem}.home{overflow-x:hidden;padding:8rem 1rem 4rem}.home h1{word-wrap:break-word;font-size:2.5rem;-webkit-hyphens:auto;hyphens:auto}.home p{font-size:1.2rem;padding:0 .5rem}body,html{overflow-x:hidden}.section h2{font-size:2.5rem;font-size:2rem}.team-member{padding:2rem 1.5rem}.team-grid{gap:2rem;grid-template-columns:1fr}.team-know-more-btn{font-size:1rem;padding:1rem 2rem}.team-modal{margin:1rem;max-height:85vh}.image-grid{grid-template-columns:1fr;justify-items:center}.module-section{flex-direction:column!important;min-height:auto;text-align:center}.module-visual{align-items:center;display:flex!important;font-size:3rem;height:200px;justify-content:center}.module-info{padding:2rem 1rem}.module-info h3{font-size:2rem}}#testimonials{background:#fff;color:#1a1a1a;height:auto;min-height:auto;padding:6rem 2rem}#testimonials h2{color:#1a1a2e}.testimonials-container{max-width:1200px;width:100%}.testimonial-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.tab-btn{background:#0000;border:2px solid #e2e8f0;border-radius:30px;color:#4a5568;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.tab-btn.active{background:#00d4ff;border-color:#00d4ff;color:#1a1a2e}.tab-btn:hover{border-color:#00d4ff;color:#00d4ff}.tab-btn.active:hover{color:#1a1a2e}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.video-testimonials-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.video-testimonial-card{background:#f8fafc;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;transition:all .3s ease}.video-testimonial-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-5px)}.video-container{border-radius:15px;height:300px;overflow:hidden;position:relative;width:100%}.video-container video{background:#000;border-radius:15px;height:100%;object-fit:contain;width:100%}.video-info{padding:1rem;text-align:center}.testimonial-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 10px 25px #0000001a;padding:2rem;transition:all .3s ease}.testimonial-card:hover{border-color:#00d4ff;box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.rating{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.stars{color:#fbbf24;font-size:1.2rem}.rating-text{color:#1a1a2e;font-weight:600}.testimonial-card p{color:#4a5568;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.customer-name{color:#1a1a2e;font-weight:600;text-align:right}.testimonials-cta{text-align:center}.see-more-btn{background:#00d4ff;border:none;border-radius:30px;box-shadow:0 8px 25px #00d4ff4d;color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.see-more-btn:hover{background:#1a1a2e;box-shadow:0 15px 35px #1a1a2e66;color:#fff;transform:translateY(-3px)}@media (max-width:768px){.testimonial-tabs{align-items:center;flex-direction:column;gap:1rem}.tab-btn{padding:.8rem 1.5rem;width:200px}.testimonials-grid{gap:1.5rem;grid-template-columns:1fr}.video-testimonials-grid{gap:2rem;grid-template-columns:1fr}.video-container{height:200px}.testimonial-card{padding:1.5rem}}#ads{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);height:auto;min-height:auto;padding:6rem 2rem}#ads,#ads h2{color:#fff}.ads-container{max-width:100%;overflow:hidden;position:relative;width:100%}.ads-container:after,.ads-container:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.ads-container:before{background:linear-gradient(90deg,#1a1a2e,#0000);left:0}.ads-container:after{background:linear-gradient(270deg,#1a1a2e,#0000);right:0}.ads-scroll{animation:infiniteScroll 60s linear infinite;display:flex;margin-top:3rem;width:-webkit-max-content;width:max-content}.ads-track{display:flex;flex-shrink:0;gap:3rem}@keyframes infiniteScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1.5rem))}}.ads-scroll:hover{animation-play-state:paused}.ad-card{border-radius:20px;box-shadow:0 15px 35px #0000001a;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:all .4s ease;width:400px}.ad-card:hover{box-shadow:0 25px 50px #0003;transform:translateY(-10px) scale(1.02)}.ad-card img{background:#fff;display:block;height:300px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:contain;transition:all .4s ease;width:100%}.ad-card:hover img{transform:scale(1.1)}.ad-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:2rem;position:absolute;right:0;transform:translateY(100%);transition:all .4s ease}.ad-card:hover .ad-overlay{transform:translateY(0)}.ad-overlay h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ad-overlay p{color:#ffffffe6;font-size:1rem;line-height:1.5}@media (max-width:768px){.ad-card{width:300px}.ad-card img{height:250px}.ad-overlay{padding:1.5rem}}.footer{background:#f8fafc;border-top:1px solid #e2e8f0;color:#1a1a2e;margin-top:0;padding:4rem 0 2rem}.footer-container{margin:0;max-width:100%;padding:0 2rem}.footer-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:3rem}.footer-section h4{color:#1a1a2e;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.footer-logo{height:50px;margin-bottom:1.5rem}.footer-logo img{height:100%;object-fit:contain;width:auto}.footer-section p{color:#4a5568;line-height:1.6;margin-bottom:2rem}.social-links a{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#00d4ff;display:flex;font-size:1.2rem;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.social-links a:hover{background:#00d4ff;box-shadow:0 4px 15px #00d4ff4d;color:#fff;transform:translateY(-3px)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:#4a5568;font-weight:400;text-decoration:none;transition:all .3s ease}.footer-section ul li a:hover{color:#00d4ff;padding-left:5px}.contact-info p{color:#4a5568!important;font-size:1rem!important;font-weight:400!important;line-height:1.6!important;margin-bottom:1rem!important}.footer-bottom{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding-top:2rem}.footer-bottom p{color:#718096;margin:0}.footer-links{display:flex;gap:2rem}.footer-links a{color:#718096;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#00d4ff}@media (max-width:768px){.footer-grid{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-links{gap:1rem}}.construction-container{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.construction-container:before{animation:float 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(0,212,255,0.1)'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes float{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-100px) rotate(1turn)}}.construction-content{max-width:600px;position:relative;text-align:center;z-index:1}.logo-section{animation:fadeInDown 1s ease-out;margin-bottom:3rem}.construction-logo{filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));height:80px;width:auto}.animation-section{height:120px;margin-bottom:3rem;position:relative}.building-animation{height:120px;margin:0 auto;position:relative;width:200px}.crane{animation:craneSwing 3s ease-in-out infinite;font-size:2.5rem;right:20px;top:0}.blocks,.crane{position:absolute}.blocks{bottom:0;display:flex;gap:5px;left:50%;transform:translateX(-50%)}.block{animation:buildUp 4s ease-in-out infinite;font-size:1.5rem}.block1{animation-delay:0s}.block2{animation-delay:.5s}.block3{animation-delay:1s}.block4{animation-delay:1.5s}@keyframes craneSwing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes buildUp{0%{opacity:0;transform:translateY(50px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.construction-title{animation:fadeInUp 1s ease-out .3s both;color:#1a1a2e;font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;text-shadow:0 4px 20px #0000001a}.construction-subtitle{animation:fadeInUp 1s ease-out .6s both;color:#4a5568;font-size:1.3rem;line-height:1.6;margin-bottom:3rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.progress-bar{animation:fadeInUp 1s ease-out .9s both;background:#0000001a;border-radius:10px;height:8px;margin-bottom:3rem;overflow:hidden;width:100%}.progress-fill{animation:progress 3s ease-in-out infinite;background:linear-gradient(90deg,#00d4ff,#09c);border-radius:10px;height:100%}@keyframes progress{0%{width:0}50%{width:75%}to{width:0}}.features-preview{animation:fadeInUp 1s ease-out 1.2s both;display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}.feature-item{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .3s ease}.feature-item:hover{background:#ffffff26;transform:translateY(-5px)}.feature-icon{font-size:2rem;margin-bottom:.5rem}.feature-item span:last-child{color:#1a1a2e;font-size:.9rem;font-weight:600}.contact-info{animation:fadeInUp 1s ease-out 1.5s both}.contact-info p{color:#4a5568;font-size:1.1rem;margin-bottom:1rem}.social-links{gap:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:#00d4ff33;border:2px solid #00d4ff66;border-radius:50%;color:#00d4ff;font-size:1.2rem;font-weight:700;height:50px;text-decoration:none;transition:all .4s ease;width:50px}.social-link:hover{background:#00d4ff;box-shadow:0 10px 25px #00d4ff66;color:#1a1a2e;transform:translateY(-3px) scale(1.1)}.back-btn{background:#fff;border:2px solid #00d4ff;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:600;margin-top:2rem;padding:1rem 2rem;transition:all .3s ease}.back-btn:hover{background:#00d4ff;box-shadow:0 10px 25px #00d4ff66;color:#1a1a2e;transform:translateY(-3px)}@media (max-width:768px){.construction-title{font-size:2.5rem}.construction-subtitle{font-size:1.1rem}.features-preview{flex-direction:column;gap:1rem}.building-animation{height:100px;width:150px}.crane{font-size:2rem}.block{font-size:1.2rem}}.franchise-form-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.franchise-form-container{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}.franchise-form-header{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:30px;position:relative;text-align:center}.franchise-form-header .logo{display:flex;justify-content:center;margin-bottom:15px}.franchise-form-header .logo img{height:50px;width:auto}.franchise-form-header p{font-size:16px;font-weight:500;opacity:.9}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:30px;height:40px;justify-content:center;padding:0;position:absolute;right:20px;top:15px;transition:background .3s ease;width:40px}.close-btn:hover{background:#fff3}.franchise-form-content{max-height:calc(90vh - 120px);overflow-y:auto;padding:40px}.form-group{margin-bottom:25px}.form-group label{color:#2c3e50;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e1e8ed;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.checkbox-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.checkbox-item{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;min-height:40px;padding:10px 15px;transition:all .3s ease}.checkbox-item:hover{background:#e9ecef}.checkbox-item input[type=checkbox],.checkbox-item input[type=radio]{flex-shrink:0;margin:0 8px 0 0;width:auto}.checkbox-item label{align-items:center;color:inherit;display:flex;font-weight:400;margin:0}.checkbox-item.checked{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.radio-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.radio-item{align-items:center;background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;min-height:40px;padding:10px 15px;transition:all .3s ease}.radio-item:hover{background:#e9ecef}.radio-item input[type=radio]{flex-shrink:0;margin:0 8px 0 0;width:auto}.radio-item label{align-items:center;color:inherit;display:flex;font-weight:400;margin:0}.radio-item.checked,.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:15px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.consent-box{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;margin-bottom:20px;padding:20px}.consent-box label{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;line-height:1.5}.consent-box input[type=checkbox]{margin:2px 10px 0 0;width:auto}@media (max-width:768px){.franchise-form-overlay{padding:10px}.franchise-form-content{padding:20px 20px 60px}.checkbox-group,.radio-group{flex-direction:column;gap:10px}.checkbox-item,.radio-item{width:100%}}.terms-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;padding:2rem}.back-button{background:#00d4ff;border:none;border-radius:30px;color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:2rem;padding:.8rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#1a1a2e;color:#fff;transform:translateY(-2px)}.terms-content{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:1000px;padding:3rem}.terms-header{border-bottom:2px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.terms-header h1{color:#1a1a2e;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.company-name{color:#00d4ff;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.effective-date{color:#4a5568;font-size:1rem;font-style:italic}.terms-section{margin-bottom:2.5rem}.terms-section h2{border-bottom:2px solid #00d4ff;color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.terms-section p{color:#4a5568;font-size:1rem;line-height:1.8;margin-bottom:1rem}.terms-section ul{list-style:none;padding-left:0}.terms-section ul li{color:#4a5568;font-size:1rem;line-height:1.8;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.terms-section ul li:before{color:#00d4ff;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.terms-section ul ul{margin-left:1.5rem;margin-top:.5rem}.highlight-text{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:5px;color:#1a1a2e;font-weight:600;padding:.5rem 1rem}@media (max-width:768px){.terms-container{padding:1rem}.terms-content{padding:1.5rem}.terms-header h1{font-size:1.8rem}.company-name{font-size:1.1rem}.terms-section h2{font-size:1.3rem}.terms-section p,.terms-section ul li{font-size:.95rem}}.smart-redirect-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh}.redirect-content{animation:slideUp .5s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:40px;text-align:center}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.redirect-content h2{color:#333;font-size:28px;font-weight:600;margin-bottom:30px}.spinner{animation:spin 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.redirect-message{animation:fadeIn .6s ease-out;margin:20px 0 30px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.redirect-message p{color:#333;font-size:18px;font-weight:500;margin:8px 0}.redirect-message .sub-text{color:#666;font-size:16px;font-weight:400}.detecting-text{color:#999;font-size:16px;margin:20px 0}.app-options{background:#f8f9fa;border-radius:12px;margin:20px 0;padding:20px}.options-title{color:#666;font-size:14px;font-weight:500;margin-bottom:15px}.download-links{display:flex;flex-direction:column;gap:12px}.download-link{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.android-link{background:linear-gradient(135deg,#3ddc84,#1f9e5f);color:#fff}.android-link:hover{box-shadow:0 8px 20px #3ddc844d;transform:translateY(-2px)}.ios-link{background:linear-gradient(135deg,#555,#222);color:#fff}.ios-link:hover{box-shadow:0 8px 20px #3232324d;transform:translateY(-2px)}.fallback-message{border-top:1px solid #eee;color:#666;font-size:14px;margin-top:30px;padding-top:20px}.fallback-link{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.fallback-link:hover{color:#764ba2;text-decoration:underline}@media (max-width:600px){.redirect-content{margin:20px;padding:30px 20px}.redirect-content h2{font-size:24px}.redirect-message p{font-size:16px}.download-links{flex-direction:column}.download-link{width:100%}}.cp-page{--primary:#8b0000;--primary-dark:#6b0000;--primary-light:brown;--white:#fff;--black:#1a1a1a;--gray:#666;--light-gray:#f5f5f5;--shadow:0 10px 40px #0000001a;--shadow-hover:0 20px 60px #00000026;color:var(--black);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.cp-page *{box-sizing:border-box;margin:0;padding:0}.cp-page .navbar{align-items:center;background:var(--white);box-shadow:0 2px 20px #0000001a;display:flex;justify-content:space-between;left:0;padding:15px 5%;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.cp-page .navbar.scrolled{background:#fffffffa;padding:10px 5%}.cp-page .logo{align-items:center;display:flex;gap:10px;text-decoration:none}.cp-page .logo-icon{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:10px;color:#fff;display:flex;font-size:20px;font-weight:800;height:45px;justify-content:center;width:45px}.cp-page .logo-text{color:var(--primary);font-size:24px;font-weight:700}.cp-page .logo-tagline{color:var(--gray);font-size:10px;margin-top:-5px}.cp-page .logo-img{height:50px;object-fit:contain;width:auto}.cp-page .nav-links{display:flex;gap:30px;list-style:none}.cp-page .nav-links a{color:var(--black);font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.cp-page .nav-links a:hover{color:var(--primary)}.cp-page .nav-cta{background:var(--primary);border-radius:25px;color:#fff!important;padding:10px 25px;transition:all .3s!important}.cp-page .nav-cta:hover{background:var(--primary-dark);transform:translateY(-2px)}.cp-page .mobile-menu{background:none;border:none;color:var(--primary);cursor:pointer;display:none;font-size:24px}.cp-page .hero{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa 50%,#f0f2f5);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:100px 5% 40px;position:relative}.cp-page .hero:before{background:linear-gradient(135deg,#8b000008,#8b000014);height:140%;right:-20%;top:-50%;width:70%}.cp-page .hero:after,.cp-page .hero:before{border-radius:50%;content:"";position:absolute;z-index:0}.cp-page .hero:after{background:linear-gradient(135deg,#8b000005,#8b00000d);bottom:-30%;height:80%;left:-10%;width:50%}.cp-page .hero-container{align-items:center;display:flex;gap:60px;justify-content:space-between;max-width:1400px;position:relative;width:100%;z-index:10}.cp-page .hero-content{flex:1 1;max-width:600px;text-align:left}.cp-page .hero-badge{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:25px;box-shadow:0 4px 15px #8b00004d;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:25px;padding:10px 20px}.cp-page .hero-badge i{font-size:14px}.cp-page .hero h1{color:var(--black);font-size:52px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:15px}.cp-page .hero h1 span{color:var(--primary);display:block}.cp-page .hero-tagline{color:var(--gray);font-size:18px;font-style:italic;margin-bottom:20px}.cp-page .hero-description{color:var(--gray);font-size:17px;line-height:1.7;margin-bottom:25px}.cp-page .hero-features{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:30px}.cp-page .hero-feature{align-items:center;color:var(--black);display:flex;font-size:14px;font-weight:500;gap:8px}.cp-page .hero-feature i{color:var(--primary);font-size:16px}.cp-page .hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:25px}.cp-page .hero-cta .btn{padding:16px 32px}.cp-page .hero-cta .btn i{font-size:20px}.cp-page .hero-cta .app-badges{align-items:center;display:flex;gap:12px}.cp-page .hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:0}.cp-page .hero-buttons .btn i{font-size:18px}.cp-page .hero-categories{align-items:center;background:#fffc;border-radius:10px;color:var(--gray);display:flex;font-size:13px;font-weight:600;gap:15px;justify-content:center;letter-spacing:2px;margin-top:40px;padding:20px;position:relative;z-index:10}.cp-page .hero-categories .separator{color:var(--primary);opacity:.5}.cp-page .hero-visual{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:30px;position:relative;transform:translateX(35%);z-index:5}.cp-page .hero-phone{position:relative}.cp-page .phone-mockup-img{filter:drop-shadow(0 30px 60px rgba(0,0,0,.3));height:auto;max-height:560px;object-fit:contain;width:280px}.cp-page .phone-frame{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border-radius:40px;box-shadow:0 30px 60px #0000004d,0 0 0 2px #ffffff1a;height:560px;padding:12px;position:relative;width:280px}.cp-page .phone-frame:before{background:#000;border-radius:20px;content:"";height:25px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:80px}.cp-page .phone-screen{background:linear-gradient(180deg,#fff,#f8f9fa);border-radius:30px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.cp-page .phone-screen-img{border-radius:30px;height:100%;object-fit:cover;object-position:top center;width:100%}.cp-page .phone-header{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;justify-content:center;padding:50px 20px 20px}.cp-page .phone-logo{filter:brightness(0) invert(1);height:40px;width:auto}.cp-page .phone-content{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(2,1fr);padding:20px 15px}.cp-page .phone-module{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:var(--black);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:8px;padding:15px 10px;text-align:center}.cp-page .phone-module i{color:var(--primary);font-size:20px}.cp-page .hero-stats{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0000001a;display:flex;gap:30px;padding:20px 35px}.cp-page .hero-stat{align-items:center;display:flex;flex-direction:column;text-align:center}.cp-page .stat-number{color:var(--primary);font-size:24px;font-weight:800}.cp-page .stat-label{color:var(--gray);font-size:12px;font-weight:500}.cp-page .btn{align-items:center;border-radius:30px;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:15px 35px;text-decoration:none;transition:all .3s}.cp-page .btn-primary{background:var(--primary);color:#fff}.cp-page .btn-primary:hover{background:var(--primary-dark);box-shadow:0 10px 30px #8b000066;transform:translateY(-3px)}.cp-page .btn-secondary{background:#0000;border:2px solid var(--primary);color:var(--primary)}.cp-page .btn-secondary:hover{background:var(--primary);box-shadow:0 10px 30px #8b00004d;color:#fff;transform:translateY(-3px)}.cp-page .btn-outline{background:#0000;border:2px solid #fff;color:#fff}.cp-page .btn-outline:hover{background:#fff;color:var(--black)}.cp-page .app-badges{display:flex;flex-wrap:wrap;gap:15px}.cp-page .app-badge{align-items:center;background:var(--black);border-radius:12px;box-shadow:0 4px 15px #0003;color:var(--white);display:flex;gap:12px;padding:12px 20px;text-decoration:none;transition:all .3s}.cp-page .app-badge:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.cp-page .app-badge i{font-size:28px}.cp-page .app-badge-text{text-align:left}.cp-page .app-badge-text small{display:block;font-size:10px;opacity:.8}.cp-page .app-badge-text strong{display:block;font-size:15px;font-size:14px}.cp-page .app-badge-img{display:inline-block;transition:transform .3s}.cp-page .app-badge-img:hover{transform:translateY(-3px)}.cp-page .app-badge-img img{height:50px;width:auto}.cp-page section{padding:100px 5%}.cp-page .section-header{margin-bottom:60px;text-align:center}.cp-page .section-badge{background:#8b00001a;border-radius:20px;color:var(--primary);display:inline-block;font-size:12px;font-weight:600;margin-bottom:15px;padding:8px 20px}.cp-page .section-title{color:var(--black);font-size:42px;font-weight:700;margin-bottom:15px}.cp-page .section-title span{color:var(--primary)}.cp-page .section-subtitle{color:var(--gray);font-size:18px;margin:0 auto;max-width:600px}.cp-page .intro{display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative}.cp-page .our-approach{background:var(--light-gray);overflow:hidden}.cp-page .intro-grid,.cp-page .our-approach .intro-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.cp-page .intro-grid .intro-content:only-child{grid-column:1/-1;margin:0 auto;max-width:900px;text-align:justify}.cp-page .intro-grid .intro-content:only-child .section-badge,.cp-page .intro-grid .intro-content:only-child h2{display:block;text-align:center;width:100%}.cp-page .approach-image{border-radius:20px;box-shadow:var(--shadow);height:auto;max-width:500px;object-fit:cover;width:100%}.cp-page .intro-image{align-items:center;display:flex;justify-content:center}.cp-page .intro-image .about-vehicle-img{border-radius:20px;box-shadow:0 20px 50px #00000026;height:auto;max-width:500px;object-fit:cover;width:100%}.cp-page .intro-content h2{color:var(--black);font-size:36px;margin-bottom:20px}.cp-page .intro-content p{color:#333;font-size:16px;font-weight:500;line-height:1.8;margin-bottom:20px}.cp-page .intro-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:30px}.cp-page .stat-box{background:var(--white);border-radius:15px;box-shadow:var(--shadow);padding:25px;text-align:center}.cp-page .stat-box i{color:var(--primary);display:block;font-size:30px;margin-bottom:10px}.cp-page .stat-box h4{color:var(--gray);font-size:14px}.cp-page .who-we-are{background:var(--white)}.cp-page .about-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.cp-page .about-card{background:var(--light-gray);border-radius:20px;overflow:hidden;padding:40px;position:relative}.cp-page .about-card:before{background:var(--primary);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.cp-page .about-card h3{color:var(--primary);font-size:28px;margin-bottom:20px}.cp-page .about-card p{color:var(--gray);font-size:16px;line-height:1.8}.cp-page .about-card ul{list-style:none;margin-top:20px}.cp-page .about-card ul li{color:var(--gray);padding:10px 0 10px 30px;position:relative}.cp-page .about-card ul li:before{color:var(--primary);content:"\f00c";font-family:Font Awesome\ 6 Free;font-weight:900;left:0;position:absolute}.cp-page .modules{background:linear-gradient(135deg,#fff,#f8f9fa 50%,#f0f2f5)}.cp-page .modules .section-title{color:var(--black)}.cp-page .modules .section-subtitle{color:var(--gray)}.cp-page .modules-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.cp-page .module-card{background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 10px 30px #00000014;cursor:pointer;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s}.cp-page .module-card:before{background:var(--primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s}.cp-page .module-card:hover{background:#fff;box-shadow:0 20px 40px #80002026;transform:translateY(-10px)}.cp-page .module-card:hover:before{transform:scaleX(1)}.cp-page .module-icon{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:20px;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 25px;overflow:hidden;width:80px}.cp-page .module-icon .module-img{border-radius:20px;height:100%;object-fit:cover;width:100%}.cp-page .module-card h3{color:var(--black);font-size:22px;margin-bottom:10px}.cp-page .module-card .tagline{color:var(--primary);font-size:14px;font-style:italic;margin-bottom:15px}.cp-page .module-card p{color:var(--gray);font-size:14px;line-height:1.7}.cp-page .module-detail{padding:100px 5%}.cp-page .module-detail:nth-child(2n){background:var(--light-gray)}.cp-page .module-detail-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.cp-page .module-detail:nth-child(2n) .module-detail-grid{direction:rtl}.cp-page .module-detail:nth-child(2n) .module-detail-grid>*{direction:ltr}.cp-page .module-detail-content h2{color:var(--black);font-size:42px;margin-bottom:10px}.cp-page .module-detail-content .tagline{color:var(--primary);font-size:20px;font-style:italic;margin-bottom:25px}.cp-page .module-detail-content p{color:var(--gray);font-size:16px;line-height:1.8;margin-bottom:25px}.cp-page .feature-list{grid-gap:15px 30px;display:grid;gap:15px 30px;grid-template-columns:repeat(2,1fr);list-style:none}.cp-page .feature-list li{background:var(--light-gray);border-radius:10px;padding:15px 15px 15px 45px;position:relative}.cp-page .feature-list li:before{align-items:center;background:#8b00001a;border-radius:50%;color:var(--primary);content:"\f00c";display:flex;font-family:Font Awesome\ 6 Free;font-size:12px;font-weight:900;height:25px;justify-content:center;left:0;position:absolute;top:15px;width:25px}.cp-page .feature-list li strong{color:var(--black);display:block;margin-bottom:5px}.cp-page .feature-list li span{color:var(--gray);font-size:14px}.cp-page .module-detail-image{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:30px;display:flex;justify-content:center;min-height:400px;overflow:hidden;padding:20px}.cp-page .module-detail-image i{color:#ffffff4d;font-size:150px}.cp-page .module-detail-image .detail-img{border-radius:20px;box-shadow:0 10px 30px #0000004d;height:auto;max-width:100%;object-fit:cover;width:100%}.cp-page .target-audience{background:var(--primary);border-radius:10px;color:#fff;display:inline-block;margin-top:25px;padding:15px 25px}.cp-page .target-audience strong{display:block;margin-bottom:5px}.cp-page .steps{display:flex;gap:20px;margin:30px 0}.cp-page .step{background:var(--light-gray);border-radius:15px;flex:1 1;padding:25px;text-align:center}.cp-page .step-number{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin:0 auto 15px;width:40px}.cp-page .step h4{color:var(--black);margin-bottom:10px}.cp-page .step p{color:var(--gray);font-size:13px}.cp-page .ecosystem{background:#fff;text-align:center}.cp-page .ecosystem-diagram{margin:0 auto;max-width:800px;position:relative}.cp-page .ecosystem-center{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto 20px}.cp-page .ecosystem-center .ecosystem-logo{height:auto;object-fit:contain;width:250px}.cp-page .ecosystem-modules{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.cp-page .eco-module{align-items:center;background:#fff;border-radius:15px;box-shadow:var(--shadow);display:flex;gap:15px;padding:20px 30px}.cp-page .eco-module i{color:var(--primary);font-size:24px}.cp-page .stakeholders{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:50px}.cp-page .stakeholder{background:#fff;border-radius:25px;box-shadow:var(--shadow);color:var(--gray);font-size:14px;padding:15px 25px}.cp-page .why-us{background:var(--light-gray)}.cp-page .why-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.cp-page .why-card{background:var(--light-gray);border-radius:20px;padding:40px 30px;transition:all .3s}.cp-page .why-card:hover{background:var(--primary);transform:translateY(-10px)}.cp-page .why-card:hover *{color:#fff!important}.cp-page .why-card i{color:var(--primary);display:block;font-size:40px;margin-bottom:20px}.cp-page .why-card h3{color:var(--black);font-size:22px;margin-bottom:15px}.cp-page .why-card p{color:var(--gray);font-size:14px;line-height:1.7}.cp-page .features{background:var(--light-gray)}.cp-page .features .section-title{color:var(--black)}.cp-page .features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.cp-page .feature-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000026;padding:35px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.cp-page .feature-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-8px)}.cp-page .feature-card i{color:var(--primary);display:block;font-size:40px;margin-bottom:20px}.cp-page .feature-card h4{color:var(--black);font-size:18px;font-weight:600;margin-bottom:10px}.cp-page .feature-card p{color:var(--gray);font-size:14px;line-height:1.6}.cp-page .b2b-b2c{background:#fff}.cp-page .audience-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.cp-page .audience-card{background:#fff;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.cp-page .audience-header{background:var(--primary);color:#fff;padding:30px;text-align:center}.cp-page .audience-header i{display:block;font-size:40px;margin-bottom:15px}.cp-page .audience-header h3{font-size:24px;margin-bottom:5px}.cp-page .audience-header p{font-size:14px;opacity:.8}.cp-page .audience-body{padding:30px}.cp-page .audience-item{margin-bottom:25px}.cp-page .audience-item:last-child{margin-bottom:0}.cp-page .audience-item h4{color:var(--primary);font-size:16px;margin-bottom:10px}.cp-page .audience-item ul{list-style:none}.cp-page .audience-item ul li{color:var(--gray);font-size:14px;padding:8px 0 8px 25px;position:relative}.cp-page .audience-item ul li:before{color:var(--primary);content:"\f00c";font-family:Font Awesome\ 6 Free;font-size:12px;font-weight:900;left:0;position:absolute}.cp-page .download{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;text-align:center}.cp-page .download .section-title{color:#fff}.cp-page .download-content{margin:0 auto;max-width:800px}.cp-page .download-badges{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:40px 0}.cp-page .download-badge{align-items:center;background:#fff;border-radius:15px;color:var(--black);display:flex;gap:15px;padding:15px 30px;text-decoration:none;transition:transform .3s}.cp-page .download-badge:hover{transform:translateY(-5px)}.cp-page .download-badge i{color:var(--black);font-size:36px}.cp-page .download-badge-text{text-align:left}.cp-page .download-badge-text small{display:block;font-size:11px;opacity:.7}.cp-page .download-badge-text strong{display:block;font-size:18px}.cp-page .qr-section{margin-top:50px}.cp-page .qr-box{background:#fff;border-radius:20px;display:inline-block;padding:30px}.cp-page .qr-placeholder{align-items:center;background:var(--light-gray);border:2px dashed var(--gray);color:var(--gray);display:flex;font-size:12px;height:150px;justify-content:center;width:150px}.cp-page .user-count{font-size:24px;margin-top:40px}.cp-page .user-count span{color:var(--primary);font-weight:700}.cp-page .contact{background:#fff}.cp-page .contact-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.cp-page .contact-card{padding:30px;text-align:center}.cp-page .contact-card i{color:var(--primary);display:block;font-size:40px;margin-bottom:20px}.cp-page .contact-card h4{color:var(--black);font-size:18px;margin-bottom:10px}.cp-page .contact-card a,.cp-page .contact-card p{color:var(--gray);font-size:16px;text-decoration:none}.cp-page .contact-card a:hover{color:var(--primary)}.cp-page .social-links{display:flex;gap:20px;justify-content:center;margin-top:50px}.cp-page .social-link{align-items:center;background:var(--light-gray);border-radius:50%;color:var(--black);display:flex;font-size:20px;height:50px;justify-content:center;text-decoration:none;transition:all .3s;width:50px}.cp-page .social-link:hover{background:var(--primary);color:#fff;transform:translateY(-5px)}.cp-page .combined-footer{background:var(--black);color:#fff;padding:50px 5% 20px}.cp-page .footer-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.cp-page .footer-brand{flex:1 1;min-width:200px}.cp-page .footer-logo{height:50px;margin-bottom:15px}.cp-page .footer-brand p{color:#ffffffb3;font-size:14px;margin-bottom:20px}.cp-page .footer-app-badges{display:flex;flex-wrap:wrap;gap:15px}.cp-page .footer-app-badges a{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;gap:8px;padding:10px 20px;text-decoration:none;transition:background .3s}.cp-page .footer-app-badges a:hover{background:var(--primary-dark)}.cp-page .footer-contact{flex:1 1;min-width:200px;text-align:right}.cp-page .footer-contact h4,.cp-page .footer-social h4{color:#fff;font-size:16px;margin-bottom:15px}.cp-page .footer-contact p{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:10px;justify-content:flex-end;margin-bottom:10px}.cp-page .footer-contact p i{color:var(--primary);width:16px}.cp-page .footer-contact a{color:#ffffffb3;text-decoration:none;transition:color .3s}.cp-page .footer-contact a:hover{color:#fff}.cp-page .footer-social{margin-top:20px;min-width:150px}.cp-page .footer-franchise-zone{display:flex;flex:1 1;justify-content:center;min-width:200px}.cp-page .footer-franchise-zone .franchise-zone-link{background:linear-gradient(135deg,var(--primary),#ff6b35);background:linear-gradient(135deg,var(--primary),var(--primary-light,#ff6b35));border:2px solid #fff3;border-radius:16px;color:#fff;display:block;max-width:300px;padding:28px 24px;text-align:center;text-decoration:none;transition:transform .3s,box-shadow .3s;width:100%}.cp-page .footer-franchise-zone .franchise-zone-link:hover{box-shadow:0 8px 30px #ff6b3566;transform:translateY(-4px)}.cp-page .footer-franchise-zone .franchise-zone-link i.fa-handshake{display:block;font-size:32px;margin-bottom:10px}.cp-page .footer-franchise-zone .franchise-zone-link h4{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.cp-page .footer-franchise-zone .franchise-zone-link p{color:#ffffffd9;font-size:13px;line-height:1.4;margin-bottom:14px}.cp-page .footer-franchise-zone .franchise-cta{align-items:center;background:#fff;border-radius:25px;color:var(--primary);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 20px;transition:background .3s,color .3s}.cp-page .footer-franchise-zone .franchise-zone-link:hover .franchise-cta{background:var(--black);color:#fff}.cp-page .social-icons{display:flex;gap:12px}.cp-page .social-icons a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s;width:40px}.cp-page .social-icons a:hover{background:var(--primary);transform:translateY(-3px)}.cp-page .footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:40px;padding-top:20px}.cp-page .footer-bottom p{color:#ffffff80;font-size:13px}.cp-page .footer-legal{display:flex;gap:20px}.cp-page .footer-legal a{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .3s}.cp-page .footer-legal a:hover{color:#fff}@media (max-width:992px){.cp-page .nav-links{background:#fff;box-shadow:var(--shadow);display:none;flex-direction:column;gap:15px;left:0;padding:20px;position:absolute;right:0;top:100%}.cp-page .nav-links.active{display:flex}.cp-page .mobile-menu{display:block}.cp-page .hero-container{flex-direction:column;gap:40px;text-align:center}.cp-page .hero-content{max-width:100%;text-align:center}.cp-page .hero h1{font-size:40px}.cp-page .hero h1 span{display:inline}.cp-page .app-badges,.cp-page .hero-buttons,.cp-page .hero-cta,.cp-page .hero-features{justify-content:center}.cp-page .hero-visual{transform:none}.cp-page .phone-frame{height:480px;width:240px}.cp-page .hero-stats{gap:20px;padding:15px 25px}.cp-page .features-grid,.cp-page .modules-grid,.cp-page .why-grid{grid-template-columns:repeat(2,1fr)}.cp-page .about-grid,.cp-page .audience-grid,.cp-page .intro-grid,.cp-page .module-detail-grid,.cp-page .our-approach .intro-grid{gap:30px;grid-template-columns:1fr}.cp-page .our-approach .intro-image{order:-1;overflow:hidden;width:100%}.cp-page .our-approach .approach-image{border-radius:16px;max-width:100%}.cp-page .module-detail:nth-child(2n) .module-detail-grid{direction:ltr}.cp-page .footer-main{align-items:center;flex-direction:column;text-align:center}.cp-page .footer-brand{text-align:center}.cp-page .footer-app-badges{justify-content:center}.cp-page .footer-contact{text-align:center}.cp-page .footer-contact p,.cp-page .social-icons{justify-content:center}.cp-page .footer-franchise-zone{min-width:0;min-width:auto;order:-1;width:100%}.cp-page .footer-bottom{flex-direction:column;text-align:center}}@media (max-width:768px){.cp-page .intro,.cp-page .why-us{background-attachment:scroll;background-position:60%}.cp-page .hero{padding:90px 5% 30px}.cp-page .hero h1{font-size:32px}.cp-page .hero-description{font-size:15px}.cp-page .hero-features{align-items:center;flex-direction:column;gap:12px}.cp-page .hero-buttons{align-items:center;flex-direction:column;width:100%}.cp-page .hero-buttons .btn{justify-content:center;max-width:280px;width:100%}.cp-page .hero-cta{align-items:center;flex-direction:column;gap:20px}.cp-page .hero-cta .btn{justify-content:center;max-width:280px;width:100%}.cp-page .hero-cta .app-badges{flex-direction:row;gap:10px;justify-content:center}.cp-page .app-badge-img img{height:40px}.cp-page .app-badges{align-items:center;flex-direction:column}.cp-page .hero-visual{display:none}.cp-page .intro-grid .intro-content:only-child{padding:0 10px;text-align:left}.cp-page .intro-grid .intro-content:only-child p{text-align:justify}.cp-page .intro-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.cp-page .stat-box{padding:20px 15px}.cp-page .stat-box h4{font-size:13px}.cp-page .feature-list{gap:12px;grid-template-columns:1fr}.cp-page .hero-categories{flex-wrap:wrap;font-size:11px;gap:10px;letter-spacing:1px}.cp-page .section-title{font-size:32px}.cp-page .contact-grid,.cp-page .features-grid,.cp-page .modules-grid,.cp-page .why-grid{grid-template-columns:1fr}.cp-page .steps{flex-direction:column}}.cp-page .fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.cp-page .fade-in.visible{opacity:1;transform:translateY(0)}@media print{*{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cp-page .navbar{display:none!important}.cp-page .hero{min-height:auto!important;padding-top:40px!important;page-break-after:always}.cp-page .hero-container{flex-direction:column;gap:30px}.cp-page .hero-visual{justify-content:center;width:100%}.cp-page .intro,.cp-page .why-us{background-attachment:scroll!important;min-height:auto!important}.cp-page .fade-in{opacity:1!important;transform:translateY(0)!important}.cp-page section{min-height:auto!important;padding:40px 5%!important}.cp-page .module-detail{page-break-inside:avoid}.cp-page .about-card,.cp-page .audience-card,.cp-page .feature-card,.cp-page .module-card,.cp-page .why-card{break-inside:avoid;page-break-inside:avoid}.cp-page .features-grid,.cp-page .modules-grid,.cp-page .why-grid{grid-template-columns:repeat(2,1fr)!important}.cp-page .combined-footer{page-break-inside:avoid}}.fp{--navy:#0f2137;--navy-light:#1b3a5c;--sage:#3d8b7a;--sage-light:#5ab09c;--sage-muted:#3d8b7a14;--sage-glow:#3d8b7a1f;--warm:#f7f5f2;--cream:#fffdf9;--sand:#e8e2da;--text:#2c3e50;--text-light:#6b7c93;--text-muted:#94a3b8;--white:#fff;--border:#0000000f;-webkit-font-smoothing:antialiased;background:var(--white);color:var(--text);font-family:Inter,Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.fp *{box-sizing:border-box;margin:0;padding:0}.fp .reveal{opacity:0;transform:translateY(32px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.fp .reveal.shown{opacity:1;transform:none}.fp .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.fp .reveal-left.shown{opacity:1;transform:none}.fp .reveal-right{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.fp .reveal-right.shown{opacity:1;transform:none}.fp .s1{transition-delay:.06s}.fp .s2{transition-delay:.12s}.fp .s3{transition-delay:.18s}.fp .s4{transition-delay:.24s}.fp .s5{transition-delay:.3s}.fp .s6{transition-delay:.36s}.fp .s7{transition-delay:.42s}.fp .s8{transition-delay:.48s}.fp .s9{transition-delay:.54s}.fp .s10{transition-delay:.6s}.fp .s11{transition-delay:.66s}.fp .s12{transition-delay:.72s}@keyframes fp-gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fp .topbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:1px solid var(--border);display:flex;height:64px;justify-content:space-between;left:0;padding:0 6%;position:fixed;right:0;top:0;transition:all .3s;z-index:1000}.fp .topbar.stuck{box-shadow:0 1px 20px #0000000f}.fp .topbar-logo img{display:block;height:34px}.fp .topbar-nav{align-items:center;display:flex;gap:4px;list-style:none}.fp .topbar-nav a{border-radius:8px;color:var(--text-light);font-size:13px;font-weight:500;letter-spacing:.01em;padding:8px 16px;text-decoration:none;transition:all .25s}.fp .topbar-nav a:hover{background:var(--sage-muted);color:var(--sage)}.fp .topbar-cta{background:var(--navy)!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;padding:9px 20px!important}.fp .topbar-cta:hover{background:var(--navy-light)!important}.fp .topbar-toggle{background:none;border:none;color:var(--navy);cursor:pointer;display:none;font-size:20px}.fp .hero{background:var(--warm);overflow:hidden;padding:160px 6% 100px;position:relative;text-align:center}.fp .hero:before{background:radial-gradient(circle,#3d8b7a1a 0,#0000 65%);content:"";height:900px;left:50%;position:absolute;top:-150px;transform:translateX(-50%);width:900px;z-index:0}.fp .hero-anim{animation:heroReveal .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(30px)}.fp .hero-anim:first-child{animation-delay:.1s}.fp .hero-anim:nth-child(2){animation-delay:.25s}.fp .hero-anim:nth-child(3){animation-delay:.4s}.fp .hero-anim:nth-child(4){animation-delay:.6s}.fp .hero-anim:nth-child(5){animation-delay:.8s}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}.fp .hero-inner{margin:0 auto;max-width:820px;position:relative;z-index:1}.fp .hero-eyebrow{align-items:center;color:var(--sage);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:28px;text-transform:uppercase}.fp .hero-eyebrow:after,.fp .hero-eyebrow:before{background:var(--sage);content:"";height:1px;opacity:.4;width:24px}.fp .hero h1{color:var(--navy);font-size:56px;font-weight:700;letter-spacing:-1.5px;line-height:1.12;margin-bottom:24px}.fp .hero h1 em{color:var(--sage);font-style:normal}.fp .hero-lead{color:var(--text-light);font-size:19px;line-height:1.75;margin:0 auto 40px;max-width:620px}.fp .hero-nums{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin-bottom:44px}.fp .hero-num{text-align:center}.fp .hero-num strong{color:var(--navy);display:block;font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:6px}.fp .hero-num span{color:var(--text-muted);font-size:13px;font-weight:500}.fp .hero-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.fp .btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:9px;letter-spacing:.01em;padding:14px 30px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.fp .btn-dark{background:var(--navy);color:#fff}.fp .btn-dark:hover{background:var(--navy-light);box-shadow:0 8px 24px #0f213733;transform:translateY(-2px)}.fp .btn-soft{background:var(--sage-muted);border:1px solid #0000;color:var(--sage)}.fp .btn-soft:hover{background:#fff;border-color:var(--sage);box-shadow:0 8px 24px var(--sage-glow);transform:translateY(-2px)}.fp .btn-white{background:#fff;box-shadow:0 2px 8px #0000000f;color:var(--navy)}.fp .btn-white:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.fp .btn-outline-w{background:#0000;border:1.5px solid #fff6;color:#fff}.fp .btn-outline-w:hover{background:#fff;border-color:#fff;color:var(--navy)}.fp .sec{padding:100px 6%;position:relative}.fp .sec-header{margin-bottom:56px}.fp .sec-header.centered{text-align:center}.fp .sec-header.centered .sec-sub{margin-left:auto;margin-right:auto}.fp .sec-eyebrow{color:var(--sage);display:block;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.fp .sec-title{color:var(--navy);font-size:40px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:14px}.fp .sec-title em{color:var(--sage);font-style:normal}.fp .sec-sub{color:var(--text-light);font-size:16px;line-height:1.7;max-width:540px}.fp .wrap{margin:0 auto;max-width:1140px}.fp .about-sec{background:var(--white)}.fp .about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.fp .about-text p{color:var(--text);font-size:16px;line-height:1.85;margin-bottom:16px}.fp .about-text p:last-of-type{margin-bottom:0}.fp .about-quote{background:var(--sage-muted);border-radius:12px;color:var(--sage);font-size:16px;font-weight:600;line-height:1.6;margin-top:28px;padding:20px 24px}.fp .about-visual{position:relative}.fp .about-card-main{background:var(--navy);border-radius:20px;color:#fff;overflow:hidden;padding:48px 36px;position:relative}.fp .about-card-main:before{background:var(--sage);border-radius:50%;content:"";height:200px;opacity:.1;position:absolute;right:-60px;top:-60px;width:200px}.fp .about-card-main img{display:block;filter:brightness(0) invert(1);height:50px;margin-bottom:24px;opacity:.9}.fp .about-card-main h3{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:12px}.fp .about-card-main p{color:#ffffffa6;font-size:14px;line-height:1.7}.fp .about-mini-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.fp .about-mini{background:var(--warm);border-radius:14px;padding:22px 18px;text-align:center;transition:all .3s}.fp .about-mini:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-3px)}.fp .about-mini i{color:var(--sage);display:block;font-size:20px;margin-bottom:8px}.fp .about-mini strong{color:var(--navy);display:block;font-size:20px;margin-bottom:2px}.fp .about-mini span{color:var(--text-muted);font-size:11px;font-weight:500}.fp .svc-sec{background:var(--warm)}.fp .svc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.fp .svc-item{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:28px 20px;text-align:center;transition:all .35s}.fp .svc-item:hover{border-color:var(--sage);box-shadow:0 8px 30px var(--sage-glow);transform:translateY(-4px)}.fp .svc-item i{align-items:center;background:var(--sage-muted);border-radius:12px;color:var(--sage);display:inline-flex;font-size:20px;height:48px;justify-content:center;margin-bottom:14px;transition:all .3s;width:48px}.fp .svc-item:hover i{background:var(--sage);color:#fff}.fp .svc-item span{color:var(--text);display:block;font-size:13px;font-weight:600}.fp .mkt-sec{background:var(--white)}.fp .mkt-note{color:var(--text-muted);font-size:13px;margin-bottom:40px;text-align:center}.fp .mkt-cols{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.fp .mkt-card{background:var(--warm);border-radius:20px;overflow:hidden;transition:all .3s}.fp .mkt-card:hover{box-shadow:0 12px 40px #0000000f;transform:translateY(-3px)}.fp .mkt-card-head{align-items:center;background:var(--navy);color:#fff;display:flex;gap:12px;padding:22px 28px}.fp .mkt-card-head i{font-size:18px;opacity:.6}.fp .mkt-card-head h3{font-size:18px;font-weight:700}.fp .mkt-card-body{padding:28px}.fp .mkt-row{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 0}.fp .mkt-row:last-of-type{border-bottom:none}.fp .mkt-row-label{color:var(--text-light);font-size:14px;font-weight:500}.fp .mkt-row-val{align-items:center;color:var(--navy);display:flex;font-size:14px;font-weight:700;gap:6px}.fp .mkt-row-val i{color:var(--sage);font-size:11px}.fp .mkt-total{align-items:center;background:var(--navy);border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-top:16px;padding:16px 20px}.fp .mkt-total span{font-size:14px;font-weight:500}.fp .mkt-total strong{font-size:16px;font-weight:800}.fp .loc-sec{background:var(--warm)}.fp .loc-desc{color:var(--text-light);font-size:16px;line-height:1.7;margin:0 auto 48px;max-width:560px;text-align:center}.fp .loc-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr}.fp .loc-col-title{align-items:center;display:flex;gap:12px;margin-bottom:20px}.fp .loc-col-title i{align-items:center;background:var(--navy);border-radius:10px;color:#fff;display:flex;font-size:15px;height:38px;justify-content:center;width:38px}.fp .loc-col-title h3{color:var(--navy);font-size:20px;font-weight:700}.fp .loc-col-title .loc-count{background:#fff;border-radius:20px;color:var(--text-muted);font-size:12px;font-weight:600;margin-left:auto;padding:4px 12px}.fp .loc-pills{display:flex;flex-wrap:wrap;gap:8px}.fp .loc-pill{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:default;font-size:13px;font-weight:500;padding:9px 16px;transition:all .25s}.fp .loc-pill:hover{background:var(--sage-muted);border-color:var(--sage);color:var(--sage);transform:translateY(-2px)}.fp .mod-sec{background:var(--white)}.fp .mod-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.fp .mod-card{background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden;position:relative;transition:all .35s}.fp .mod-card:hover{border-color:var(--sage);box-shadow:0 16px 48px var(--sage-glow);transform:translateY(-6px)}.fp .mod-card.featured{border-color:var(--sage);box-shadow:0 8px 30px var(--sage-glow)}.fp .mod-tag{background:var(--sage);border-radius:6px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:16px}.fp .mod-top{border-bottom:1px solid var(--border);padding:32px 28px 24px}.fp .mod-top-icon{align-items:center;background:var(--sage-muted);border-radius:12px;color:var(--sage);display:flex;font-size:18px;height:44px;justify-content:center;margin-bottom:16px;width:44px}.fp .mod-top h3{color:var(--navy);font-size:20px;font-weight:700;margin-bottom:4px}.fp .mod-top span{color:var(--text-muted);font-size:13px;font-weight:500}.fp .mod-body{padding:24px 28px}.fp .mod-list{list-style:none}.fp .mod-list li{border-bottom:1px solid var(--border);color:var(--text);font-size:14px;padding:10px 0 10px 24px;position:relative}.fp .mod-list li:last-child{border-bottom:none}.fp .mod-list li:before{color:var(--sage);content:"\f00c";font-family:Font Awesome\ 6 Free;font-size:10px;font-weight:900;left:0;position:absolute;top:13px}.fp .mod-foot{padding:0 28px 28px}.fp .mod-roi{background:var(--sage-muted);border-radius:12px;padding:16px;text-align:center}.fp .mod-roi strong{color:var(--sage);display:block;font-size:26px;letter-spacing:-.5px}.fp .mod-roi span{color:var(--text-muted);font-size:12px}.fp .perf-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.fp .perf-item{align-items:flex-start;background:var(--warm);border-radius:16px;display:flex;gap:18px;padding:28px;transition:all .3s}.fp .perf-item:hover{box-shadow:0 8px 24px #0000000a;transform:translateY(-3px)}.fp .perf-item i{color:var(--sage);flex-shrink:0;font-size:20px;margin-top:3px}.fp .perf-item h4{color:var(--navy);font-size:16px;font-weight:700;margin-bottom:4px}.fp .perf-item p{color:var(--text-light);font-size:14px;line-height:1.6}.fp .sup-sec{background:var(--warm)}.fp .sup-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.fp .sup-col{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .35s}.fp .sup-col:hover{border-color:var(--sage);box-shadow:0 12px 36px var(--sage-glow);transform:translateY(-4px)}.fp .sup-col-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:24px 20px}.fp .sup-col-head i{align-items:center;background:var(--sage-muted);border-radius:10px;color:var(--sage);display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;transition:all .3s;width:36px}.fp .sup-col:hover .sup-col-head i{background:var(--sage);color:#fff}.fp .sup-col-head h4{color:var(--navy);font-size:13px;font-weight:700;line-height:1.3}.fp .sup-col-body{padding:18px 20px}.fp .sup-col-body li{color:var(--text-light);font-size:12.5px;line-height:1.5;list-style:none;padding:6px 0 6px 16px;position:relative}.fp .sup-col-body li:before{background:var(--sage);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:12px;width:4px}.fp .inv-sec{background:var(--white)}.fp .inv-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.fp .inv-card{background:var(--warm);border:1px solid var(--border);border-radius:20px;padding:40px 28px;text-align:center;transition:all .35s}.fp .inv-card:hover{border-color:var(--sage);box-shadow:0 12px 36px var(--sage-glow);transform:translateY(-5px)}.fp .inv-icon{align-items:center;background:var(--sage-muted);border-radius:50%;color:var(--sage);display:flex;font-size:22px;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.fp .inv-amount{color:var(--navy);font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:6px}.fp .inv-card h3{color:var(--text);font-size:15px;font-weight:700;margin-bottom:8px}.fp .inv-card p{color:var(--text-muted);font-size:13px;line-height:1.6}.fp .inv-ongoing{background:var(--warm);border-radius:16px;padding:32px}.fp .inv-ongoing h3{color:var(--navy);font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}.fp .inv-ongoing-items{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none}.fp .inv-ongoing-items li{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:12px;color:var(--text);display:flex;font-size:13px;gap:12px;padding:14px 16px;transition:all .25s}.fp .inv-ongoing-items li:hover{border-color:var(--sage);transform:translateX(3px)}.fp .inv-ongoing-items li i{color:var(--sage);flex-shrink:0;font-size:18px}.fp .cta-sec{background:linear-gradient(160deg,var(--navy) 0,var(--navy-light) 100%);color:#fff;overflow:hidden;position:relative;text-align:center}.fp .cta-sec:before{border:1px solid #ffffff0a;border-radius:50%;content:"";height:400px;position:absolute;right:-150px;top:-150px;width:400px}.fp .cta-sec .sec-title{color:#fff}.fp .cta-sec .sec-eyebrow,.fp .cta-sec .sec-title em{color:var(--sage-light)}.fp .cta-msg{color:#ffffffbf;font-size:17px;line-height:1.7;margin:0 auto 6px;max-width:560px}.fp .cta-sub{color:#ffffff80;font-size:14px;font-style:italic;margin-bottom:32px}.fp .cta-btns{gap:14px;margin-bottom:44px}.fp .cta-btns,.fp .cta-cards{display:flex;flex-wrap:wrap;justify-content:center}.fp .cta-cards{gap:20px;position:relative;z-index:1}.fp .cta-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:14px;min-width:220px;padding:20px 24px;text-align:left;transition:all .3s}.fp .cta-card:hover{background:#ffffff1f;transform:translateY(-3px)}.fp .cta-card i{font-size:20px;opacity:.7}.fp .cta-card small{display:block;font-size:11px;margin-bottom:2px;opacity:.5}.fp .cta-card a{color:#fff;text-decoration:none}.fp .cta-card a,.fp .cta-card span{font-size:13px;font-weight:600}.fp .foot{background:#0a1628;color:#fff;padding:44px 6% 18px}.fp .foot-inner{display:flex;flex-wrap:wrap;gap:36px;justify-content:space-between;margin:0 auto;max-width:1140px}.fp .foot-brand{flex:1 1;min-width:220px}.fp .foot-brand img{display:block;height:38px;margin-bottom:10px}.fp .foot-brand p{color:#fff6;font-size:12px;margin-bottom:16px}.fp .foot-apps{display:flex;gap:8px}.fp .foot-apps a{align-items:center;background:#ffffff0f;border-radius:8px;color:#fff9;display:inline-flex;font-size:12px;gap:6px;padding:8px 14px;text-decoration:none;transition:all .3s}.fp .foot-apps a:hover{background:var(--sage);color:#fff}.fp .foot-col h4{color:#fffc;font-size:13px;font-weight:600;margin-bottom:12px}.fp .foot-col p{align-items:center;color:#fff6;display:flex;font-size:12px;gap:8px;margin-bottom:6px}.fp .foot-col p i{color:var(--sage);font-size:11px;width:12px}.fp .foot-col a{color:#fff6;text-decoration:none;transition:color .25s}.fp .foot-col a:hover{color:#fff}.fp .foot-socials{display:flex;gap:8px}.fp .foot-socials a{align-items:center;background:#ffffff0f;border-radius:8px;color:#ffffff80;display:flex;font-size:13px;height:32px;justify-content:center;text-decoration:none;transition:all .25s;width:32px}.fp .foot-socials a:hover{background:var(--sage);color:#fff}.fp .foot-bar{border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:32px;max-width:1140px;padding-top:16px}.fp .foot-bar a,.fp .foot-bar p{color:#ffffff40;font-size:11px}.fp .foot-bar a{margin-left:16px;text-decoration:none;transition:color .25s}.fp .foot-bar a:hover{color:#fff9}@media (max-width:1100px){.fp .svc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.fp .topbar-nav{background:#fff;border-radius:0 0 14px 14px;box-shadow:0 12px 30px #00000014;display:none;flex-direction:column;gap:2px;left:0;padding:12px;position:absolute;right:0;top:100%}.fp .topbar-nav.open{display:flex}.fp .topbar-nav a{border-radius:8px;padding:12px 16px}.fp .topbar-toggle{display:block}.fp .hero h1{font-size:42px}.fp .about-grid{gap:40px;grid-template-columns:1fr}.fp .svc-grid{grid-template-columns:repeat(3,1fr)}.fp .loc-grid,.fp .mkt-cols,.fp .mod-grid,.fp .perf-row{grid-template-columns:1fr}.fp .mod-grid{margin-left:auto;margin-right:auto;max-width:400px}.fp .sup-grid{grid-template-columns:repeat(2,1fr)}.fp .inv-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:360px}.fp .foot-inner{flex-direction:column;text-align:center}.fp .foot-apps,.fp .foot-col p,.fp .foot-socials{justify-content:center}.fp .foot-bar{flex-direction:column;text-align:center}}@media (max-width:768px){.fp .hero{padding:120px 5% 60px}.fp .hero h1{font-size:32px;letter-spacing:-1px}.fp .hero-lead{font-size:16px}.fp .hero-nums{gap:28px}.fp .hero-num strong{font-size:28px}.fp .hero-btns{align-items:center;flex-direction:column}.fp .hero-btns .btn{justify-content:center;max-width:260px;width:100%}.fp .sec-title{font-size:30px}.fp .svc-grid{grid-template-columns:repeat(2,1fr)}.fp .inv-ongoing-items,.fp .sup-grid{grid-template-columns:1fr}.fp .cta-cards{align-items:center;flex-direction:column}}@media (max-width:480px){.fp .hero h1{font-size:26px}.fp .sec-title{font-size:24px}.fp .svc-grid{gap:10px;grid-template-columns:1fr 1fr}.fp .svc-item{padding:20px 14px}}@media print{.fp .topbar{display:none!important}.fp .hero{min-height:auto;padding-top:40px}.fp .reveal,.fp .reveal-left,.fp .reveal-right{opacity:1!important;transform:none!important}.fp .sec{padding:40px 5%!important}}
/*# sourceMappingURL=main.58d679a7.css.map*/