@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#08172e;--deep:#061023;--blue:#3478ff;--sky:#55c2f2;--orange:#f58a4b;--ink:#15253b;--muted:#637186;--line:#dfe7f0;--pale:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1190px;margin:auto;padding:0 32px}.header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);border-bottom:1px solid #e8edf3;z-index:30}.navrow{height:84px;display:flex;align-items:center;gap:40px}.brand{margin-right:auto}.brand img{width:176px;max-height:48px;object-fit:contain;object-position:left}.navrow nav{display:flex;gap:28px;font-size:13px;font-weight:700}.navrow nav a:hover{color:var(--blue)}.button{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;background:var(--orange);color:#112036;padding:17px 22px;border-radius:7px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#ffa069}.button.small{padding:12px 17px}.button.ghost{background:transparent;border:1px solid #71849f;color:white}.button.light{background:white}.hero,.product-hero{background:radial-gradient(ellipse at 75% 40%,#173b69 0%,#0b1e3a 42%,#061226 85%);color:white;overflow:hidden}.hero-inner{min-height:635px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:65px}.kicker,.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.kicker{color:#b4cce6;display:flex;align-items:center;gap:10px}.dot{height:7px;width:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 18px var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(43px,5.1vw,76px);line-height:1.12;letter-spacing:-3.7px;margin:24px 0}h1 .gradient{background:linear-gradient(110deg,#65d1fa,#f88c4d);background-clip:text;color:transparent}.hero-copy>p,.product-hero p{color:#c0cee0;font-size:18px;line-height:1.75;max-width:570px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.hero-foot{font-size:10px;color:#7793b3;letter-spacing:2px;margin-top:62px}.visual,.product-graphic{border:1px solid #45617e;border-radius:15px;background:linear-gradient(145deg,rgba(40,79,124,.42),rgba(7,20,40,.9));box-shadow:0 35px 100px #0005;padding:23px;min-height:410px;position:relative}.visual-top,.visual-bottom{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#8faed1}.live{color:#7dd8c5}.orbit{position:relative;margin:36px auto;width:280px;height:270px;border:1px dashed #456d9a;border-radius:50%;display:grid;place-items:center}.orbit:before{content:'';position:absolute;inset:45px;border:1px solid #456d9a;border-radius:50%}.orbit-center{width:94px;height:94px;border-radius:24px;display:grid;place-items:center;font-size:62px;font-weight:800;background:#1a4c85;color:#fff;box-shadow:0 0 70px #3d87ff55}.orbit-center span{color:var(--orange);font-size:19px}.orbit-node{position:absolute;background:#102e53;border:1px solid #47698f;border-radius:6px;padding:11px 13px;font-size:9px;font-weight:800;letter-spacing:1px}.n1{top:-12px}.n2{right:-30px;top:110px}.n3{bottom:-12px}.n4{left:-23px;top:110px}.section{padding:105px 0}.section.pale{background:var(--pale)}.section.dark{background:var(--navy);color:white}.eyebrow{color:var(--blue);margin-bottom:20px}.dark .eyebrow,.cta .eyebrow{color:#8bc9f7}h2{font-size:clamp(31px,3.6vw,49px);letter-spacing:-2px;line-height:1.17;margin-bottom:28px}h2 i{font-style:normal;color:var(--blue)}.dark h2 i{color:#71c7f1}.section-head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:34px}.section-head>p{max-width:360px;color:var(--muted);line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{padding:30px;border:1px solid var(--line);border-radius:12px;min-height:305px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;background:#fff}.product-card:hover{transform:translateY(-5px);border-color:#9bbaf2;box-shadow:0 20px 45px #1a4e8914}.card-num{font-size:10px;color:#8290a3;letter-spacing:1.6px;font-weight:800}.card-icon{font-size:38px;color:var(--blue);margin:15px 0}.product-card h3{font-size:21px;letter-spacing:-.7px;margin:0 0 10px}.product-card p,.module p,.pillars p{color:var(--muted);font-size:14px;line-height:1.7}.textlink{color:var(--blue);font-size:13px;font-weight:800;margin-top:auto;padding-top:16px}.textlink b{margin-left:12px}.pillars,.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillars article{border-top:1px solid #3b5778;padding-top:22px}.pillars article span{color:var(--orange);font-size:12px;font-weight:800}.pillars h3{margin:24px 0 12px}.pillars p{color:#aabed7}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split p{color:var(--muted);line-height:1.8}.split .big{font-size:21px;color:var(--ink);line-height:1.6}.cta{background:linear-gradient(110deg,#2368c8,#357eff);padding:70px 0;color:white}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{margin:0}.footrow{display:flex;align-items:center;gap:24px;padding-top:30px;padding-bottom:30px;color:#748296;font-size:11px}.footrow img{width:130px;margin-right:auto}.product-hero{padding:30px 0 80px}.back{font-size:12px;color:#a8c4e2}.product-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center;margin-top:65px}.product-hero h1{font-size:clamp(39px,4.4vw,63px)}.product-graphic{min-height:365px}.graph-stack{padding:30px 0}.graph-label{font-weight:800;color:white;letter-spacing:2px;font-size:21px;margin-bottom:20px}.graph-stack .step{background:#14375e;border:1px solid #3d6b9d;margin:8px 0;border-radius:8px;padding:13px 15px;display:flex;align-items:center;gap:20px;font-size:13px}.graph-stack .step b{color:var(--orange)}.pain-list{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none}.pain-list li{background:white;padding:28px;border-radius:10px;border-left:3px solid var(--orange);font-weight:600;line-height:1.6}.module{border:1px solid var(--line);padding:27px;border-radius:10px}.module span{font-size:11px;font-weight:800;color:var(--orange)}.module h3{font-size:19px;margin:16px 0 9px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.timeline .step{border-top:2px solid var(--orange);padding:24px 0;font-weight:700}.timeline .step b{display:block;color:#83a7d1;margin-bottom:16px}.faqs{max-width:850px}.faqs details{border-bottom:1px solid #d7e0eb;padding:20px 0}.faqs summary{cursor:pointer;font-weight:700}.faqs p{line-height:1.7;color:var(--muted);margin:14px 0 0}@media(max-width:900px){.hero-inner,.product-hero-grid,.split{grid-template-columns:1fr}.hero-inner{padding-top:65px;padding-bottom:65px}.product-hero-grid{gap:30px}.product-grid,.modules,.pain-list,.pillars{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.navrow nav{display:none}.hero-foot{margin-top:30px}}@media(max-width:620px){.shell{padding:0 20px}.navrow{height:70px}.brand img{width:130px}.navrow>.button{font-size:10px;padding:11px}.hero-inner{gap:32px}.hero h1,.product-hero h1{letter-spacing:-2px}.visual{min-height:360px}.orbit{transform:scale(.78);margin:0 auto}.product-grid,.modules,.pain-list,.pillars,.timeline{grid-template-columns:1fr}.section{padding:66px 0}.product-card{min-height:260px}.cta-inner{display:block}.cta .button{margin-top:24px}.footrow{flex-wrap:wrap}.footrow img{width:120px}.footrow span{width:100%}.product-hero{padding-bottom:55px}.product-hero-grid{margin-top:40px}.product-graphic{padding:15px}.actions .button{width:100%}.section-head>p{max-width:none}}
/* Indicadores institucionais — V5 */
.numbers{background:linear-gradient(155deg,#f1f6fc,#fff 55%,#f8fbff)}
.metrics-featured{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:30px}
.metric{min-width:0;padding:25px 19px 23px;border:1px solid #dce7f4;background:#fff;border-radius:17px;box-shadow:0 12px 30px rgba(14,41,77,.055);display:flex;flex-direction:column;gap:12px}
.metric strong{font-size:clamp(1.3rem,2.2vw,2.15rem);letter-spacing:-.045em;color:#123c70;line-height:1.05}
.metric strong:after{content:"";display:block;width:43px;height:3px;background:#fa874a;border-radius:5px;margin-top:13px}
.metric span{font-size:.89rem;line-height:1.5;color:#45536a}
.more-metrics{margin-top:20px;border-top:1px solid #dbe5ef;padding-top:18px}
.more-metrics summary{cursor:pointer;font-weight:700;color:#123c70;list-style:none;display:flex;justify-content:space-between;max-width:350px}
.more-metrics summary::-webkit-details-marker{display:none}
.metrics-all{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:23px}
.numbers-note{font-size:.77rem;color:#68788b;margin-top:25px;max-width:800px;line-height:1.6}
@media(max-width:1000px){.metrics-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-all{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.metrics-featured,.metrics-all{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:18px 13px}.metric strong{font-size:1.45rem}}
@media(max-width:390px){.metrics-featured,.metrics-all{grid-template-columns:1fr}}


/* V6: todos os indicadores visíveis */
.metrics-v6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:32px}
.metrics-v6 .metric:nth-child(3n){background:#f5f9ff}
.metrics-v6 .metric:nth-child(5n){background:#fff8f4}
.metrics-v6 .metric{min-height:175px;transition:transform .22s ease,box-shadow .22s ease}
.metrics-v6 .metric:hover{transform:translateY(-4px);box-shadow:0 17px 35px rgba(14,41,77,.11)}
/* V6: painel conceitual do hero */
.tech-visual{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:430px;padding:0!important;background:radial-gradient(circle at 50% 28%,#163d6e 0%,#0b1e3d 58%,#09162d 100%)!important;border:1px solid rgba(138,190,255,.2)!important}
.tech-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(108,163,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(108,163,240,.06) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}
.tech-top,.tech-caption{position:relative;z-index:1;padding:19px 22px;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.12em;color:#a5c4e8;border-bottom:1px solid rgba(255,255,255,.09)}
.tech-online{color:#8deac6;white-space:nowrap}.signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff945b;box-shadow:0 0 15px #ff945b}
.tech-main{position:relative;z-index:1;padding:22px}.tech-heading small{display:block;color:#7fa9d6;letter-spacing:.13em;font-size:10px}.tech-heading strong{display:block;color:white;font-size:clamp(18px,2vw,25px);margin-top:8px;letter-spacing:-.03em}
.tech-flow{display:flex;align-items:center;gap:5px;margin-top:28px}.tech-tile{min-width:0;flex:1;border:1px solid rgba(147,189,249,.2);background:rgba(255,255,255,.055);border-radius:12px;padding:16px 10px}.tech-tile span{display:block;color:#8fb2dc;font-size:8px;letter-spacing:.08em}.tech-tile b{display:block;color:#fff;font-size:clamp(12px,1.2vw,16px);margin:12px 0 5px}.tech-tile small{display:block;color:#a9c0d9;font-size:9px}.tech-tile.featured{border-color:#ff935f;background:linear-gradient(140deg,rgba(255,144,78,.2),rgba(61,133,255,.16));box-shadow:0 0 35px rgba(255,145,73,.12)}.tech-tile.featured b{color:#ffab7a}
.tech-link{display:flex;gap:3px;flex-shrink:0}.tech-link i{width:4px;height:4px;border-radius:50%;background:#6fcfff;animation:techpulse 1.7s ease-in-out infinite}.tech-link i:nth-child(2){animation-delay:.2s}.tech-link i:nth-child(3){animation-delay:.4s}
@keyframes techpulse{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}
.tech-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.tech-mini{border:1px solid rgba(147,189,249,.17);background:rgba(0,0,0,.15);padding:14px;border-radius:12px;min-height:100px}.tech-mini>span{color:#91add0;font-size:9px;letter-spacing:.09em}.tech-mini strong{display:block;color:#fff;font-size:15px;margin:12px 0}.tech-mini em{color:#8ce1b6;font-style:normal}.tech-bars{height:23px;display:flex;align-items:end;gap:5px}.tech-bars i{width:9%;background:linear-gradient(#ff9d67,#4b87e9);border-radius:3px 3px 0 0;height:45%}.tech-bars i:nth-child(3n){height:95%}.tech-bars i:nth-child(4n){height:68%}.tech-bars i:nth-child(5n){height:28%}.tech-mini svg{width:100%;height:55px;margin-top:5px}
.tech-caption{border-bottom:0;border-top:1px solid rgba(255,255,255,.08);font-size:8px;color:#7898bc}
@media(max-width:1050px){.metrics-v6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.metrics-v6{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-visual{min-height:405px}.tech-main{padding:16px}.tech-tile{padding:12px 7px}.tech-tile span{font-size:7px}.tech-tile small{font-size:8px}.tech-top{font-size:8px;padding:14px}}
@media(max-width:420px){.metrics-v6{grid-template-columns:1fr}.tech-online{display:none}}
@media(prefers-reduced-motion:reduce){.tech-link i{animation:none}.metrics-v6 .metric{transition:none}}

/* Contato via FormSubmit */
#contato{scroll-margin-top:100px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.contact-layout>div>p{color:var(--muted);line-height:1.8;max-width:340px}.contact-address{font-size:17px;font-weight:700;color:var(--ink)!important}.contact-form{background:white;border:1px solid var(--line);border-radius:14px;padding:32px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.contact-form label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #cbd7e5;border-radius:6px;background:#fff;padding:12px;font:inherit;font-size:14px;color:var(--ink);margin-bottom:20px;box-sizing:border-box}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.contact-form .contact-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;line-height:1.6;margin:0 0 22px}.contact-consent input{margin-top:4px;flex-shrink:0;accent-color:var(--blue)}.contact-consent a{text-decoration:underline}.contact-form button{border:0;cursor:pointer}.contact-note{font-size:11px;color:var(--muted);line-height:1.6;margin:16px 0 0}.contact-form .form-honeypot{display:none!important}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:25px}}@media(max-width:620px){.contact-fields{grid-template-columns:1fr}.contact-form{padding:22px}.contact-form button{width:100%}}

/* Indicadores de produto incorporados da V10, com layout próprio da base atual. */
.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-metrics .metric strong{overflow-wrap:anywhere}.product-numbers .numbers-note{margin-top:22px}@media(max-width:620px){.product-metrics{grid-template-columns:1fr}}

/* Capturas reais preservam proporção e não alteram os estilos existentes. */
.product-showcase{background:var(--pale)}.product-image-description{color:var(--muted);line-height:1.8}.product-image{margin:30px 0 0;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #15253b0c}.product-image a{display:block}.product-image img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.product-image figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:16px}@media(max-width:620px){.product-image{padding:8px}.product-image figcaption{padding:5px}}
