@import "https://fonts.googleapis.com/css2?family=Saira:ital,wdth,wght@0,50..125,100..900;1,50..125,100..900&display=swap";:root{--bg-preto:#000;--bg-preto-alt:#050505;--bg-superficie:#0a0b0d;--verde-sinal:#06c453;--verde-brilho:#7afc93;--grafite:#939598;--cinza-claro:#d1d3d4;--branco:#fff;--carvao:#141517;--sucesso:#06c453;--alerta:#f5a524;--erro:#e5484d;--grad-verde:linear-gradient(180deg, #7afc93 0%, #06c453 50%, #06c453 100%);--grad-verde-dir:linear-gradient(90deg, #7afc93 0%, #06c453 100%);--grad-linha:linear-gradient(90deg, transparent, #ffffff26 30%, #06c45399 50%, #ffffff26 70%, transparent);--borda-sutil:#ffffff14;--borda-foco:#06c45366;--font-display:"Saira", sans-serif;--font-body:"Saira", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--container-max:1240px;--container-pad:32px;--transicao:all .25s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-preto);font-size:16px}body{font-family:var(--font-body);color:var(--cinza-claro);background-color:var(--bg-preto);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.05rem;font-weight:400;font-stretch:100%;line-height:1.65;position:relative;overflow-x:hidden}.global-dimensional-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.dimensional-radial-glow{pointer-events:none;filter:blur(80px);will-change:transform;z-index:0;border-radius:50%;position:fixed}.glow-primary{background:radial-gradient(#06c45359 0%,#06c45329 40%,#06c4530a 65%,#0000 80%);width:1000px;height:650px;margin-left:-500px;top:-120px;left:50%}.glow-secondary{filter:blur(100px);background:radial-gradient(circle,#06c4533d 0%,#06c45314 45%,#0000 75%);width:800px;height:800px;top:35%;right:-150px}.dimensional-grid-plane{transform-origin:top;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:60px 60px;width:140%;height:100%;animation:25s linear infinite gridShift;position:absolute;top:15%;left:-20%;transform:perspective(600px)rotateX(60deg)translateY(-80px);-webkit-mask-image:linear-gradient(#000 0%,#0006 50%,#0000 90%);mask-image:linear-gradient(#000 0%,#0006 50%,#0000 90%)}@keyframes gridShift{0%{background-position:0 0}to{background-position:0 60px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--branco);letter-spacing:-.015em;text-align:left;font-weight:600;font-stretch:125%;line-height:1.18}h1{margin-bottom:var(--space-3);font-size:clamp(2.4rem,6vw,4.25rem);font-weight:700;line-height:1.1}h2{margin-bottom:var(--space-2);font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.15}h3{margin-bottom:var(--space-2);font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.25}p{margin-bottom:var(--space-2);color:#b0b2b5;max-width:68ch}a{color:inherit;transition:var(--transicao);text-decoration:none}:focus-visible{outline:2px solid var(--verde-sinal);outline-offset:3px}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);z-index:1;margin-left:auto;margin-right:auto;position:relative}.eyebrow{display:none!important}.btn{border-radius:var(--raio-controle);cursor:pointer;transition:var(--transicao);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 28px;font-size:1rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--verde-sinal);color:var(--carvao);box-shadow:0 0 24px #06c45366}.btn--primary:hover{background:#05b04a;transform:translateY(-2px);box-shadow:0 0 32px #06c45399}.btn--outline{color:var(--branco);background:#ffffff0a;border-color:#fff3}.btn--outline:hover{border-color:var(--branco);background:#ffffff1a;transform:translateY(-2px)}.site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);width:100%;transition:var(--transicao);background:#000000bf;border-bottom:1px solid #ffffff14;padding:16px 0;position:fixed;top:0;left:0}.site-header.is-scrolled{background:#000000eb;border-bottom:1px solid #ffffff1f;padding:14px 0}.header-container{justify-content:space-between;align-items:center;display:flex}.brand-link{align-items:center;padding:4px 0;display:flex}.brand-logo{object-fit:contain;width:auto;height:34px;transition:transform .2s,height .2s}.site-header.is-scrolled .brand-logo{height:28px}.nav-menu{align-items:center;gap:var(--space-4);list-style:none;display:flex}.nav-link{color:#b5b7ba;padding:8px 12px;font-size:.95rem;font-weight:500}.nav-link:hover{color:var(--branco)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.mobile-toggle{cursor:pointer;color:var(--branco);background:0 0;border:none;padding:8px;display:none}.mobile-toggle svg{width:32px;height:32px}.hero{background:radial-gradient(circle at 75% 40%,#06c4531f 0%,#0000 60%);align-items:center;min-height:90vh;padding-top:130px;padding-bottom:100px;display:flex;position:relative}.hero-content{max-width:820px}.hero-subtitle{color:#d1d3d4;margin-bottom:var(--space-5);max-width:65ch;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.6}.hero-cta-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.ignition-divider{background:var(--grad-linha);justify-content:center;align-items:center;width:100%;height:1px;margin:0;display:flex;position:relative}.ignition-marker{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:12px solid var(--verde-sinal);filter:drop-shadow(0 0 6px #06c453cc);width:0;height:0;position:absolute;top:-6px}.section{padding:var(--space-12) 0;border-bottom:1px solid #ffffff0d;position:relative}.section-header{margin-bottom:var(--space-8);max-width:780px}.section-desc{color:#a0a2a6;margin-top:var(--space-2);font-size:1.15rem}.about-flow-container{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-intro-text p{color:#c5c7ca;margin-bottom:var(--space-4);font-size:1.15rem;line-height:1.7}.about-steps-list{gap:var(--space-4);padding-left:var(--space-4);border-left:2px solid #06c4534d;flex-direction:column;display:flex}.step-item{position:relative}.step-item:before{content:"";left:calc(-1 * var(--space-4) - 6px);background-color:var(--verde-sinal);width:10px;height:10px;box-shadow:0 0 10px var(--verde-sinal);border-radius:50%;position:absolute;top:8px}.step-title{color:var(--branco);margin-bottom:4px;font-size:1.2rem;font-weight:600}.step-desc{color:#939598;font-size:.95rem}.solutions-container{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.solution-column{padding-top:var(--space-4);transition:var(--transicao);border-top:2px solid #ffffff1f}.solution-column:hover{border-top-color:var(--verde-sinal)}.solution-num{color:var(--verde-sinal);letter-spacing:.1em;margin-bottom:var(--space-2);font-size:.85rem;font-weight:700}.solution-column h3{color:var(--branco);margin-bottom:var(--space-2)}.solution-column p{color:#a0a2a6;font-size:.98rem;line-height:1.6}.products-list-integrated{border-top:1px solid #ffffff1a;flex-direction:column;gap:0;display:flex}.product-row{border-bottom:1px solid #ffffff14;grid-template-columns:240px 1fr 220px;align-items:center;padding:32px 0;transition:background-color .2s,padding .2s;display:grid}.product-row:hover{background:#ffffff04;padding-left:12px;padding-right:12px}.product-name-block h3{color:var(--branco);margin-bottom:4px;font-size:1.7rem}.product-domain-label{color:var(--verde-brilho);font-family:monospace;font-size:.85rem}.product-description-block p{color:#b5b7ba;padding-right:var(--space-4);margin-bottom:0;font-size:1rem}.product-action-block{justify-content:flex-end;display:flex}.btn-product{border-radius:var(--raio-controle);color:var(--branco);background:#ffffff0d;border:1px solid #ffffff26;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-product:hover{background:var(--verde-sinal);color:var(--carvao);border-color:var(--verde-sinal);box-shadow:0 0 16px #06c45366}.contact-section{padding:var(--space-12) 0;background:radial-gradient(circle at 50% 100%,#06c45314 0%,#0000 60%);position:relative}.contact-centered-wrapper{max-width:680px;margin:0 auto}.contact-centered-wrapper .section-header{text-align:center;margin-bottom:var(--space-6)}.contact-centered-wrapper .eyebrow{justify-content:center}.contact-centered-wrapper h2{text-align:center}.contact-centered-wrapper .section-desc{text-align:center;margin-left:auto;margin-right:auto}.contact-form-clean{border-radius:var(--raio-cartao);padding:var(--space-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141517d9;border:1px solid #ffffff1f}.form-group{margin-bottom:var(--space-3)}.form-label{color:var(--cinza-claro);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.form-input,.form-textarea{border-radius:var(--raio-controle);width:100%;color:var(--branco);transition:var(--transicao);background:#ffffff0a;border:1px solid #ffffff1f;padding:14px 16px;font-size:1rem}.form-input:focus,.form-textarea:focus{border-color:var(--verde-sinal);background:#ffffff12;box-shadow:0 0 16px #06c45340}.form-textarea{resize:vertical;min-height:130px}.form-field-hp{visibility:hidden!important;display:none!important}.form-consent{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-4);color:#a0a2a6;font-size:.85rem;display:flex}.form-consent input[type=checkbox]{accent-color:var(--verde-sinal);margin-top:3px}.form-consent a{color:var(--verde-brilho);text-decoration:underline}.form-status{border-radius:var(--raio-controle);margin-top:var(--space-3);padding:14px 18px;font-size:.95rem;display:none}.form-status.is-success{border:1px solid var(--verde-sinal);color:var(--verde-brilho);background:#06c45326;display:block}.form-status.is-error{border:1px solid var(--erro);color:#ffa5a8;background:#e5484d26;display:block}.form-status.is-loading{color:var(--cinza-claro);background:#ffffff0f;border:1px solid #ffffff26;align-items:center;gap:8px;display:flex}.floating-contact-btn{background:var(--verde-sinal);width:54px;height:54px;color:var(--carvao);z-index:999;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #06c45380}.floating-contact-btn:hover{transform:scale(1.08);box-shadow:0 6px 28px #06c453b3}.floating-contact-btn svg{fill:currentColor;width:26px;height:26px}.site-footer{color:#939598;padding:var(--space-10) 0 var(--space-4) 0;background-color:#020202;border-top:1px solid #ffffff14;font-size:.95rem}.footer-container{gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid #ffffff0f;grid-template-columns:1.6fr 1fr 1fr;display:grid}.footer-brand p{color:#7b7d80;margin-top:var(--space-2);font-size:.95rem}.footer-nav-title{text-transform:uppercase;letter-spacing:.08em;color:var(--branco);margin-bottom:var(--space-3);font-size:.8rem;font-weight:700}.footer-nav-list{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-nav-list a{color:#a0a2a6}.footer-nav-list a:hover{color:var(--verde-brilho)}.footer-bottom{padding-top:var(--space-4);color:#636568;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}@media (width<=992px){.about-flow-container,.solutions-container{grid-template-columns:1fr}.product-row{grid-template-columns:1fr;gap:16px}.product-action-block{justify-content:flex-start}.footer-container{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=768px){.site-header{padding:16px 0}.brand-logo{height:38px}.nav-menu{width:100%;padding:var(--space-4);gap:var(--space-2);opacity:0;pointer-events:none;transition:var(--transicao);background-color:#050505;border-bottom:1px solid #ffffff1a;flex-direction:column;position:fixed;top:72px;left:0;transform:translateY(-150%)}.nav-menu.is-active{opacity:1;pointer-events:all;transform:translateY(0)}.nav-link{color:var(--branco);border-bottom:1px solid #ffffff0f;width:100%;padding:12px 0;font-size:1.1rem}.mobile-toggle{display:block}.header-actions .btn{display:none}.footer-bottom{gap:var(--space-2);text-align:center;flex-direction:column}}.product-logo-box{justify-content:flex-start;align-items:center;width:220px;height:52px;margin-bottom:8px;display:flex}.product-brand-img{object-fit:contain;object-position:left center;width:auto;max-width:175px;display:block}.product-brand-img.logo-eturno{height:38px}.product-brand-img.logo-dilp{height:48px}.product-brand-img.logo-callsind{height:46px}.product-brand-img.logo-ehomecare,.product-brand-img.logo-graide{height:25px}.footer-logo{object-fit:contain;width:auto;max-width:260px;height:46px;margin-bottom:16px;display:block}
