@font-face{font-family:Montserrat;src:url("../fonts/montserrat-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("../fonts/montserrat-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("../fonts/montserrat-800.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("../fonts/montserrat-900.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}
:root{--ink:#100360;--ink-deep:#08022f;--blue:#2b66e4;--blue-pale:#eaf0ff;--paper:#fdfcfd;--mist:#f3f6fc;--line:#d9dfec;--muted:#586078;--cyan:#29c5c1;--green:#0aa47f;--radius:8px;--shell:1200px;--shadow:0 22px 60px rgba(16,3,96,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink-deep);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}svg{width:18px;height:18px;stroke-width:2}.shell{width:min(calc(100% - 48px),var(--shell));margin:auto}.skip-link{position:fixed;left:12px;top:-60px;z-index:99;padding:10px 14px;background:white;color:var(--ink);border:1px solid var(--ink)}.skip-link:focus{top:12px}.section{padding:120px 0}.kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--blue);font-family:Montserrat,sans-serif;font-size:.69rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kicker span{width:28px;height:2px;background:currentColor}.kicker-light{color:#9ab8ff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Montserrat,sans-serif;letter-spacing:0;line-height:1.06}h1{font-size:clamp(2.7rem,5.1vw,5.1rem);font-weight:900}h2{font-size:clamp(2rem,3.55vw,3.6rem);font-weight:800}h3{font-size:1.25rem;font-weight:800}p{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 20px;border:1px solid transparent;border-radius:5px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.01em;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 12px 24px rgba(43,102,228,.22)}.button-primary:hover{background:#1c54cd}.button-small{min-height:42px;padding:10px 14px;font-size:.67rem}.button-outline{border-color:var(--ink);color:var(--ink);background:transparent}.button-outline-light{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}.button-wide{width:100%}.text-action{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid currentColor;padding:0 0 4px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.77rem;font-weight:800}.text-action svg{width:16px}.site-header{position:sticky;top:0;z-index:30;background:rgba(253,252,253,.94);border-bottom:1px solid transparent;backdrop-filter:blur(14px);transition:border-color .2s,box-shadow .2s}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 8px 26px rgba(16,3,96,.06)}.header-line{border-bottom:1px solid #e7eaf2;background:#fff}.header-line-inner{display:flex;justify-content:flex-end;gap:20px;min-height:30px;align-items:center;color:#59627a;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.035em}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:76px}.brand img{width:158px;height:auto}.menu-toggle{display:none;place-items:center;width:42px;height:42px;border:0;background:transparent;color:var(--ink)}.main-nav,.nav-actions{display:flex;align-items:center;gap:21px}.main-nav>a,.nav-trigger{border:0;background:transparent;color:#25204d;font-family:Montserrat,sans-serif;font-size:.67rem;font-weight:800;white-space:nowrap}.nav-trigger{display:flex;align-items:center;gap:4px;padding:26px 0}.nav-trigger svg{width:13px;height:13px}.nav-menu-group{position:relative}.nav-dropdown{position:absolute;left:-14px;top:calc(100% - 10px);z-index:3;display:grid;gap:1px;min-width:230px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px rgba(16,3,96,.12);opacity:0;pointer-events:none;transform:translateY(5px);transition:.18s}.nav-menu-group:hover .nav-dropdown,.nav-menu-group:focus-within .nav-dropdown,.nav-menu-group.is-open .nav-dropdown{opacity:1;pointer-events:auto;transform:none}.nav-dropdown a{padding:10px 12px;color:#312b59;font-size:.76rem}.nav-dropdown a:hover{background:var(--blue-pale);color:var(--blue)}.nav-dropdown-sectors{grid-template-columns:1fr 1fr;min-width:360px}.client-link{display:flex;align-items:center;gap:7px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.67rem;font-weight:800;white-space:nowrap}.client-link svg{width:15px}.hero{overflow:hidden;background:linear-gradient(112deg,#f7f9ff 0%,#fdfcfd 45%,#ecf2ff 100%);border-bottom:1px solid var(--line)}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(490px,1.08fr);min-height:660px;align-items:center;gap:40px}.hero-copy{position:relative;z-index:2;padding:80px 0}.hero-copy h1{max-width:690px;margin-bottom:26px;color:var(--ink)}.hero-lede{max-width:600px;margin-bottom:32px;font-size:1.08rem;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:24px}.hero-proof{display:flex;gap:0;margin-top:60px}.hero-proof div{display:grid;gap:4px;min-width:145px;padding:0 22px;border-left:1px solid #cdd5e8}.hero-proof div:first-child{padding-left:0;border:0}.hero-proof strong{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:900}.hero-proof span{color:#66708a;font-size:.72rem;line-height:1.3}.hero-system{position:relative;width:600px;height:600px;justify-self:end}.hero-system::before{content:"";position:absolute;inset:36px;background-image:linear-gradient(rgba(43,102,228,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(43,102,228,.1) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,#000 30%,transparent 71%)}.system-topline{position:absolute;top:42px;left:0;right:0;z-index:2;display:flex;justify-content:space-between;color:#69759c;font-family:ui-monospace,Consolas,monospace;font-size:.6rem;font-weight:700}.system-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(43,102,228,.35);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:430px;height:430px}.orbit-two{width:290px;height:290px;border-style:dashed}.system-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:184px;height:184px;place-items:center;align-content:center;gap:7px;padding:18px;background:#fff;border:1px solid #d1daef;border-radius:50%;box-shadow:var(--shadow);transform:translate(-50%,-50%)}.system-core img{width:77px;max-height:104px;object-fit:contain;filter:drop-shadow(0 15px 10px rgba(16,3,96,.15))}.system-core span{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:800}.system-node{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#fff;border:1px solid #d3dcf0;border-radius:5px;box-shadow:0 10px 26px rgba(16,3,96,.08);color:var(--ink);font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:800}.system-node svg{color:var(--blue);width:19px}.node-people{left:36px;top:188px}.node-access{right:11px;top:188px}.node-time{left:84px;bottom:126px}.node-data{right:60px;bottom:126px}.system-legend{position:absolute;bottom:36px;left:0;right:0;display:flex;justify-content:center;gap:22px;color:#5b6582;font-family:ui-monospace,Consolas,monospace;font-size:.6rem}.system-legend b{display:inline-block;width:8px;height:8px;margin-right:4px;background:var(--green);border-radius:50%}.system-legend span+span b{background:var(--blue)}.confidence-bar{background:var(--ink);color:#fff}.confidence-inner{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:30px}.confidence-inner p{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.confidence-inner div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:17px}.confidence-inner span{color:#bcc9f3;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:600}.confidence-inner span::before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;background:var(--cyan);border-radius:50%}.split-intro{display:grid;grid-template-columns:1.1fr .76fr;gap:120px;align-items:start}.split-intro h2{max-width:720px;margin-bottom:0}.intro-copy{padding-top:50px}.intro-copy p{font-size:1.03rem;line-height:1.8}.intro-copy .text-action{margin-top:12px}.capability-section{padding-top:40px}.section-heading{margin-bottom:50px}.heading-row{display:grid;grid-template-columns:1.1fr .6fr;gap:100px;align-items:end}.heading-row h2{max-width:760px;margin:0}.heading-row>p{margin:0 0 4px;line-height:1.7}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{position:relative;min-height:410px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:background .25s,color .25s}.capability-card:hover{background:var(--ink);color:#fff}.capability-card:hover p,.capability-card:hover li{color:#dbe4ff}.capability-card:hover .capability-number{color:#7b9dff}.capability-number{display:block;margin-bottom:55px;color:#9da5ba;font-family:ui-monospace,Consolas,monospace;font-size:.7rem;font-weight:700}.capability-icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:23px;background:var(--blue-pale);color:var(--blue)}.capability-card h3{margin-bottom:13px}.capability-card p{font-size:.87rem;line-height:1.6}.capability-card ul{display:grid;gap:7px;margin:20px 0 0;padding:0;list-style:none;color:#4f5974;font-size:.73rem}.capability-card li::before{content:"+";margin-right:6px;color:var(--blue);font-weight:800}.capability-card img{position:absolute;right:18px;bottom:22px;width:130px;max-height:110px;object-fit:contain;opacity:.14;filter:grayscale(1)}.capability-card:hover img{opacity:.25;filter:none}.access-section{padding:140px 0}.focus-layout{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:110px}.focus-layout.reverse-layout{grid-template-columns:.9fr 1fr}.focus-copy h2{margin-bottom:23px}.focus-copy>p:not(.kicker){max-width:590px;font-size:1rem;line-height:1.75}.focus-visual{position:relative;min-height:500px;overflow:hidden}.visual-access{background:linear-gradient(135deg,#edf3ff,#d7e3ff)}.visual-time{background:var(--ink-deep)}.visual-label{position:absolute;top:22px;left:24px;z-index:2;display:flex;gap:10px;align-items:center;color:#536289;font-family:ui-monospace,Consolas,monospace;font-size:.64rem;font-weight:700}.visual-label span{color:var(--blue)}.visual-time .visual-label{color:#a4b5ed}.focus-visual>img{position:absolute;left:50%;top:50%;z-index:1;max-height:365px;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(8,2,47,.25));transform:translate(-50%,-42%)}.visual-access>img{width:72%}.visual-time>img{width:53%}.focus-visual::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(43,102,228,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(43,102,228,.11) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.visual-tag,.time-readout{position:absolute;z-index:3;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 30px rgba(16,3,96,.1);font-family:Montserrat,sans-serif;font-size:.63rem;font-weight:800}.visual-tag{padding:10px 12px}.tag-one{right:20px;top:145px}.tag-two{left:20px;bottom:55px}.tag-one::before,.tag-two::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--green);border-radius:50%}.time-readout{right:22px;bottom:25px;display:grid;gap:3px;padding:13px 15px;color:var(--ink)}.time-readout span,.time-readout small{font-size:.6rem}.time-readout strong{font-family:ui-monospace,Consolas,monospace;font-size:1.35rem}.time-readout small{color:var(--green);font-weight:800}.check-list{display:grid;gap:13px;margin:28px 0 32px;padding:0;list-style:none}.check-list li{display:flex;gap:10px;align-items:flex-start;color:#4e5874;font-size:.89rem}.check-list svg{flex:0 0 auto;width:17px;color:var(--green)}.time-section{background:var(--ink-deep);color:#fff}.time-section .focus-copy>p:not(.kicker){color:#cbd6fa}.micro-result{display:flex;align-items:center;gap:16px;max-width:420px;margin:30px 0}.micro-result strong{font-family:Montserrat,sans-serif;color:var(--cyan);font-size:2.7rem;font-weight:900;line-height:1}.micro-result span{color:#cbd6fa;font-size:.78rem;line-height:1.45}.process-section{padding-top:135px;padding-bottom:135px;background:var(--mist)}.compact-heading{max-width:790px}.compact-heading h2{margin-bottom:0}.delivery-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:64px 0 0;padding:0;list-style:none;border-top:1px solid #cdd5e6}.delivery-line li{position:relative;padding:34px 26px 0 0}.delivery-line li+li{padding-left:24px;border-left:1px solid #cdd5e6}.delivery-line li>span{position:absolute;top:-13px;left:0;display:grid;width:26px;height:26px;place-items:center;background:var(--ink);border-radius:50%;color:#fff;font-family:ui-monospace,Consolas,monospace;font-size:.58rem}.delivery-line li+li>span{left:11px}.delivery-line strong{font-family:Montserrat,sans-serif;font-size:.89rem}.delivery-line p{margin:8px 0 0;font-size:.78rem;line-height:1.55}.diagnosis-section{background:var(--ink-deep);color:#fff}.diagnosis-header{max-width:900px;margin-bottom:50px}.diagnosis-header h2{max-width:810px;margin-bottom:18px}.diagnosis-header>p:last-child{max-width:670px;color:#bbc8ef;font-size:1rem}.sector-explorer{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}.sector-tabs{display:grid;align-content:start;gap:7px}.sector-tabs button{width:100%;padding:14px 16px;background:transparent;border:1px solid rgba(174,193,244,.24);border-radius:4px;color:#dbe4ff;text-align:left;font-family:Montserrat,sans-serif;font-size:.73rem;font-weight:800;transition:.2s}.sector-tabs button:hover,.sector-tabs button.is-active{background:#fff;border-color:#fff;color:var(--ink)}.sector-tabs button small{display:block;margin-top:3px;opacity:.64;font-family:Arial,sans-serif;font-size:.68rem;font-weight:400}.sector-stage{min-width:0}.sector-panel{display:grid;grid-template-columns:1.15fr .85fr;min-height:510px;background:#fff;color:var(--ink-deep)}.sector-scene{position:relative;min-height:510px;overflow:hidden;background:#dce8ff}.sector-scene img{width:100%;height:100%;object-fit:cover}.sector-scene.product-scene img{object-fit:contain;padding:70px;filter:drop-shadow(0 25px 22px rgba(16,3,96,.25))}.sector-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,2,47,.05),rgba(8,2,47,.5))}.scene-label{position:absolute;z-index:2;top:20px;left:20px;max-width:320px;padding:10px 12px;background:rgba(8,2,47,.78);color:#fff;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:800;line-height:1.3}.scene-label small{display:block;margin-bottom:4px;color:#9ab8ff;font-family:ui-monospace,Consolas,monospace;font-size:.57rem}.scene-pin{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:8px 10px;background:#fff;border:0;border-radius:4px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:800;box-shadow:0 12px 25px rgba(8,2,47,.22)}.scene-pin::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.scene-pin.pin-one{left:12%;top:42%}.scene-pin.pin-two{right:9%;top:62%}.scene-pin.pin-three{left:27%;bottom:9%}.sector-details{display:flex;flex-direction:column;padding:35px}.sector-details .case-label{color:var(--blue);font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sector-details h3{margin:11px 0 16px;font-size:1.75rem}.sector-details>p{font-size:.91rem;line-height:1.65}.environment-tests{display:grid;gap:11px;margin:22px 0}.environment-test{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding-bottom:11px;border-bottom:1px solid var(--line)}.environment-test:last-child{border:0}.environment-test em{color:var(--blue);font-family:ui-monospace,Consolas,monospace;font-size:.65rem;font-style:normal;font-weight:700}.environment-test strong{display:block;font-family:Montserrat,sans-serif;font-size:.74rem;line-height:1.35}.environment-test span{display:block;margin-top:2px;color:#64708a;font-size:.7rem;line-height:1.4}.sector-result{margin-top:auto;padding:15px;background:var(--blue-pale);border-left:3px solid var(--blue)}.sector-result span{display:block;color:#4f5b7b;font-size:.65rem}.sector-result strong{display:block;margin-top:3px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.76rem;line-height:1.35}.sector-logos{display:flex;gap:8px;align-items:center;margin-top:17px}.sector-logos>span{color:#65708a;font-size:.65rem}.logo-wall{display:flex;gap:6px;flex-wrap:wrap}.logo-wall img,.logo-fallback{width:56px;height:40px;object-fit:contain;padding:5px;background:#fff;border:1px solid var(--line)}.logo-fallback{display:grid;place-items:center;color:#536180;font-family:Montserrat,sans-serif;font-size:.46rem;font-weight:800;text-align:center;line-height:1.15}.result-section{padding-top:130px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.case-card{position:relative;min-height:310px;padding:28px;background:#fff;border:1px solid var(--line)}.case-card:nth-child(2){background:var(--blue-pale)}.case-card:nth-child(3){background:var(--ink);color:#fff}.case-card span{display:block;margin-bottom:65px;color:#64708a;font-family:Montserrat,sans-serif;font-size:.67rem;font-weight:800;text-transform:uppercase}.case-card:nth-child(3) span{color:#a9bcfa}.case-card strong{display:block;margin-bottom:12px;color:var(--blue);font-family:Montserrat,sans-serif;font-size:2.35rem;font-weight:900;line-height:1}.case-card:nth-child(3) strong{color:var(--cyan)}.case-card h3{margin-bottom:10px}.case-card p{font-size:.83rem;line-height:1.55}.case-card:nth-child(3) p{color:#c1cff4}.integration-section{padding:72px 0;background:var(--mist)}.integration-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.integration-layout h2{margin-bottom:0;font-size:2.25rem}.integration-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.integration-list span{display:grid;min-height:78px;place-items:center;border:1px solid #d2d9e8;background:#fff;color:#3e4660;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800;text-align:center}.contact-section{background:var(--ink-deep);color:#fff}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center}.contact-copy h2{margin-bottom:22px}.contact-copy>p:not(.kicker){max-width:520px;color:#cbd6fa;font-size:1rem;line-height:1.7}.contact-direct{display:grid;gap:14px;margin-top:30px}.contact-direct a{display:flex;align-items:center;gap:10px;color:#fff;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:800}.contact-direct svg{color:var(--cyan)}.lead-form{display:grid;gap:15px;padding:28px;background:#fff;color:var(--ink-deep)}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form label{display:grid;gap:7px;color:#3d4661;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:800}.lead-form input,.lead-form select{width:100%;height:45px;padding:10px 11px;outline:0;border:1px solid #cdd5e4;border-radius:3px;background:#fff;color:var(--ink-deep);font-family:Arial,sans-serif;font-size:.84rem}.lead-form input:focus,.lead-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,102,228,.12)}.lead-form small{color:#69738b;font-size:.68rem;text-align:center}.support-teaser{border-bottom:1px solid var(--line);background:#fff}.support-teaser-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:65px 0}.support-teaser h2{margin:0;font-size:2rem}.support-links{display:flex;gap:9px}.support-links a{display:flex;align-items:center;gap:8px;padding:13px;background:var(--mist);color:var(--ink);font-family:Montserrat,sans-serif;font-size:.67rem;font-weight:800}.support-links a:hover{background:var(--blue-pale)}.support-links svg{width:16px;color:var(--blue)}.site-footer{background:#fff}.footer-grid{display:grid;grid-template-columns:1.55fr .8fr .9fr 1fr;gap:35px;padding:60px 0}.footer-brand img{width:150px}.footer-brand p{max-width:260px;margin:16px 0 0;font-size:.77rem;line-height:1.55}.footer-grid>div:not(.footer-brand){display:grid;align-content:start;gap:9px}.footer-grid strong{margin-bottom:7px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:800}.footer-grid a,.footer-grid p{margin:0;color:#59637b;font-size:.73rem}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding:18px 0;border-top:1px solid var(--line);color:#69738b;font-size:.65rem}.whatsapp-float{position:fixed;right:24px;bottom:23px;z-index:15;display:grid;width:54px;height:54px;place-items:center;background:#11a878;border-radius:50%;color:#fff;box-shadow:0 14px 28px rgba(0,0,0,.22);transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float svg{width:23px;height:23px}
/* Central de suporte segue a mesma linguagem, sem competir com a home. */.support-hero{padding:105px 0 78px;background:var(--ink-deep);color:#fff}.support-hero-grid{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:center}.support-hero h1{margin-bottom:20px;font-size:3.6rem}.support-hero p{max-width:620px;color:#cad5f5}.status-card{padding:28px;background:#fff;color:var(--ink-deep)}.status-card span{color:var(--blue);font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:800;text-transform:uppercase}.status-card strong{display:block;margin:12px 0;color:var(--green);font-family:Montserrat,sans-serif;font-size:1.6rem}.status-card p{margin:0;color:#5c667f;font-size:.82rem}.support-action-grid,.knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.support-action,.knowledge-card{display:grid;align-content:start;gap:14px;min-height:190px;padding:22px;border:1px solid var(--line);background:#fff}.support-action svg,.knowledge-card svg{color:var(--blue)}.support-action strong,.knowledge-card strong{font-family:Montserrat,sans-serif;font-size:.86rem}.support-action span,.knowledge-card span{color:#65708a;font-size:.75rem;line-height:1.5}.section-muted{background:var(--mist)}.faq-shell{max-width:850px}.faq-list{display:grid;gap:9px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{padding:18px 0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:800;cursor:pointer}.faq-item p{max-width:690px;padding-bottom:16px;font-size:.85rem}
@media(max-width:1080px){.main-nav,.nav-actions{gap:12px}.main-nav>a,.nav-trigger,.client-link{font-size:.6rem}.nav-actions .button{font-size:.59rem}.hero-layout{grid-template-columns:1fr 500px}.hero-system{width:500px;height:520px}.system-topline{top:20px}.node-people{left:10px}.node-access{right:0}.node-time{left:42px;bottom:90px}.node-data{right:22px;bottom:90px}.split-intro,.heading-row,.focus-layout,.contact-layout{gap:55px}.capability-card{padding:23px}.capability-card img{width:110px}.sector-panel{grid-template-columns:1fr}.sector-scene{min-height:390px}.sector-details{min-height:430px}.support-hero-grid{gap:45px}}
@media(max-width:820px){.shell{width:min(calc(100% - 32px),var(--shell))}.header-line-inner{justify-content:flex-start;overflow:hidden;font-size:.53rem;white-space:nowrap}.header-line-inner span:nth-child(2),.header-line-inner span:nth-child(3){display:none}.nav-shell{min-height:66px}.brand img{width:140px}.menu-toggle{display:grid}.main-nav{position:fixed;top:96px;left:0;right:0;display:none;align-items:stretch;gap:0;max-height:calc(100dvh - 96px);padding:18px 16px 28px;overflow:auto;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 40px rgba(16,3,96,.15)}.main-nav.is-open{display:grid}.main-nav>a,.nav-trigger{justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:.75rem;text-align:left}.nav-dropdown{position:static;display:none;min-width:0;margin:0;box-shadow:none;opacity:1;transform:none;border:0;background:var(--mist)}.nav-menu-group.is-open .nav-dropdown{display:grid}.nav-dropdown a{padding:10px 14px;font-size:.75rem}.nav-dropdown-sectors{grid-template-columns:1fr}.nav-actions{display:grid;gap:9px;padding-top:16px}.client-link{justify-content:center;padding:11px;border:1px solid var(--line);font-size:.7rem}.hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:70px 0 24px}.hero-copy h1{max-width:650px}.hero-system{width:min(100%,600px);height:470px;justify-self:center}.hero-proof{margin-top:42px}.confidence-inner{display:grid;justify-content:stretch;gap:13px;padding:20px 0}.confidence-inner div{justify-content:flex-start}.split-intro,.heading-row,.focus-layout,.focus-layout.reverse-layout,.contact-layout,.integration-layout,.support-hero-grid{grid-template-columns:1fr;gap:35px}.intro-copy{padding-top:0}.capability-grid{grid-template-columns:repeat(2,1fr)}.focus-layout{gap:40px}.reverse-layout .focus-copy{order:2}.reverse-layout .focus-visual{order:1}.focus-visual{min-height:430px}.access-section{padding:92px 0}.delivery-line{grid-template-columns:repeat(2,1fr);row-gap:35px}.delivery-line li:nth-child(3){padding-left:0;border-left:0}.delivery-line li:nth-child(3)>span{left:0}.sector-explorer{grid-template-columns:1fr}.sector-tabs{display:flex;overflow:auto;padding-bottom:8px}.sector-tabs button{flex:0 0 170px}.case-grid{grid-template-columns:1fr}.case-card{min-height:230px}.integration-list{grid-template-columns:repeat(3,1fr)}.support-teaser-inner{display:grid;padding:50px 0}.support-links{flex-wrap:wrap}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid .footer-brand{grid-column:1/-1}.support-action-grid,.knowledge-grid{grid-template-columns:repeat(2,1fr)}.support-hero h1{font-size:2.8rem}}
@media(max-width:540px){body{font-size:15px}.section{padding:76px 0}.header-line-inner span{font-size:.5rem}.hero-copy{padding-top:52px}.hero-copy h1{font-size:2.6rem}.hero-lede{font-size:.97rem}.hero-actions{display:grid;justify-items:start;gap:18px}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.hero-proof div{min-width:0;padding:0;border:0}.hero-proof div:last-child{grid-column:1/-1}.hero-system{height:365px}.system-topline{top:5px;font-size:.48rem}.orbit-one{width:320px;height:320px}.orbit-two{width:210px;height:210px}.system-core{width:130px;height:130px}.system-core img{width:54px;max-height:74px}.system-core span{font-size:.48rem}.system-node{gap:5px;padding:7px;font-size:.49rem}.system-node svg{width:15px}.node-people{left:0;top:112px}.node-access{right:0;top:112px}.node-time{left:20px;bottom:55px}.node-data{right:14px;bottom:55px}.system-legend{bottom:8px;font-size:.48rem}.confidence-inner p{font-size:.68rem}.confidence-inner div{gap:8px 14px}.confidence-inner span{font-size:.55rem}.split-intro h2,.heading-row h2{font-size:2rem}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:270px}.capability-number{margin-bottom:30px}.capability-card img{width:115px}.focus-visual{min-height:330px}.visual-access>img{width:75%;max-height:240px}.visual-time>img{max-height:235px}.visual-tag{font-size:.52rem}.tag-one{right:10px;top:105px}.tag-two{left:10px;bottom:25px}.time-readout{right:12px;bottom:14px}.focus-copy h2{font-size:2rem}.process-section{padding-top:76px;padding-bottom:76px}.delivery-line{grid-template-columns:1fr;margin-top:45px}.delivery-line li,.delivery-line li+li,.delivery-line li:nth-child(3){padding:25px 0 0 30px;border-left:1px solid #cdd5e6}.delivery-line li:first-child{padding-top:25px}.delivery-line li>span,.delivery-line li+li>span,.delivery-line li:nth-child(3)>span{left:-13px;top:20px}.diagnosis-header h2{font-size:2.05rem}.sector-panel{min-height:0}.sector-scene{min-height:295px}.sector-scene.product-scene img{padding:45px}.scene-label{top:12px;left:12px;font-size:.65rem}.scene-pin{font-size:.5rem}.scene-pin.pin-one{left:6%;top:49%}.scene-pin.pin-two{right:4%;top:64%}.scene-pin.pin-three{left:18%;bottom:7%}.sector-details{padding:23px}.sector-details h3{font-size:1.38rem}.case-card span{margin-bottom:34px}.integration-list{grid-template-columns:repeat(2,1fr)}.integration-layout h2{font-size:1.9rem}.form-split{grid-template-columns:1fr}.contact-section{padding-top:80px;padding-bottom:80px}.lead-form{padding:20px}.support-teaser h2{font-size:1.7rem}.support-links{display:grid;grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid;gap:7px}.whatsapp-float{width:48px;height:48px;right:16px;bottom:16px}.support-hero{padding:70px 0 55px}.support-hero h1{font-size:2.25rem}.support-action-grid,.knowledge-grid{grid-template-columns:1fr}.support-action,.knowledge-card{min-height:145px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
/* Prototipo de conteudo, mantido fora da navegacao publica. */
.admin-body{min-height:100vh;background:var(--mist)}.admin-shell{width:min(calc(100% - 40px),1000px);margin:0 auto;padding:70px 0}.admin-panel{padding:40px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.admin-panel h1{margin-bottom:16px;font-size:2.3rem}.admin-panel>p{max-width:740px}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.admin-textarea{width:100%;min-height:540px;padding:18px;border:1px solid var(--line);outline:0;background:#0d1030;color:#d8e4ff;font-family:ui-monospace,Consolas,monospace;font-size:.73rem;line-height:1.55}.admin-textarea:focus{border-color:var(--blue)}
/* Generated equipment/image refinements */
.focus-visual>img{max-height:390px;transform:translate(-50%,-45%)}
.visual-access>img{width:min(78%,430px);max-height:430px}
.visual-time>img{width:min(78%,430px);max-height:330px;transform:translate(-50%,-50%)}
.scene-label{top:auto;bottom:20px}
@media(max-width:540px){.visual-access>img{width:78%;max-height:260px}.visual-time>img{width:84%;max-height:220px}.scene-label{top:auto;bottom:12px}}

/* Presenca regional: mapa interativo dentro de Historias em operacao. */
.client-map-module{display:grid;grid-template-columns:minmax(285px,.38fr) minmax(0,1fr);min-height:560px;margin:48px 0 22px;background:var(--ink-deep);border:1px solid #cfd8ed;box-shadow:0 28px 70px rgba(16,3,96,.13);overflow:hidden}.client-map-sidebar{position:relative;z-index:2;display:flex;flex-direction:column;padding:34px 30px;background:var(--ink-deep);color:#fff}.map-sidebar-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:38px;color:#9ab8ff;font-family:ui-monospace,Consolas,monospace;font-size:.58rem;font-weight:700;text-transform:uppercase}.map-sidebar-topline strong{padding:6px 8px;background:rgba(43,102,228,.2);border:1px solid rgba(120,156,247,.25);color:#fff;font-family:Montserrat,sans-serif;font-size:.56rem}.client-map-sidebar h3{max-width:320px;margin-bottom:14px;font-size:1.75rem;line-height:1.12}.client-map-sidebar>p{margin-bottom:25px;color:#bdc9ec;font-size:.78rem;line-height:1.6}.map-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.map-filters button{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;background:transparent;border:1px solid rgba(174,193,244,.25);border-radius:3px;color:#dce5ff;font-family:Montserrat,sans-serif;font-size:.59rem;font-weight:800}.map-filters button:hover,.map-filters button.is-active{background:#fff;border-color:#fff;color:var(--ink)}.map-filters small{display:grid;width:18px;height:18px;place-items:center;background:rgba(154,184,255,.15);border-radius:50%;font-family:ui-monospace,Consolas,monospace;font-size:.52rem}.map-filters button.is-active small{background:var(--blue-pale);color:var(--blue)}.map-selection{display:grid;gap:5px;min-height:98px;padding:16px;border-left:3px solid var(--cyan);background:rgba(255,255,255,.07)}.map-selection span{color:#8faefb;font-family:Montserrat,sans-serif;font-size:.57rem;font-weight:800;text-transform:uppercase}.map-selection strong{color:#fff;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.35}.map-selection small{color:#bdc9ec;font-size:.66rem}.map-state-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:auto;padding-top:26px}.map-state-summary span{display:grid;gap:2px;padding:10px 5px;border-top:1px solid rgba(174,193,244,.2);color:#9dadde;font-family:ui-monospace,Consolas,monospace;font-size:.53rem;text-align:center}.map-state-summary b{color:#fff;font-family:Montserrat,sans-serif;font-size:.92rem}.client-map-canvas-wrap{position:relative;min-width:0;min-height:560px;background:#e7ecf5}.client-map-canvas{position:absolute;inset:0}.client-map-status{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:40px;background:#edf2fa;color:#536180;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:800;text-align:center}.client-map-status[hidden]{display:none}.client-map-status.is-error{z-index:1}.client-map-key{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;gap:16px;padding:9px 11px;background:rgba(255,255,255,.94);border:1px solid rgba(16,3,96,.12);box-shadow:0 8px 20px rgba(16,3,96,.09);color:#555f78;font-family:ui-monospace,Consolas,monospace;font-size:.52rem}.client-map-key b{display:inline-block;width:8px;height:8px;margin-right:5px;background:var(--blue);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--blue)}.copemaq-map-marker{position:relative;display:grid;width:28px;height:28px;place-items:center;padding:0;background:rgba(43,102,228,.16);border:0;border-radius:50%;transition:transform .2s ease}.copemaq-map-marker::before{content:"";position:absolute;inset:4px;background:var(--blue);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 14px rgba(16,3,96,.36)}.copemaq-map-marker span{position:absolute;inset:0;border:1px solid rgba(43,102,228,.45);border-radius:50%;animation:map-pulse 2.4s ease-out infinite}.copemaq-map-marker:hover,.copemaq-map-marker:focus-visible,.copemaq-map-marker.is-active{z-index:2;outline:0;transform:scale(1.18)}.copemaq-map-marker.is-active::before{background:var(--cyan)}.maplibregl-marker.is-hidden{display:none}.maplibregl-popup-content{padding:0!important;border-radius:4px!important;box-shadow:0 14px 34px rgba(16,3,96,.2)!important}.maplibregl-popup-tip{border-top-color:var(--ink-deep)!important}.copemaq-map-tooltip{display:grid;gap:3px;min-width:175px;padding:12px 14px;background:var(--ink-deep);color:#fff}.copemaq-map-tooltip small{color:#8facf6;font-family:Montserrat,sans-serif;font-size:.53rem;font-weight:800;text-transform:uppercase}.copemaq-map-tooltip strong{font-family:Montserrat,sans-serif;font-size:.69rem;line-height:1.3}.copemaq-map-tooltip span{color:#c6d1f2;font-size:.62rem}.maplibregl-ctrl-group{border-radius:3px!important;box-shadow:0 4px 18px rgba(16,3,96,.15)!important}.case-grid{margin-top:14px}@keyframes map-pulse{0%{opacity:.8;transform:scale(.7)}75%,100%{opacity:0;transform:scale(1.45)}}
@media(max-width:820px){.client-map-module{grid-template-columns:1fr}.client-map-sidebar{padding:28px}.client-map-sidebar h3{max-width:560px}.map-sidebar-topline{margin-bottom:24px}.map-state-summary{margin-top:22px}.client-map-canvas-wrap{min-height:470px}}
@media(max-width:540px){.client-map-module{margin-top:32px;min-height:0}.client-map-sidebar{padding:23px 20px}.client-map-sidebar h3{font-size:1.38rem}.client-map-sidebar>p{font-size:.73rem}.map-sidebar-topline{margin-bottom:20px}.map-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.map-filters button{justify-content:center;min-width:0;padding:7px 4px}.map-filters button:first-child{grid-column:auto}.map-filters small{display:none}.client-map-canvas-wrap{min-height:390px}.client-map-key{left:10px;bottom:10px;max-width:calc(100% - 20px)}.client-map-key span:last-child{display:none}.map-state-summary{padding-top:18px}.copemaq-map-marker{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.copemaq-map-marker span{animation:none}}

/* Mapa institucional: menos interface, mais presenca visual. */
.client-map-module{grid-template-columns:minmax(290px,.34fr) minmax(0,1fr);min-height:520px}.client-map-sidebar{justify-content:center;padding:48px 38px}.map-sidebar-topline{justify-content:flex-start;margin-bottom:52px}.client-map-sidebar h3{font-size:1.9rem}.client-map-sidebar>p{margin-bottom:0}.client-map-canvas-wrap{min-height:520px}.client-map-key{padding:8px 10px}.map-filters,.map-selection,.map-state-summary{display:none!important}
@media(max-width:820px){.client-map-module{grid-template-columns:1fr}.client-map-sidebar{padding:38px 30px}.map-sidebar-topline{margin-bottom:28px}.client-map-canvas-wrap{min-height:470px}}
@media(max-width:540px){.client-map-sidebar{padding:30px 22px}.client-map-sidebar h3{font-size:1.48rem}.client-map-canvas-wrap{min-height:390px}}

/* O elemento do marcador pertence ao sistema de coordenadas do MapLibre. */
.copemaq-map-marker{position:absolute;transition:none}.copemaq-map-marker::before{transition:transform .18s ease}.copemaq-map-marker:hover,.copemaq-map-marker:focus-visible,.copemaq-map-marker.is-active{transform:none}.copemaq-map-marker:hover::before,.copemaq-map-marker:focus-visible::before,.copemaq-map-marker.is-active::before{transform:scale(1.18)}

/* Diagnostico aplicado: abas animadas e um unico palco operacional. */
.diagnosis-section{position:relative;overflow:hidden}.diagnosis-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);column-gap:80px;align-items:end;max-width:1200px;margin-bottom:38px}.diagnosis-header .kicker{grid-column:1/-1}.diagnosis-header h2{max-width:760px;margin-bottom:0}.diagnosis-header>p:last-child{max-width:470px;margin-bottom:4px;font-size:.92rem;line-height:1.65}.sector-explorer{display:block}.sector-tabs{position:relative;display:flex;gap:6px;align-items:stretch;width:100%;margin-bottom:12px;padding:5px;overflow-x:auto;overflow-y:hidden;background:rgba(255,255,255,.065);border:1px solid rgba(174,193,244,.18);border-radius:7px;backdrop-filter:blur(12px);scrollbar-width:thin}.sector-tabs button{position:relative;z-index:1;flex:1 0 130px;width:auto;min-height:44px;padding:10px 13px;background:transparent!important;border:0!important;border-radius:5px;color:#aebde7;text-align:center;font-size:.67rem;white-space:nowrap;transition:color .22s ease}.sector-tabs button:hover{color:#fff}.sector-tabs button.is-active{color:#fff}.sector-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.sector-tabs button small{display:none}.sector-tab-indicator{position:absolute;left:0;top:5px;bottom:5px;z-index:0;width:0;background:rgba(43,102,228,.72);border:1px solid rgba(139,174,255,.34);border-radius:5px;box-shadow:0 10px 24px rgba(0,0,0,.22);transform:translateX(0);transition:width .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.sector-stage{min-width:0}.diagnosis-section .sector-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);min-height:565px;overflow:hidden;background:rgba(255,255,255,.065);border:1px solid rgba(174,193,244,.18);border-radius:7px;color:#fff;box-shadow:0 28px 70px rgba(0,0,0,.2);transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1),filter .2s ease}.diagnosis-section .sector-panel.is-entering{opacity:0;filter:blur(7px);transform:translateY(8px) scale(.992)}.diagnosis-section .sector-panel.is-leaving{opacity:0;filter:blur(5px);transform:translateX(-8px) scale(.995)}.diagnosis-section .sector-scene{min-height:565px}.diagnosis-section .sector-scene::after{background:linear-gradient(180deg,rgba(8,2,47,.02) 45%,rgba(8,2,47,.76) 100%)}.diagnosis-section .sector-scene img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.diagnosis-section .sector-panel:not(.is-entering) .sector-scene img{transform:scale(1.015)}.diagnosis-section .scene-label{left:24px;right:24px;bottom:24px;max-width:380px;padding:12px 14px;background:rgba(8,2,47,.78);border:1px solid rgba(174,193,244,.2);border-radius:4px;backdrop-filter:blur(10px)}.diagnosis-section .sector-details{display:flex;min-width:0;flex-direction:column;padding:38px 36px;background:rgba(8,2,47,.48);border-left:1px solid rgba(174,193,244,.16)}.sector-details-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.sector-details-head>span:last-child{color:#91a8e8;font-family:ui-monospace,Consolas,monospace;font-size:.58rem;font-weight:700;text-transform:uppercase}.diagnosis-section .sector-details .case-label{color:#75a0ff}.diagnosis-section .sector-details h3{margin:14px 0 15px;color:#fff;font-size:1.65rem;line-height:1.14}.diagnosis-section .sector-details>p{margin-bottom:0;color:#c5d0ee;font-size:.84rem;line-height:1.65}.diagnosis-section .environment-tests{display:grid;gap:8px;margin:22px 0}.diagnosis-section .environment-test{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;padding:11px 12px;background:rgba(255,255,255,.045);border:1px solid rgba(174,193,244,.12);border-radius:5px}.diagnosis-section .environment-test:last-child{border:1px solid rgba(174,193,244,.12)}.environment-test-icon{display:grid;width:30px;height:30px;place-items:center;background:rgba(43,102,228,.18);border-radius:4px;color:#77a3ff}.environment-test-icon svg{width:15px;height:15px}.diagnosis-section .environment-test strong{color:#fff;font-size:.72rem}.diagnosis-section .environment-test span:not(.environment-test-icon){color:#aebbe0;font-size:.67rem}.sector-proof{display:grid;grid-template-columns:1fr;gap:12px;margin-top:auto}.diagnosis-section .sector-result{margin-top:0;padding:13px 14px;background:rgba(43,102,228,.14);border-left:3px solid var(--cyan);border-radius:0 4px 4px 0}.diagnosis-section .sector-result span{color:#9fb3eb}.diagnosis-section .sector-result strong{color:#fff}.diagnosis-section .sector-logos{justify-content:space-between;margin-top:0}.diagnosis-section .sector-logos>span{color:#91a2d2;font-family:Montserrat,sans-serif;font-size:.57rem;font-weight:800;text-transform:uppercase}.diagnosis-section .logo-wall{justify-content:flex-end}.diagnosis-section .logo-wall img,.diagnosis-section .logo-fallback{width:50px;height:34px;border-color:rgba(255,255,255,.16);border-radius:3px}
@media(max-width:980px){.diagnosis-header{grid-template-columns:1fr;gap:18px}.diagnosis-header .kicker{grid-column:auto}.diagnosis-header>p:last-child{max-width:680px}.diagnosis-section .sector-panel{grid-template-columns:1fr}.diagnosis-section .sector-scene{min-height:430px}.diagnosis-section .sector-details{min-height:0;border-top:1px solid rgba(174,193,244,.16);border-left:0}.sector-tabs button{flex-basis:145px}}
@media(max-width:540px){.diagnosis-header{margin-bottom:30px}.diagnosis-section .sector-panel{border-radius:5px}.sector-tabs{margin-inline:-16px;width:calc(100% + 32px);padding:5px 16px;border-right:0;border-left:0;border-radius:0}.sector-tab-indicator{top:5px;bottom:5px}.sector-tabs button{flex:0 0 auto;min-width:122px;min-height:42px;padding:9px 11px}.diagnosis-section .sector-scene{min-height:300px}.diagnosis-section .scene-label{left:14px;right:14px;bottom:14px}.diagnosis-section .sector-details{padding:25px 21px}.diagnosis-section .sector-details h3{font-size:1.42rem}.diagnosis-section .environment-test{grid-template-columns:32px 1fr;padding:10px}.diagnosis-section .sector-logos{display:grid;justify-content:start}.diagnosis-section .logo-wall{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.sector-tab-indicator,.diagnosis-section .sector-panel,.diagnosis-section .sector-scene img{transition:none!important}}
.sector-tabs{scrollbar-width:none;-ms-overflow-style:none}.sector-tabs::-webkit-scrollbar{display:none}

/* Ajustes de ergonomia do diagnostico em telas pequenas. */
@media(max-width:540px){#diagnostico{scroll-margin-top:96px;padding-top:66px;padding-bottom:70px}.diagnosis-header{gap:14px;margin-bottom:25px}.diagnosis-header .kicker{margin-bottom:5px}.diagnosis-header h2{font-size:1.82rem;line-height:1.08}.diagnosis-header>p:last-child{margin-bottom:0;font-size:.84rem;line-height:1.58}.sector-tabs{scroll-snap-type:x proximity;touch-action:pan-x}.sector-tabs button{min-width:116px;scroll-snap-align:center}.diagnosis-section .sector-scene{min-height:252px}.diagnosis-section .scene-label{padding:10px 11px;font-size:.61rem}.diagnosis-section .scene-label small{font-size:.5rem}.diagnosis-section .sector-details{padding:22px 18px}.sector-details-head{gap:12px}.diagnosis-section .sector-details h3{margin:11px 0 12px;font-size:1.3rem;line-height:1.16}.diagnosis-section .sector-details>p{font-size:.78rem;line-height:1.55}.diagnosis-section .environment-tests{gap:7px;margin:17px 0}.diagnosis-section .environment-test{grid-template-columns:29px 1fr;gap:9px;padding:9px}.environment-test-icon{width:27px;height:27px}.environment-test-icon svg{width:14px;height:14px}.diagnosis-section .environment-test strong{font-size:.68rem}.diagnosis-section .environment-test span:not(.environment-test-icon){font-size:.63rem;line-height:1.35}.diagnosis-section .sector-result{padding:11px 12px}.diagnosis-section .sector-result strong{font-size:.7rem}.diagnosis-section .sector-logos{gap:7px}.diagnosis-section .logo-wall img,.diagnosis-section .logo-fallback{width:46px;height:31px}}
