@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/diagnostico/_astro/inter-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0c1322;--ink-soft: #33415c;--muted: #64748b;--line: #e4e9f2;--bg: #ffffff;--bg-alt: #f5f8fd;--bg-dark: #070b16;--acc: #2f6bff;--acc2: #6d3bff;--acc-soft: #eaf0ff;--ok: #0fb37a;--cyan: #22d3ee;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow: 0 20px 50px -28px rgba(15, 30, 70, .45);--shadow-sm: 0 8px 24px -16px rgba(15, 30, 70, .4)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(47,107,255,.42);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-140%);border-radius:10px;padding:10px 14px;color:#fff;background:var(--ink);font-size:14px;font-weight:800;transition:transform .18s}.skip-link:focus{transform:translateY(0)}.wrap{width:min(1080px,calc(100% - 48px));margin:0 auto}section{padding:92px 0}h1,h2,h3{font-weight:800;letter-spacing:0;line-height:1.12}.eyebrow{color:var(--acc);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lead{max-width:720px;color:var(--ink-soft);font-size:clamp(17px,2.1vw,20px)}.scroll-prog{position:fixed;top:0;left:0;z-index:80;width:0;height:3px;background:linear-gradient(90deg,var(--acc),var(--acc2),var(--cyan))}nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#ffffffd1;backdrop-filter:blur(12px)}nav .wrap{display:flex;align-items:center;gap:24px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:18px;font-weight:800;letter-spacing:0}.mark{display:inline-block;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:0 4px 12px -3px var(--acc)}nav .links{display:flex;gap:24px;margin-left:auto;color:var(--ink-soft);font-size:14.5px;font-weight:500}nav .links a:hover{color:var(--acc)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:10px;padding:11px 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s,border-color .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn-acc{color:#fff;background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:0 12px 26px -10px var(--acc)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:transparent}.btn-ghost:hover{border-color:var(--acc);color:var(--acc)}.btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.hero{position:relative;overflow:hidden;padding:118px 0 106px;color:#fff;background:var(--bg-dark)}.aurora{position:absolute;inset:0;z-index:0;overflow:hidden}.aurora span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:float 16s ease-in-out infinite}.aurora .a1{top:-160px;left:-80px;width:520px;height:520px;background:#2f6bff}.aurora .a2{top:-60px;right:-60px;width:440px;height:440px;background:#6d3bff;animation-delay:-5s}.aurora .a3{bottom:-180px;left:35%;width:360px;height:360px;background:#22d3ee;opacity:.32;animation-delay:-9s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,30px) scale(1.08)}66%{transform:translate(-30px,20px) scale(.95)}}.hero:after{position:absolute;inset:0;z-index:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:48px 48px;content:"";mask-image:radial-gradient(80% 80% at 50% 0%,#000,transparent 75%)}.hero-particles{position:absolute;inset:0;z-index:0}.hero .wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:52px;align-items:center}.hero .eyebrow{color:#7aa2ff}.hero h1{max-width:760px;margin:18px 0 22px;font-size:clamp(36px,5.4vw,66px);font-weight:900}.hero p{max-width:650px;color:#aebbd4;font-size:clamp(17px,2.2vw,21px)}.hero .cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero .btn-ghost{color:#fff;border-color:#ffffff30}.hero-panel{border:1px solid #ffffff18;border-radius:24px;padding:28px;background:linear-gradient(160deg,#162247e0,#0e1530eb);box-shadow:var(--shadow)}.panel-label,.hero-panel small,.report-price span,.report-price small{color:#9fb0d0;font-size:13px;font-weight:700}.hero-panel strong{display:block;margin:10px 0;font-size:27px;line-height:1.1}.alt{background:var(--bg-alt)}.sec-head{max-width:760px;margin-bottom:48px}.sec-head h2{margin:14px 0 16px;font-size:clamp(28px,4.2vw,42px)}.question-card,.report-shell,.config-summary,.config-question,.plan-config-card{border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:var(--shadow-sm)}.signal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.signal-tags span{border-radius:999px;padding:7px 10px;color:var(--acc);background:var(--acc-soft);font-size:12.5px;font-weight:800}.signal-tags .negative{color:#b42318;background:#fff0ed}.baseline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.baseline-grid label{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.baseline-grid label:focus-within,.field-pulse{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);transform:translateY(-1px)}.baseline-grid label.wide{grid-column:1 / -1}.baseline-grid span{color:var(--muted);font-size:13px;font-weight:800}.baseline-grid input,.baseline-grid textarea,.baseline-grid select{width:100%;min-height:42px;border:0;outline:0;color:var(--ink);background:transparent;font-size:20px;font-weight:800}.baseline-grid select{font-size:16px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236d3bff' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:22px}.baseline-grid textarea{min-height:88px;resize:vertical;font-size:16px;font-weight:600;line-height:1.5}.field-hint{color:var(--muted);font-size:12px;font-weight:700}.group-questions{display:grid;gap:12px}.question-card{padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.question-card:focus-within{border-color:var(--acc);box-shadow:0 12px 28px -22px #2f6bff80;transform:translateY(-1px)}.question-card[data-answered=true]{border-color:#d7e6ff}.question-card h5{margin-bottom:6px;color:var(--ink);font-size:17px;line-height:1.25}.question-card>p{max-width:820px;margin-bottom:14px;color:var(--muted);font-size:14.5px}.question-card h3{max-width:760px;margin:20px 0 12px;font-size:clamp(25px,3.6vw,38px)}.question-card>p{max-width:720px;margin-bottom:28px;color:var(--ink-soft);font-size:17px}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-card{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:88px;border:1.5px solid var(--line);border-radius:12px;padding:14px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.option-card:hover{border-color:var(--acc);transform:translateY(-2px)}.option-card input{position:absolute;opacity:0;pointer-events:none}.option-card:has(input:focus-visible){outline:3px solid rgba(47,107,255,.34);outline-offset:2px}.fake-check{width:20px;height:20px;margin-top:2px;border:2px solid var(--line);border-radius:50%}.option-card input:checked+.fake-check{border-color:var(--acc);background:radial-gradient(circle at 50% 50%,var(--acc) 0 42%,transparent 45%)}.option-card:has(input:checked){border-color:var(--acc);background:var(--acc-soft)}.option-copy{display:block;min-width:0}.option-card b{display:block;font-size:16px;line-height:1.25}.option-card small{display:block;margin-top:6px;color:var(--muted);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.report-shell{overflow:hidden;padding:0}.report-hero{display:grid;grid-template-columns:1fr 280px;gap:24px;padding:34px;color:#fff;background:linear-gradient(135deg,#0c1430,#0a0f1d)}.fit-pill{display:inline-flex;border-radius:999px;padding:7px 12px;color:#9fffd6;background:#ffffff12;font-size:12px;font-weight:900;text-transform:uppercase}.report-hero h3{margin:16px 0 10px;font-size:clamp(30px,4vw,48px)}.report-hero p{max-width:680px;color:#c7d3ee;font-size:17px}.report-plan-name{margin-bottom:8px;color:#9fffd6!important;font-weight:800}.report-price{display:flex;flex-direction:column;justify-content:center;border:1px solid #ffffff14;border-radius:18px;padding:20px;background:#101a3a}.report-price strong{margin:6px 0;font-size:34px;line-height:1}.executive-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 24px 0}.executive-block article{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.executive-block span{color:var(--acc);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.executive-block b{display:block;margin:8px 0;font-size:21px;line-height:1.15}.executive-block p{color:var(--muted);font-size:14px}.solution-block{padding:24px 24px 0}.solution-head{border:1px solid var(--line);border-radius:16px 16px 0 0;border-bottom:0;padding:22px;background:linear-gradient(135deg,#f3efff,#fff)}.solution-head span{color:var(--acc);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.solution-head h4{margin:8px 0 10px;font-size:22px}.solution-head p{color:var(--muted);font-size:14px}.solution-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:var(--bg-alt)}.solution-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.solution-card h5{margin-bottom:10px;font-size:16px}.solution-card ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px}.solution-card li{margin-bottom:6px}.solution-block .phase-list{margin-top:14px}.report-analysis.single{grid-template-columns:minmax(0,1fr)}.capital-block,.benchmark-block,.swot-block,.projects-block,.roadmap-block{padding:24px 24px 0}.capital-block{display:grid;grid-template-columns:1.1fr 280px;gap:14px}.capital-head,.capital-total,.motor-grid article,.benchmark-main,.dimension-panel,.swot-grid article,.project-list article,.roadmap-list article{border:1px solid var(--line);border-radius:16px;background:#fff}.capital-head{padding:22px}.capital-head span,.capital-total span,.motor-grid span,.benchmark-main>span,.dimension-panel>span,.swot-grid span,.block-title-row span,.project-list span{color:var(--acc);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.capital-head h4,.benchmark-main h4,.block-title-row h4,.swot-block h4,.projects-block h4,.roadmap-block h4{margin:8px 0 10px;font-size:22px}.capital-head p,.block-title-row p{color:var(--muted);font-size:14px}.capital-total{display:flex;flex-direction:column;justify-content:center;padding:22px;color:#fff;background:linear-gradient(135deg,#0c1430,#12245a)}.capital-total span,.capital-total small{color:#c7d3ee}.capital-total strong{display:block;margin:8px 0;font-size:clamp(32px,4vw,46px);line-height:1}.motor-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.motor-grid article{padding:20px;background:var(--bg-alt)}.motor-grid b{display:block;margin:8px 0;font-size:26px;line-height:1}.motor-grid p{color:var(--muted);font-size:14px}.maturity-block{display:grid;grid-template-columns:1fr 220px 1.1fr;gap:14px;padding:24px 24px 0}.maturity-block>div,.quickwin-list article{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.maturity-block span,.quickwin-list span{color:var(--acc);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.maturity-block strong{display:block;margin:8px 0;font-size:clamp(20px,2.3vw,28px);line-height:1.12;overflow-wrap:anywhere}.maturity-block p{color:var(--muted);font-size:14px}.maturity-meter{display:flex;flex-direction:column;justify-content:center}.maturity-meter b{margin-bottom:12px;font-size:34px;line-height:1}.maturity-meter i{display:block;height:10px;overflow:hidden;border-radius:999px;background:#e8eef8}.maturity-meter em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--acc),var(--ok))}.benchmark-block{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benchmark-main,.dimension-panel{padding:20px}.benchmark-bars,.dimension-panel{display:grid;gap:12px}.benchmark-bars div,.dimension-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 46px;gap:10px;align-items:center}.benchmark-bars b,.dimension-row b{font-size:13px;line-height:1.2}.benchmark-bars i,.dimension-row i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e8eef8}.benchmark-bars em,.dimension-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--acc),var(--cyan))}.benchmark-bars strong,.dimension-row strong{font-size:13px;text-align:right}.benchmark-main p{margin-top:14px;color:var(--muted);font-size:14px}.modules-block h4{margin-bottom:12px;font-size:19px}.plan-config-card ul{margin-top:12px;padding-left:18px;color:var(--ink-soft)}.empty-report{padding:46px;text-align:center}.empty-report h3{margin-bottom:10px;font-size:clamp(26px,4vw,40px)}.empty-report p{max-width:620px;margin:0 auto;color:var(--muted);font-size:17px}.swot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.swot-grid article{padding:20px}.swot-grid ul{display:grid;gap:8px;margin-top:10px;padding-left:18px;color:var(--ink-soft);font-size:14px}.report-analysis{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;padding:0 24px 24px}.chart-panel{min-width:0;border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.chart-panel h4,.economics-block h4{margin-bottom:14px;font-size:19px}canvas{display:block;width:100%;max-width:100%;height:auto}.economics-block{padding:0 24px 24px}.economics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.economics-grid article{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--bg-alt)}.economics-grid span{color:var(--acc);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.economics-grid b{display:block;margin:8px 0;font-size:clamp(20px,2.5vw,28px);line-height:1.1}.economics-grid p{color:var(--muted);font-size:14px}.modules-block,.quickwins-block,.projects-block,.roadmap-block{padding:0 24px 24px}.projects-block,.roadmap-block{padding-top:0}.quickwins-block h4{margin-bottom:12px;font-size:19px}.quickwin-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quickwin-list span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#fff;background:var(--acc)}.quickwin-list b{display:block;margin:10px 0 8px;line-height:1.22}.quickwin-list p,.quickwin-list small{color:var(--muted);font-size:14px}.quickwin-list small{display:block;margin-top:10px;font-weight:800}.block-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.block-title-row p{max-width:420px}.project-list,.roadmap-list{display:grid;gap:14px}.project-list article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:20px}.project-id{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--acc),var(--acc2));font-weight:900}.project-list h5,.roadmap-list h5{margin:6px 0;font-size:18px;line-height:1.2}.project-list p,.roadmap-list p{color:var(--ink-soft);font-size:14px}.project-meta,.roadmap-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.project-meta b,.project-meta small,.roadmap-meta span{border-radius:999px;padding:7px 10px;color:var(--muted);background:var(--bg-alt);font-size:12px;font-weight:800}.project-value,.roadmap-kpi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.project-value strong,.roadmap-kpi strong{color:var(--ok);font-size:22px}.project-value em,.roadmap-kpi b{color:var(--muted);font-size:13px;font-style:normal}.roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-list article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px;background:var(--bg-alt)}.sprint-badge{display:grid;align-content:center;justify-items:center;min-height:86px;border-radius:14px;color:#fff;background:#0c1430;font-size:13px;font-weight:900;text-align:center}.sprint-badge small{display:block;margin-top:3px;color:#9fb0d0;font-size:11px}.phase-list,.module-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.phase,.module-list article{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--bg-alt)}.phase span{color:var(--acc);font-size:12px;font-weight:900;text-transform:uppercase}.phase b,.module-list b{display:block;margin:6px 0;line-height:1.25}.phase p,.module-list p{color:var(--muted);font-size:14px}footer{border-top:1px solid #ffffff10;padding:40px 0;color:#7f8fb0;background:#05080f;font-size:13.5px;text-align:center}footer .brand{justify-content:center;margin-bottom:10px;color:#fff}.config-hero{padding:86px 0 72px;color:#fff;background:radial-gradient(80% 120% at 50% 0%,#172655,var(--bg-dark))}.config-hero h1{max-width:820px;margin:14px 0 16px;font-size:clamp(34px,5vw,56px)}.config-hero .lead{color:#aebbd4}code{border-radius:6px;padding:2px 6px;background:#ffffff12}.config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.config-summary,.commercial-card,.analysis-config-grid article,.coverage-grid article,.config-editor{padding:26px}.commercial-grid,.analysis-config-grid,.coverage-grid{display:grid;gap:18px}.commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.analysis-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-card,.analysis-config-grid article,.coverage-grid article,.config-editor{border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:var(--shadow-sm)}.config-editor{margin-bottom:18px}.editor-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.config-editor textarea{width:100%;min-height:440px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:16px;color:var(--ink);background:#07101f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55;outline:none}.config-editor textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.editor-status{margin-top:12px;color:var(--muted);font-size:14px;font-weight:700}.editor-status[data-tone=ok]{color:var(--ok)}.editor-status[data-tone=error]{color:#b42318}.editor-help{margin-top:18px}.commercial-card h3,.analysis-config-grid h3{margin-bottom:10px;font-size:20px}.analysis-config-grid ul{display:grid;gap:8px;padding-left:18px;color:var(--muted)}.config-summary span,.plan-config-card span,.coverage-grid span{color:var(--acc);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.config-summary strong,.coverage-grid strong{display:block;margin:8px 0;font-size:46px;line-height:1}.config-summary p,.config-question p,.plan-config-card p,.plan-config-card small,.commercial-card p,.coverage-grid p{color:var(--muted)}.config-list{display:grid;gap:18px}.config-question{display:grid;grid-template-columns:.9fr 1.4fr;gap:20px;padding:24px}.config-question-head span{color:var(--acc);font-size:12px;font-weight:900;text-transform:uppercase}.config-question h3{margin:8px 0;font-size:22px}.option-rules{display:grid;gap:10px}.option-rule,.rule-table{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg-alt)}.option-rule p{margin-top:4px;font-size:13px}.rule-row{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.rule-row:first-child{border-top:0}.rule-row.head{color:var(--muted);font-size:13px}.plan-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-config-card{padding:24px}.plan-config-card h3{margin:8px 0 10px;font-size:24px}@media(max-width:900px){nav .links{display:none}.hero-grid,.report-hero,.config-question,.phase-list,.module-list,.capital-block,.motor-grid,.maturity-block,.benchmark-block,.swot-grid,.report-analysis,.economics-grid,.executive-block,.solution-cols,.quickwin-list,.roadmap-list,.config-grid,.commercial-grid,.analysis-config-grid,.coverage-grid,.plan-config-grid{grid-template-columns:1fr}}@media(max-width:640px){.wrap{width:min(100% - 28px,1080px)}section{padding:68px 0}nav .btn{display:none}.hero{padding:88px 0 76px}.hero h1{font-size:clamp(34px,11vw,48px)}.option-grid,.baseline-grid{grid-template-columns:1fr}.question-card,.report-hero{padding:22px}.block-title-row,.project-value,.roadmap-kpi{align-items:flex-start;flex-direction:column}.project-list article,.roadmap-list article{grid-template-columns:1fr}.benchmark-bars div,.dimension-row{grid-template-columns:1fr 72px}.benchmark-bars i,.dimension-row i{grid-column:1 / -1;grid-row:2}}@media print{nav,.hero,#diagnostico,footer,.scroll-prog{display:none!important}section{padding:0}.wrap{width:100%}.report-shell{border:0;box-shadow:none}.executive-block article,.solution-card,.solution-head,.phase,.capital-total,.motor-grid article,.maturity-block>div,.benchmark-main,.dimension-panel,.swot-grid article,.economics-grid article,.quickwin-list article,.project-list article,.roadmap-list article,.chart-panel{break-inside:avoid}.swot-block h4,.projects-block h4,.roadmap-block h4,.economics-block h4,.quickwins-block h4{break-after:avoid}}.hero .cta{align-items:center}.cta-hint{color:#aebbd4;font-size:14px;font-weight:600}.hero-list{display:grid;gap:10px;margin:14px 0 18px;list-style:none}.hero-list li{position:relative;padding-left:26px;color:#dfe7fb;font-size:15px;font-weight:600}.hero-list li:before{content:"";position:absolute;top:7px;left:0;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,var(--cyan) 0 40%,transparent 44%),#ffffff14}.hero-panel p{margin:0;color:#9fb0d0;font-size:14px}.wizard{max-width:880px;margin:0 auto;border:1px solid var(--line);border-radius:24px;padding:28px;background:var(--bg);box-shadow:var(--shadow-sm)}.wizard-head{margin-bottom:22px}.wizard-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8eef8}.wizard-progress i{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--acc),var(--acc2));transition:width .3s}.wizard-meta{display:flex;justify-content:space-between;align-items:center;margin:12px 0 6px;color:var(--muted);font-size:13px;font-weight:700}.link-btn{border:0;background:none;color:var(--acc);font-size:13px;font-weight:700;text-decoration:underline}.wizard-head h2{margin:6px 0 8px;font-size:clamp(24px,3.4vw,34px)}.wizard-head .lead{margin:0}.wizard-step{display:grid;gap:14px}.wizard-step[hidden],.question-card[hidden]{display:none}.wizard-error{margin-top:16px;border:1px solid #ffd3d3;border-radius:14px;padding:12px 16px;color:#9b1c1c;background:#fff5f5;font-size:14px}[data-invalid=true]{border-color:#e11d48!important;box-shadow:0 0 0 3px #e11d481f}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.wizard-actions [data-action=next]{margin-left:auto}.wizard-actions .btn[disabled]{opacity:.6;cursor:wait}.contact-card{display:grid;gap:16px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.consent-box{display:grid;gap:12px;border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--bg-alt)}.check-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;color:var(--ink-soft);font-size:14px;cursor:pointer}.check-row input{width:20px;height:20px;margin-top:2px;accent-color:var(--acc)}.check-row a{color:var(--acc);text-decoration:underline}.legal-details{color:var(--muted);font-size:13px}.legal-details summary{color:var(--ink-soft);font-weight:700;cursor:pointer}.legal-details dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin-top:10px}.legal-details dt{color:var(--ink-soft);font-weight:800}.legal-details dd{margin:0}.legal-details a{color:var(--acc);text-decoration:underline}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.faq-list article{border:1px solid var(--line);border-radius:14px;padding:22px 24px;background:var(--bg);box-shadow:var(--shadow-sm)}.faq-list h3{margin-bottom:8px;font-size:18px}.faq-list p{color:var(--ink-soft)}.faq-list a{color:var(--acc);text-decoration:underline}@media(max-width:640px){.faq-list{grid-template-columns:1fr}}.trust-note{color:var(--muted);font-size:13px}.report-page{padding-top:56px}.report-notice{margin:0;border-bottom:1px solid var(--line);padding:14px 24px;color:var(--ink-soft);background:var(--acc-soft);font-size:14px}.cta-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:0 24px 24px;border-radius:18px;padding:26px;color:#fff;background:linear-gradient(135deg,#0c1430,#12245a)}.cta-block span{color:#9fffd6;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cta-block h4{margin:8px 0;font-size:22px}.cta-block p{max-width:620px;color:#c7d3ee;font-size:14.5px}.cta-actions{display:flex;flex-wrap:wrap;gap:10px}.cta-block .btn-ghost{color:#fff;border-color:#ffffff40}.assumptions{padding:0 24px 24px;color:var(--muted);font-size:13px}.assumptions h4{margin-bottom:6px;color:var(--ink-soft);font-size:14px}.assumptions ul{padding-left:18px}.empty-report .btn{margin-top:10px}@media(max-width:900px){.cta-block,.legal-details dl{grid-template-columns:1fr}}@media(max-width:640px){.wizard{border-radius:18px;padding:18px}.wizard-actions{flex-direction:column-reverse}.wizard-actions .btn{width:100%}}@media print{.cta-block,.report-notice,.report-page .sec-head{display:none!important}.report-page{padding-top:0}}.option-skip{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer}.option-skip input{width:16px;height:16px;margin:0;accent-color:var(--muted)}.option-skip:has(input:checked){color:var(--ink-soft)}.option-skip:has(input:checked) span{text-decoration:underline}.question-card:has(.option-skip input:checked) .option-card{opacity:.55}.multi-hint{margin:-6px 0 12px;color:var(--acc);font-size:13px;font-weight:700}.option-card .rank-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:#fff;background:var(--acc);font-size:12px;font-weight:900}.option-card .rank-badge:empty{display:none}.option-card:has(input:disabled){opacity:.45;cursor:not-allowed}.option-card:has(input:disabled):hover{border-color:var(--line);transform:none}.free-text{display:grid;gap:6px;margin-top:12px}.free-text span{color:var(--muted);font-size:13px;font-weight:700}.free-text input{width:100%;min-height:44px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;color:var(--ink);background:#fff;font-size:15px}.free-text input:focus{border-color:var(--acc);outline:0}.report-loader{display:grid;justify-items:center;gap:16px;padding:72px 24px;text-align:center}.loader-ring{width:54px;height:54px;border:5px solid var(--acc-soft);border-top-color:var(--acc);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.report-loader h3{font-size:clamp(20px,3vw,26px)}.report-loader ol{display:grid;gap:8px;list-style:none;text-align:left}.report-loader li{position:relative;padding-left:28px;color:var(--muted);font-size:15px;font-weight:600;transition:color .3s}.report-loader li:before{content:"";position:absolute;top:6px;left:0;width:14px;height:14px;border:2px solid var(--line);border-radius:50%}.report-loader li.active{color:var(--ink)}.report-loader li.active:before{border-color:var(--acc);animation:pulse 1s ease-in-out infinite}.report-loader li.done{color:var(--ink-soft)}.report-loader li.done:before{border-color:var(--ok);background:radial-gradient(circle,var(--ok) 0 45%,transparent 50%)}@keyframes pulse{50%{box-shadow:0 0 0 5px #2f6bff2e}}.report-loader p{color:var(--muted);font-size:13px}@media(prefers-reduced-motion:reduce){.loader-ring,.report-loader li.active:before{animation:none}}.callout-block{margin:24px 24px 0;border:1px solid #ffe2b3;border-left:5px solid #f59e0b;border-radius:16px;padding:20px 22px;background:#fff8ec}.callout-block span{color:#b45309;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.callout-block h4{margin:6px 0 8px;font-size:20px}.callout-block p{color:var(--ink-soft);font-size:14.5px}@media print{.callout-block{break-inside:avoid}}.chart-svg{display:block;width:100%;height:auto;font-family:Inter,system-ui,sans-serif;overflow:visible}.chart-card{min-width:0;border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.chart-card h5{margin-bottom:14px;font-size:15px;font-weight:800}.chart-note{margin-top:14px;color:var(--ink-soft);font-size:14px;line-height:1.55}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:var(--muted);font-size:12.5px;font-weight:600}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend .legend-note{margin-left:auto;color:var(--ink-soft)}.chart-legend .legend-note b{color:var(--ink);white-space:nowrap}.swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.swatch-line{display:inline-block;width:2px;height:14px;border-radius:1px;background:var(--ink)}.swatch-line.is-blue{width:16px;height:3px;background:var(--acc)}.status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px 4px 6px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;color:var(--ink);background:#f1f5fb}.status-badge i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:10px;font-style:normal;color:#fff}.status-badge.is-good i{background:#0ca30c}.status-badge.is-warning i{background:#fab219;color:#0b0b0b}.status-badge.is-serious i{background:#ec835a}.status-badge.is-critical i{background:#d03b3b}.report-price .status-badge{margin-top:12px;color:#fff;background:#ffffff1c}.diagnosis-block{padding:24px 24px 0}.diagnosis-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.gauge-card .chart-svg{max-width:360px;margin:0 auto}.gauge-caption{margin-top:10px;text-align:center}.gauge-caption p{margin-top:12px;color:var(--ink-soft);font-size:14px;line-height:1.55}.gap-list{display:grid;gap:8px;margin-top:14px;padding:0;list-style:none;text-align:left}.gap-list li{border-radius:12px;padding:10px 14px;background:var(--bg-alt);color:var(--ink-soft);font-size:13.5px}.gap-list b{margin-right:4px;color:var(--ink);font-size:16px}.area-bars{display:grid;gap:12px}.area-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 34px 108px;gap:10px;align-items:center}.area-row b{font-size:13.5px;line-height:1.2}.area-row strong{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.area-track{position:relative;height:14px;border-radius:4px;background:var(--bg-alt)}.area-track em{position:absolute;inset:0 auto 0 0;border-radius:0 4px 4px 0;background:#c9d3e3}.area-row.is-weakest .area-track em{background:var(--acc)}.area-row.is-weakest b{color:var(--acc)}.area-track u{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink);text-decoration:none}.challenge-strip{margin-top:14px;border-left:4px solid var(--acc);border-radius:0 14px 14px 0;padding:14px 18px;background:var(--acc-soft)}.challenge-strip span{color:var(--acc);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.challenge-strip p{margin-top:6px;color:var(--ink);font-size:15px;font-weight:600;line-height:1.5}.impact-visual{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:14px 24px 24px}.split-bar{display:flex;gap:2px;height:28px;overflow:hidden;border-radius:4px}.split-bar span{display:flex;align-items:center;min-width:0;padding-left:10px;color:#fff;font-size:12.5px;font-weight:800}.hours-chart{margin-top:22px;display:grid;gap:10px}.hours-row{display:grid;grid-template-columns:90px minmax(0,1fr) 82px;gap:10px;align-items:center;font-size:13.5px}.hours-row strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hours-track{height:16px;border-radius:4px;background:var(--bg-alt)}.hours-track em{display:block;height:100%;border-radius:0 4px 4px 0}.quickwins-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;align-items:start}.quickwins-grid .quickwin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-card{margin-bottom:14px}@media(max-width:900px){.diagnosis-grid,.impact-visual,.quickwins-grid{grid-template-columns:1fr}}@media(max-width:640px){.area-row{grid-template-columns:minmax(0,1fr) 34px;gap:6px 10px}.area-row .area-track{grid-column:1 / -1;order:3}.area-row .status-badge{grid-column:1 / -1;order:4;justify-self:start}.chart-legend .legend-note{margin-left:0}.hours-row{grid-template-columns:84px minmax(0,1fr) 84px}.hours-row strong{white-space:nowrap;font-size:13px}.quickwins-grid .quickwin-list{grid-template-columns:1fr}}@media print{.chart-card,.diagnosis-grid article,.impact-visual article,.challenge-strip{break-inside:avoid}.chart-svg,.split-bar,.area-track,.hours-track,.status-badge i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.turnstile-slot{min-height:65px;margin:6px 0 14px}
