/* Landing diagnóstica: scope restricted to the existing staging page 6961. */
.page-id-6961 .decision26-builder-row,
.page-id-6961 .decision26-builder-row > .col.span_12,
.page-id-6961 .decision26-builder-row .vc_column-inner { padding: 0 !important; }
.page-id-6961 .decision26-builder-row,
.page-id-6961 .decision26-builder-row .wpb_text_column,
.page-id-6961 .decision26-builder-row .wpb_wrapper { margin-bottom: 0 !important; }
.page-id-6961 .container-wrap { padding-top: 0 !important; padding-bottom: 0 !important; }
.page-id-6961 .dec26 { --d-ink:#092039; --d-body:#43596d; --d-teal:#008f9c; --d-line:#e0e9ee; width:100vw; max-width:none; margin-left:calc(50% - 50vw); overflow:hidden; color:var(--d-ink); font-family:"Barlow",Arial,sans-serif; font-size:17px; line-height:1.48; background:#fff; }
.page-id-6961 .dec26,
.page-id-6961 .dec26 * { box-sizing:border-box; }
.page-id-6961 .dec26 :is(h1,h2,h3,p,figure,ul,ol) { margin:0; padding:0; }
.page-id-6961 .dec26 :is(h1,h2,h3) { color:var(--d-ink) !important; font-family:inherit !important; font-weight:600; letter-spacing:-.025em; text-transform:none; }
.page-id-6961 .dec26 h1 { font-size:clamp(38px,3.7vw,52px); line-height:1.06; }
.page-id-6961 .dec26 h2 { margin-bottom:14px !important; font-size:clamp(29px,2.5vw,35px); line-height:1.12; }
.page-id-6961 .dec26 h3 { font-size:20px; line-height:1.2; margin-bottom:8px !important; }
.page-id-6961 .dec26 p { color:var(--d-body); }
.page-id-6961 .dec26 p:empty { display:none; }
.page-id-6961 .dec26 :is(ul,ol) { list-style:none; }
.page-id-6961 .dec26 li { list-style:none; margin:0; padding:0; }
.page-id-6961 .dec26 li::before { content:none; }
.page-id-6961 .dec26 img { display:block; }
.page-id-6961 .dec26 a { color:#007c8b; }
.page-id-6961 .dec26 a:focus-visible { outline:2px solid currentColor; outline-offset:5px; }
.page-id-6961 .dec26-shell { width:min(1240px,calc(100% - 96px)); margin-inline:auto; }
.page-id-6961 .dec26-section { padding:42px 0; }
.page-id-6961 .dec26 .dec26-eyebrow { color:#007f90; margin-bottom:14px !important; font-size:12px; font-weight:600; line-height:1.4; letter-spacing:.12em; text-transform:uppercase; }
.page-id-6961 .dec26 svg { display:block; width:30px; height:30px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.page-id-6961 .dec26 .dec26-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; margin:0 !important; padding:14px 23px !important; border:1px solid #008997; border-radius:4px !important; background:#008997 !important; color:#fff !important; box-shadow:none !important; font-family:inherit; font-size:16px; font-weight:600; line-height:1.2; text-align:center; text-decoration:none !important; transform:none; transition:background-color .18s ease; }
.page-id-6961 .dec26 .dec26-button:hover { background:#007280 !important; transform:none; }
.page-id-6961 .dec26-button > span { display:inline-flex; align-items:center; gap:12px; }
.page-id-6961 .dec26-link { display:inline-flex; align-items:center; gap:10px; min-height:40px; font-size:16px; font-weight:500; text-underline-offset:4px; }
.page-id-6961 .dec26-hero-wrap { background:#f1f6f8; }
.page-id-6961 .dec26-hero { position:relative; max-width:1600px; min-height:490px; margin-inline:auto; display:flex; align-items:center; isolation:isolate; overflow:hidden; padding:52px 0; }
.page-id-6961 .dec26-hero__image { position:absolute; z-index:-1; inset:0 0 0 auto; width:68% !important; max-width:none !important; height:100% !important; object-fit:cover; object-position:68% center; -webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 94%,transparent); mask-image:linear-gradient(90deg,transparent,#000 16%,#000 94%,transparent); }
.page-id-6961 .dec26-hero::before { content:""; position:absolute; z-index:0; inset:0; pointer-events:none; background:linear-gradient(90deg,#f1f6f8 0%,#f1f6f8 30%,rgba(241,246,248,.92) 37%,rgba(241,246,248,.42) 46%,transparent 55%); }
.page-id-6961 .dec26-hero__inner { position:relative; z-index:1; }
.page-id-6961 .dec26-hero__copy { max-width:490px; }
.page-id-6961 .dec26-hero h1 { margin-bottom:20px !important; }
.page-id-6961 .dec26-hero__lead { max-width:450px; margin-bottom:24px !important; font-size:20px; line-height:1.4; }
.page-id-6961 .dec26-hero__actions { display:flex; align-items:flex-start; flex-direction:column; gap:8px; }
.page-id-6961 .dec26-intro { padding:44px 0 40px; }
.page-id-6961 .dec26-intro__inner { width:min(800px,calc(100% - 96px)); margin-inline:auto; }
.page-id-6961 .dec26-intro h2 { font-size:34px; }
.page-id-6961 .dec26-intro p { font-size:18px; line-height:1.5; }
.page-id-6961 .dec26-intro p + p { margin-top:8px; }
.page-id-6961 .dec26-double { padding:0 0 24px; }
.page-id-6961 .dec26-double__grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:30px; }
.page-id-6961 .dec26-panel { padding:34px; border-radius:8px; }
.page-id-6961 .dec26-panel--problem { background:#f1f7f9; }
.page-id-6961 .dec26-panel--fit { background:#f9fafb; }
.page-id-6961 .dec26-panel h2 { font-size:31px; }
.page-id-6961 .dec26-panel__intro { margin-bottom:25px !important; font-size:17px; }
.page-id-6961 .dec26-situations { display:grid; gap:25px; }
.page-id-6961 .dec26-situation { display:grid; grid-template-columns:55px minmax(0,1fr); gap:20px; align-items:start; }
.page-id-6961 .dec26-icon { display:flex; align-items:center; justify-content:center; flex:none; width:55px; height:55px; border-radius:50%; background:#e1f5f7; color:var(--d-teal); }
.page-id-6961 .dec26-situation h3 { font-size:19px; margin-bottom:5px !important; }
.page-id-6961 .dec26-situation p { font-size:16px; line-height:1.45; }
.page-id-6961 .dec26-fit__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.page-id-6961 .dec26-fit { padding:24px 22px; border-radius:6px; }
.page-id-6961 .dec26-fit--yes { --fit-accent:#008f96; background:#eaf7f3; }
.page-id-6961 .dec26-fit--no { --fit-accent:#7c8a9e; background:#f0f2f5; }
.page-id-6961 .dec26-fit__symbol { display:flex; align-items:center; justify-content:center; width:34px; height:34px; margin-bottom:15px; border-radius:50%; background:var(--fit-accent); color:#fff; font-size:22px; line-height:1; }
.page-id-6961 .dec26-fit h3 { margin-bottom:20px !important; font-size:19px; }
.page-id-6961 .dec26-fit ul { display:grid; gap:16px; }
.page-id-6961 .dec26-fit li { display:grid; grid-template-columns:15px minmax(0,1fr); gap:10px; color:var(--d-body); font-size:16px; line-height:1.4; }
.page-id-6961 .dec26-fit li > span:first-child { color:var(--fit-accent); font-size:18px; font-weight:600; }
.page-id-6961 .dec26-question { padding:0 0 42px; }
.page-id-6961 .dec26-question__band { display:grid; grid-template-columns:66px minmax(0,1.8fr) minmax(0,1fr); gap:25px; align-items:center; padding:32px; background:#e8f5f7; border-radius:8px; }
.page-id-6961 .dec26-question__mark { color:#00a4ae; font-family:Georgia,serif; font-size:105px; font-weight:700; line-height:1; }
.page-id-6961 .dec26-question h2 { max-width:630px; font-size:31px; }
.page-id-6961 .dec26-question .dec26-eyebrow { margin-bottom:9px !important; }
.page-id-6961 .dec26 .dec26-question__aside { border-left:1px solid #9cd7de; padding-left:29px; font-size:16px; }
.page-id-6961 .dec26-decision { padding-top:0; }
.page-id-6961 .dec26-section__intro { max-width:1020px; margin-bottom:25px !important; font-size:18px; }
.page-id-6961 .dec26-principles { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.page-id-6961 .dec26-principle { padding:22px 24px; border:1px solid var(--d-line); border-radius:7px; }
.page-id-6961 .dec26-principle .dec26-icon { width:46px; height:46px; margin-bottom:15px; }
.page-id-6961 .dec26-principle .dec26-icon svg { width:27px; height:27px; }
.page-id-6961 .dec26-principle h3 { font-size:19px; }
.page-id-6961 .dec26-principle p { font-size:17px; }
.page-id-6961 .dec26-help { padding-top:0; }
.page-id-6961 .dec26-help .dec26-eyebrow { margin-bottom:10px !important; font-size:14px; }
.page-id-6961 .dec26-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:50px; }
.page-id-6961 .dec26-step { position:relative; display:grid; grid-template-columns:54px minmax(0,1fr); gap:20px; }
.page-id-6961 .dec26-step:not(:last-child)::after { content:"→"; position:absolute; top:12px; right:-34px; color:#6ab8c4; font-size:28px; line-height:1; }
.page-id-6961 .dec26-step__number { display:flex; align-items:center; justify-content:center; width:54px; height:54px; border-radius:50%; background:#d6f0f3; color:var(--d-ink); font-size:22px; font-weight:600; }
.page-id-6961 .dec26-step h3 { font-size:19px; margin-bottom:6px !important; }
.page-id-6961 .dec26-step p { font-size:16px; }
.page-id-6961 .dec26-risk { padding:35px 0; background:#f2f7f9; }
.page-id-6961 .dec26-risk__inner { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); gap:40px; align-items:center; }
.page-id-6961 .dec26-risk h2 { margin-bottom:17px !important; font-size:32px; }
.page-id-6961 .dec26-risk .dec26-eyebrow { margin-bottom:13px !important; font-size:14px; }
.page-id-6961 .dec26-risk__lead { font-size:18px; line-height:1.45; }
.page-id-6961 .dec26-risk .dec26-risk__impacts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin-top:28px; }
.page-id-6961 .dec26-risk__impacts li { display:grid; grid-template-columns:38px minmax(0,1fr); gap:15px; align-items:start; }
.page-id-6961 .dec26-risk__impacts li + li { padding-left:18px; border-left:1px solid #b7dfe5; }
.page-id-6961 .dec26-risk__impacts svg { width:38px; height:38px; color:#008f9c; stroke-width:1.6; }
.page-id-6961 .dec26-risk__impacts h3 { font-size:19px; margin-bottom:6px !important; }
.page-id-6961 .dec26-risk__impacts p { font-size:16px; line-height:1.45; }
.page-id-6961 .dec26-risk__image { width:100%; height:clamp(300px,22.5vw,360px); overflow:hidden; border-radius:7px; }
.page-id-6961 .dec26-risk__image img { width:100% !important; height:100% !important; object-fit:cover; object-position:center; }
.page-id-6961 .dec26-cta { position:relative; isolation:isolate; overflow:hidden; padding:0; background:linear-gradient(115deg,#071f35,#0d2942); }
.page-id-6961 .dec26-cta__band { position:relative; isolation:isolate; display:grid; grid-template-columns:minmax(0,1fr) 340px; align-items:center; gap:48px; padding:32px 0; }
.page-id-6961 .dec26-cta__band::after { content:""; position:absolute; z-index:-1; width:520px; height:520px; border:55px solid rgba(108,166,193,.045); border-radius:50%; right:-80px; top:10px; pointer-events:none; }
.page-id-6961 .dec26-cta .dec26-eyebrow { color:#25c1ca; margin-bottom:10px !important; }
.page-id-6961 .dec26-cta h2 { color:#fff !important; font-size:32px; }
.page-id-6961 .dec26-cta p:not(.dec26-eyebrow) { max-width:780px; color:#eef4f7; font-size:18px; line-height:1.4; }
.page-id-6961 .dec26-cta__actions { display:flex; flex-direction:column; align-items:center; gap:8px; }
.page-id-6961 .dec26-cta .dec26-button { width:100%; }
.page-id-6961 .dec26-cta .dec26-link { min-height:34px; padding-bottom:4px; border-bottom:2px solid #00a4b1; color:#fff; font-size:15px; text-decoration:none; }
@media (max-width:1100px) {
  .page-id-6961 .dec26-shell { width:calc(100% - 64px); }
  .page-id-6961 .dec26-hero { min-height:470px; }
  .page-id-6961 .dec26-hero__copy { max-width:46%; }
  .page-id-6961 .dec26 h1 { font-size:44px; }
  .page-id-6961 .dec26-hero__lead { font-size:18px; }
  .page-id-6961 .dec26-double__grid { gap:22px; }
  .page-id-6961 .dec26-panel { padding:26px; }
  .page-id-6961 .dec26-panel h2 { font-size:29px; }
  .page-id-6961 .dec26-fit__grid { gap:12px; }
  .page-id-6961 .dec26-fit { padding:20px 16px; }
  .page-id-6961 .dec26-fit li { font-size:15px; }
  .page-id-6961 .dec26-situation { gap:14px; grid-template-columns:46px minmax(0,1fr); }
  .page-id-6961 .dec26-situation .dec26-icon { width:46px; height:46px; }
  .page-id-6961 .dec26-question__band { grid-template-columns:45px minmax(0,1.6fr) minmax(0,1fr); padding:27px; gap:20px; }
  .page-id-6961 .dec26-question__mark { font-size:80px; }
  .page-id-6961 .dec26-question h2 { font-size:29px; }
  .page-id-6961 .dec26 .dec26-question__aside { padding-left:22px; }
  .page-id-6961 .dec26-principles { gap:16px; }
  .page-id-6961 .dec26-principle { padding:22px 18px; }
  .page-id-6961 .dec26-steps { gap:36px; }
  .page-id-6961 .dec26-step { grid-template-columns:45px minmax(0,1fr); gap:14px; }
  .page-id-6961 .dec26-step__number { width:45px; height:45px; }
  .page-id-6961 .dec26-step:not(:last-child)::after { right:-26px; }
  .page-id-6961 .dec26-risk__inner { gap:30px; }
  .page-id-6961 .dec26-risk h2 { font-size:30px; }
  .page-id-6961 .dec26-risk__lead { font-size:17px; }
  .page-id-6961 .dec26-risk .dec26-risk__impacts { gap:15px; }
  .page-id-6961 .dec26-risk__impacts li { grid-template-columns:minmax(0,1fr); gap:10px; }
  .page-id-6961 .dec26-risk__impacts li + li { padding-left:15px; }
  .page-id-6961 .dec26-cta__band { grid-template-columns:minmax(0,1fr) 300px; padding:30px 0; gap:30px; }
}
@media (max-width:900px) {
  .page-id-6961 .dec26-hero__copy { max-width:57%; }
  .page-id-6961 .dec26-hero::before { background:linear-gradient(90deg,#f1f6f8 0%,#f1f6f8 39%,rgba(241,246,248,.93) 46%,rgba(241,246,248,.5) 57%,transparent 70%); }
  .page-id-6961 .dec26-double__grid { grid-template-columns:minmax(0,1fr); }
  .page-id-6961 .dec26-panel { padding:30px; }
  .page-id-6961 .dec26-fit { padding:25px; }
  .page-id-6961 .dec26-fit li { font-size:17px; }
  .page-id-6961 .dec26-question__band { grid-template-columns:46px minmax(0,1fr); }
  .page-id-6961 .dec26 .dec26-question__aside { grid-column:2; padding:20px 0 0; border-left:0; border-top:1px solid #9cd7de; }
  .page-id-6961 .dec26-principles { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .page-id-6961 .dec26-steps { gap:24px; }
  .page-id-6961 .dec26-step { display:block; }
  .page-id-6961 .dec26-step__number { margin-bottom:15px; }
  .page-id-6961 .dec26-step:not(:last-child)::after { right:15px; top:9px; }
  .page-id-6961 .dec26-risk__inner { grid-template-columns:minmax(0,1fr); gap:30px; }
  .page-id-6961 .dec26-risk__impacts li { grid-template-columns:38px minmax(0,1fr); gap:14px; }
  .page-id-6961 .dec26-risk__image { height:auto; aspect-ratio:16/9; }
  .page-id-6961 .dec26-cta__band { grid-template-columns:minmax(0,1fr); gap:25px; }
  .page-id-6961 .dec26-cta__actions { align-items:flex-start; }
  .page-id-6961 .dec26-cta .dec26-button { width:auto; }
}
@media (max-width:620px) {
  .page-id-6961 .dec26-shell { width:calc(100% - 40px); }
  .page-id-6961 .dec26 h1 { font-size:clamp(36px,9vw,43px); }
  .page-id-6961 .dec26 h2 { font-size:29px; }
  .page-id-6961 .dec26-hero { flex-direction:column; align-items:stretch; min-height:0; padding:34px 0 0; }
  .page-id-6961 .dec26-hero__inner { order:0; }
  .page-id-6961 .dec26-hero__copy { max-width:100%; }
  .page-id-6961 .dec26-hero h1 { margin-bottom:18px !important; }
  .page-id-6961 .dec26-hero__lead { font-size:18px; }
  .page-id-6961 .dec26-hero__image { position:relative; z-index:0; inset:auto; order:1; width:100% !important; height:240px !important; margin-top:18px; object-position:65% center; -webkit-mask-image:linear-gradient(180deg,transparent,#000 30px); mask-image:linear-gradient(180deg,transparent,#000 30px); }
  .page-id-6961 .dec26-hero::before { display:none; }
  .page-id-6961 .dec26 .dec26-button { padding:14px 18px !important; font-size:15px; }
  .page-id-6961 .dec26-hero .dec26-link { font-size:15px; }
  .page-id-6961 .dec26-intro { padding:35px 0; }
  .page-id-6961 .dec26-intro__inner { width:calc(100% - 40px); }
  .page-id-6961 .dec26-intro p { font-size:17px; }
  .page-id-6961 .dec26-double { padding-bottom:26px; }
  .page-id-6961 .dec26-double__grid { width:100%; gap:18px; }
  .page-id-6961 .dec26-panel { padding:28px 20px; border-radius:0; }
  .page-id-6961 .dec26-situations { gap:23px; }
  .page-id-6961 .dec26-situation h3 { font-size:19px; }
  .page-id-6961 .dec26-fit__grid { grid-template-columns:minmax(0,1fr); gap:16px; }
  .page-id-6961 .dec26-fit { padding:23px; }
  .page-id-6961 .dec26-fit h3 { margin-bottom:16px !important; }
  .page-id-6961 .dec26-fit__symbol { width:30px; height:30px; margin-bottom:13px; }
  .page-id-6961 .dec26-fit ul { gap:13px; }
  .page-id-6961 .dec26-question { padding-bottom:35px; }
  .page-id-6961 .dec26-question__band { grid-template-columns:minmax(0,1fr); gap:0; padding:25px 22px; }
  .page-id-6961 .dec26-question__mark { height:44px; font-size:72px; }
  .page-id-6961 .dec26 .dec26-question__aside { grid-column:auto; margin-top:20px !important; font-size:16px; }
  .page-id-6961 .dec26-section__intro { font-size:17px; margin-bottom:23px !important; }
  .page-id-6961 .dec26-decision { padding-bottom:35px; }
  .page-id-6961 .dec26-principles { grid-template-columns:minmax(0,1fr); gap:14px; }
  .page-id-6961 .dec26-principle { position:relative; padding:22px 20px 22px 85px; }
  .page-id-6961 .dec26-principle .dec26-icon { position:absolute; top:22px; left:20px; }
  .page-id-6961 .dec26-principle p { font-size:16px; }
  .page-id-6961 .dec26-help { padding-bottom:35px; }
  .page-id-6961 .dec26-steps { grid-template-columns:minmax(0,1fr); gap:23px; }
  .page-id-6961 .dec26-step { display:grid; grid-template-columns:44px minmax(0,1fr); gap:17px; }
  .page-id-6961 .dec26-step__number { margin:0; width:44px; height:44px; font-size:20px; }
  .page-id-6961 .dec26-step:not(:last-child)::after { display:none; }
  .page-id-6961 .dec26-risk { padding:30px 0; }
  .page-id-6961 .dec26-risk h2 { font-size:29px; }
  .page-id-6961 .dec26-risk .dec26-risk__impacts { grid-template-columns:minmax(0,1fr); gap:19px; margin-top:24px; }
  .page-id-6961 .dec26-risk__impacts li { grid-template-columns:36px minmax(0,1fr); gap:17px; }
  .page-id-6961 .dec26-risk__impacts li + li { padding:18px 0 0; border-left:0; border-top:1px solid #cde4e9; }
  .page-id-6961 .dec26-risk__image { aspect-ratio:1.6; }
  .page-id-6961 .dec26-cta__band { padding:30px 0; gap:22px; }
  .page-id-6961 .dec26-cta h2 { font-size:29px; }
  .page-id-6961 .dec26-cta p:not(.dec26-eyebrow) { font-size:17px; }
  .page-id-6961 .dec26-cta__actions { align-items:stretch; }
  .page-id-6961 .dec26-cta .dec26-link { align-self:center; }
}
@media (prefers-reduced-motion:reduce) { .page-id-6961 .dec26 .dec26-button { transition:none; } }
