html,body{width:100%;overflow-x:hidden}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;overflow-x:hidden}.navbar{display:flex;align-items:center;justify-content:space-between;padding:10px 30px;background-color:#fff;border-bottom:1px solid #ddd;transition:all .3s ease}@media (min-width: 1024px){.navbar.scrolled{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 4px 8px #00000014}body.has-fixed-navbar main,body.has-fixed-navbar section{margin-top:90px}}.logo{font-size:24px;font-weight:700;color:#333}.logo-image{max-width:225px;height:auto}.nav-links{display:flex;gap:50px}.nav-links a{text-decoration:none;color:#d3a954;font-size:16px;transition:color .3s;font-family:Quicksand,sans-serif;font-weight:500}.nav-links a:hover{color:#226972}.auth-links{display:flex;gap:15px;align-items:center;font-family:Quicksand,sans-serif}.login-link{text-decoration:none;color:#d3a954;font-size:16px}.sign-up-button{background-color:#226972;color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s;font-family:Quicksand,sans-serif}.sign-up-button:hover{background-color:#d3a954}@media (max-width: 600px){.navbar{flex-direction:column;align-items:flex-start;padding:10px 15px}.nav-links,.auth-links{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px}}.hero-section{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center;max-width:1000px;margin:0 auto;gap:20px}.hero-content{max-width:600px;margin:0 auto}h1{font-size:40px;font-weight:700;font-family:Quicksand,sans-serif;margin:0;color:#d3a954;line-height:1.4;word-spacing:5px}.highlight{background-color:#226972;color:#fff;padding:0 10px;border-radius:4px;letter-spacing:3px;font-family:Bebas Neue,cursive}.hero-subtitle{font-size:1.4rem;color:#666;margin-top:20px;max-width:550px;font-family:Quicksand,sans-serif}.hero-buttons{display:flex;gap:15px;margin-top:20px;justify-content:center}.get-started-button{background-color:#226972;color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:20px;font-weight:500;cursor:pointer;transition:background-color .3s;font-family:Quicksand,sans-serif}.get-started-button:hover{background-color:#d3a954}.learn-more-button{background-color:transparent;color:#d3a954;font-size:20px;cursor:pointer;border:none;font-family:Quicksand,sans-serif;font-weight:500}.learn-more-button:hover{color:#226972}.hero-image{max-width:100%;height:auto;border-radius:8px;margin-top:20px}@media (max-width: 1024px){h1{font-size:50px}.hero-subtitle{font-size:.95rem;max-width:500px}.get-started-button,.learn-more-button{font-size:15px}}@media (max-width: 768px){.hero-section{padding:30px 15px}h1{font-size:40px;word-spacing:5px}.hero-subtitle{font-size:.9rem;max-width:450px}.get-started-button,.learn-more-button{font-size:14px;padding:8px 16px}.hero-buttons{gap:10px;flex-direction:column}}@media (max-width: 600px){h1{font-size:25px;line-height:1.4}.hero-subtitle{font-size:.85rem}.get-started-button,.learn-more-button{font-size:13px;padding:5px 14px}.hero-content{max-width:90%}}@media (max-width: 400px){h1{font-size:30px;line-height:1.1}.hero-subtitle{font-size:.8rem}.get-started-button,.learn-more-button{font-size:12px;padding:6px 12px}.hero-buttons{gap:8px}}.trusted-by-section{position:relative;text-align:center;padding:40px 20px;background-color:#f8f8f8}.trusted-text{position:absolute;top:10px;left:180px;font-size:1rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:1px;font-family:Quicksand,sans-serif}.trusted-logos{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;margin-top:20px}.trusted-logos img{max-width:120px;height:auto;filter:grayscale(100%);opacity:.8;transition:opacity .3s,transform .3s}.trusted-logos img:hover{opacity:1;transform:scale(1.05)}@media (max-width: 768px){.trusted-logos{gap:20px}.trusted-logos img{max-width:100px}}@media (max-width: 480px){.trusted-logos{gap:15px}.trusted-logos img{max-width:80px}.trusted-text{font-size:.9rem;top:-5px}}.features-section{position:relative;padding:50px 20px;text-align:center;background-color:#fff;overflow:hidden}.features-heading{font-size:2.5rem;font-weight:750;font-family:Quicksand,sans-serif;color:#d3a954;margin-bottom:40px}.highlight-text{color:#834493}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1000px;margin:0 auto}.feature-card{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:left;transition:transform .3s}.feature-card:hover{transform:translateY(-5px)}.feature-icon img{width:40px;height:40px;margin-bottom:15px;color:#226972}.feature-title{font-size:1.5rem;font-weight:650;color:#333;margin:0;font-family:Quicksand,sans-serif}.feature-description{font-size:.95rem;color:#666;line-height:1.5;font-family:Quicksand,sans-serif}.corner-icon{position:absolute;width:150px;height:150px;pointer-events:none;z-index:0}.top-left{top:15px;left:15px}.bottom-right{bottom:15px;right:15px}@media (max-width: 768px){.features-heading{font-size:2rem}.feature-card{padding:15px}.feature-title{font-size:1.3rem}.feature-description{font-size:.9rem}.corner-icon{width:50px;height:50px}}@media (max-width: 480px){.features-heading{font-size:1.8rem;margin-bottom:30px}.feature-card{padding:10px}.feature-title{font-size:1.2rem}.feature-description{font-size:.85rem}.feature-icon img{width:35px;height:35px}.corner-icon{width:40px;height:40px}}.comparison-section{text-align:center;padding:40px 20px}.comparison-title{font-size:2.5rem;font-weight:750;font-family:Quicksand,sans-serif;margin-bottom:40px}.comparison-title .highlight{font-weight:700;color:#333}.comparison-container{display:flex;justify-content:center;gap:20px;max-width:1000px;margin:0 auto;flex-wrap:wrap}.comparison-card{flex:1;min-width:250px;max-width:400px;padding:20px;border-radius:8px;background-color:#f8f8f8}.without-zimio{background-color:#fafafa;color:#834493}.with-zimio{background-color:#834493;color:#fff}.comparison-card h3{font-size:1.2rem;font-weight:600;color:inherit;font-family:Quicksand,sans-serif}.comparison-card hr{border:none;border-top:1px solid #ddd;margin:10px 0 20px}.comparison-card ul{list-style:none;padding:0;margin:0}.comparison-card li{display:flex;align-items:center;font-size:1rem;font-weight:500;font-family:Quicksand,sans-serif;color:inherit;margin-bottom:15px}.icon{margin-right:10px;font-size:1.2rem}.without-zimio .icon{color:#d9534f}.with-zimio .icon{color:#fff}.features-section{padding:60px 20px;background-color:#f8f8f8;text-align:center}.features-title{font-size:2.5rem;font-weight:700;font-family:Quicksand,sans-serif;color:#333;margin-bottom:40px}.features-title span{font-weight:400;font-size:1.5rem;color:#555}.features-container{display:flex;flex-direction:column;gap:40px;max-width:800px;margin:0 auto}.feature-item{display:flex;align-items:center;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.feature-item.reverse{flex-direction:row-reverse}.feature-image{width:200px;height:auto;margin-right:20px;border-radius:8px}.feature-item.reverse .feature-image{margin-right:0;margin-left:20px}.feature-content{text-align:left}.feature-title{font-size:1.8rem;font-weight:600;color:#333;margin:0 0 10px;font-family:Quicksand,sans-serif}.feature-description{font-size:1rem;color:#666;line-height:1.6;font-family:Quicksand,sans-serif}@media (max-width: 768px){.features-container{flex-direction:column}.feature-item,.feature-item.reverse{flex-direction:column;text-align:center}.feature-image{margin:0 0 20px;width:100%;max-width:300px}.feature-title{font-size:1.5rem}.feature-description{font-size:.9rem}}body{margin:0;padding:0;background-color:#f0f0f0;font-family:Quicksand,sans-serif;box-sizing:border-box}.testimonial-section{background-color:#226972;color:#fff;padding:40px 20px;width:100%;box-sizing:border-box}.testimonial-content{max-width:800px;margin:0 auto}.quote-icon{font-size:4rem;line-height:1;color:#a9a9a9}.testimonial-text{font-size:1.3rem;line-height:1.6;margin:5px 0}.profile{display:flex;align-items:center;margin-top:20px}.profile-img{width:50px;height:50px;border-radius:50%;margin-right:15px}.profile-info{display:flex;flex-direction:column}.name{font-size:1rem;font-weight:700;margin:0}.position{font-size:.875rem;color:#cfd8dc}.faq-section{max-width:600px;margin:0 auto;padding:40px 20px;font-family:Quicksand,sans-serif}.faq-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:30px;color:#d3a954}.faq-items{border-top:1px solid #e0e0e0}.faq-item{border-bottom:1px solid #e0e0e0;padding:15px 0;cursor:pointer;transition:background-color .3s ease}.faq-item:hover{background-color:#f9f9f9}.faq-question{display:flex;justify-content:space-between;font-size:1rem;font-weight:500}.faq-icon{font-size:1.5rem;color:#d3a954}.faq-answer{margin-top:10px;padding-left:15px;font-size:.9rem;color:#666}.faq-item.active .faq-icon{color:#ff5252}.hero-sectiona{background-color:#226972;color:#fff;text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-title{font-size:2.2rem;font-weight:700;margin:0;line-height:1.2;color:#fff;font-family:Georgia,Times New Roman,Times,serif}.hero-subtitlea{font-size:1rem;margin:10px 0 30px;color:#d3a954;font-family:Quicksand,sans-serif}.hero-button{background-color:#d3a954;color:#fff;font-size:1rem;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;font-family:Quicksand,sans-serif}.hero-button:hover{background-color:#226972}.footer{background-color:#fff;padding:20px 0;text-align:center;width:100%;overflow-x:hidden}.footerContent{display:flex;justify-content:space-around;align-items:flex-start;max-width:1200px;margin:0 auto;flex-wrap:wrap;padding:0 20px;box-sizing:border-box}.logoSection,.quickLinks,.contactInfo{flex:1;padding:0 20px;min-width:250px;box-sizing:border-box}.footerLogo{width:180px;max-width:100%}.sectionTitle{color:#226972;font-size:16px;margin-bottom:10px}.quickLinks ul{list-style:none;padding:0;margin:0}.quickLinks ul li{margin:5px 0}.quickLinks ul li a{color:#226972;text-decoration:none;font-size:18px;transition:color .3s}.quickLinks ul li a:hover{color:#d3a954}.contactInfo p{font-size:14px;color:#555;margin:5px 0;word-break:break-word}.socialIcons a{margin:0 5px;display:inline-block}.socialIcons img{width:20px;height:20px}.footer a{color:#000;text-decoration:none}.footer a:hover{text-decoration:underline}@media (max-width: 900px){.footerContent{justify-content:center;text-align:center}.logoSection,.quickLinks,.contactInfo{flex:1 1 100%;padding:10px 0}.quickLinks ul li a{font-size:16px}.contactInfo p{font-size:13px}}@media (max-width: 480px){.footerLogo{width:150px}.footerContent{padding:0 10px}.sectionTitle{font-size:14px}}.services-section{position:relative;background-color:#2f2f2f;color:#f4f4f4;display:flex;justify-content:center;align-items:center;padding:80px 40px;overflow:hidden;font-family:Quicksand,sans-serif}.services-content{display:flex;justify-content:space-between;align-items:flex-start;max-width:1100px;width:100%;gap:50px;flex-wrap:wrap}.services-text h2{font-size:3rem;font-weight:700;line-height:1.2;margin:0}.services-list{flex:1;display:flex;flex-direction:column;gap:18px;min-width:280px}.service-item{font-size:1.2rem;color:#bdbdbd;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2);transition:color .3s ease;display:flex;justify-content:space-between;align-items:center}.service-item:hover{color:#fff}.service-item.active{color:#fff;font-weight:600;cursor:pointer;text-decoration:none;border-bottom:2px solid #ffffff}.service-item.active:hover{color:#d3a954}.arrow-icon{width:18px;height:18px;margin-left:10px;filter:brightness(100%)}.swirl-icon{position:absolute;top:20px;left:20px;width:100px}.dot-icon{position:absolute;width:60px}.bottom-left{bottom:20px;left:40px}.bottom-right{bottom:20px;right:40px}@media (max-width: 992px){.services-content{flex-direction:column;text-align:center;align-items:center}.services-text h2{font-size:2.3rem}.services-list{width:100%;max-width:400px;margin-top:30px}}@media (max-width: 600px){.services-section{padding:60px 20px}.services-text h2{font-size:2rem}.service-item{font-size:1rem}.swirl-icon,.dot-icon{width:50px}}html{scroll-behavior:smooth}.contact-container{display:flex;justify-content:space-between;align-items:flex-start;padding:80px 100px;background:#fafafa;font-family:Orbitron,sans-serif;position:relative;color:#226972}.contact-left{flex:1.2}h2{font-size:48px;color:#226972;margin-bottom:8px}.subtitle{color:#333;font-size:16px;margin-bottom:32px}.service-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:60px}.service-buttons button{border:1px solid #ccc;border-radius:50px;background:transparent;padding:14px 28px;font-size:14px;cursor:pointer;transition:all .3s ease}.service-buttons button:first-child,.service-buttons button:hover{background:#1c1c1c;color:#fff}.contact-form{display:flex;flex-direction:column;gap:24px;width:100%;max-width:550px}.contact-form input,.contact-form textarea{border:none;border-bottom:1px solid #ccc;background:transparent;padding:10px 0;font-size:14px;resize:none;outline:none}.submit-btn{background:#26a247;border:none;border-radius:30px;padding:12px 28px;color:#fff;cursor:pointer;align-self:flex-start;box-shadow:2px 4px #0c0c0c;transition:transform .2s ease}.submit-btn:hover{transform:translateY(-2px)}.arrow{font-size:20px}.info{text-align:right}.label{color:#666;font-size:14px;margin-top:20px}.value{font-size:16px;color:#1c1c1c;font-weight:500}.green-shapes{position:absolute;bottom:40px;right:60px}.circle{width:100px;height:100px;border:3px solid #22a54e;border-radius:50%;position:relative}.circle:before,.circle:after{content:"";position:absolute;border:3px solid #22a54e;border-radius:50%}.circle:before{width:70px;height:70px;top:15px;left:15px}.circle:after{width:40px;height:40px;top:30px;left:30px}.grid-square{position:absolute;top:-120px;right:40px;width:90px;height:90px;background:repeating-linear-gradient(to right,transparent,transparent 9px,#000 9px,#000 10px),repeating-linear-gradient(to bottom,transparent,transparent 9px,#000 9px,#000 10px);transform:rotate(25deg)}.grid-square:before{content:"";position:absolute;width:30px;height:30px;background:#3ec16d;top:30px;left:30px;border-radius:50%}@media (max-width: 900px){.contact-container{flex-direction:column;padding:60px 40px}.contact-right{align-items:flex-start;margin-top:50px}.info{text-align:left}}
