/* Comercial: mesma identidade visual, com composição de apresentação. */
.commercial header{height:78px;padding:0 clamp(22px,4vw,70px)}.commercial main{margin:0 auto;max-width:1500px;min-height:calc(100vh - 78px);padding:25px clamp(24px,5vw,78px) 22px;display:flex;flex-direction:column}.slide-meta{display:flex;justify-content:space-between;align-items:center;color:#7593ad;font-size:9px;letter-spacing:.16em;margin:0 0 22px}.commercial #content{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:560px}.commercial h1{font-size:clamp(36px,3.8vw,60px);margin:14px 0 18px;max-width:1150px}.commercial h1 em{font-style:normal;color:var(--cyan)}.commercial .lead{font-size:17px;max-width:920px;margin:0 0 22px}.commercial .hero{min-height:490px;padding:50px;grid-template-columns:1.7fr .7fr;gap:40px}.commercial .cover h1{font-size:clamp(42px,4.25vw,68px)}.commercial .hero .lead{font-size:17px;max-width:630px}.commercial .hero button{margin-top:10px}.commercial .hero-logo{max-width:270px;width:100%;justify-self:end}.commercial .hero-logo svg{max-width:210px}.commercial .hero-logo small{text-align:center;line-height:1.6}.commercial .panel{padding:27px}.commercial .panel .num{font-size:33px;line-height:1.3}.commercial .trust-grid .panel{padding:30px;min-height:205px}.commercial .trust-grid h3{font-size:19px;margin-top:17px}.closing-line{font-size:21px;color:#d7efff;line-height:1.6;margin:18px 0;padding:18px 0;border-top:1px solid var(--border)}.closing-line.compact{font-size:18px;margin:10px 0;padding-top:20px}.deck-footer{display:flex;gap:24px;align-items:center;padding-top:18px;margin-top:25px;border-top:1px solid #67e8f91a}.deck-footer>button{width:48px;height:41px;padding:0;font-size:21px}.commercial #progress{display:flex;gap:8px;align-items:center;justify-content:center;flex:1}.commercial #progress button{height:4px;width:34px;max-width:7vw;padding:0;border:0;border-radius:5px;background:#20394e}.commercial #progress button.current{background:#67e8f9;box-shadow:0 0 12px #22d3ee66}.commercial #progress button.done{background:#12677a}.commercial #chapter-menu{position:fixed;top:70px;right:180px;width:265px;background:#0a192cf5;border:1px solid #2c5b72;border-radius:16px;padding:13px;z-index:30;box-shadow:0 20px 70px #0009}.commercial #chapter-menu[hidden]{display:none}.commercial #chapter-menu button{background:none;border:0;display:flex;gap:16px;font-size:12px;padding:12px}.commercial #chapter-menu button:hover{background:#11384a}.commercial #chapter-menu small{font-size:10px;color:#67e8f9}.topology-stage{border:1px solid var(--border);border-radius:23px;background:#0b1a2e80;position:relative;padding:16px 25px 5px}.commercial .node-map{max-height:310px}.internet-label{position:absolute;top:32px;left:10%;font-size:10px;color:#89acc8;background:#0c2438;padding:7px 13px;border-radius:8px;border:1px solid #2a6b80}.topology-caption{display:flex;justify-content:space-between;gap:20px;color:#b1d5eb;font-size:11px;padding:17px 4px}.topology-caption small{font-size:10px;max-width:370px}.service-cards{margin:8px 0 15px}.service-card{border-radius:24px;position:relative;min-height:280px;padding:35px;text-align:left;background:radial-gradient(circle at 100% 0,#06b6d419,transparent 65%),#0b1a2ed9;border:1px solid var(--border)}.service-card h2{font-size:27px;margin:20px 0 15px}.service-card p{font-size:15px;max-width:400px}.service-symbol{position:absolute;right:26px;top:24px;width:48px;height:55px;color:#67e8f9;opacity:.7}.service-symbol svg{width:100%;height:100%;stroke:currentColor;stroke-width:2.5;fill:none}.more{display:block;font-size:11px;color:#67e8f9;margin-top:24px}.quiet-link{border:0;padding:10px 0;background:none!important;font-size:12px;color:#67e8f9;text-align:left;width:fit-content}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0}.journey>button,.journey>div{padding:28px 22px;text-align:left;border:1px solid #22506b;border-radius:19px;background:linear-gradient(135deg,#0c273c,#09172a);min-height:210px;position:relative}.journey>button:after,.journey>div:after{content:'';position:absolute;right:-21px;top:55px;width:20px;border-top:1px solid #27627b}.journey>:last-child:after{display:none}.journey>button:hover{background:#10344a;border-color:#67e8f9}.journey span{color:#67e8f9;font-size:30px;font-weight:700}.journey h3{font-size:20px;margin-top:21px}.journey p{font-size:12px}.journey small{font-size:9px;color:#67e8f9;display:block;margin-top:15px}.partnership>div{min-height:225px}.regulation-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:6px 0 13px}.regulation-tiles button{position:relative;background:#0b1a2ee8;padding:22px;text-align:left;min-height:158px;border-radius:17px}.regulation-tiles small{color:#67e8f9;font-size:10px;text-transform:uppercase}.regulation-tiles h3{font-size:18px;line-height:1.3;margin:15px 0}.regulation-tiles span{font-size:9px;color:#82a1ba;display:block;padding-right:15px}.regulation-tiles b{position:absolute;bottom:18px;right:17px;color:#67e8f9;font-size:16px}.slide-fine{font-size:10px;line-height:1.7;color:#7e9bb4;margin:10px 0}.evidence-strips{display:flex;flex-direction:column;gap:13px;margin:10px 0}.evidence-strips>button{display:grid;grid-template-columns:55px 220px 1fr 120px;gap:20px;align-items:center;padding:24px;text-align:left;background:linear-gradient(100deg,#0d263b,#09172a);border-radius:17px}.evidence-number{font-size:25px;color:#2b7188}.evidence-strips h3{font-size:19px;margin:6px 0 0}.evidence-strips small{font-size:10px;color:#67e8f9}.evidence-strips p{font-size:13px;line-height:1.6;margin:0}.evidence-strips b{font-size:10px;color:#67e8f9;font-weight:500;text-align:right}.closing-questions{border-left:2px solid #22d3ee;padding-left:20px;margin:25px 0}.closing-questions p{font-size:14px;color:#c4d9e8;margin:10px 0}.contact{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:11px;color:#8aa7c0;margin-top:30px}.contact a{text-decoration:none}.example-label{font-size:9px;color:#fcd34d;margin-top:25px;letter-spacing:.12em}.scenario-progress{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.scenario-progress span{font-size:10px;color:#6f91ac;border-bottom:2px solid #1d3c52;padding:10px}.scenario-progress .active{color:#67e8f9;border-color:#67e8f9}.scenario-scene{padding:25px;min-height:170px;background:#0d263b;border:1px solid #25627b;border-radius:16px;display:flex;gap:25px;align-items:center}.scenario-scene>svg{width:80px;min-width:60px;stroke:#67e8f9;fill:none;stroke-width:2}.scenario-scene p{font-size:16px!important;margin:0}.commercial dialog{max-width:760px}.commercial .report dl{grid-template-columns:130px 1fr}.commercial .sources h3{font-size:17px}@media(min-width:1600px){.commercial #content{min-height:650px}.commercial .hero{min-height:590px}.commercial .lead{font-size:20px}.commercial .node-map{max-height:370px}.service-card{min-height:330px}}@media(max-height:800px) and (min-width:1000px){.commercial main{padding-top:18px;padding-bottom:14px}.commercial #content{min-height:0}.commercial h1{font-size:42px;margin:10px 0 14px}.commercial .cover h1{font-size:50px}.commercial .hero{min-height:440px;padding:36px}.commercial .lead{font-size:15px;margin-bottom:15px}.commercial .slide-meta{margin-bottom:18px}.commercial .node-map{max-height:260px}.commercial .journey>button,.commercial .journey>div{min-height:180px;padding:22px}.commercial .regulation-tiles button{min-height:133px;padding:17px}.commercial .regulation-tiles h3{font-size:16px;margin:10px 0}.commercial .evidence-strips>button{padding:18px}.deck-footer{margin-top:15px;padding-top:15px}}@media(max-width:1000px){.regulation-tiles{grid-template-columns:repeat(3,1fr)}.commercial .hero{grid-template-columns:1.5fr .7fr;padding:30px;gap:25px}.commercial .cover h1{font-size:46px}.commercial .hero-logo{padding:18px}.evidence-strips>button{grid-template-columns:30px 170px 1fr;gap:15px}.evidence-strips b{grid-column:3}.commercial .trust-grid .panel{padding:22px}.commercial .three{grid-template-columns:repeat(3,1fr)}.commercial .panel .num{font-size:26px}.journey{gap:12px}.journey>button,.journey>div{padding:18px 15px}.journey>button:after,.journey>div:after{width:12px;right:-13px}.journey h3{font-size:18px}}@media(max-width:760px){.commercial header{height:72px;padding:0 15px}.commercial main{padding:20px 18px;min-height:calc(100vh - 72px)}.commercial #content{min-height:0}.commercial .hero{grid-template-columns:1fr;min-height:0;padding:28px 24px;gap:30px}.commercial .hero-logo{max-width:190px;justify-self:start}.commercial .cover h1,.commercial h1{font-size:36px}.commercial .hero .lead,.commercial .lead{font-size:15px}.commercial .three,.regulation-tiles{grid-template-columns:1fr 1fr}.commercial .trust-grid .panel:last-child{grid-column:1/-1}.commercial .trust-grid .panel{min-height:0}.commercial .service-card{min-height:250px;padding:25px}.commercial .service-card h2{font-size:25px}.journey{grid-template-columns:1fr 1fr}.journey>:after{display:none}.commercial .node-map{min-width:620px}.topology-stage{overflow:auto;padding:12px}.internet-label{left:65px;top:22px}.topology-caption{flex-direction:column;gap:8px}.evidence-strips>button{grid-template-columns:30px 1fr;gap:12px;padding:20px}.evidence-strips p{grid-column:2}.evidence-strips b{grid-column:2;text-align:left}.commercial #chapter-menu{right:18px;top:65px}.regulation-tiles h3{font-size:16px}.closing-line{font-size:18px}.scenario-scene{flex-direction:column;align-items:start}.commercial .report dl{grid-template-columns:1fr}.commercial .tools button{font-size:9px;padding:8px}.commercial .brand span{font-size:16px}.commercial .brand img{width:29px}.commercial #progress{gap:5px}.commercial .deck-footer{gap:14px}.commercial .hero-logo svg{max-height:110px}}@media print{.commercial main{margin:0;padding:0}.commercial #content{display:block}header,.deck-footer,.slide-meta,#chapter-menu,dialog{display:none!important}.commercial .hero,.commercial .panel{background:white;color:black;border-color:#ddd}.commercial h1 em{color:#0e7490}.commercial .hero-logo{box-shadow:none}.commercial *{box-shadow:none}}
/* Revisão 2.1: leitura em reunião, conteúdo aberto e transição sem salto. */
.commercial #content{animation:none!important;min-height:620px}.commercial .slide-meta{font-size:12px}.commercial header .meeting-name{font-size:14px}.commercial .tools button{font-size:13px}.commercial .kicker{font-size:13px;letter-spacing:.12em}.commercial .lead{font-size:21px!important;line-height:1.6;margin-bottom:24px}.commercial h1{font-size:clamp(38px,3.7vw,55px)}.commercial .panel p,.commercial .callout,.commercial .journey p,.commercial .hero .lead{font-size:19px!important;line-height:1.65}.commercial .panel h2{font-size:27px}.commercial .panel h3{font-size:22px}.commercial .journey h3{font-size:24px}.commercial .journey small{font-size:13px}.commercial .callout{padding:20px 24px}.commercial .slide-fine{font-size:13px;line-height:1.6}.commercial .topology-caption{font-size:15px}.commercial .topology-caption small{font-size:13px}.commercial .node-map text{font-size:16px}.commercial .node-map .sub{font-size:12px}.commercial .internet-label{font-size:13px;top:25px}.commercial .hero-logo small{font-size:13px}.commercial .contact{font-size:15px}.commercial .closing-questions p{font-size:19px}.commercial #chapter-menu button{font-size:16px;padding:13px}.commercial #chapter-menu{max-height:80vh;overflow:auto;width:300px}.commercial #chapter-menu small{font-size:12px}.commercial dialog p{font-size:18px}.commercial dialog h3{font-size:21px}.commercial .hint{font-size:14px}.commercial .modal-link{font-size:16px}.scale-band{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:23px 0;border-bottom:1px solid var(--border);margin:5px 0 8px}.scale-band strong{display:block;color:#67e8f9;font-size:36px;letter-spacing:-.04em}.scale-band span{display:block;margin-top:9px;color:#b3cee0;font-size:16px;line-height:1.5}.commercial ul{list-style:none;padding:0;margin:20px 0}.commercial li{font-size:18px;line-height:1.55;color:#d4e5ef;padding:7px 0 7px 23px;position:relative}.commercial li:before{content:'';position:absolute;left:0;top:19px;width:7px;height:7px;border-radius:50%;background:#22d3ee}.visible-offer h2{font-size:30px}.benefit-layout{grid-template-columns:1.1fr 1fr;gap:24px;margin:0}.benefit-row{padding:15px 0;border-bottom:1px solid #31516a}.benefit-row:first-child{padding-top:0}.benefit-row:last-child{border:0;padding-bottom:0}.benefit-row h3{margin:0 0 8px}.benefit-row p{margin:0}.commercial .benefit-row p{font-size:18px!important;line-height:1.55}.accent-panel{background:radial-gradient(circle at 100% 0,#06b6d422,transparent 65%),#0b2135!important}.accent-panel h2{font-size:32px!important;margin-top:22px}.outcome{margin-top:24px;padding-top:20px;border-top:1px solid #31617a}.outcome b{font-size:16px;color:#67e8f9}.outcome p{margin-top:10px}.visible-matrix{border:1px solid #31546c;border-radius:18px;overflow:hidden;background:#0b1a2ed9}.matrix-head,.matrix-row{display:grid;grid-template-columns:1fr 1.3fr 1.1fr;gap:24px;padding:18px 25px}.matrix-head{background:#0e2d42;color:#67e8f9;font-size:12px;letter-spacing:.09em}.matrix-row{align-items:center;border-top:1px solid #213c54}.matrix-row h3{font-size:20px!important;margin:0 0 8px}.matrix-row small{font-size:13px;color:#81a8c1}.matrix-row p{font-size:18px;line-height:1.5;margin:0;color:#c4dbe9}.commercial .visible-reports .panel{padding:26px}.commercial .visible-reports h2{font-size:27px;margin-top:22px}.commercial .visible-reports li{font-size:18px}.commercial .visible-reports p{font-size:17px!important}.commercial .service-card p{font-size:19px}.commercial .more{font-size:15px}.commercial .source p{font-size:16px!important}.commercial .source a{font-size:16px}.commercial .report dt,.commercial .report dd{font-size:17px}.commercial .regulation-tiles h3{font-size:20px}.commercial .regulation-tiles small,.commercial .regulation-tiles span{font-size:13px}@media(max-height:800px) and (min-width:1000px){.commercial #content{min-height:0}.commercial h1{font-size:40px}.commercial .panel p,.commercial .journey p{font-size:18px!important}.commercial .benefit-row p{font-size:17px!important}.commercial .panel{padding:22px}.commercial .lead{font-size:19px!important}.commercial .matrix-row{padding:15px 22px}.commercial .matrix-row p{font-size:17px}.commercial .journey>div,.commercial .journey>button{padding:22px 18px}.commercial .hero{min-height:440px}.commercial .scale-band{padding:18px 0}.commercial .scale-band strong{font-size:32px}}@media(max-width:900px){.scale-band{grid-template-columns:1fr 1fr}.benefit-layout{grid-template-columns:1fr}.commercial .visible-reports{grid-template-columns:1fr}.matrix-head{display:none}.matrix-row{grid-template-columns:1fr}.commercial #content{min-height:0}.commercial .lead{font-size:18px!important}.commercial .panel p{font-size:18px!important}.commercial .hero-logo small{font-size:11px}.commercial .three{grid-template-columns:1fr}.commercial .scale-band span{font-size:15px}}

/* Revisão 2.2: conteúdo institucional e oportunidades especializadas. */
.commercial .authority-cards h2,.commercial .advanced-cards h2{font-size:27px;line-height:1.3;margin:20px 0}.commercial .authority-cards .panel,.commercial .advanced-cards .panel{padding:25px}.commercial .authority-cards p,.commercial .advanced-cards p{font-size:18px!important;line-height:1.55}.commercial .authority-cards .outcome,.commercial .advanced-cards .outcome{margin-top:19px;padding-top:18px}.commercial .authority-cards .outcome p,.commercial .advanced-cards .outcome p{font-size:17px!important}.commercial .slide-fine a{color:#91dcea;text-underline-offset:3px}.commercial .journey.partnership p{font-size:18px!important;line-height:1.55}.commercial .journey.partnership>div{min-height:255px}@media(max-height:800px) and (min-width:1000px){.commercial .authority-cards .panel,.commercial .advanced-cards .panel{padding:22px}.commercial .authority-cards p,.commercial .advanced-cards p{font-size:17px!important}.commercial .journey.partnership>div{min-height:245px}}

.commercial .authority-cards,.commercial .advanced-cards{margin:0}

.commercial .journey.partnership{margin:0 0 16px}

/* Revisão 2.3: mapa de parceria e conversa orientada à operação. */
.operation-map{border:1px solid #28536b;border-radius:24px;background:radial-gradient(ellipse at 50% 30%,#0e455b66,transparent 65%),#0b1a2eaa;padding:22px 30px}.operation-label{text-align:center;color:#cbe9f5;font-size:15px;letter-spacing:.12em}.operation-label small{display:block;font-size:14px;letter-spacing:0;color:#8daec4;margin-top:7px}.demaria-hub{display:block;margin:18px auto 0;text-align:center;border:1px solid #4ab8cc;border-radius:17px;background:linear-gradient(120deg,#12445c,#0d293f);padding:17px 35px;width:min(520px,90%)}.demaria-hub h2{font-size:33px;margin:8px 0}.demaria-hub p{font-size:18px;margin:0;color:#c7e5f2}.partner-bridge{height:48px;display:flex;align-items:center;justify-content:center;color:#8fb5c9;font-size:13px}.partner-bridge:before,.partner-bridge:after{content:'';height:1px;width:60px;background:#28536b;margin:0 16px}.support-fronts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.support-fronts button{background:#0c2338;border:1px solid #28536b;border-radius:15px;padding:20px 15px;text-align:center}.support-fronts h3{font-size:20px;margin:0 0 8px}.support-fronts p{font-size:16px;margin:0;color:#9bbcd0}.commercial .offer-story,.commercial .wider-portfolio{margin:0}.commercial .offer-story h2{font-size:29px;line-height:1.3;margin:20px 0}.commercial .offer-story p{font-size:18px!important;line-height:1.6}.conversation-cue{margin-top:23px;border-left:2px solid #22d3ee;padding:8px 20px}.conversation-cue span{color:#67e8f9;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.conversation-cue p{font-size:20px;color:#d8e9f2;margin:8px 0 0;line-height:1.5}.commercial .wider-portfolio h2{font-size:29px;line-height:1.3;margin:18px 0}.commercial .wider-portfolio p{font-size:18px!important;line-height:1.55}.commercial .wider-portfolio .outcome{margin-top:18px;padding-top:17px}@media(max-width:900px){.support-fronts{grid-template-columns:1fr}.commercial .offer-story{grid-template-columns:1fr}.operation-map{padding:22px 18px}.commercial .topology-caption small{max-width:none}}

/* Revisão 2.4: oito telas principais e aprofundamentos opcionais. */
.detail-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.commercial .detail-chip{display:inline-block;width:auto;background:#0d2c40;border:1px solid #2d6077;border-radius:10px;padding:10px 15px;color:#8fe9f5;font-size:14px;text-align:left}.commercial .detail-chip:hover{background:#124358;border-color:#67e8f9}.offer-story .detail-chip{margin-top:17px}.commercial .compact-company{margin:20px 0 0}.commercial .compact-company h2{font-size:25px}.commercial .compact-delivery{margin:0}.commercial .compact-delivery h2{font-size:28px;margin:18px 0}.commercial .compact-delivery p{font-size:18px!important;line-height:1.55}.compact-delivery .outcome{margin-top:18px;padding-top:17px}.commercial dialog:has(.supporting-content){max-width:1150px;width:94vw}.commercial .supporting-content h1{font-size:34px}.commercial .supporting-content .lead{font-size:18px!important}.commercial .supporting-content .panel p{font-size:17px!important}.commercial .supporting-content .three{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.commercial .supporting-content .three{grid-template-columns:1fr}.commercial .supporting-content h1{font-size:28px}}

/* Revisão 2.5: backup Acronis e objetivos de recuperação. */
.backup-targets{width:100%;border-collapse:collapse;margin-top:20px;font-size:18px;text-align:left}.backup-targets caption{text-align:left;font-size:13px;color:#9fc4d7;margin-bottom:12px;line-height:1.5}.backup-targets th,.backup-targets td{padding:12px 10px;border-bottom:1px solid #31516a}.backup-targets th{color:#67e8f9;font-size:15px}.commercial .backup-proof{font-size:16px!important;margin-top:18px}.commercial .supporting-content .backup-scope .benefit-row p{font-size:17px!important}
