.hero{border-radius:12px;background:linear-gradient(135deg,#0d1b3d,#182e57)}.map-core,.map-pair>div{border-radius:8px}.map-core strong{font-size:23px}.map-pair strong{font-size:17px}.map-outcome{font-size:12px}.page-heading h1{font-size:clamp(36px,4vw,57px)}.line-icon{width:23px;height:23px;vertical-align:middle;margin-right:9px;color:#4275cf;flex-shrink:0}.mini-card,.paper-note,.assistant{border-radius:10px}.mini-card h3{display:flex;align-items:flex-start}.comparison-upgrade{background:white;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.compare-head,.comparison-upgrade article{display:grid;grid-template-columns:1fr .85fr 1.15fr}.compare-head{background:var(--ink);color:white;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.compare-head span,.comparison-upgrade article>div{padding:20px 24px}.comparison-upgrade article{border-top:1px solid var(--rule);font-size:15px}.comparison-upgrade article>div:nth-child(2){color:var(--blue);font-weight:600;background:#f7f9fd}.comparison-upgrade article>div:last-child{background:#edf3ff;font-weight:500}.process-model{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0}.process-model article{background:white;border:1px solid var(--rule);border-top:3px solid var(--blue);padding:24px 18px;border-radius:8px}.process-model b{display:block;font-size:15px}.process-model span{display:block;font-size:13px;color:var(--soft);margin-top:10px}.tool-strip{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.tool-strip>div{display:flex;align-items:center;gap:9px;background:white;border:1px solid var(--rule);border-radius:8px;padding:10px 14px;font-size:12px}.stack-map{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:white}.stack-row{display:grid;grid-template-columns:140px 1fr 35px 1.3fr;align-items:center;gap:16px;padding:25px;border-bottom:1px solid var(--rule)}.stack-row:last-child{border:0}.stack-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--soft)}.stack-row>div{background:#f2f6fd;border:1px solid var(--rule);padding:18px;border-radius:8px;min-height:102px}.stack-row b{display:block;font-size:16px}.stack-row small{display:block;font-size:12px;color:var(--soft);margin-top:6px}.brand-logo{float:left;margin:2px 14px 18px 0}.stack-arrow{text-align:center;color:var(--blue);font-size:24px}.analytics-brand{display:flex;align-items:center;gap:14px;font-size:14px;background:white;padding:18px;border:1px solid var(--rule);border-radius:8px}.roadmap{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:white}.roadmap-header,.roadmap-row{display:grid;grid-template-columns:180px repeat(3,1fr)}.roadmap-header{background:var(--ink);color:white}.roadmap-header>div{padding:24px 18px}.roadmap-header>div:first-child{font-size:12px;align-self:center}.roadmap-header small{font-size:9px;letter-spacing:.07em;color:var(--light)}.roadmap-header h3{font-size:17px;margin:12px 0 0}.roadmap-header .line-icon{display:none}.roadmap-row{border-top:1px solid var(--rule)}.roadmap-row>div,.roadmap-row>h3{padding:24px 18px;border-right:1px solid var(--rule);margin:0}.roadmap-row>h3{font-size:15px;background:#f3f6fc;line-height:1.5}.roadmap-row .line-icon{display:block;margin:0 0 12px}.roadmap-row b{font-size:14px}.roadmap-row p{font-size:13px;color:var(--soft);margin:10px 0 0}.gates{background:#eaf1ff}.gates h3{background:#dce6f6}.site-footer{letter-spacing:.03em}.work-list article{background:white;padding:25px;border:1px solid var(--rule);border-radius:9px;margin-bottom:12px}.work-list{border:0}.work-list h3{font-size:19px}.section-intro{margin-top:42px}.sidebar-bottom p{line-height:1.4}
@media(max-width:1100px){.roadmap-header,.roadmap-row{grid-template-columns:135px repeat(3,1fr)}.stack-row{grid-template-columns:100px 1fr 25px 1fr;gap:10px;padding:18px}.process-model{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.compare-head{display:none}.comparison-upgrade article{grid-template-columns:1fr}.comparison-upgrade article>div:before{display:block;font-size:10px;text-transform:uppercase;color:var(--soft);margin-bottom:6px}.comparison-upgrade article>div:first-child:before{content:'Situación relevada'}.comparison-upgrade article>div:nth-child(2):before{content:'Intervención'}.comparison-upgrade article>div:last-child:before{content:'Resultado buscado'}.stack-row{grid-template-columns:1fr}.stack-arrow{display:none}.stack-row>div{min-height:90px}.roadmap-header{display:none}.roadmap-row{grid-template-columns:1fr}.roadmap-row>div:before{display:block;font-size:10px;color:var(--blue);margin-bottom:8px;font-weight:700}.roadmap-row>div:nth-of-type(1):before{content:'MES 01 · DISEÑAR'}.roadmap-row>div:nth-of-type(2):before{content:'MES 02 · IMPLEMENTAR Y PROBAR'}.roadmap-row>div:nth-of-type(3):before{content:'MES 03 · CONSOLIDAR'}.roadmap-row>div{border-top:1px solid var(--rule)}.process-model{grid-template-columns:1fr 1fr}.tool-strip>div{padding:8px 10px}.tool-strip img{width:25px;height:25px}.work-list article{padding:20px 14px}}
@media print{.roadmap-header,.roadmap-row{grid-template-columns:120px repeat(3,1fr)}.roadmap-row>div,.roadmap-row>h3{padding:12px}.roadmap-row p{font-size:10px}.roadmap-row b{font-size:11px}.roadmap-header{background:#dce6f6;color:var(--ink)}.roadmap-header small{color:var(--soft)}.stack-row{grid-template-columns:90px 1fr 20px 1fr}.tool-strip{gap:5px}.tool-strip>div{padding:5px;font-size:9px}.tool-strip img{width:20px;height:20px}.comparison-upgrade article{font-size:11px}}
