:root{--text-primary:#000;--text-secondary:#4b5563;--bg-primary:#fff;--accent:#000;--accent-hover:#333;--border:#e5e7eb;--sans:"Mona Sans", system-ui, -apple-system, sans-serif;--heading:"Mona Sans", system-ui, -apple-system, sans-serif;font-family:var(--sans);background-color:var(--bg-primary);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#333}*{scrollbar-width:thin;scrollbar-color:#000 #fff}body{background-color:var(--bg-primary);min-height:100vh;margin:0}#root{box-sizing:border-box;width:100%;margin:0;padding:0}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.navbar{z-index:1000;background-color:#fff;border-bottom:1px solid #0000001a;align-items:center;width:100%;height:80px;display:flex;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:0 4vw;display:flex}.logo{cursor:pointer;align-items:center;gap:12px;display:flex}.logo-img{width:auto;height:40px;display:block}.nav-links{gap:40px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#0009;letter-spacing:.5px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.nav-links a:hover,.nav-links a.active{color:#000}.nav-links a.active{font-weight:700;position:relative}.nav-links a.active:after{content:"";background-color:#000;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.dropdown{position:relative}.dropdown-trigger{color:#0009;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dropdown-arrow{font-size:8px;transition:transform .3s}.dropdown-menu{opacity:0;visibility:hidden;z-index:100;pointer-events:none;background-color:#fff;border:1px solid #0000000d;border-radius:24px;min-width:600px;padding:30px;transition:all .4s cubic-bezier(.23,1,.32,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 30px 60px #0000001a}.dropdown-menu:before{content:"";background:0 0;height:20px;position:absolute;top:-20px;left:0;right:0}.dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(10px)}.dropdown.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-grid{grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.products-dropdown{min-width:750px!important;max-width:95vw!important;padding:30px 40px!important;left:50%!important;transform:translate(-40%)translateY(20px)!important}.products-dropdown.show{transform:translate(-40%)translateY(10px)!important}@media (width<=1200px){.products-dropdown{min-width:600px!important;transform:translate(-50%)translateY(20px)!important}.products-dropdown.show{transform:translate(-50%)translateY(10px)!important}}.products-grid{grid-template-columns:1.1fr 1fr;gap:30px;display:grid}.product-section .section-header{align-items:center;gap:16px;margin-bottom:6px;display:flex}.product-section .section-icon{color:#e31e24;align-items:center;font-size:28px;display:flex}.product-section h3{color:#000;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:600}.product-section .section-underline{background-color:#e31e24;width:60px;height:2px;margin-bottom:20px;margin-left:44px}.product-section .section-items{flex-direction:column;gap:2px;display:flex}.dropdown-item{padding:6px 0;text-decoration:none;transition:all .3s;display:block;color:#000000b3!important;font-size:15px!important;font-weight:500!important}.dropdown-item:hover{background-color:#e31e240d;border-radius:8px;padding-left:8px;color:#e31e24!important}.dropdown-item.active{color:#e31e24!important;font-weight:700!important}.mobile-nav-links a.active,.mobile-dropdown-title.active{color:#e31e24!important}.mobile-service-item.active{color:#e31e24!important;font-weight:700!important}.mobile-section-header{text-transform:uppercase;color:#e31e24;letter-spacing:1px;margin-top:20px;margin-bottom:10px;font-size:14px;font-weight:700}.nav-actions{align-items:center;gap:32px;display:flex}.contact-nav-btn{color:#fff;cursor:pointer;background-color:#000;border-radius:100px;justify-content:center;align-items:center;padding:12px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;position:relative}.contact-nav-btn:before,.contact-nav-btn:after,.mobile-contact-btn:before,.mobile-contact-btn:after{content:"";z-index:-1;background:linear-gradient(45deg,#fb0094,#00f,#0f0,#ff0,red,#fb0094,#00f,#0f0,#ff0,red) 0 0/400%;border-radius:102px;width:calc(100% + 4px);height:calc(100% + 4px);animation:20s linear infinite rainbow;position:absolute;top:-2px;left:-2px}.contact-nav-btn:after,.mobile-contact-btn:after{filter:blur(12px);opacity:.75;transition:opacity .3s,filter .3s}@keyframes rainbow{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.menu-toggle{cursor:pointer;color:#000;z-index:1001;background:0 0;border:none;display:none}.mobile-menu{z-index:1000;-webkit-overflow-scrolling:touch;background:#fff;width:100%;height:100vh;padding-top:80px;transition:transform .5s cubic-bezier(.77,0,.175,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translateY(-100%)}.mobile-menu.open{transform:translateY(0)}.mobile-menu-content{flex-direction:column;min-height:calc(100vh - 80px);display:flex}.mobile-nav-links{flex-direction:column;flex-grow:1;gap:24px;padding:20px 40px;list-style:none;display:flex}.mobile-nav-links a{color:#000;letter-spacing:-1px;font-size:28px;font-weight:700;text-decoration:none}.mobile-dropdown-title{text-transform:uppercase;color:#0006;letter-spacing:2px;margin-bottom:20px;font-size:14px;display:block}.mobile-services-list{grid-template-columns:1fr;gap:15px;display:grid}.mobile-service-item{color:#000000b3!important;letter-spacing:0!important;font-size:18px!important;font-weight:500!important}.mobile-contact-btn{text-align:center;background:#000;border-radius:100px;width:100%;margin-top:20px;margin-bottom:60px;padding:16px 40px;display:inline-block;position:relative;color:#fff!important;letter-spacing:0!important;font-size:16px!important}@media (width<=1024px){.nav-links.desktop-only,.contact-nav-btn.desktop-only{display:none}.menu-toggle{display:block}.navbar-container{padding:0 30px}}@media (width<=768px){.navbar-container{padding:0 20px}}.footer-section{color:#fff;background-color:#050505;border-top:1px solid #ffffff0d;padding:100px 5% 40px;position:relative}.footer-container{max-width:1200px;margin:0 auto}.footer-top{justify-content:space-between;gap:80px;margin-bottom:80px;display:flex}.footer-contact{flex:1.8}.footer-links-group{flex:1;gap:80px;display:flex}.footer-label{letter-spacing:2px;color:#fff;margin-bottom:25px;font-size:11px;font-weight:700;display:block}.footer-title{max-width:500px;margin-bottom:40px;font-family:Outfit,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.2}.footer-info-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;width:100%;margin-bottom:50px;display:grid}.footer-info-item p{color:#9ca3af;margin:0;font-size:16px;line-height:1.6}.footer-info-item .footer-label{margin-bottom:12px}.footer-email-section{margin-top:10px}.footer-email-section .footer-label{margin-bottom:15px}.footer-email-section .email-box{color:#d1d5db;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;justify-content:space-between;align-items:center;max-width:350px;padding:15px 25px;font-size:15px;display:flex}.copy-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:5px;transition:color .2s;display:flex}.copy-btn:hover{color:#fff}.footer-links-column ul{margin:0;padding:0;list-style:none}.footer-links-column li{margin-bottom:15px}.footer-links-column a{color:#9ca3af;font-size:15px;text-decoration:none;transition:all .2s}.footer-links-column a:hover{color:#fff;padding-left:5px}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:40px;display:flex}.copyright{color:#4b5563;letter-spacing:1px;font-size:12px}.social-links{gap:20px;display:flex}.social-links a{color:#fff;font-size:16px;transition:opacity .2s,transform .2s}.social-links a:hover{opacity:.7;transform:translateY(-3px)}@media (width<=1024px){.footer-section{padding:80px 30px 40px}.footer-top{flex-direction:column;gap:60px;margin-bottom:60px}.footer-contact,.footer-links-group{flex:none;width:100%}.footer-title{max-width:100%}.footer-links-group{gap:15%}}@media (width<=480px){.footer-links-group{flex-direction:column;gap:40px}.footer-bottom{text-align:center;flex-direction:column-reverse;gap:30px}.social-links{justify-content:center;width:100%}.footer-info-details{flex-direction:column;gap:30px}}.scroll-to-top{-webkit-backdrop-filter:blur(16px);cursor:pointer;z-index:999;background:#0f0f0fe0;border:1px solid #ffffff14;border-radius:50%;outline:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:32px;right:32px;overflow:visible;box-shadow:0 10px 30px #00000040,0 1px 8px #00000026}.pulse-wave{opacity:0;pointer-events:none;z-index:-1;border:1.5px solid #96969673;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 8px #96969626}.wave-1{animation:3s cubic-bezier(.215,.61,.355,1) infinite acoustic-wave-pulse}.wave-2{animation:3s cubic-bezier(.215,.61,.355,1) 1.5s infinite acoustic-wave-pulse}@keyframes acoustic-wave-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.scroll-to-top:hover{background:#fffffff5;border-color:#00000014;box-shadow:0 15px 35px #00000026,0 0 20px #ffffff26}.scroll-to-top:focus-visible{outline-offset:4px;outline:2px solid #fff}.scroll-progress-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.progress-circle-bg{fill:none;stroke:#ffffff14;transition:stroke .4s cubic-bezier(.16,1,.3,1)}.scroll-to-top:hover .progress-circle-bg{stroke:#0000000a}.progress-circle{fill:none;stroke:#fff;transform-origin:25px 25px;filter:drop-shadow(0 0 3px #ffffffa6);transition:stroke .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1);transform:rotate(-90deg)}.scroll-to-top:hover .progress-circle{stroke:#000;filter:none}.arrow-icon-wrapper{color:#fff;z-index:1;justify-content:center;align-items:center;transition:color .4s cubic-bezier(.16,1,.3,1);display:flex}.scroll-to-top:hover .arrow-icon-wrapper{color:#000}.arrow-icon{transition:transform .4s cubic-bezier(.16,1,.3,1)}.scroll-to-top:hover .arrow-icon{transform:translateY(-4px)}@media (width<=768px){.scroll-to-top{width:46px;height:46px;bottom:24px;right:24px}.pulse-wave{display:none}}.app-container{flex-direction:column;min-height:100vh;display:flex}main{flex-grow:1}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (width<=1200px){.container{padding:0 5%!important}}@media (width<=1024px){[class$=-hero]{min-height:auto!important;padding-top:120px!important;padding-bottom:100px!important}.hero-title{margin-bottom:1.5rem!important;font-size:clamp(2.8rem,8vw,4.5rem)!important}.intro-grid,.benefits-layout{text-align:center;grid-template-columns:1fr!important;gap:60px!important}.features-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.benefits-image{order:-1;height:400px!important}.intro-text h2,.section-header .title,.benefits-content h2,.cta-box h2{margin-bottom:1.5rem!important;font-size:clamp(2.2rem,6vw,3rem)!important}}@media (width<=768px){.container{padding:0 30px!important}.features-grid{grid-template-columns:1fr!important;gap:20px!important}.feature-card{padding:40px 30px!important}.benefit-item{text-align:left;padding-left:10px}.benefit-info h4{font-size:1.4rem!important}.cta-box{padding:80px 30px!important}.cta-box h2{font-size:2.2rem!important}.cta-box p{margin-bottom:2rem!important;font-size:1.1rem!important}.cta-button{border-radius:50px;text-decoration:none;display:inline-block;width:100%!important;padding:1rem!important;font-size:1.1rem!important}}.cta-button{border-radius:50px;text-decoration:none;transition:all .3s;display:inline-block}@media (width<=480px){[class$=-hero]{padding-top:100px!important;padding-left:30px!important;padding-right:30px!important}.hero-tag{letter-spacing:.2em!important;margin-bottom:1rem!important;font-size:.9rem!important}.hero-title{font-size:2.5rem!important}.hero-desc{font-size:1.05rem!important}.intro-text h2,.section-header .title,.benefits-content h2,.cta-box h2{font-size:2rem!important}.intro-visual .visual-mic,.intro-visual .visual-icon{width:220px!important;height:220px!important}.feature-card{padding:40px 30px!important}.feature-card h3{font-size:1.5rem!important}}
