:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-card:#111;--text-primary:#fff;--text-secondary:#f5f5f5;--text-muted:#888;--accent-blue:#2563eb;--accent-blue-dark:#1e3a8a;--accent-purple:#7c3aed;--border-color:#2a2a2a;--border-light:#1f1f1f;--font-serif:"Crimson Pro", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--section-padding:120px 0;--container-width:1200px;--container-padding:20px;--transition-fast:.2s ease;--transition-normal:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-secondary);line-height:1.6;position:relative;overflow-x:hidden}html,body,body *{cursor:none!important}#aurora-root{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}#aurora-root>*{width:100%;height:100%}body>:not(#aurora-root):not(.target-cursor-wrapper):not(.header){z-index:1;position:relative}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background-color:var(--accent-blue);color:var(--text-primary)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-blue)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;font-weight:500;line-height:1.2}h1{font-size:clamp(48px,6vw,64px)}h2{font-size:clamp(36px,4vw,48px)}h3{font-size:clamp(22px,3vw,28px)}h4{font-size:18px}p{margin-bottom:1rem}.container{max-width:var(--container-width);padding:0 var(--container-padding);margin:0 auto}.section{padding:var(--section-padding);border-bottom:1px solid var(--border-color)}.section:last-child{border-bottom:none}.header{z-index:1000;transition:background-color var(--transition-normal), padding var(--transition-normal);background:0 0;padding:20px 0;position:fixed;top:0;left:0;right:0}.header.scrolled{background-color:#000000f2;padding:15px 0}.nav{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.logo i{color:var(--text-primary);font-size:20px}.nav-menu{align-items:center;gap:40px;list-style:none;display:flex}.nav-menu a{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;transition:color var(--transition-fast);font-size:13px;font-weight:500}.nav-menu a:hover{color:var(--text-primary)}.nav-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;display:none}.lang-switcher{align-items:center;gap:8px;margin-left:30px;display:flex}.lang-btn{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;padding:4px 8px;font-size:13px;font-weight:500}.lang-btn:hover{color:var(--text-primary)}.lang-btn.active{color:var(--accent-blue);border-color:var(--accent-blue);border-radius:4px}.lang-divider{color:var(--border-color);font-size:14px;font-weight:300}.btn{min-height:40px;font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:#dbeafe;cursor:pointer;-webkit-backdrop-filter:blur(10px);transition:transform var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);background:linear-gradient(135deg,#2563eb24,#7c3aed14),#0a0a0a94;border:1px solid #2563eb47;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08,0 0 #7c3aed00}.btn:hover{color:var(--text-primary);background:linear-gradient(135deg,#2563eb3d,#7c3aed2e),#0a0a0ab8;border-color:#7c3aed80;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #7c3aed38,0 0 28px #2563eb29}.btn:focus-visible{border-color:#7c3aeda6;outline:none;box-shadow:0 0 0 3px #2563eb2e,0 0 20px #7c3aed33}.btn[disabled]{cursor:none!important}.btn[disabled] .ph-spinner-gap{animation:.8s linear infinite buttonSpinnerSpin;display:inline-block}@keyframes buttonSpinnerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary{color:#eff6ff;background:linear-gradient(135deg,#2563ebe6,#1e3a8aeb);border-color:#2563eb73;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 16px #2563eb2e}.btn-primary:hover{background:linear-gradient(135deg,#2563ebfa,#7c3aedc7);border-color:#7c3aed85}.btn-outline{color:#bfdbfe;background:linear-gradient(135deg,#2563eb14,#7c3aed0d),#0a0a0a6b;border-color:#2563eb3d}.btn-nav{background:linear-gradient(135deg,#2563ebd1,#1e3a8ae0);border-color:#2563eb6b;min-height:36px;padding:9px 14px;font-size:11px}.btn-nav:hover{background:linear-gradient(135deg,#2563ebf2,#7c3aedb8);border-color:#7c3aed85}.hero{background:0 0;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative}.hero-bg{z-index:0;background:0 0;position:absolute;inset:0;overflow:hidden}.hero-canvas{z-index:0;pointer-events:none;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:0 0;position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;position:relative}.hero-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:8px;font-size:12px;font-weight:500;display:inline-block}.hero h1{margin-bottom:24px;line-height:1.1}.hero-subtitle{color:var(--text-muted);max-width:540px;margin-bottom:40px;font-size:18px;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero:after{content:"";background:var(--border-color);z-index:2;height:1px;position:absolute;bottom:0;left:0;right:0}.scroll-indicator{z-index:2;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;opacity:.5;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-line{background-color:var(--border-color);width:1px;height:40px;animation:2s infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:.7}}.section-header{max-width:700px;margin-bottom:60px}.section-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-color);margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.section-header h2{margin-bottom:16px}.section-intro{color:var(--text-muted);font-size:17px;line-height:1.8}.problema-text{max-width:700px;margin-bottom:48px;font-size:18px;line-height:1.9}.problema{position:relative}.problema-text strong{color:var(--text-primary)}.problema-stats{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);align-items:center;gap:48px;padding:40px 0;display:flex}.stat{flex-direction:column;gap:8px;display:flex}.stat-value{font-family:var(--font-serif);color:var(--text-primary);font-size:48px;font-weight:400;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.stat-divider{background-color:var(--border-color);width:1px;height:60px}.produtos-shell{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:28px;display:grid}.produtos-lead{gap:18px;display:grid;position:sticky;top:110px}.produtos-lead-head{background:radial-gradient(circle at 0 0,#3b82f624,#0000 42%),linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#0f172af5,#070a10fa);border:1px solid #94a3b824;border-radius:24px;padding:30px;box-shadow:inset 0 1px #ffffff0d,0 24px 52px #00000047}.produtos-lead-head h2{margin-bottom:12px}.produtos-lead-head .section-intro{max-width:34ch;margin-bottom:0}.produtos-lead-stack{gap:14px;display:grid}.produtos-lead-card{background:linear-gradient(#ffffff09,#ffffff03),#080b12eb;border:1px solid #94a3b81f;border-radius:18px;padding:18px 18px 20px;box-shadow:inset 0 1px #ffffff08,0 16px 34px #0000002e}.produtos-lead-card-emphasis{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 42%),linear-gradient(#ffffff0b,#ffffff04),#080b12f5}.produtos-lead-card-label{letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-block}.produtos-lead-card-value{letter-spacing:-.04em;color:#eff6ff;text-wrap:balance;margin-bottom:8px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.08;display:block}.produtos-lead-card-copy{color:#94a3b8;margin-bottom:0;font-size:14px;line-height:1.6}.produtos-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.produto-showcase{min-height:100%;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-normal);cursor:pointer;background:linear-gradient(#ffffff05,#ffffff03),linear-gradient(135deg,#0f172af0,#070a10fa);border:1px solid #94a3b824;border-radius:24px;grid-template-columns:minmax(0,1.22fr) minmax(220px,.78fr);gap:22px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 54px #00000057}.produto-showcase:before{content:"";pointer-events:none;opacity:.9;transition:opacity var(--transition-normal);background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 34%),linear-gradient(#ffffff05,#0000 24%);position:absolute;inset:0}.produto-showcase:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff08;position:absolute;inset:1px}.produto-showcase:hover,.produto-showcase:focus-within{border-color:#60a5fa47;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0d,0 28px 60px #0006}.produto-showcase:hover:before,.produto-showcase:focus-within:before{opacity:1}.produto-showcase-featured{border-color:#60a5fa42;box-shadow:inset 0 1px #ffffff0d,0 26px 58px #0006}.produto-showcase-featured:before{background:radial-gradient(circle at 100% 0,#3b82f629,#0000 34%),radial-gradient(circle at 0 100%,#2563eb14,#0000 30%),linear-gradient(#ffffff05,#0000 24%)}.produto-showcase:focus-visible{outline-offset:4px;outline:2px solid #93c5fde6}.produto-main,.produto-visual{z-index:2;position:relative}.produto-main{flex-direction:column;min-width:0;display:flex}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 14px;margin-bottom:22px;display:flex}.produto-badge-wrap{flex:240px;align-items:center;gap:12px;min-width:0;display:flex}.card-icon{color:#dbeafe;background:linear-gradient(135deg,#1e3a8a52,#0f172a80);border:1px solid #60a5fa29;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;font-size:22px;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff05}.card-icon:before{text-align:center;width:1em;line-height:1;display:block}.ph-crosshair.card-icon:before{transform:translate(.02em)}.ph-wifi-high.card-icon:before{transform:translate(.04em)translateY(.01em)}.badge{letter-spacing:.08em;text-transform:uppercase;color:#dbeafe;background:#1e3a8a3d;border:1px solid #60a5fa38;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-block}.produto-tag{letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;white-space:normal;text-align:left;background:#0f172a8c;border:1px solid #94a3b824;border-radius:8px;flex:0 auto;align-self:flex-start;max-width:100%;padding:6px 10px;font-size:11px;font-weight:600}.produto-copy{gap:10px;margin-bottom:20px;display:grid}.card-title{letter-spacing:-.04em;color:#dbeafe;text-wrap:balance;margin-bottom:0;font-size:clamp(1.65rem,1.8vw,2rem);line-height:1.08}.produto-positioning{color:#f8fafc;text-wrap:pretty;max-width:36ch;font-size:16px;line-height:1.45}.card-desc{color:#94a3b8;max-width:56ch;margin-bottom:0;font-size:14px;line-height:1.62}.card-specs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:20px;list-style:none;display:grid}.card-specs li{color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b81f;border-radius:14px;align-items:flex-start;gap:12px;min-height:74px;padding:12px 13px 12px 14px;font-size:13px;display:flex;box-shadow:inset 0 1px #ffffff05}.card-specs li i{color:#93c5fd;opacity:.95;flex-shrink:0;margin-top:1px;font-size:17px}.card-specs li span{text-wrap:pretty;min-width:0;line-height:1.42}.produto-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.produto-actions .btn{min-width:0}.produto-cta{z-index:3;background:linear-gradient(135deg,#2563eb2e,#0f172aeb);border:1px solid #60a5fa47;border-radius:13px;gap:10px;padding:12px 18px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000003d}.produto-cta i{transition:transform var(--transition-normal);font-size:16px}.produto-showcase:hover .produto-cta i,.produto-showcase:focus-within .produto-cta i{transform:translate(2px,-2px)}.produto-visual{isolation:isolate;background:linear-gradient(#ffffff0a,#ffffff05),#05080ddb;border:1px solid #94a3b81f;border-radius:16px;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:10px;min-width:0;min-height:312px;padding:18px;display:flex;overflow:hidden}.produto-visual-spike{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 34%),linear-gradient(#ffffff0a,#ffffff05),#05080deb}.produto-visual-netrunner{background:radial-gradient(circle at 100% 0,#0ea5e91f,#0000 34%),radial-gradient(circle at 0 100%,#60a5fa1f,#0000 28%),linear-gradient(#ffffff0a,#ffffff05),#05080deb}.produto-visual:before,.produto-visual:after{content:"";pointer-events:none;position:absolute}.produto-visual:before{opacity:.8;border:1px solid #94a3b814;border-radius:14px;inset:18px}.produto-visual:after{opacity:.55;border:1px dashed #94a3b82e;border-radius:50%;width:92px;height:92px;top:22px;left:20px}.produto-visual-media{border-radius:inherit;min-height:0;box-shadow:none;z-index:0;background-color:#0f172ab8;border:0;position:absolute;inset:0;overflow:hidden}.produto-visual-media:before,.produto-visual-media:after{content:"";position:absolute;inset:0}.produto-visual-media:before{filter:grayscale(12%)saturate(.76)brightness(.56);background-position:50%;background-size:cover;transform:scale(1.02)}.produto-visual-media:after{background:linear-gradient(#02061729,#020617bd),linear-gradient(135deg,#60a5fa1a,#0000 52%)}.produto-visual-spike .produto-visual-media:before{background-image:url(/assets/militar-PJkary7I.jpg)}.produto-visual-netrunner .produto-visual-media:before{background-image:url(/assets/aeroportos-Bhe6eBqb.jpg)}.produto-visual-label{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1;order:1;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.produto-visual-label:before{content:"";background:#93c5fd94;width:22px;height:1px}.produto-visual-board{z-index:1;order:2;gap:10px;margin-top:0;display:grid;position:relative}.produto-visual-line{background:#0f172aad;border:1px solid #94a3b81a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.produto-visual-line span{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:11px}.produto-visual-line strong{color:#e2e8f0;text-align:right;text-wrap:balance;font-size:14px;font-weight:600}.tecnologia-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.tecnologia-list{list-style:none}.tech-item{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:24px;padding:28px 0;display:flex}.tech-item:last-child{border-bottom:none}.tech-icon{width:32px;min-width:32px;height:32px;color:var(--text-primary);opacity:.7;font-size:24px}.tech-content h4{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:500}.tech-content p{color:var(--text-muted);margin-bottom:0;font-size:15px;line-height:1.7}.tecnologia-image{aspect-ratio:4/5;background:var(--bg-card);border:1px solid var(--border-color);overflow:hidden}.tecnologia-image img{object-fit:cover;filter:grayscale(80%);width:100%;height:100%;transition:transform var(--transition-normal)}.tecnologia-image:hover img{transform:scale(1.02)}.aplicacoes-grid{background-color:var(--border-color);border:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.app-item{background:var(--bg-card);text-align:center;cursor:default;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:48px 32px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.app-item:before{content:"";filter:grayscale()saturate(.15)brightness(.38);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 7s,filter .5s;position:absolute;inset:0;transform:scale(1)}.app-item:hover:before{filter:grayscale(45%)saturate(.75)brightness(.55);transform:scale(1.1)}.app-item:after{content:"";z-index:1;opacity:.8;background:linear-gradient(#0003 0%,#000c 100%);transition:opacity .4s;position:absolute;inset:0}.app-item:hover:after{opacity:.6}.app-item.aeroporto:before{background-image:url(/assets/aeroportos-Bhe6eBqb.jpg)}.app-item.presidios:before{background-image:url(/assets/presidios-CCdPz2Se.jpg)}.app-item.eventos:before{background-image:url(/assets/eventos-nQXQyJLV.jpeg)}.app-item.militar:before{background-image:url(/assets/militar-PJkary7I.jpg)}.app-item.fronteiras:before{background-image:url(/assets/fronteiras-Cd6t0Wlv.webp)}.app-item.industrias:before{background-image:url(/assets/industrias-D-RtzqBT.webp)}.app-item>*{z-index:2;transition:transform .4s;position:relative}.app-icon{width:48px;height:48px;color:var(--text-primary);opacity:.9;margin:0 auto 20px;font-size:40px;transition:all .4s}.app-item:hover .app-icon{color:var(--accent-blue);transform:translateY(-5px)}.app-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 2px 4px #0000004d;margin-bottom:12px;font-size:16px;font-weight:500;display:block}.app-desc{color:var(--text-secondary);opacity:0;text-shadow:0 1px 2px #0000004d;max-width:220px;margin:0 auto;font-size:14px;line-height:1.6;transition:opacity .4s,transform .4s;transform:translateY(10px)}.app-item:hover .app-desc{opacity:1;transform:translateY(0)}.app-item:hover{border-color:var(--accent-blue);transform:translateY(-4px);box-shadow:0 20px 30px -15px #00000080}@media (width<=992px){.aplicacoes-grid{grid-template-columns:repeat(2,1fr)}.faq-item summary{padding:14px 16px}}@media (width<=600px){.aplicacoes-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#0000;border:none;gap:14px;margin-top:40px;padding:0 0 8px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.aplicacoes-grid::-webkit-scrollbar{display:none}.app-item{text-align:left;border:1px solid var(--border-color);scroll-snap-align:start;border-radius:18px;flex:0 0 78%;justify-content:flex-end;align-items:flex-start;min-height:280px;padding:28px 20px 24px;box-shadow:0 18px 36px -24px #000000a6}.app-item:before{filter:grayscale(85%)saturate(.25)brightness(.42);background-position:50%;transform:scale(1.02)}.app-item:after{opacity:1;background:linear-gradient(#0000002e 0%,#000000eb 100%)}.app-icon{margin:0 0 14px}.app-label,.app-desc{max-width:none;margin-left:0;margin-right:0}.app-desc,.aplicacoes-grid .fade-in,.aplicacoes-grid .fade-in.visible{opacity:1;transform:none}}.faq-list{gap:16px;display:grid}.faq-item{-webkit-backdrop-filter:blur(16px)saturate(118%);background:radial-gradient(880px 250px at 10% -12%,#60a5fa2e,#0000 60%),radial-gradient(760px 240px at 88% 4%,#818cf826,#0000 56%),radial-gradient(620px 220px at 50% 120%,#38bdf814,#0000 62%),linear-gradient(#ffffff13,#2563eb08 46%,#ffffff04),#0b0d11f0;border:1px solid #7d9ccb29;border-radius:20px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s,background .26s;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000047,0 28px 80px #0000001f,inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff08}.faq-item:before{content:"";border-radius:inherit;opacity:.18;pointer-events:none;background:linear-gradient(#bfdbfe33,#a5b4fc0f 38%,#ffffff03);position:absolute;inset:0}.faq-item:after{content:"";border-radius:inherit;opacity:.14;pointer-events:none;background:linear-gradient(#0000 42%,#38bdf809),radial-gradient(circle at 0 0,#bfdbfe14,#0000 28%),radial-gradient(circle at 90% 18%,#818cf812,#0000 24%);position:absolute;inset:0}.faq-item summary{cursor:pointer;letter-spacing:.01em;color:#f8fafcf5;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 22px;font-size:15px;font-weight:550;list-style:none;transition:background-color .26s,transform .26s cubic-bezier(.22,1,.36,1);display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-label{max-width:min(100%,46rem);line-height:1.45}.faq-item summary:after{content:"";background:linear-gradient(#bfdbfe24,#818cf808),#07090c52;border:1px solid #7d9ccb38;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s,background .26s;display:grid;position:relative;box-shadow:0 10px 20px #0003,inset 0 1px #ffffff1a}.faq-item summary:before{content:"";opacity:.92;z-index:1;border-bottom:1.75px solid #e2e8f0d1;border-right:1.75px solid #e2e8f0d1;width:9px;height:9px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s,border-color .26s;position:absolute;right:34px;transform:translateY(-2px)rotate(45deg)}.faq-item:hover{border-color:#60a5fa38;transform:translateY(-2px);box-shadow:0 18px 42px #0000004d,0 30px 92px #00000024,inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff08}.faq-item summary:hover{background:linear-gradient(#bfdbfe0b,#6366f10d)}.faq-item summary:active{transform:translateY(1px)scale(.998)}.faq-item summary:focus-visible{outline-offset:3px;outline:2px solid #2563eb61}.faq-item[open] summary{background:linear-gradient(#bfdbfe0e,#6366f10d),#ffffff03}.faq-item[open] summary:after{border-color:#60a5fa47;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff1f,0 0 0 1px #38bdf80f}.faq-item[open] summary:before{border-color:#e2e8f0f0;transform:translateY(1px)rotate(-135deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .26s;display:grid}.faq-item[open] .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer p{min-height:0;color:var(--text-secondary);margin:0;padding:0 22px 20px;font-size:14px;line-height:1.8;overflow:hidden}.faq-item[open] summary{border-bottom:1px solid #94a3b81a}.faq-item[open] .faq-answer p{padding-top:14px}@media (width<=600px){.faq-item{border-radius:18px}.faq-item summary{padding:18px;font-size:14px}.faq-item summary:after{width:32px;height:32px}.faq-item summary:before{right:29px}.faq-answer p{padding:0 18px 18px;font-size:13px}.faq-item[open] .faq-answer p{padding-top:12px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item summary,.faq-item summary:after,.faq-item summary:before{transition:none!important}}.fundador-layout{grid-template-columns:200px 1fr;align-items:center;gap:48px;display:grid}.fundador-avatar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;width:200px;height:200px;overflow:hidden}.avatar-img{object-fit:cover;object-position:center 24%;border-radius:50%;width:100%;height:100%}.fundador-content{padding:8px 0}.fundador-content h2,.fundador-bio{margin-bottom:24px}.fundador-bio p{color:var(--text-secondary);margin-bottom:16px;font-size:16px;line-height:1.8}.fundador-bio strong{color:var(--text-primary)}.social-links{gap:12px;display:flex}.social-link{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);transition:all var(--transition-normal);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.social-link:hover{border-color:var(--accent-blue);color:var(--text-primary)}.social-link i{font-size:18px}.social-link-copy{font-family:inherit}.copy-feedback{letter-spacing:.02em;color:#93c5fd;opacity:0;min-height:18px;transition:opacity var(--transition-fast), transform var(--transition-fast);margin-top:12px;font-size:12px;transform:translateY(-4px)}.copy-feedback.show{opacity:1;transform:translateY(0)}.contato-wrapper{max-width:600px}.contato-form{margin-top:48px}.form-group{margin-bottom:24px}.produto-visual-orbit,.produto-visual-signal,.produto-visual-pulse{z-index:0;pointer-events:none;position:absolute}.produto-visual-orbit{opacity:.38;border:1px solid #bfdbfe38;border-radius:999px}.produto-visual-orbit-a{width:120px;height:120px;inset:26px auto auto 24px}.produto-visual-orbit-b{opacity:.18;width:178px;height:178px;inset:14px auto auto 52px}.produto-visual-pulse{background:#93c5fd;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 8px #93c5fd1f}.produto-visual-pulse-a{top:92px;left:146px}.produto-visual-pulse-b{background:#67e8f9;top:84px;right:52px;box-shadow:0 0 0 8px #67e8f91a}.produto-visual-signal{opacity:.68;background:linear-gradient(90deg,#0000,#67e8f98a,#0000);height:1px;left:26px;right:26px}.produto-visual-signal-a{top:86px}.produto-visual-signal-b{opacity:.36;top:118px}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-group label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.form-control{width:100%;font-family:var(--font-sans);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;padding:14px 16px;font-size:16px}.form-control:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 4px #2563eb26}.form-control::placeholder{color:var(--text-muted);opacity:.7}textarea.form-control{resize:vertical;min-height:120px}.form-group.error .form-control{border-bottom-color:#ef4444}.error-msg{color:#ef4444;margin-top:8px;font-size:13px;display:none}.form-group.error .error-msg{display:block}.success-msg{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:4px;align-items:center;gap:12px;margin-top:24px;padding:16px;font-size:14px;display:none}.success-msg.show{display:flex}.success-msg.error{color:#fca5a5;background:#ef44441f;border-color:#ef444452}.success-msg i{font-size:20px}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:40px 0 24px}.footer-content{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.footer-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.footer-brand i{font-size:18px}.footer-nav{gap:40px;display:flex}.footer-nav a{color:var(--text-muted);font-size:13px}.footer-nav a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-color);padding-top:24px}.footer-bottom p{color:var(--text-muted);margin-bottom:0;font-size:12px}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (width<=992px){:root{--section-padding:100px 0}.produtos-shell,.produtos-grid,.tecnologia-layout,.fundador-layout{grid-template-columns:1fr;gap:48px}.produtos-lead{position:static}.produtos-lead-head .section-intro{max-width:none}.produtos-lead-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.produto-showcase{grid-template-columns:1fr;gap:18px}.produto-visual{min-height:232px}.card-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.aplicacoes-grid{grid-template-columns:repeat(3,1fr)}.problema-stats{flex-wrap:wrap;gap:32px}.tecnologia-image{aspect-ratio:16/9;order:-1}}@media (width<=768px){.nav{justify-content:center;min-height:48px;position:relative}.logo{z-index:1002;position:absolute;left:50%;transform:translate(-50%)}.logo img{width:auto;height:24px}.nav-menu{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:all var(--transition-normal);background:#0a0a0af5;border-radius:18px;flex-direction:column;gap:20px;padding:20px;position:fixed;top:72px;left:16px;right:16px;transform:translateY(-150%);box-shadow:0 24px 50px -24px #000000bf}.nav-menu.active{opacity:1;transform:translateY(0)}.nav-toggle{z-index:1003;background:#0a0a0ab3;border:1px solid #2563eb47;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:0;margin-right:auto;padding:0;display:inline-flex;position:relative}.lang-switcher{z-index:1003;justify-content:flex-end;min-width:68px;margin:0 0 0 auto;position:relative}.hero{align-items:flex-start;min-height:0;padding-top:116px;padding-bottom:336px}.hero .container{width:100%}.hero-bg{height:auto;display:block;inset:0}.hero-content{opacity:1;z-index:3;max-width:none;position:relative;transform:none}.hero-label{margin-bottom:18px;font-size:11px}.hero h1{max-width:11ch;margin-bottom:18px;font-size:clamp(2.25rem,8vw,3.5rem)}.hero-subtitle{max-width:100%;margin-bottom:32px;font-size:16px;line-height:1.65}.hero-buttons{flex-direction:column;gap:14px}.hero-overlay{background:0 0}.produtos-shell{gap:28px}.produtos-lead-head{padding:24px}.produtos-lead-stack{grid-template-columns:1fr}.produtos-grid{gap:20px}.produto-showcase{border-radius:18px;gap:16px;padding:22px}.card-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.produto-tag{white-space:normal;text-align:left}.produto-copy{margin-bottom:18px}.produto-positioning{max-width:none;font-size:15px}.card-desc{max-width:none}.card-specs{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.produto-visual{min-height:248px;padding:16px}.hero-canvas{opacity:.7;height:300px;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 10%,#0000008c 28%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000001f 10%,#0000008c 28%,#000 100%)}.btn{justify-content:center;width:100%}.footer-content{text-align:center;flex-direction:column;gap:20px}.footer-nav{gap:24px}}@media (width<=480px){h1{font-size:36px}h2{font-size:28px}.section{padding:80px 0}.produtos-lead-head,.produtos-lead-card{border-radius:20px}.hero{padding-top:104px;padding-bottom:284px}.hero-bg{height:auto;inset:0}.hero h1{max-width:10ch;font-size:clamp(2rem,10vw,2.6rem)}.hero-subtitle{margin-bottom:24px;font-size:15px;line-height:1.58}.hero-canvas{opacity:.62;height:248px}.card-header{gap:10px}.produto-tag{white-space:normal}.produto-showcase{padding:22px 20px}.produtos-lead-card-value{font-size:1.15rem}.card-title{font-size:clamp(1.5rem,8vw,1.85rem)}.produto-positioning{font-size:15px}.card-specs li{min-height:0}.produto-visual-media{inset:0}.app-item{min-height:260px;padding:24px 18px 20px}.aplicacoes-grid{gap:12px}.app-item{flex-basis:84%}.problema-stats{flex-direction:column;align-items:flex-start}.stat-divider{width:100%;height:1px}.social-links{flex-direction:column}.social-link{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.target-cursor-wrapper{pointer-events:none;z-index:2147483647;isolation:isolate;width:0;height:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.target-cursor-dot{will-change:transform;background:#dbeafe;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #2563eb73}.target-cursor-corner{will-change:transform;border:3px solid #93c5fd;width:12px;height:12px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #2563eb47}.corner-tl{border-bottom:none;border-right:none;transform:translate(-150%,-150%)}.corner-tr{border-bottom:none;border-left:none;transform:translate(50%,-150%)}.corner-br{border-top:none;border-left:none;transform:translate(50%,50%)}.corner-bl{border-top:none;border-right:none;transform:translate(-150%,50%)}
