:root{--navy:#061a35;--navy2:#092e5c;--blue:#007cf5;--cyan:#12c8f7;--text:#102c51;--muted:#53647b;--light:#f1f7fd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Segoe UI,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}button,select{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.header{background:#06162d;color:#fff;position:sticky;top:0;z-index:10;box-shadow:0 3px 16px #00132755}.nav{min-height:84px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand img{width:72px;height:60px}.brand strong{font-size:26px;display:block;line-height:1.05}.brand small{font-size:12px;color:#d4e6fa}.menu{display:flex;gap:22px;align-items:center}.menu a{font-size:14px;font-weight:600}.menu a:hover,.footer a:hover{color:var(--cyan)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-green{background:#00a53c;color:#fff;border-color:#4be584}.btn-blue{background:#087cf6;color:#fff;border-color:#38c9ff}.btn-outline{border-color:#d1e5ff;color:#fff;background:transparent}.menu-toggle{display:none;background:none;color:white;border:0;font-size:26px}.hero,.subhero{background:radial-gradient(circle at 80% 60%,#0867b3 0%,#07376a 32%,#061a35 70%);color:#fff;overflow:hidden}.hero{padding:82px 0 100px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.eyebrow{color:#40d5ff;font-size:12px;font-weight:800;letter-spacing:2px}.hero h1,.subhero h1{font-size:clamp(35px,4vw,56px);line-height:1.12;letter-spacing:-1.7px;margin:18px 0}.hero h1 em{font-style:normal;color:var(--cyan)}.lead{font-size:19px;line-height:1.6;color:#e1efff;max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-art{min-height:365px;position:relative;display:flex;align-items:center}.glow{position:absolute;inset:5%;background:#00b9ff44;filter:blur(70px)}.screen{position:relative;width:100%;background:#071c38;border:9px solid #122e4f;border-radius:18px;box-shadow:0 25px 55px #0008,0 0 0 1px #75bdf755;transform:perspective(900px) rotateY(-8deg)}.screen-top{height:48px;border-bottom:1px solid #294b70;display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-weight:800;color:#dceeff}.dots{color:#1bb8ff;letter-spacing:5px}.screen-content{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.metric{background:#103862;border:1px solid #29628e;border-radius:12px;padding:18px;min-height:130px}.metric span{display:block;color:#a5cde8;font-size:12px}.metric strong{font-size:24px;display:block;margin:9px 0;color:#fff}.metric.wide{grid-column:span 2;min-height:92px}.bars{height:45px;display:flex;gap:8px;align-items:end}.bars i{width:14%;background:linear-gradient(#2ee6ff,#087cf6);border-radius:3px 3px 0 0}.bars i:nth-child(1){height:35%}.bars i:nth-child(2){height:58%}.bars i:nth-child(3){height:48%}.bars i:nth-child(4){height:85%}.bars i:nth-child(5){height:72%}.bars i:nth-child(6){height:100%}.line-chart{font-size:62px;line-height:35px;color:#2dd5ff}.progress{height:10px;background:#244e72;border-radius:20px}.progress span{height:100%;width:75%;background:linear-gradient(90deg,#007cf5,#1de6ff);border-radius:20px}.floating-chip{position:absolute;right:-8px;bottom:0;background:#fff;color:#07325e;padding:12px 18px;border-radius:12px;box-shadow:0 12px 35px #0006;font-weight:800}.section{padding:75px 0}.systems{background:var(--light)}.dark{color:#087cf6}.section h2{font-size:clamp(30px,3.2vw,42px);margin:12px 0 10px}.systems h2,.systems .section-intro,.benefits h2{text-align:center}.section-intro{color:var(--muted);margin-bottom:35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#fff;border:1px solid #d7e5f3;border-radius:18px;padding:30px;box-shadow:0 9px 22px #092d5312;display:flex;flex-direction:column}.product-icon{width:68px;height:68px;display:grid;place-items:center;background:linear-gradient(145deg,#0a4d8e,#051b39);color:#fff;font-size:38px;border-radius:17px;box-shadow:0 5px 12px #003a7855}.product-card h3{font-size:29px;margin:20px 0 0}.subtitle{font-weight:800;color:#0573c9;margin:4px 0 12px}.product-card>p:not(.subtitle){color:var(--muted);line-height:1.65;flex:1}.text-link{display:inline-block;background:#087cf6;color:white;text-align:center;padding:12px;border-radius:10px;font-weight:700;margin-top:10px}.benefits h2{margin-bottom:35px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.benefit-grid span{font-size:35px;color:#067cf2}.benefit-grid h3{margin:10px 0}.benefit-grid p{color:var(--muted);line-height:1.5}.about{background:#f7fbff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-grid>p{font-size:18px;color:var(--muted);line-height:1.8}.contact{padding:70px 0;background:linear-gradient(110deg,#061a35,#07467d);color:white}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.contact h2{font-size:40px;margin:10px 0}.contact p{color:#d7e8fc;line-height:1.6}.contact-form{display:grid;gap:12px}.contact-form select{padding:14px;border-radius:10px;border:1px solid #d7e8fc;background:white;color:#102c51}.contact-form .hint{font-size:12px;margin:0;color:#d7e8fc}footer{background:#041329;color:#b6cbe4}.footer{padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px}.subhero{padding:70px 0}.details{display:grid;gap:25px}.detail{scroll-margin-top:110px;display:flex;gap:30px;background:white;padding:30px;border-radius:18px;border:1px solid #d7e5f3}.detail h2{margin-top:0}.detail p:not(.subtitle){color:var(--muted);line-height:1.7}.detail .btn{margin-top:10px}@media(max-width:980px){.header-contact{display:none}.menu{gap:12px}.hero-grid{gap:25px}.brand strong{font-size:21px}}@media(max-width:760px){.nav{min-height:72px;flex-wrap:wrap}.brand img{width:55px;height:50px}.menu-toggle{display:block}.menu{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:0 0 20px}.menu.open{display:flex}.menu a{padding:9px}.hero{padding:60px 0}.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-art{min-height:300px}.cards{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}.contact h2{font-size:32px}.detail{flex-direction:column}.footer{flex-direction:column}}@media(max-width:420px){.benefit-grid{grid-template-columns:1fr}.hero-art{min-height:260px}.metric{padding:10px}.metric strong{font-size:19px}.screen-content{padding:10px;gap:8px}.actions .btn{width:100%}}

/* Botao de demonstracao visivel sobre fundo claro */
.detail .btn-demo{background:#087cf6;color:#fff;border:1px solid #087cf6;box-shadow:0 3px 9px #087cf633}
.detail .btn-demo:hover,.detail .btn-demo:focus-visible{background:#005fc5;color:#fff;border-color:#005fc5}
