:root{--sidebar:234px}body{font-size:16px}.sidebar,.presentation .sidebar{width:234px;padding:30px 23px;overflow-y:auto}.workspace,.presentation .workspace{margin-left:234px}.official-logo,.sidebar .official-logo{display:block;width:145px;max-width:100%;height:auto;background:transparent;padding:0}.sidebar-caption{margin-top:30px;gap:5px}.sidebar-caption strong{font-size:25px}.sidebar nav{margin-top:22px}.sidebar nav a{font-size:12px;padding:10px 7px;line-height:1.5}.sidebar-foot{color:#B6E2D3;font-size:11px;padding-top:25px}.menu-toggle{display:none}.toolbar{min-height:68px;padding:14px 48px}.toolbar-context{font-size:12px;color:#495551}.tools{gap:24px}.tools .text-link{font-size:12px}main{padding-top:0}.hero{display:block;padding:48px 0 32px}.hero-copy>.eyebrow{margin-bottom:20px}.hero h1{font-size:86px;letter-spacing:-4px}.hero-headline{font-size:38px;line-height:1.2;max-width:800px;margin:25px 0 20px}.hero-subheading{font-size:14px;color:#495551;max-width:760px;margin-bottom:24px}.hero-intro{max-width:790px;font-size:16px;line-height:1.75}.hero-intro p{line-height:1.75}.reading-guide{grid-template-columns:repeat(3,auto);gap:24px;justify-content:space-between}.reading-guide>a{font-size:12px}.proposal-body section{padding:46px 0}.section-head{align-items:start;gap:18px}.section-head h2{font-size:30px;line-height:1.25;max-width:790px}.section-no{padding-top:7px;color:#490C3B}.diagnosis-copy{max-width:800px}.diagnosis-copy p{line-height:1.8}.commercial-question{font-family:Belleza,Arimo,sans-serif;font-size:27px;line-height:1.35;margin:30px 0 0;padding:24px 30px;border-left:3px solid #E08961;background:#FEEDAA;color:#490C3B}.assets-detail{margin-top:28px}.assets-detail summary{font-size:15px}.assets-detail .detail-body{font-size:15px;max-width:800px}.os-name{font-family:Rubik,Arimo,sans-serif;font-size:13px;font-weight:700;color:#490C3B;text-transform:uppercase;letter-spacing:1px}.os-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:30px 0 0;border-top:1px solid #C7C7C7}.os-steps li{font:14px/1.5 Rubik,Arimo,sans-serif;min-height:100px;padding:18px 16px;border-bottom:1px solid #C7C7C7}.os-steps li span{display:block;color:#490C3B;font-size:11px;margin-bottom:10px}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;background:#B6E2D3;padding:26px 0}.benefit-strip article{padding:0 24px;border-right:1px solid #49555140}.benefit-strip article:last-child{border:0}.benefit-strip h3{font-size:26px;line-height:1.25;margin:17px 0 12px}.benefit-strip p{font-size:14px;line-height:1.7;margin:0}.examples{margin-top:35px}.examples>h3{font-size:27px}.examples summary{font-size:15px}.examples .detail-body{font-size:15px;max-width:800px}.phase-index{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 38px}.phase-index a{font-size:12px;text-decoration:none;border-top:2px solid #490C3B;padding-top:14px;line-height:1.6}.phase-index span{display:block;color:#490C3B;font-size:11px;margin-bottom:9px}.phase-editorial{border-top:1px solid #C7C7C7;padding:35px 0 20px;scroll-margin-top:95px}.phase-editorial+.phase-editorial{margin-top:35px;border-top:3px solid #490C3B}.phase-editorial-head{display:grid;grid-template-columns:1fr 150px;gap:30px;margin-bottom:33px}.phase-editorial-head h3{font-size:36px;line-height:1.2;margin:15px 0 0}.phase-editorial-head .eyebrow{font-size:11px;color:#490C3B}.phase-editorial-head aside{border-left:1px solid #C7C7C7;padding-left:22px}.phase-editorial-head aside span{display:block;font-size:11px;line-height:1.6}.phase-editorial-head aside strong{display:block;font-size:18px;line-height:1.5;font-weight:400;color:#490C3B;margin-top:10px}.phase-argument{display:grid;grid-template-columns:120px 1fr;gap:30px;margin:30px 0}.margin-label{font-size:11px;line-height:1.7;color:#490C3B}.phase-argument .lead{font-size:17px;line-height:1.75}.phase-argument p{font-size:16px;line-height:1.75;max-width:70ch}.phase-argument .implication{font-size:15px;border-left:2px solid #E08961;padding-left:20px;margin-top:22px}.expected-change{padding:26px 30px;background:#B6E2D3;margin:32px 0}.expected-change>p{font-size:20px;line-height:1.6;margin:16px 0 0}.phase-proof{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:32px}.phase-proof h4{font-size:27px;line-height:1.25;margin:15px 0 20px}.phase-proof p{font-size:15px;line-height:1.75}.phase-detail summary{font-size:14px}.phase-detail>p{font-size:14px}.output-list{padding-left:20px}.output-list li{font-size:14px;line-height:1.7;margin:16px 0}.output-list strong,.output-list span{display:block}.output-list strong{margin-bottom:6px}.verification-questions{padding-left:20px}.verification-questions li{font-size:15px;margin:12px 0;padding-bottom:12px;border-bottom:1px solid #C7C7C7}.phase-closing{border-left:2px solid #E08961;padding-left:20px;font-size:14px;line-height:1.8;margin:26px 0 0;max-width:80ch}.formats{margin:32px 0}.formats h4{font-size:27px;line-height:1.3}.formats>ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.formats>ul>li{display:flex;gap:18px;border-top:1px solid #C7C7C7;padding:20px 0}.format-count{font-size:31px;color:#490C3B;min-width:27px}.formats h5{font-size:23px;line-height:1.2;margin:0 0 12px}.formats li p{font-size:14px;line-height:1.7;margin:0}.deliverable-map{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.deliverable-map article{border-top:2px solid #E08961;padding-top:18px}.deliverable-map h3{font-size:25px;line-height:1.2;margin:13px 0}.deliverable-map ul{padding-left:17px;font-size:14px}.deliverable-map a{font:12px/1.5 Rubik,Arimo,sans-serif}.deliverable-map+.small{margin-top:30px}.evidence-list{margin:30px 0 0}.evidence-list>div{display:grid;grid-template-columns:1fr 1.6fr;gap:30px;padding:20px 0;border-top:1px solid #C7C7C7}.evidence-list dt{font-family:Belleza,Arimo,sans-serif;font-size:24px;line-height:1.3}.evidence-list dd{font-size:15px;margin:0;line-height:1.75}.calendar-horizon{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #C7C7C7}.calendar-horizon>span{font-size:13px}.calendar-horizon strong{font-size:26px;font-weight:400;color:#490C3B}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.responsibility-grid h3,.scope-conditions h3{font-size:27px}.responsibility-grid p,.scope-conditions p{font-size:15px;line-height:1.75}.scope-conditions{border-left:3px solid #E08961;margin-top:24px;padding:2px 0 0 24px}.investment-total{padding:28px 32px;background:#490C3B;color:#FFFFFF;display:flex;align-items:baseline;flex-wrap:wrap;gap:16px 24px;margin:30px 0}.investment-total span{font:13px Rubik,Arimo,sans-serif}.investment-total strong{font:400 43px Rubik,Arimo,sans-serif;letter-spacing:-1px;margin-left:auto}.payments-title{font-size:28px;margin-top:35px}.payment-list>div{grid-template-columns:1fr 1.5fr}.payment-list dd{line-height:1.8}.installments{font-size:12px}.payment-clarification{padding:20px 24px;background:#FEEDAA;color:#495551;font-size:15px;line-height:1.75}.video-options{border-top:1px solid #C7C7C7;padding-top:25px;margin-top:30px}.video-options h3{font-size:29px}.video-options h4{font-size:24px;margin:28px 0 12px}.video-options p{font-size:15px;line-height:1.75;max-width:80ch}.next-step h3{font-size:31px;margin-top:0}.next-step p{font-size:16px;line-height:1.75}.button{font-family:Rubik,Arimo,sans-serif;font-size:12px}.small{font-size:12px;line-height:1.75}.presentation .lead{font-size:20px}.presentation .phase-editorial-head h3{font-size:40px}[hidden]{display:none!important}
@media(max-width:1200px){.phase-editorial-head{grid-template-columns:1fr 130px;gap:20px}.phase-argument{grid-template-columns:90px 1fr;gap:20px}.phase-editorial-head h3{font-size:32px}.phase-proof{gap:25px}.benefit-strip article{padding:0 18px}.toolbar{padding:14px 32px}.hero h1{font-size:80px}}
@media(max-width:950px){.sidebar,.presentation .sidebar{position:static;width:auto;padding:20px 26px;overflow:visible}.workspace,.presentation .workspace{margin:0}.sidebar .official-logo{width:112px}.sidebar-caption{display:block;position:absolute;right:26px;top:26px;text-align:right;margin:0}.sidebar-caption .eyebrow{display:block;font-size:9px}.sidebar-caption strong{display:block;font-size:24px}.sidebar-foot{display:none}.menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;color:#FFFFFF;border:1px solid #B6E2D3;padding:12px 14px;margin-top:18px;font:13px Rubik,Arimo,sans-serif}.sidebar nav{display:flex;flex-direction:column;overflow:visible;gap:3px;margin-top:12px}.sidebar nav a{padding:12px 10px;font-size:13px;white-space:normal;border-left:2px solid transparent;border-bottom:0}.sidebar nav a span{display:inline;color:#B6E2D3}.sidebar nav a.active{border-left-color:#B6E2D3;border-bottom:0}.toolbar{position:static;min-height:60px}.phase-editorial{scroll-margin-top:25px}.proposal-body section{scroll-margin-top:25px}}
@media(max-width:650px){.sidebar,.presentation .sidebar{padding:17px 22px}.sidebar-caption{right:22px;top:21px}.sidebar .official-logo{width:94px}.sidebar-caption strong{font-size:22px}.toolbar{padding:14px 22px;display:block}.toolbar-context{font-size:11px;display:block;margin-bottom:8px}.tools{gap:24px;justify-content:flex-start}.tools .text-link{font-size:12px}main{padding:0 22px}.hero{padding:30px 0 23px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:1px}.hero h1{font-size:64px;letter-spacing:-3px}.hero-headline{font-size:30px;line-height:1.22;margin:22px 0 18px}.hero-subheading{font-size:12px;line-height:1.6}.hero-intro{font-size:16px}.reading-guide{grid-template-columns:1fr;gap:17px;padding:20px 0}.reading-guide>a{font-size:13px}.proposal-body section{padding:32px 0}.section-head{gap:12px}.section-head h2,.presentation .section-head h2{font-size:25px;line-height:1.28;letter-spacing:-.025em}.section-no{font-size:10px;padding-top:4px}.diagnosis-copy p{font-size:16px;line-height:1.75}.commercial-question{font-size:25px;padding:22px;margin-top:24px}.lead,.presentation .lead{font-size:17px;line-height:1.75}.os-steps{grid-template-columns:1fr 1fr}.os-steps li{min-height:90px;font-size:13px;padding:16px 12px}.benefit-strip{grid-template-columns:1fr;padding:0 24px}.benefit-strip article{padding:24px 0;border:0;border-bottom:1px solid #49555140}.benefit-strip h3{font-size:27px}.benefit-strip p{font-size:15px}.phase-index{grid-template-columns:1fr;gap:18px}.phase-index a{font-size:13px;display:grid;grid-template-columns:25px 1fr;gap:12px}.phase-editorial{padding-top:28px}.phase-editorial-head{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.phase-editorial-head h3,.presentation .phase-editorial-head h3{font-size:31px;line-height:1.2}.phase-editorial-head aside{border-left:0;border-top:1px solid #C7C7C7;padding:15px 0;display:flex;justify-content:space-between;gap:20px;align-items:baseline}.phase-editorial-head aside strong{font-size:17px;margin:0;white-space:nowrap}.phase-argument{grid-template-columns:1fr;gap:14px;margin:25px 0}.margin-label{font-size:11px}.phase-argument p,.phase-argument .lead,.phase-argument .implication{font-size:16px;line-height:1.75}.expected-change{padding:23px;margin:26px 0}.expected-change>p{font-size:20px;line-height:1.55}.phase-proof{grid-template-columns:1fr;gap:26px}.phase-proof p{font-size:16px}.phase-proof h4{font-size:28px}.output-list li{font-size:15px}.verification-questions li{font-size:16px}.formats>ul{grid-template-columns:1fr;gap:0}.formats li p{font-size:15px}.formats h5{font-size:25px}.phase-closing{font-size:15px}.deliverable-map{grid-template-columns:1fr;gap:28px}.deliverable-map h3{font-size:28px}.deliverable-map ul{font-size:15px}.evidence-list>div{grid-template-columns:1fr;gap:12px}.evidence-list dd{font-size:16px}.calendar-horizon strong{font-size:24px;white-space:nowrap}.responsibility-grid{grid-template-columns:1fr;gap:15px}.responsibility-grid p,.scope-conditions p{font-size:16px}.investment-total{padding:24px;display:block}.investment-total strong{display:block;font-size:42px;margin:12px 0}.investment-total span{font-size:13px}table{font-size:12px}caption{font-size:11px}td,th{padding:13px 6px}.payment-list>div{grid-template-columns:1fr;font-size:14px;gap:10px}.installments{font-size:13px}.payment-clarification{font-size:16px}.next-step{padding:24px}.next-step h3{font-size:28px}.next-step p{font-size:16px}}
@media print{.sidebar,.toolbar,.reading-guide{display:none!important}.workspace,.presentation .workspace{margin:0}main{padding:0;max-width:none}.hero{display:block;padding:12pt 0 18pt}.hero h1{font-size:42pt}.hero-headline{font-size:23pt;max-width:none}.hero-subheading{font-size:10pt}.hero-intro{font-size:10pt}.proposal-body section{padding:18pt 0}.section-head h2,.presentation .section-head h2{font-size:18pt}.diagnosis-copy p,.lead,.presentation .lead{font-size:10pt}.commercial-question{font-size:16pt;background:white;border:1px solid #495551;padding:12pt;break-inside:avoid}.os-steps{grid-template-columns:repeat(4,1fr)}.os-steps li{font-size:8pt;min-height:0;padding:10pt}.benefit-strip{background:white;padding:12pt 0;border-top:1px solid #495551;border-bottom:1px solid #495551}.benefit-strip h3{font-size:15pt}.benefit-strip p{font-size:9pt}.phase-index{display:none}.phase-editorial{break-before:page;padding-top:0}.phase-editorial-head{grid-template-columns:1fr 35mm;gap:6mm;margin-bottom:15pt}.phase-editorial-head h3,.presentation .phase-editorial-head h3{font-size:24pt}.phase-editorial-head aside strong{font-size:11pt}.phase-editorial-head .eyebrow{font-size:7pt}.phase-argument{grid-template-columns:23mm 1fr;gap:6mm;margin:16pt 0}.phase-argument p,.phase-argument .lead,.phase-argument .implication{font-size:10pt}.margin-label{font-size:7pt}.expected-change{background:white;border:1px solid #495551;padding:13pt;margin:15pt 0;break-inside:avoid}.expected-change>p{font-size:12pt}.phase-proof{grid-template-columns:1fr 1fr;gap:7mm}.phase-proof h4{font-size:16pt}.phase-proof p,.phase-closing{font-size:9pt}.phase-detail summary{font-size:9pt}.output-list li{font-size:9pt}.verification-questions li{font-size:10pt}.formats{break-inside:avoid}.formats h4{font-size:16pt}.formats>ul{grid-template-columns:1fr 1fr;gap:0 6mm}.formats li p{font-size:9pt}.formats h5{font-size:14pt}.format-count{font-size:21pt}.deliverable-map h3{font-size:15pt}.deliverable-map ul{font-size:9pt}.deliverable-map a{display:none}.evidence-list dt{font-size:15pt}.evidence-list dd{font-size:10pt}.calendar-horizon strong{font-size:18pt}.responsibility-grid h3,.scope-conditions h3{font-size:16pt}.responsibility-grid p,.scope-conditions p{font-size:10pt}#inversion{break-before:page}.investment-total{background:white;color:#495551;border:1px solid #495551;padding:14pt;break-inside:avoid}.investment-total strong{font-size:28pt}.investment-total span{font-size:9pt}.payments-title{font-size:18pt}.payment-list>div{font-size:10pt}.installments{font-size:8pt}.payment-clarification{background:white;border:1px solid #495551;font-size:10pt}.video-options h3{font-size:18pt}.video-options h4{font-size:15pt}.video-options p{font-size:10pt}.next-step h3{font-size:20pt}.next-step p{font-size:10pt}.assets-detail .detail-body,.examples .detail-body{font-size:10pt}.small{font-size:8pt}.phase-proof details{break-inside:auto}.official-logo{background:transparent}}

/* Schutz · primera ronda autorizada. Solo textos pequeños; títulos y geometría lateral conservados. */
@media screen{
 .toolbar-context,.tools .text-link{font-size:14px}
 .hero-copy>.eyebrow{font-size:12px}
 .sidebar nav a{font-size:14px}.sidebar nav a span{font-size:12px}
 .sidebar-caption .eyebrow{font-size:12px}.sidebar-foot{font-size:13px}
 .reading-guide>a{font-size:14px}.section-no{font-size:13px}
 .phase-index a{font-size:14px}.phase-index a span{font-size:13px}
 .margin-label{font-size:13px}.eyebrow{font-size:12px}.phase-editorial-head .eyebrow{font-size:13px}
 .formats>.small{font-size:14px}caption{font-size:13px;line-height:1.7}
 .investment-total>span{font-size:15px}.os-steps li{font-size:16px}.os-steps li .step-index{font-size:13px}
}
.os-flow{position:relative;margin-top:30px}.os-flow .os-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 34px;border:0;margin:0;padding:0;list-style:none}
.os-flow .os-steps li{position:relative;z-index:1;margin:0;padding:17px 14px;min-height:118px;border:0;border-top:2px solid #490C3B;background:#FFFFFF;line-height:1.55}
.os-flow-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.os-flow-arrows marker path{fill:#490C3B}.os-connections>path{fill:none;stroke:#490C3B;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
summary{display:flex;align-items:baseline;gap:10px;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:''}
.disclosure-indicator{display:inline-block;flex:none;color:#490C3B;font-size:1.1em;transform-origin:center;animation:gm-disclosure-breathe 3s ease-in-out infinite}
.disclosure-label{animation:none}details[open]>summary>.disclosure-indicator{transform:rotate(90deg)}
@keyframes gm-disclosure-breathe{0%,100%{opacity:1}50%{opacity:.45}}
.evidence-list>div{transition:background-color .18s ease,color .18s ease;padding-left:16px;padding-right:16px}
.evidence-list>div:hover,.evidence-list>div:focus-within{background:#FEEDAA;color:#000000}
.evidence-list>div:hover *,.evidence-list>div:focus-within *{color:inherit}
.video-options .video-badge{display:inline-block;padding:8px 12px;background:#B6E2D3;color:#490C3B;font:700 14px/1.5 Rubik,Arimo,sans-serif;margin:0 0 10px}
@media screen and (max-width:650px){
 .toolbar-context{font-size:13px}.tools .text-link{font-size:14px}
 .sidebar nav a{font-size:15px}.sidebar-caption .eyebrow{font-size:11px}.menu-toggle{font-size:15px}
 .reading-guide>a{font-size:15px}.section-no{font-size:12px}
 .phase-index a{font-size:15px}.os-steps li{font-size:15px}
}
@media(max-width:650px){.os-flow .os-steps{grid-template-columns:1fr;gap:38px}.os-flow .os-steps li{min-height:0;padding:18px 16px}.os-flow .os-steps li .step-index{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.disclosure-indicator{animation:none;opacity:1}.evidence-list>div{transition:none}}
@media print{
 .disclosure-indicator{animation:none!important;opacity:1}.os-flow-arrows{display:none}
 .os-flow .os-steps{display:block}.os-flow .os-steps li{position:relative;min-height:0;padding:12pt 8pt;margin-bottom:18pt;break-inside:avoid;border-top:1px solid #495551}
 .os-flow .os-steps li:not(:last-child)::after{content:'↓';position:absolute;left:50%;bottom:-18pt;font-size:16pt;color:#490C3B}
}

/* Schutz · ronda 2: flujo serpentina, interacciones individuales y pulso de desplegables. */
@media screen and (min-width:651px){
 .os-flow .os-steps>li:nth-child(5){grid-row:2;grid-column:4}
 .os-flow .os-steps>li:nth-child(6){grid-row:2;grid-column:3}
 .os-flow .os-steps>li:nth-child(7){grid-row:2;grid-column:2}
}
.os-flow .os-steps>li{overflow-wrap:break-word;transition:background-color .18s ease,color .18s ease}
.os-flow .os-steps>li:hover,.os-flow .os-steps>li:focus-within,
.phase-index>a:hover,.phase-index>a:focus-within,
.deliverable-map>article:hover,.deliverable-map>article:focus-within{background:#FEEDAA;color:#000000}
.os-flow .os-steps>li:hover *,.os-flow .os-steps>li:focus-within *,
.phase-index>a:hover *,.phase-index>a:focus-within *,
.deliverable-map>article:hover *,.deliverable-map>article:focus-within *{color:inherit}
.phase-index>a,.deliverable-map>article{transition:background-color .18s ease,color .18s ease}
.benefit-strip>article{position:relative;isolation:isolate;transition:background-color .2s ease,box-shadow .2s ease}
.benefit-strip>article:hover,.benefit-strip>article:focus-within{background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.22));backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 10px 22px rgba(36,41,72,.14);border-radius:10px;color:#495551}
.disclosure-indicator{color:#E08961;font-size:32px;line-height:1;scale:1;text-shadow:0 0 2px #495551,0 0 6px rgba(73,85,81,.85),0 0 12px rgba(73,85,81,.45);animation:gm-disclosure-pulse 2.4s ease-in-out infinite}
@keyframes gm-disclosure-pulse{
 0%,100%{opacity:.7;scale:1;text-shadow:0 0 2px #495551,0 0 6px rgba(73,85,81,.75),0 0 10px rgba(73,85,81,.35)}
 50%{opacity:1;scale:1.22;text-shadow:0 0 3px #495551,0 0 9px rgba(73,85,81,.95),0 0 16px rgba(73,85,81,.65)}
}
@media(prefers-reduced-motion:reduce){
 .disclosure-indicator{animation:none;opacity:1;scale:1}
 .os-flow .os-steps>li,.phase-index>a,.deliverable-map>article,.benefit-strip>article{transition:none}
}
@media print{
 .disclosure-indicator{animation:none!important;opacity:1;scale:1;text-shadow:none!important;font-size:14pt}
 .os-flow .os-steps>li{grid-row:auto!important;grid-column:auto!important}
 .benefit-strip>article:hover,.benefit-strip>article:focus-within{background:none;backdrop-filter:none;box-shadow:none}
}
