.so-content{--verde-bosque:#1f3a34;--terracota:#d87f4e;--verde-luz:#d4e3d0;--arena:#f5efe3;--blanco:#fefdfb;--carbon:#2d2f33;--verde-salvia:#b7c4b3;--acero:#2e6b8a;--acero-prof:#1a4f6b;--acero-claro:#4a8dab;--acero-palido:#e8f1f6;--acero-sutil:#f3f7fa;--hielo:#f7f9fb;--alerta:#c54b3e;--alerta-suave:#fff5f2;--evidencia:#e8a838;--crema:#faf7f0;--font-t:"Cormorant Garamond",Georgia,serif;--font-s:"Montserrat","Helvetica Neue",sans-serif;--font-b:"Lora",Georgia,serif;font-family:var(--font-b);color:var(--carbon);-webkit-font-smoothing:antialiased;line-height:1.75}.so-content *{box-sizing:border-box}.so-content .article-wrapper{background:var(--hielo);max-width:720px;margin:0 auto;box-shadow:0 4px 60px rgba(46,107,138,.08)}.so-content .hero{background:linear-gradient(160deg,var(--acero)0%,var(--acero-prof)55%,#153d54 100%);padding:5rem 3rem 4.5rem;position:relative;overflow:hidden}.so-content .hero:before{content:"";background:radial-gradient(circle,rgba(232,241,246,.12) 0%,transparent 65%);border-radius:50%;width:140px;height:140px;position:absolute;top:30px;right:60px}.so-content .hero:after{content:"🔬 · 🧠 · 📊 · 🔬";color:var(--evidencia);opacity:.2;letter-spacing:6px;font-size:.6rem;position:absolute;top:28px;right:30px}.so-content .hero-eyebrow{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:3px;z-index:1;align-items:center;gap:12px;margin-bottom:1.2rem;font-size:.68rem;font-weight:700;display:flex;position:relative}.so-content .hero-eyebrow:before{content:"";background:var(--evidencia);width:32px;height:2px}.so-content .hero-tag{color:var(--evidencia);font-family:var(--font-s);letter-spacing:1.5px;text-transform:uppercase;z-index:1;background:rgba(232,168,56,.15);border-radius:20px;margin-bottom:1.5rem;padding:4px 12px;font-size:.58rem;font-weight:800;display:inline-block;position:relative}.so-content .hero h1{font-family:var(--font-t);color:#fff;z-index:1;margin-bottom:1.5rem;font-size:3rem;font-weight:400;line-height:1.18;position:relative}.so-content .hero h1 em{color:var(--evidencia);font-style:italic;font-weight:300}.so-content .hero-lead{font-family:var(--font-b);color:var(--acero-palido);opacity:.9;z-index:1;max-width:580px;font-size:1.1rem;line-height:1.85;position:relative}.so-content .toc-bar{border-bottom:2px solid var(--acero-palido);z-index:90;background:#fff;padding:1rem 3rem;position:-webkit-sticky;position:sticky;top:0}.so-content .toc-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;color:var(--acero);opacity:.5;margin-bottom:.4rem;font-size:.55rem;font-weight:800}.so-content .toc-items{flex-wrap:wrap;gap:1.5rem;display:flex}.so-content .toc-item{font-family:var(--font-s);color:var(--acero);opacity:.6;text-transform:uppercase;letter-spacing:1px;font-size:.6rem;font-weight:600}.so-content .section{padding:3.5rem 3rem}.so-content .section-alt{background:#fff}.so-content .section-divider{background:var(--acero);width:50px;height:2px;margin-bottom:2rem}.so-content .section h2{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1.8rem;font-size:2.2rem;font-weight:500;line-height:1.25}.so-content .section h2 em{color:var(--acero);font-style:italic}.so-content .section p{font-family:var(--font-b);color:var(--carbon);opacity:.92;margin-bottom:1.4rem;font-size:1.05rem;line-height:1.85}.so-content .section p strong{color:var(--acero-prof);opacity:1;font-weight:600}.so-content .evidence-box{background:linear-gradient(135deg,var(--acero-palido)0%,var(--acero-sutil)100%);border-left:4px solid var(--acero);border-radius:0 12px 12px 0;margin:2rem 0;padding:2rem 2.2rem}.so-content .evidence-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:8px;margin-bottom:.8rem;font-size:.6rem;font-weight:800;display:flex}.so-content .evidence-label:before{content:"🧠";font-size:1rem}.so-content .evidence-box p{font-family:var(--font-b);color:var(--carbon);margin-bottom:.8rem;font-size:.98rem;line-height:1.8}.so-content .evidence-box p:last-child{margin-bottom:0}.so-content .evidence-box p strong{color:var(--acero-prof)}.so-content .myth-box{background:var(--alerta-suave);border-left:4px solid var(--alerta);border-radius:0 12px 12px 0;margin:2rem 0;padding:2rem 2.2rem}.so-content .myth-label{font-family:var(--font-s);color:var(--alerta);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:8px;margin-bottom:.8rem;font-size:.6rem;font-weight:800;display:flex}.so-content .myth-label:before{content:"⚠️";font-size:1rem}.so-content .myth-box p{font-family:var(--font-b);color:var(--carbon);margin-bottom:.8rem;font-size:.98rem;line-height:1.8}.so-content .myth-box p:last-child{margin-bottom:0}.so-content .myth-box p strong{color:var(--alerta)}.so-content .industry-box{background:linear-gradient(135deg,var(--acero-prof)0%,#153d54 100%);border-radius:12px;margin:2rem 0;padding:2.2rem;position:relative;overflow:hidden}.so-content .industry-box:before{content:"🏭";opacity:.2;font-size:1.3rem;position:absolute;top:12px;right:18px}.so-content .industry-label{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem;font-size:.6rem;font-weight:800}.so-content .industry-box p{font-family:var(--font-b);color:var(--acero-palido);opacity:.9;margin-bottom:.8rem;font-size:.98rem;line-height:1.8}.so-content .industry-box p:last-child{margin-bottom:0}.so-content .industry-box p strong{color:var(--evidencia)}.so-content .alt-box{background:var(--hielo);border:2px solid var(--acero);border-radius:12px;margin:2rem 0;padding:2.2rem;position:relative}.so-content .alt-box:before{content:"🔧";background:var(--hielo);padding:0 10px;font-size:1.3rem;position:absolute;top:-14px;left:24px}.so-content .alt-label{font-family:var(--font-s);color:var(--acero);margin-bottom:.8rem;font-size:.72rem;font-weight:700}.so-content .alt-box p{font-family:var(--font-b);color:var(--carbon);margin-bottom:.8rem;font-size:1rem;line-height:1.8}.so-content .alt-box p:last-child{margin-bottom:0}.so-content .alt-box p strong{color:var(--acero-prof)}.so-content .moment-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.so-content .moment-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;padding:1.5rem}.so-content .moment-icon{margin-bottom:.4rem;font-size:1.5rem}.so-content .moment-title{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;font-size:.72rem;font-weight:700}.so-content .moment-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.6}.so-content .pull-quote{background:linear-gradient(160deg,var(--acero)0%,var(--acero-prof)100%);text-align:center;padding:4rem 3rem;position:relative;overflow:hidden}.so-content .pull-quote:before{content:"\"";font-family:var(--font-t);color:var(--evidencia);opacity:.08;font-size:10rem;line-height:1;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.so-content .pull-quote blockquote{font-family:var(--font-t);color:#fff;z-index:1;max-width:520px;margin:0 auto 1rem;font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.5;position:relative}.so-content .pull-quote .source{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:2px;font-size:.72rem;font-weight:600}.so-content .semilla{padding:3.5rem 3rem}.so-content .semilla-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:4px;align-items:center;gap:10px;margin-bottom:1.5rem;font-size:.6rem;font-weight:800;display:flex}.so-content .semilla-label:before{content:"";background:var(--acero);width:30px;height:2px}.so-content .semilla h2{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:2rem;font-size:2rem;font-weight:500}.so-content .semilla-time{border-left:3px solid var(--acero-palido);margin-bottom:2rem;padding-left:1.5rem}.so-content .semilla-time-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.55rem;font-weight:800}.so-content .semilla-time p{font-family:var(--font-t);color:var(--acero-prof);margin:0;font-size:1.2rem;font-style:italic;line-height:1.5}.so-content .testimony-section{background:#fff;padding:3rem}.so-content .testimony-card{background:var(--acero-sutil);border:1px solid var(--acero-palido);border-radius:12px;margin-bottom:1.5rem;padding:2rem}.so-content .testimony-card:last-child{margin-bottom:0}.so-content .testimony-text{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:1rem;font-size:.95rem;font-style:italic;line-height:1.8}.so-content .testimony-author{align-items:center;gap:.8rem;display:flex}.so-content .testimony-avatar{background:var(--acero-palido);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.so-content .testimony-name{font-family:var(--font-s);color:var(--acero-prof);font-size:.72rem;font-weight:700}.so-content .testimony-detail{font-family:var(--font-s);color:var(--carbon);opacity:.5;font-size:.6rem}.so-content .cta-section{background:linear-gradient(160deg,var(--acero)0%,var(--acero-prof)100%);text-align:center;padding:3.5rem 3rem;position:relative;overflow:hidden}.so-content .cta-section:before{content:"";background:radial-gradient(circle,rgba(232,168,56,.08) 0%,transparent 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-30%;right:-10%}.so-content .cta-eyebrow{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem;font-size:.6rem;font-weight:800}.so-content .cta-title{font-family:var(--font-t);color:#fff;margin-bottom:.8rem;font-size:1.8rem;font-weight:500}.so-content .cta-desc{font-family:var(--font-b);color:var(--acero-palido);opacity:.85;max-width:480px;margin:0 auto 2rem;font-size:.92rem;line-height:1.7}.so-content .cta-btn{color:var(--acero-prof);font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;background:#fff;border-radius:50px;padding:14px 36px;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.so-content .cta-btn:hover{background:var(--evidencia);color:#fff;transform:translateY(-2px)}.so-content .related-section{padding:3rem}.so-content .related-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.2rem;font-size:.6rem;font-weight:800}.so-content .related-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.so-content .related-card{border:1px solid var(--acero-palido);color:inherit;background:#fff;border-radius:10px;padding:1.5rem;text-decoration:none;transition:all .3s;display:block}.so-content .related-card:hover{border-color:var(--acero);transform:translateY(-3px);box-shadow:0 6px 20px rgba(46,107,138,.08)}.so-content .related-tag{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.5rem;font-weight:800}.so-content .related-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.4rem;font-size:1.1rem;font-weight:600;line-height:1.3}.so-content .related-desc{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.78rem;line-height:1.5}.so-content .biblio-section{border-top:2px solid var(--acero-palido);padding:3rem}.so-content .biblio-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;font-size:.6rem;font-weight:800}.so-content .biblio-item{font-family:var(--font-b);color:var(--carbon);opacity:.7;text-indent:-1.5rem;margin-bottom:.8rem;padding-left:1.5rem;font-size:.82rem;line-height:1.6}.so-content .biblio-item strong{color:var(--acero-prof);opacity:1}.so-content .data-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:2rem 0;display:grid}.so-content .data-card{background:var(--acero-sutil);text-align:center;border:1px solid var(--acero-palido);border-radius:12px;padding:1.5rem}.so-content .data-number{font-family:var(--font-t);color:var(--acero-prof);font-size:2.5rem;font-weight:600;line-height:1}.so-content .data-unit{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin:.4rem 0;font-size:.55rem;font-weight:700}.so-content .data-desc{font-family:var(--font-b);color:var(--carbon);opacity:.75;font-size:.78rem;line-height:1.4}.so-content .signal-box{background:var(--acero-sutil);border-left:4px solid var(--evidencia);border-radius:0 12px 12px 0;margin:2rem 0;padding:1.8rem 2rem}.so-content .signal-label{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:3px;margin-bottom:.6rem;font-size:.6rem;font-weight:800}.so-content .signal-box p{font-family:var(--font-b);color:var(--carbon);margin:0;font-size:.95rem;line-height:1.7}.so-content .deep-dive{padding:3rem}.so-content .deep-dive-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;font-size:.6rem;font-weight:800}.so-content .deep-dive-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.so-content .deep-dive-card{background:var(--acero-sutil);border:1px solid var(--acero-palido);color:inherit;border-radius:12px;padding:1.8rem;text-decoration:none;transition:all .3s;display:block}.so-content .deep-dive-card:hover{background:var(--acero-palido);border-color:var(--acero);transform:translateY(-2px)}.so-content .deep-dive-card-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.2rem;font-weight:600;line-height:1.3}.so-content .deep-dive-card-desc{font-family:var(--font-b);color:var(--carbon);opacity:.75;font-size:.85rem;line-height:1.5}.so-content .protocol-steps{margin:2rem 0}.so-content .protocol-step{gap:1.5rem;margin-bottom:2rem;display:flex}.so-content .step-num{background:var(--acero);color:#fff;width:44px;height:44px;font-family:var(--font-s);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.so-content .step-content{flex:1}.so-content .step-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.4rem;font-size:1.3rem;font-weight:600}.so-content .step-timing{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.6rem;font-size:.6rem;font-weight:700}.so-content .step-desc{font-family:var(--font-b);color:var(--carbon);opacity:.88;font-size:.95rem;line-height:1.7}.so-content .step-example{background:var(--acero-sutil);border-left:3px solid var(--acero);font-style:italic;font-family:var(--font-b);color:var(--acero-prof);margin-top:.8rem;padding:.8rem 1.2rem;font-size:.9rem}.so-content .timeline{flex-direction:column;gap:1rem;margin:2rem 0;display:flex}.so-content .timeline-item{border-radius:10px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.so-content .timeline-day{width:60px;font-family:var(--font-s);text-transform:uppercase;letter-spacing:1.5px;text-align:center;border-radius:4px;flex-shrink:0;padding:.3rem .6rem;font-size:.6rem;font-weight:800}.so-content .timeline-day.hard{background:var(--alerta-suave);color:var(--alerta)}.so-content .timeline-day.turn{color:var(--evidencia);background:rgba(232,168,56,.15)}.so-content .timeline-day.good{background:var(--acero-palido);color:var(--acero)}.so-content .timeline-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.92rem;line-height:1.6}.so-content .compare-block{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.so-content .compare-col{border-radius:12px;padding:1.5rem}.so-content .compare-col.real{background:var(--acero-palido);border:1px solid var(--acero)}.so-content .compare-col.digital{background:var(--alerta-suave);border:1px solid var(--alerta)}.so-content .compare-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.8rem;font-size:.6rem;font-weight:800}.so-content .compare-col.real .compare-label{color:var(--acero)}.so-content .compare-col.digital .compare-label{color:var(--alerta)}.so-content .compare-item{font-family:var(--font-b);color:var(--carbon);margin-bottom:.4rem;font-size:.85rem;line-height:1.6}.so-content.so-guide{font-family:var(--font-b);background:var(--hielo);line-height:1.6}.so-content .guide{background:#fff;max-width:680px;margin:0 auto}.so-content .cover{background:linear-gradient(155deg,var(--acero)0%,var(--acero-prof)55%,#153d54 100%);text-align:center;padding:4rem 3rem;position:relative;overflow:hidden}.so-content .cover:before{content:"";background:radial-gradient(circle,rgba(232,241,246,.08) 0%,transparent 65%);border-radius:50%;width:400px;height:400px;position:absolute;top:-20%;right:-10%}.so-content .cover-eyebrow{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:4px;z-index:1;margin-bottom:1rem;font-size:.6rem;font-weight:800;position:relative}.so-content .cover h1{font-family:var(--font-t);color:#fff;z-index:1;margin-bottom:1rem;font-size:2.8rem;font-weight:600;line-height:1.15;position:relative}.so-content .cover h1 em{color:var(--evidencia);font-style:italic;font-weight:400}.so-content .cover-sub{font-family:var(--font-b);color:var(--acero-palido);opacity:.85;z-index:1;max-width:480px;margin:0 auto 2rem;font-size:.95rem;font-style:italic;line-height:1.7;position:relative}.so-content .cover-badges{z-index:1;flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex;position:relative}.so-content .badge{font-family:var(--font-s);color:var(--acero-palido);letter-spacing:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:6px 14px;font-size:.55rem;font-weight:700}.so-content .intro{border-bottom:2px solid var(--acero-palido);padding:2.5rem 3rem}.so-content .intro-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.so-content .intro p{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:.8rem;font-size:.9rem;line-height:1.7}.so-content .intro p strong{color:var(--acero-prof)}.so-content .principle-box{background:var(--acero-sutil);border-left:3px solid var(--acero);border-radius:0 10px 10px 0;margin:1.5rem 0 0;padding:1.2rem 1.5rem}.so-content .principle-box p{font-family:var(--font-b);color:var(--acero-prof);margin:0;font-size:.88rem;font-style:italic}.so-content .moment{break-inside:avoid;padding:2.5rem 3rem}.so-content .moment:nth-child(2n){background:var(--acero-sutil)}.so-content .moment-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.so-content .moment-emoji{flex-shrink:0;font-size:2rem}.so-content .moment-name{font-family:var(--font-t);color:var(--acero-prof);font-size:1.5rem;font-weight:600}.so-content .moment-desc{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.82rem;font-style:italic}.so-content .age-cols{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.so-content .age-col{border:1px solid var(--acero-palido);background:#fff;border-radius:12px;padding:1.2rem}.so-content .moment:nth-child(2n) .age-col{background:var(--hielo)}.so-content .age-tag{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid var(--acero-palido);margin-bottom:.8rem;padding-bottom:.4rem;font-size:.5rem;font-weight:800}.so-content .age-0 .age-tag{color:var(--verde-salvia);border-color:var(--verde-salvia)}.so-content .age-1 .age-tag{color:var(--terracota);border-color:var(--terracota)}.so-content .age-2 .age-tag{color:var(--acero);border-color:var(--acero)}.so-content .alt-item{align-items:flex-start;gap:.5rem;margin-bottom:.7rem;display:flex}.so-content .alt-item:last-child{margin-bottom:0}.so-content .alt-num{font-family:var(--font-s);color:var(--acero);opacity:.3;flex-shrink:0;min-width:18px;margin-top:3px;font-size:.55rem;font-weight:800}.so-content .alt-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.78rem;line-height:1.5}.so-content .reminder{background:linear-gradient(155deg,var(--acero)0%,var(--acero-prof)100%);text-align:center;padding:2.5rem 3rem}.so-content .reminder-title{font-family:var(--font-t);color:#fff;margin-bottom:.8rem;font-size:1.5rem;font-style:italic}.so-content .reminder p{font-family:var(--font-b);color:var(--acero-palido);opacity:.85;max-width:480px;margin:0 auto;font-size:.88rem;line-height:1.7}.so-content .reminder p strong{color:var(--evidencia)}.so-content .raw-html-block{margin:1.5rem 0}@media (max-width:700px){.so-content .hero{padding:3.5rem 1.5rem}.so-content .hero h1{font-size:2.2rem}.so-content .section,.so-content .semilla,.so-content .testimony-section,.so-content .related-section{padding:2.5rem 1.5rem}.so-content .pull-quote{padding:3rem 1.5rem}.so-content .cta-section{padding:2.5rem 1.5rem}.so-content .moment-grid,.so-content .related-grid,.so-content .deep-dive-grid,.so-content .compare-block{grid-template-columns:1fr}.so-content .toc-bar{padding:.8rem 1.5rem}.so-content .intro,.so-content .moment{padding:2rem 1.5rem}.so-content .age-cols{grid-template-columns:1fr}.so-content .reminder{padding:2rem 1.5rem}}@media print{@page{size:A4;margin:1.5cm}body{background:#fff}.so-content .guide{box-shadow:none;max-width:100%}.so-content .moment{break-inside:avoid}}.so-content.tiptap-editor{max-width:100%;padding:1.5rem;overflow:auto}.so-content.tiptap-editor>*{max-width:100%}.so-content.tiptap-editor .ProseMirror-selectednode{outline:3px solid var(--evidencia);outline-offset:4px;border-radius:4px;position:relative}.so-content.tiptap-editor .ProseMirror-selectednode:after{content:"✓ Seleccionado — edita en el panel derecho";background:var(--evidencia);color:#fff;font-family:var(--font-s);text-transform:uppercase;letter-spacing:1.5px;pointer-events:none;z-index:10;border-radius:4px;padding:4px 10px;font-size:.6rem;font-weight:800;position:absolute;top:-28px;left:0}.so-content.tiptap-editor .hero,.so-content.tiptap-editor .cover,.so-content.tiptap-editor .intro,.so-content.tiptap-editor .moment,.so-content.tiptap-editor .reminder,.so-content.tiptap-editor .evidence-box,.so-content.tiptap-editor .myth-box,.so-content.tiptap-editor .industry-box,.so-content.tiptap-editor .alt-box,.so-content.tiptap-editor .signal-box,.so-content.tiptap-editor .pull-quote,.so-content.tiptap-editor .semilla,.so-content.tiptap-editor .cta-section,.so-content.tiptap-editor .related-section,.so-content.tiptap-editor .deep-dive,.so-content.tiptap-editor .testimony-section,.so-content.tiptap-editor .data-grid,.so-content.tiptap-editor .moment-grid,.so-content.tiptap-editor .protocol-steps,.so-content.tiptap-editor .timeline,.so-content.tiptap-editor .compare-block,.so-content.tiptap-editor .raw-html-block{cursor:pointer;outline-offset:6px;outline:2px dashed rgba(46,107,138,.35);transition:outline-color .15s;position:relative;margin-top:32px!important;margin-bottom:20px!important;overflow:visible!important}.so-content.tiptap-editor .hero:before,.so-content.tiptap-editor .cover:before,.so-content.tiptap-editor .intro:before,.so-content.tiptap-editor .moment:before,.so-content.tiptap-editor .reminder:before,.so-content.tiptap-editor .evidence-box:before,.so-content.tiptap-editor .myth-box:before,.so-content.tiptap-editor .industry-box:before,.so-content.tiptap-editor .alt-box:before,.so-content.tiptap-editor .signal-box:before,.so-content.tiptap-editor .pull-quote:before,.so-content.tiptap-editor .semilla:before,.so-content.tiptap-editor .cta-section:before,.so-content.tiptap-editor .related-section:before,.so-content.tiptap-editor .deep-dive:before,.so-content.tiptap-editor .testimony-section:before,.so-content.tiptap-editor .data-grid:before,.so-content.tiptap-editor .moment-grid:before,.so-content.tiptap-editor .protocol-steps:before,.so-content.tiptap-editor .timeline:before,.so-content.tiptap-editor .compare-block:before,.so-content.tiptap-editor .raw-html-block:before{max-width:200px;background:var(--acero)!important;color:#fff!important;width:auto!important;height:auto!important;font-family:var(--font-s)!important;text-transform:uppercase!important;letter-spacing:1.4px!important;pointer-events:none!important;z-index:5!important;opacity:1!important;white-space:nowrap!important;border:none!important;border-radius:4px!important;padding:4px 12px!important;font-size:.58rem!important;font-weight:800!important;line-height:1.4!important;position:absolute!important;top:-12px!important;bottom:auto!important;left:auto!important;right:12px!important;transform:none!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important}.so-content.tiptap-editor .hero:before{content:"HERO"}.so-content.tiptap-editor .cover:before{content:"PORTADA"}.so-content.tiptap-editor .intro:before{content:"INTRO"}.so-content.tiptap-editor .moment:before{content:"MOMENTO"}.so-content.tiptap-editor .reminder:before{content:"RECORDATORIO"}.so-content.tiptap-editor .evidence-box:before{content:"EVIDENCIA"}.so-content.tiptap-editor .myth-box:before{content:"MITO";background:var(--alerta)!important}.so-content.tiptap-editor .industry-box:before{content:"INDUSTRIA"}.so-content.tiptap-editor .alt-box:before{content:"ALTERNATIVA"}.so-content.tiptap-editor .signal-box:before{content:"SEÑAL";background:#b8860b!important}.so-content.tiptap-editor .pull-quote:before{content:"CITA DESTACADA"}.so-content.tiptap-editor .semilla:before{content:"SEMILLA"}.so-content.tiptap-editor .cta-section:before{content:"CTA";background:#b8860b!important}.so-content.tiptap-editor .related-section:before{content:"RELACIONADOS"}.so-content.tiptap-editor .deep-dive:before{content:"PROFUNDIZA"}.so-content.tiptap-editor .testimony-section:before{content:"TESTIMONIOS"}.so-content.tiptap-editor .data-grid:before{content:"GRID DE DATOS"}.so-content.tiptap-editor .moment-grid:before{content:"GRID DE MOMENTOS"}.so-content.tiptap-editor .protocol-steps:before{content:"PROTOCOLO"}.so-content.tiptap-editor .timeline:before{content:"TIMELINE"}.so-content.tiptap-editor .compare-block:before{content:"COMPARACIÓN"}.so-content.tiptap-editor .raw-html-block:before{content:"HTML CRUDO";background:var(--alerta)!important}.so-content.tiptap-editor .hero:hover,.so-content.tiptap-editor .cover:hover,.so-content.tiptap-editor .intro:hover,.so-content.tiptap-editor .moment:hover,.so-content.tiptap-editor .reminder:hover,.so-content.tiptap-editor .evidence-box:hover,.so-content.tiptap-editor .myth-box:hover,.so-content.tiptap-editor .industry-box:hover,.so-content.tiptap-editor .alt-box:hover,.so-content.tiptap-editor .signal-box:hover,.so-content.tiptap-editor .pull-quote:hover,.so-content.tiptap-editor .semilla:hover,.so-content.tiptap-editor .cta-section:hover,.so-content.tiptap-editor .related-section:hover,.so-content.tiptap-editor .deep-dive:hover,.so-content.tiptap-editor .testimony-section:hover,.so-content.tiptap-editor .data-grid:hover,.so-content.tiptap-editor .moment-grid:hover,.so-content.tiptap-editor .protocol-steps:hover,.so-content.tiptap-editor .timeline:hover,.so-content.tiptap-editor .compare-block:hover,.so-content.tiptap-editor .raw-html-block:hover{outline-color:var(--acero);outline-width:2px;outline-style:solid}.so-content.tiptap-editor .hero:hover:before,.so-content.tiptap-editor .cover:hover:before,.so-content.tiptap-editor .intro:hover:before,.so-content.tiptap-editor .moment:hover:before,.so-content.tiptap-editor .reminder:hover:before,.so-content.tiptap-editor .evidence-box:hover:before,.so-content.tiptap-editor .myth-box:hover:before,.so-content.tiptap-editor .industry-box:hover:before,.so-content.tiptap-editor .alt-box:hover:before,.so-content.tiptap-editor .signal-box:hover:before,.so-content.tiptap-editor .pull-quote:hover:before,.so-content.tiptap-editor .semilla:hover:before,.so-content.tiptap-editor .cta-section:hover:before,.so-content.tiptap-editor .related-section:hover:before,.so-content.tiptap-editor .deep-dive:hover:before,.so-content.tiptap-editor .testimony-section:hover:before,.so-content.tiptap-editor .data-grid:hover:before,.so-content.tiptap-editor .moment-grid:hover:before,.so-content.tiptap-editor .protocol-steps:hover:before,.so-content.tiptap-editor .timeline:hover:before,.so-content.tiptap-editor .compare-block:hover:before,.so-content.tiptap-editor .raw-html-block:hover:before{opacity:1}.so-content .compare-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0;display:grid}.so-content .compare-card{border-radius:12px;padding:1.8rem}.so-content .compare-card.screen{background:var(--alerta-suave);border:2px solid rgba(197,75,62,.15)}.so-content .compare-card.real{background:var(--acero-sutil);border:2px solid var(--acero-palido)}.so-content .compare-tag{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.55rem;font-weight:800}.so-content .compare-card.screen .compare-tag{color:var(--alerta)}.so-content .compare-card.real .compare-tag{color:var(--acero)}.so-content .compare-title{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.5rem;font-size:.82rem;font-weight:700}.so-content .compare-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.6}.so-content .age-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0;display:grid}.so-content .age-card{border:1px solid var(--acero-palido);border-radius:12px;padding:1.8rem}.so-content .age-card.young{background:var(--acero-sutil)}.so-content .age-card.older{border:2px solid var(--acero-palido);background:#fff}.so-content .age-card.young .age-tag{color:var(--acero)}.so-content .age-card.older .age-tag{color:var(--acero-prof)}.so-content .age-title{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.5rem;font-size:.82rem;font-weight:700}.so-content .age-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.6}.so-content .framework-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.so-content .fw-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;padding:1.5rem}.so-content .fw-icon{margin-bottom:.4rem;font-size:1.5rem}.so-content .fw-title{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;font-size:.72rem;font-weight:700}.so-content .fw-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.6}.so-content .strategy-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0;display:grid}.so-content .strategy-card{border-radius:12px;padding:1.8rem}.so-content .strategy-card.dont{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.15)}.so-content .strategy-card.do{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .strategy-tag{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.55rem;font-weight:800}.so-content .strategy-card.dont .strategy-tag{color:var(--alerta)}.so-content .strategy-card.do .strategy-tag{color:var(--acero)}.so-content .strategy-title{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.5rem;font-size:.82rem;font-weight:700}.so-content .strategy-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.6}.so-content .convo-grid{grid-template-columns:1fr;gap:1rem;margin:2rem 0;display:grid}.so-content .convo-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;align-items:flex-start;gap:1.2rem;padding:1.5rem 1.8rem;display:flex}.so-content .convo-icon{flex-shrink:0;margin-top:.2rem;font-size:1.5rem}.so-content .convo-text{flex:1}.so-content .convo-question{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.3rem;font-size:1.1rem;font-style:italic;font-weight:600}.so-content .convo-why{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.82rem;line-height:1.55}.so-content .signal-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.so-content .signal-card{border-left:3px solid var(--alerta);background:#fff;border-radius:10px;padding:1.3rem}.so-content .signal-title{font-family:var(--font-s);color:var(--alerta);margin-bottom:.3rem;font-size:.68rem;font-weight:700}.so-content .signal-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.82rem;line-height:1.55}.so-content .convo-context{font-family:var(--font-s);color:var(--carbon);opacity:.5;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.4rem;font-size:.6rem;font-weight:700}.so-content .convo-them{font-family:var(--font-t);color:var(--alerta);margin-bottom:.5rem;font-size:1.05rem;font-style:italic;line-height:1.35}.so-content .convo-you{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.02rem;font-style:italic;line-height:1.4}.so-content .signal-icon{margin-bottom:.4rem;font-size:1.3rem}.so-content .compare-card.machine{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.15)}.so-content .compare-card.human{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .compare-icon{margin-bottom:.5rem;font-size:2rem}.so-content .empathy-box{border:2px solid var(--acero-palido);background:rgba(46,107,138,.04);border-radius:12px;margin:2rem 0;padding:2.2rem;position:relative}.so-content .empathy-box:before{content:"💛";background:var(--hielo);padding:0 10px;font-size:1.3rem;position:absolute;top:-14px;left:24px}.so-content .empathy-label{font-family:var(--font-s);color:var(--acero);margin-bottom:.8rem;font-size:.72rem;font-weight:700}.so-content .empathy-box p{font-family:var(--font-b);color:var(--carbon);margin-bottom:.8rem;font-size:1rem;line-height:1.8}.so-content .empathy-box p:last-child{margin-bottom:0}.so-content .empathy-box p strong{color:var(--acero-prof)}.so-content .moment-content{flex:1}.so-content .moment-pain{font-family:var(--font-b);color:var(--carbon);opacity:.6;margin-bottom:.8rem;font-size:.88rem;font-style:italic}.so-content .moment-alt{font-family:var(--font-b);color:var(--carbon);opacity:.88;font-size:.92rem;line-height:1.7}.so-content .moment-alt strong{color:var(--acero-prof);opacity:1}.so-content .convo-child{font-family:var(--font-t);color:var(--alerta);margin-bottom:.5rem;font-size:1.1rem;font-style:italic;line-height:1.35}.so-content .convo-parent{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.05rem;font-style:italic;line-height:1.35}.so-content .strategy-card.fear{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.15)}.so-content .strategy-card.truth{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .strategy-card.fear .strategy-tag{color:var(--alerta)}.so-content .strategy-card.truth .strategy-tag{color:var(--acero)}.so-content .compare-card.danger{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.15)}.so-content .compare-card.safe{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .compare-card.danger .compare-tag{color:var(--alerta)}.so-content .compare-card.safe .compare-tag{color:var(--acero)}.so-content .territory-grid{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.so-content .territory-card{border:2px solid var(--acero-palido);text-align:center;background:#fff;border-radius:12px;padding:1.5rem}.so-content .territory-icon{margin-bottom:.4rem;font-size:1.8rem}.so-content .territory-title{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;font-size:.72rem;font-weight:700}.so-content .territory-desc{font-family:var(--font-b);color:var(--carbon);opacity:.8;font-size:.82rem;line-height:1.5}.so-content .wrong-right{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0;display:grid}.so-content .wr-card{border-radius:12px;padding:1.8rem}.so-content .wr-card.wrong{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.15)}.so-content .wr-card.right{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .wr-tag{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.55rem;font-weight:800}.so-content .wr-card.wrong .wr-tag{color:var(--alerta)}.so-content .wr-card.right .wr-tag{color:var(--acero)}.so-content .wr-title{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.5rem;font-size:.82rem;font-weight:700}.so-content .wr-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.6}.so-content .spectrum{margin:2.5rem 0;position:relative}.so-content .spectrum-bar{background:linear-gradient(90deg,var(--alerta)0%,var(--evidencia)50%,var(--acero)100%);border-radius:4px;height:8px;margin-bottom:1.5rem}.so-content .spectrum-labels{justify-content:space-between;margin-bottom:2rem;display:flex}.so-content .spectrum-label{text-align:center;max-width:180px}.so-content .spectrum-label-title{font-family:var(--font-s);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.3rem;font-size:.6rem;font-weight:800}.so-content .spectrum-label:first-child .spectrum-label-title{color:var(--alerta)}.so-content .spectrum-label:nth-child(2) .spectrum-label-title{color:var(--evidencia)}.so-content .spectrum-label:last-child .spectrum-label-title{color:var(--acero)}.so-content .spectrum-label-desc{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.78rem;line-height:1.5}.so-content .spectrum-center{border:2px solid var(--evidencia);text-align:center;background:linear-gradient(135deg,rgba(232,168,56,.08) 0%,rgba(46,107,138,.08) 100%);border-radius:12px;padding:1.8rem}.so-content .spectrum-center-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.so-content .spectrum-center-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.92rem;line-height:1.7}.so-content .spectrum-center-desc strong{color:var(--acero-prof)}.so-content .story-box{background:linear-gradient(135deg,var(--acero-prof)0%,#153d54 100%);border-radius:12px;margin:2rem 0;padding:2.5rem;position:relative;overflow:hidden}.so-content .story-box:before{content:"📺";opacity:.15;font-size:1.5rem;position:absolute;top:15px;right:20px}.so-content .story-label{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:.6rem;font-weight:800}.so-content .story-box p{font-family:var(--font-b);color:var(--acero-palido);opacity:.9;margin-bottom:1rem;font-size:1rem;line-height:1.8}.so-content .story-box p:last-child{margin-bottom:0}.so-content .story-box p strong{color:var(--evidencia)}.so-content .reframe-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0;display:grid}.so-content .reframe-card{border-radius:12px;padding:1.8rem}.so-content .reframe-card.myth{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.15)}.so-content .reframe-card.truth{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .reframe-tag{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.55rem;font-weight:800}.so-content .reframe-card.myth .reframe-tag{color:var(--alerta)}.so-content .reframe-card.truth .reframe-tag{color:var(--acero)}.so-content .reframe-title{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.5rem;font-size:.82rem;font-weight:700}.so-content .reframe-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.6}.so-content .compare-table{border:2px solid var(--acero-palido);border-radius:12px;margin:2rem 0;overflow:hidden}.so-content .compare-row{grid-template-columns:1fr 1fr 1fr;display:grid}.so-content .compare-header{background:var(--acero);padding:1rem 1.2rem}.so-content .compare-header-text{font-family:var(--font-s);color:#fff;text-transform:uppercase;letter-spacing:1.5px;text-align:center;font-size:.6rem;font-weight:800}.so-content .compare-cell{border-bottom:1px solid var(--acero-palido);padding:1rem 1.2rem}.so-content .compare-row:last-child .compare-cell{border-bottom:none}.so-content .compare-cell:first-child{background:var(--acero-sutil)}.so-content .compare-cell:first-child .cell-text{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1px;font-size:.65rem;font-weight:700}.so-content .compare-cell:nth-child(2){background:rgba(197,75,62,.03)}.so-content .compare-cell:nth-child(3){background:rgba(197,75,62,.08)}.so-content .cell-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.82rem;line-height:1.5}.so-content .cell-text strong{color:var(--acero-prof);opacity:1}.so-content .diff-grid{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0;display:grid}.so-content .diff-card{border:1px solid var(--acero-palido);background:#fff;border-radius:12px;align-items:flex-start;gap:1.5rem;padding:1.8rem;display:flex}.so-content .diff-icon{flex-shrink:0;margin-top:.2rem;font-size:2rem}.so-content .diff-content{flex:1}.so-content .diff-title{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;font-size:.78rem;font-weight:700}.so-content .diff-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.92rem;line-height:1.7}.so-content .diff-desc strong{color:var(--acero-prof);opacity:1}.so-content .circuit-card{border:2px solid var(--acero-palido);background:#fff;border-radius:12px;margin:2rem 0;padding:2.2rem;position:relative;overflow:hidden}.so-content .circuit-card:before{content:"";width:5px;height:100%;position:absolute;top:0;left:0}.so-content .circuit-card.attention:before{background:var(--alerta)}.so-content .circuit-card.language:before{background:var(--acero)}.so-content .circuit-card.emotion:before{background:var(--evidencia)}.so-content .circuit-icon{margin-bottom:.8rem;font-size:2rem}.so-content .circuit-name{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem;font-size:.72rem;font-weight:800}.so-content .circuit-card.attention .circuit-name{color:var(--alerta)}.so-content .circuit-card.language .circuit-name{color:var(--acero)}.so-content .circuit-card.emotion .circuit-name{color:var(--evidencia)}.so-content .circuit-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1rem;font-size:1.4rem;font-weight:500;line-height:1.3}.so-content .circuit-card p{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:.8rem;font-size:.95rem;line-height:1.8}.so-content .circuit-card p:last-child{margin-bottom:0}.so-content .circuit-card p strong{color:var(--acero-prof);opacity:1}.so-content .circuit-what{background:var(--acero-sutil);border-radius:8px;margin-top:1rem;padding:1rem 1.4rem}.so-content .circuit-what-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem;font-size:.55rem;font-weight:800}.so-content .circuit-what p{font-family:var(--font-b);color:var(--carbon);opacity:.8;margin:0;font-size:.88rem;line-height:1.7}.so-content .compare-card.story{background:var(--acero-sutil);border:2px solid var(--acero-palido)}.so-content .compare-card.story .compare-title{color:var(--acero)}.so-content .compare-card.screen .compare-title{color:var(--alerta)}.so-content .compare-desc strong{opacity:1}.so-content .compare-card.story .compare-desc strong{color:var(--acero-prof)}.so-content .compare-card.screen .compare-desc strong{color:var(--alerta)}.so-content .stat-card{text-align:center;border:2px solid var(--acero-palido);background:#fff;border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.so-content .stat-card:before{content:"";background:var(--acero);width:100%;height:4px;position:absolute;top:0;left:0}.so-content .stat-card.alert:before{background:var(--alerta)}.so-content .stat-card .stat-number{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.4rem;font-size:2.4rem;font-weight:600;line-height:1}.so-content .stat-card.alert .stat-number{color:var(--alerta)}.so-content .stat-card .stat-unit{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem;font-size:.6rem;font-weight:700}.so-content .stat-card .stat-text{font-family:var(--font-b);color:var(--carbon);opacity:.75;font-size:.78rem;line-height:1.5}.so-content .pace-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:1rem;font-size:.55rem;font-weight:800}.so-content .pace-row{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.so-content .pace-row:last-child{margin-bottom:0}.so-content .pace-bar-wrap{flex:1}.so-content .pace-bar-label{font-family:var(--font-s);color:var(--carbon);margin-bottom:.3rem;font-size:.6rem;font-weight:700}.so-content .pace-bar{border-radius:6px;align-items:center;height:28px;display:flex;position:relative}.so-content .pace-bar.fast{background:linear-gradient(90deg,var(--alerta)0%,#e07a6a 100%);width:100%}.so-content .pace-bar.slow{background:linear-gradient(90deg,var(--acero)0%,var(--acero-claro)100%);width:35%}.so-content .pace-bar.draw{background:linear-gradient(90deg,var(--verde-bosque)0%,#2e5a4e 100%);width:15%}.so-content .pace-bar span{font-family:var(--font-s);color:#fff;white-space:nowrap;padding-left:10px;font-size:.55rem;font-weight:700}.so-content .pace-result{font-family:var(--font-b);color:var(--carbon);opacity:.7;text-align:right;min-width:100px;font-size:.78rem}.so-content .stat-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.so-content .threshold-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:1.5rem;font-size:.55rem;font-weight:800}.so-content .threshold-row{align-items:center;gap:1.2rem;margin-bottom:1.5rem;display:flex}.so-content .threshold-row:last-child{margin-bottom:0}.so-content .threshold-icon{text-align:center;flex-shrink:0;width:48px;font-size:1.8rem}.so-content .threshold-bar-wrap{flex:1}.so-content .threshold-bar-name{font-family:var(--font-s);color:var(--carbon);margin-bottom:.3rem;font-size:.62rem;font-weight:700}.so-content .threshold-bar-outer{background:var(--acero-sutil);border-radius:6px;width:100%;height:24px;position:relative;overflow:hidden}.so-content .threshold-bar-inner{border-radius:6px;align-items:center;height:100%;padding-left:10px;display:flex}.so-content .threshold-bar-inner span{font-family:var(--font-s);color:#fff;white-space:nowrap;font-size:.5rem;font-weight:700}.so-content .threshold-bar-inner.low{background:linear-gradient(90deg,var(--verde-bosque)0%,#2e5a4e 100%);width:15%}.so-content .threshold-bar-inner.medium{background:linear-gradient(90deg,var(--acero)0%,var(--acero-claro)100%);width:35%}.so-content .threshold-bar-inner.high{background:linear-gradient(90deg,var(--evidencia)0%,#d4993a 100%);width:65%}.so-content .threshold-bar-inner.extreme{background:linear-gradient(90deg,var(--alerta)0%,#e07a6a 100%);width:100%}.so-content .threshold-note{font-family:var(--font-b);color:var(--carbon);opacity:.55;text-align:right;flex-shrink:0;min-width:90px;font-size:.72rem}.so-content .step{gap:1.2rem;margin-bottom:1.5rem;display:flex}.so-content .step:last-child{margin-bottom:0}.so-content .step-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.92rem;line-height:1.7}.so-content .step-text strong{color:var(--acero-prof);opacity:1}.so-content .mechanism-card{border:2px solid var(--acero-palido);background:#fff;border-radius:12px;margin:1.5rem 0;padding:2rem;position:relative;overflow:hidden}.so-content .mechanism-card:before{content:"";width:5px;height:100%;position:absolute;top:0;left:0}.so-content .mechanism-card.m1:before{background:var(--alerta)}.so-content .mechanism-card.m2:before{background:var(--evidencia)}.so-content .mechanism-card.m3:before{background:var(--acero)}.so-content .mechanism-card.m4:before{background:var(--verde-bosque)}.so-content .mech-icon{margin-bottom:.6rem;font-size:2rem}.so-content .mech-name{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.65rem;font-weight:800}.so-content .mechanism-card.m1 .mech-name{color:var(--alerta)}.so-content .mechanism-card.m2 .mech-name{color:var(--evidencia)}.so-content .mechanism-card.m3 .mech-name{color:var(--acero)}.so-content .mechanism-card.m4 .mech-name{color:var(--verde-bosque)}.so-content .mech-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.8rem;font-size:1.3rem;font-weight:500;line-height:1.3}.so-content .mechanism-card p{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:.8rem;font-size:.95rem;line-height:1.8}.so-content .mechanism-card p:last-child{margin-bottom:0}.so-content .mechanism-card p strong{color:var(--acero-prof);opacity:1}.so-content .voice-card{border:2px solid var(--acero-palido);background:#fff;border-radius:12px;margin:1.5rem 0;padding:2rem;position:relative}.so-content .voice-card:before{content:"\"";font-family:var(--font-t);color:var(--acero);opacity:.1;font-size:4rem;line-height:1;position:absolute;top:8px;right:20px}.so-content .voice-quote{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1rem;font-size:1.15rem;font-style:italic;line-height:1.5}.so-content .voice-who{align-items:center;gap:.8rem;display:flex}.so-content .voice-icon{background:var(--acero-sutil);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.so-content .voice-name{font-family:var(--font-s);color:var(--acero-prof);font-size:.68rem;font-weight:700}.so-content .voice-role{font-family:var(--font-s);color:var(--carbon);opacity:.5;font-size:.55rem}.so-content .pilar-nav{border:2px solid var(--acero-palido);color:inherit;background:#fff;border-radius:12px;align-items:center;gap:1.5rem;margin:1.5rem 0;padding:1.8rem;text-decoration:none;transition:all .3s;display:flex}.so-content .pilar-nav:hover{border-color:var(--acero);box-shadow:0 4px 20px rgba(46,107,138,.08)}.so-content .pilar-nav-icon{background:linear-gradient(135deg,var(--acero)0%,var(--acero-prof)100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.so-content .pilar-nav-content{flex:1}.so-content .pilar-nav-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.2rem;font-size:.5rem;font-weight:700}.so-content .pilar-nav-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.3rem;font-size:1.15rem;font-weight:500;line-height:1.25}.so-content .pilar-nav-desc{font-family:var(--font-b);color:var(--carbon);opacity:.6;font-size:.78rem;line-height:1.45}.so-content .pilar-nav-arrow{font-family:var(--font-s);color:var(--acero);opacity:.4;flex-shrink:0;font-size:1.2rem}.so-content .pilar-nav-wrap{background:var(--hielo);padding:0 3rem}.so-content .col{padding:1.8rem 1.5rem;position:relative}.so-content .col.thinks{background:var(--acero-sutil);border:2px solid var(--acero-palido);border-right:none;border-radius:12px 0 0 12px}.so-content .col.delegates{background:var(--alerta-suave);border:2px solid rgba(197,75,62,.12);border-left:none;border-radius:0 12px 12px 0}.so-content .col-icon{text-align:center;margin-bottom:.5rem;font-size:2rem}.so-content .col-title{font-family:var(--font-t);text-align:center;margin-bottom:1.2rem;font-size:1.15rem;font-weight:500;line-height:1.2}.so-content .col.thinks .col-title{color:var(--acero-prof)}.so-content .col.delegates .col-title{color:var(--alerta)}.so-content .col-step{align-items:flex-start;gap:.5rem;margin-bottom:.8rem;display:flex}.so-content .col-step:last-child{margin-bottom:0}.so-content .col.thinks .step-num{background:var(--acero)}.so-content .col.delegates .step-num{background:var(--alerta)}.so-content .step-action{font-family:var(--font-s);margin-bottom:.1rem;font-size:.58rem;font-weight:700}.so-content .col.thinks .step-action{color:var(--acero-prof)}.so-content .col.delegates .step-action{color:var(--alerta)}.so-content .step-brain{font-family:var(--font-b);color:var(--carbon);opacity:.68;font-size:.72rem;line-height:1.45}.so-content .result-bar{grid-template-columns:1fr 1fr;gap:0;margin:0 3rem;display:grid}.so-content .result{text-align:center;padding:1.2rem}.so-content .result.good{background:var(--acero);border-radius:0 0 0 12px}.so-content .result.bad{background:var(--alerta);border-radius:0 0 12px}.so-content .result-text{font-family:var(--font-s);color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.15rem;font-size:.55rem;font-weight:700}.so-content .result-detail{font-family:var(--font-b);color:rgba(255,255,255,.75);font-size:.7rem;line-height:1.35}.so-content .paradox-title{font-family:var(--font-s);color:#fff;text-transform:uppercase;letter-spacing:3px;opacity:.7;margin-bottom:.8rem;font-size:.5rem;font-weight:800}.so-content .paradox-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.so-content .paradox-card{background:rgba(255,255,255,.15);border-radius:10px;padding:1rem}.so-content .paradox-num{font-family:var(--font-t);color:#fff;font-size:2rem;font-weight:600;line-height:1}.so-content .paradox-label{font-family:var(--font-s);color:#fff;opacity:.7;text-transform:uppercase;letter-spacing:1.5px;margin-top:.15rem;font-size:.48rem;font-weight:700}.so-content .paradox-desc{font-family:var(--font-b);color:#fff;opacity:.6;margin-top:.2rem;font-size:.68rem;line-height:1.35}.so-content .paradox-vs{font-family:var(--font-t);color:#fff;opacity:.5;font-size:1.3rem;font-style:italic}.so-content .rule-step{text-align:center;border:2px solid var(--acero-palido);background:#fff;border-radius:10px;padding:1.2rem;position:relative}.so-content .rule-step:after{content:"→";font-family:var(--font-s);color:var(--acero);opacity:.3;font-size:1rem;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.so-content .rule-step:last-child:after{display:none}.so-content .rule-num{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.48rem;font-weight:800}.so-content .rule-icon{margin-bottom:.3rem;font-size:1.3rem}.so-content .rule-name{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.2rem;font-size:.6rem;font-weight:700}.so-content .rule-desc{font-family:var(--font-b);color:var(--carbon);opacity:.72;font-size:.72rem;line-height:1.45}.so-content .protect-card{border-left:3px solid var(--acero);background:#fff;border-radius:10px;padding:1.2rem}.so-content .protect-icon{margin-bottom:.2rem;font-size:1rem}.so-content .protect-name{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.2rem;font-size:.58rem;font-weight:700}.so-content .protect-desc{font-family:var(--font-b);color:var(--carbon);opacity:.72;font-size:.72rem;line-height:1.45}.so-content .block-section{border-bottom:2px solid var(--acero-palido);padding:3rem}.so-content .block-section:last-of-type{border-bottom:none}.so-content .block-header{align-items:center;gap:1.2rem;margin-bottom:1.8rem;display:flex}.so-content .block-num{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:flex}.so-content .block-num.b1{background:var(--acero-sutil);border:2px solid var(--acero-palido)}.so-content .block-num.b2{background:rgba(232,168,56,.08);border:2px solid rgba(232,168,56,.15)}.so-content .block-num.b3{background:var(--alerta-suave);border:2px solid rgba(197,75,62,.1)}.so-content .block-num.b4{background:rgba(31,58,52,.06);border:2px solid rgba(31,58,52,.12)}.so-content .block-title{font-family:var(--font-t);color:var(--acero-prof);font-size:1.5rem;font-weight:500;line-height:1.2}.so-content .block-subtitle{font-family:var(--font-s);color:var(--carbon);opacity:.45;text-transform:uppercase;letter-spacing:1px;margin-top:.2rem;font-size:.58rem;font-weight:600}.so-content .block-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem;display:grid}.so-content .block-card{border-radius:10px;padding:1.3rem}.so-content .block-card.scene{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.1)}.so-content .block-card.alt{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .block-card-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:6px;margin-bottom:.5rem;font-size:.5rem;font-weight:800;display:flex}.so-content .block-card.scene .block-card-label{color:var(--alerta)}.so-content .block-card.alt .block-card-label{color:var(--acero)}.so-content .block-card p{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin:0;font-size:.88rem;line-height:1.65}.so-content .block-card p strong{color:var(--acero-prof);opacity:1}.so-content .crisis-box{background:var(--alerta-suave);border-left:3px solid var(--alerta);border-radius:0 10px 10px 0;margin-top:1rem;padding:1.2rem 1.5rem}.so-content .crisis-label{font-family:var(--font-s);color:var(--alerta);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem;font-size:.5rem;font-weight:800}.so-content .crisis-box p{font-family:var(--font-b);color:var(--carbon);opacity:.78;margin:0;font-size:.82rem;line-height:1.6}.so-content .crisis-box p strong{color:var(--alerta);opacity:1}.so-content .age-row{margin-top:.8rem}.so-content .age-text{font-family:var(--font-b);color:var(--carbon);opacity:.78;margin-top:.2rem;font-size:.82rem;line-height:1.6}.so-content .moment-section:last-of-type{border-bottom:none}.so-content .moment-when{font-family:var(--font-s);color:var(--carbon);opacity:.45;text-transform:uppercase;letter-spacing:1px;margin-top:.2rem;font-size:.55rem;font-weight:600}.so-content .moment-scene{font-family:var(--font-b);color:var(--carbon);opacity:.88;border-left:3px solid var(--alerta);margin-bottom:1.5rem;padding-left:1.2rem;font-size:1rem;font-style:italic;line-height:1.8}.so-content .age-block{margin-bottom:1rem}.so-content .age-block:last-child{margin-bottom:0}.so-content .age-ideas{font-family:var(--font-b);color:var(--carbon);opacity:.8;font-size:.88rem;line-height:1.65}.so-content .moment-tip{background:var(--acero-sutil);border-left:3px solid var(--acero);border-radius:0 10px 10px 0;margin-top:1rem;padding:1rem 1.3rem}.so-content .moment-tip-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.48rem;font-weight:800}.so-content .moment-tip p{font-family:var(--font-b);color:var(--carbon);opacity:.78;margin:0;font-size:.82rem;line-height:1.6}.so-content .moment-tip p strong{color:var(--acero-prof);opacity:1}.so-content .part-num{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:3px;margin-bottom:.3rem;font-size:.55rem;font-weight:800}.so-content .part-title{font-family:var(--font-t);color:#fff;font-size:1.4rem;font-style:italic}.so-content .kit-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:8px;margin-bottom:.8rem;font-size:.6rem;font-weight:800;display:flex}.so-content .kit-label:before{content:"🎒";font-size:1rem}.so-content .kit-box p{font-family:var(--font-b);color:var(--carbon);margin-bottom:.6rem;font-size:.95rem;line-height:1.8}.so-content .kit-box p:last-child{margin-bottom:0}.so-content .kit-box p strong{color:var(--acero-prof)}.so-content .clause-section:last-of-type{border-bottom:none}.so-content .clause-header{align-items:center;gap:1.2rem;margin-bottom:1.5rem;display:flex}.so-content .clause-num{background:var(--acero);color:#fff;width:48px;height:48px;font-family:var(--font-s);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.so-content .clause-title{font-family:var(--font-t);color:var(--acero-prof);font-size:1.4rem;font-weight:500;line-height:1.2}.so-content .clause-question{font-family:var(--font-s);color:var(--carbon);opacity:.45;text-transform:uppercase;letter-spacing:1px;margin-top:.2rem;font-size:.55rem;font-weight:600}.so-content .clause-why{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.so-content .clause-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.so-content .clause-card{border-radius:10px;padding:1.3rem}.so-content .clause-card.age1{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .clause-card.age2{background:rgba(232,168,56,.05);border:1px solid rgba(232,168,56,.12)}.so-content .clause-card-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.5rem;font-weight:800}.so-content .clause-card.age1 .clause-card-label{color:var(--acero)}.so-content .clause-card.age2 .clause-card-label{color:var(--evidencia)}.so-content .clause-card p{font-family:var(--font-b);color:var(--carbon);opacity:.82;margin:0;font-size:.88rem;line-height:1.65}.so-content .clause-card p strong{color:var(--acero-prof);opacity:1}.so-content .clause-example{background:var(--acero-sutil);border-left:3px solid var(--acero);border-radius:0 10px 10px 0;margin-top:1rem;padding:1.2rem 1.5rem}.so-content .clause-example-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem;font-size:.48rem;font-weight:800}.so-content .clause-example p{font-family:var(--font-b);color:var(--carbon);opacity:.78;margin:0;font-size:.82rem;font-style:italic;line-height:1.6}.so-content .tier-section:last-of-type{border-bottom:none}.so-content .tier-header{align-items:center;gap:1.2rem;margin-bottom:1.5rem;display:flex}.so-content .tier-badge{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:flex}.so-content .tier-badge.t1{background:rgba(197,75,62,.08);border:2px solid rgba(197,75,62,.15)}.so-content .tier-badge.t2{background:rgba(232,168,56,.08);border:2px solid rgba(232,168,56,.15)}.so-content .tier-badge.t3{background:rgba(31,58,52,.06);border:2px solid rgba(31,58,52,.12)}.so-content .tier-title{font-family:var(--font-t);color:var(--acero-prof);font-size:1.5rem;font-weight:500;line-height:1.2}.so-content .tier-subtitle{font-family:var(--font-s);color:var(--carbon);opacity:.45;text-transform:uppercase;letter-spacing:1px;margin-top:.2rem;font-size:.58rem;font-weight:600}.so-content .tier-verdict{border-radius:10px;margin-bottom:1.5rem;padding:1.3rem 1.5rem}.so-content .tier-verdict.red{background:var(--alerta-suave);border-left:4px solid var(--alerta)}.so-content .tier-verdict.amber{border-left:4px solid var(--evidencia);background:rgba(232,168,56,.06)}.so-content .tier-verdict.green{border-left:4px solid var(--verde-bosque);background:rgba(31,58,52,.04)}.so-content .verdict-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem;font-size:.52rem;font-weight:800}.so-content .tier-verdict.red .verdict-label{color:var(--alerta)}.so-content .tier-verdict.amber .verdict-label{color:var(--evidencia)}.so-content .tier-verdict.green .verdict-label{color:var(--verde-bosque)}.so-content .verdict-text{font-family:var(--font-t);font-size:1.15rem;font-weight:500;line-height:1.3}.so-content .tier-verdict.red .verdict-text{color:var(--alerta)}.so-content .tier-verdict.amber .verdict-text{color:#b8912e}.so-content .tier-verdict.green .verdict-text{color:var(--verde-bosque)}.so-content .tier-grid{grid-template-columns:1fr 1fr 1fr;gap:.8rem;margin-bottom:1.2rem;display:grid}.so-content .tier-card{text-align:center;border-radius:10px;padding:1.2rem}.so-content .tier-card.allow{background:rgba(31,58,52,.04);border:1px solid rgba(31,58,52,.1)}.so-content .tier-card.postpone{background:rgba(232,168,56,.05);border:1px solid rgba(232,168,56,.12)}.so-content .tier-card.never{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.1)}.so-content .tier-card-icon{margin-bottom:.3rem;font-size:1.3rem}.so-content .tier-card-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.4rem;font-size:.48rem;font-weight:800}.so-content .tier-card.allow .tier-card-label{color:var(--verde-bosque)}.so-content .tier-card.postpone .tier-card-label{color:var(--evidencia)}.so-content .tier-card.never .tier-card-label{color:var(--alerta)}.so-content .tier-card p{font-family:var(--font-b);color:var(--carbon);opacity:.72;text-align:left;margin:0;font-size:.78rem;line-height:1.5}.so-content .tier-why{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:1rem;font-size:1rem;line-height:1.8}.so-content .tier-tip{background:var(--acero-sutil);border-left:3px solid var(--acero);border-radius:0 10px 10px 0;margin-top:1rem;padding:1rem 1.3rem}.so-content .tier-tip-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.48rem;font-weight:800}.so-content .tier-tip p{font-family:var(--font-b);color:var(--carbon);opacity:.78;margin:0;font-size:.82rem;line-height:1.6}.so-content .tier-tip p strong{color:var(--acero-prof);opacity:1}.so-content .never-card{background:#fff;border:1px solid rgba(197,75,62,.1);border-radius:10px;padding:1.3rem}.so-content .never-card-icon{margin-bottom:.3rem;font-size:1.3rem}.so-content .never-card-name{font-family:var(--font-s);color:var(--alerta);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;font-size:.62rem;font-weight:800}.so-content .never-card p{font-family:var(--font-b);color:var(--carbon);opacity:.78;font-size:.82rem;line-height:1.6}.so-content .signals-label{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:3px;margin-bottom:.5rem;font-size:.6rem;font-weight:800}.so-content .signals-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1.5rem;font-size:2rem;font-weight:500;line-height:1.25}.so-content .signals-title em{color:var(--acero);font-style:italic}.so-content .signal-list{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.so-content .signal-item{background:rgba(232,168,56,.04);border:1px solid rgba(232,168,56,.1);border-radius:10px;align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;display:flex}.so-content .signal-num{font-family:var(--font-s);color:var(--evidencia);flex-shrink:0;margin-top:.15rem;font-size:.65rem;font-weight:800}.so-content .signal-item p{font-family:var(--font-b);color:var(--carbon);opacity:.82;margin:0;font-size:.88rem;line-height:1.65}.so-content .signal-item p strong{color:var(--acero-prof);opacity:1}.so-content .questions-section:before{content:"";background:radial-gradient(circle,rgba(232,241,246,.06) 0%,transparent 65%);border-radius:50%;width:250px;height:250px;position:absolute;top:-20%;right:-5%}.so-content .q-eyebrow{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:3px;z-index:1;margin-bottom:.6rem;font-size:.6rem;font-weight:800;position:relative}.so-content .q-title{font-family:var(--font-t);color:#fff;z-index:1;margin-bottom:.4rem;font-size:2rem;font-weight:500;line-height:1.25;position:relative}.so-content .q-subtitle{font-family:var(--font-b);color:var(--acero-palido);opacity:.7;z-index:1;margin-bottom:1.8rem;font-size:.92rem;font-style:italic;position:relative}.so-content .q-list{z-index:1;position:relative}.so-content .q-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;align-items:center;gap:.8rem;margin-bottom:.6rem;padding:1.1rem 1.3rem;display:flex}.so-content .q-num{font-family:var(--font-s);color:var(--evidencia);flex-shrink:0;font-size:1rem;font-weight:800}.so-content .q-text{font-family:var(--font-t);color:#fff;font-size:1.15rem;font-weight:500;line-height:1.35}.so-content .q-note{font-family:var(--font-b);color:var(--acero-palido);opacity:.6;text-align:center;z-index:1;margin-top:1.5rem;font-size:.82rem;position:relative}.so-content .sense-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;padding:1.3rem}.so-content .sense-card.active{background:rgba(45,122,79,.03);border-color:rgba(45,122,79,.2)}.so-content .sense-card.inactive{background:var(--alerta-suave);opacity:.85;border-color:rgba(197,75,62,.12)}.so-content .sense-icon{margin-bottom:.3rem;font-size:1.2rem}.so-content .sense-name{font-family:var(--font-s);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;font-size:.62rem;font-weight:800}.so-content .sense-card.active .sense-name{color:var(--verde-bosque)}.so-content .sense-card.inactive .sense-name{color:var(--alerta)}.so-content .sense-card p{font-family:var(--font-b);color:var(--carbon);opacity:.75;margin:0;font-size:.8rem;line-height:1.55}.so-content .sense-verdict{background:var(--acero-sutil);border-left:3px solid var(--acero);border-radius:0 10px 10px 0;margin:1.5rem 0;padding:1rem 1.3rem}.so-content .sense-verdict p{font-family:var(--font-b);color:var(--carbon);opacity:.82;margin:0;font-size:.9rem;line-height:1.6}.so-content .sense-verdict p strong{color:var(--acero-prof);opacity:1}.so-content .age-head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.so-content .age-icon{background:rgba(46,107,138,.06);border:1.5px solid rgba(46,107,138,.12);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.so-content .age-name{font-family:var(--font-t);color:var(--acero-prof);font-size:1.3rem;font-weight:600;line-height:1.2}.so-content .age-sub{font-family:var(--font-s);color:var(--carbon);opacity:.4;text-transform:uppercase;letter-spacing:1px;margin-top:.1rem;font-size:.52rem;font-weight:600}.so-content .age-body{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:.8rem;font-size:.95rem;line-height:1.75}.so-content .age-body strong{color:var(--acero-prof);opacity:1}.so-content .age-activities{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem;display:grid}.so-content .age-act{background:var(--acero-sutil);font-family:var(--font-b);color:var(--carbon);opacity:.78;border-radius:8px;padding:.8rem 1rem;font-size:.82rem;line-height:1.5}.so-content .age-act strong{color:var(--acero-prof);opacity:1;margin-bottom:.2rem;font-size:.75rem;display:block}.so-content .dist-col{border-radius:12px;padding:1.8rem}.so-content .dist-col.withdrawal{background:var(--alerta-suave);border:1.5px solid rgba(197,75,62,.12)}.so-content .dist-col.fertile{background:rgba(45,122,79,.04);border:1.5px solid rgba(45,122,79,.12)}.so-content .dist-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.6rem;font-size:.55rem;font-weight:800}.so-content .dist-col.withdrawal .dist-label{color:var(--alerta)}.so-content .dist-col.fertile .dist-label{color:#2d7a4f}.so-content .dist-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.6rem;font-size:1.2rem;font-weight:600;line-height:1.25}.so-content .dist-item{font-family:var(--font-b);color:var(--carbon);opacity:.78;padding:.3rem 0;font-size:.88rem;line-height:1.6}.so-content .dist-item strong{color:var(--acero-prof);opacity:1}.so-content .timeline-step{align-items:flex-start;gap:1.2rem;margin-bottom:1.5rem;display:flex}.so-content .timeline-dot{width:40px;height:40px;font-family:var(--font-s);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;font-size:.7rem;font-weight:800;display:flex}.so-content .timeline-dot.day{background:var(--alerta)}.so-content .timeline-dot.mid{background:var(--evidencia)}.so-content .timeline-dot.end{background:#2d7a4f}.so-content .timeline-body h3{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.3rem;font-size:1.15rem;font-weight:600;line-height:1.25}.so-content .timeline-body p{font-family:var(--font-b);color:var(--carbon);opacity:.82;margin:0;font-size:.95rem;line-height:1.7}.so-content .timeline-body p strong{color:var(--acero-prof);opacity:1}.so-content .prescription-label{font-family:var(--font-s);color:#2d7a4f;text-transform:uppercase;letter-spacing:3px;margin-bottom:.5rem;font-size:.55rem;font-weight:800}.so-content .prescription-dose{font-family:var(--font-t);color:#2d7a4f;margin-bottom:.6rem;font-size:2.5rem;font-weight:600;line-height:1.1}.so-content .prescription-detail{font-family:var(--font-b);color:var(--carbon);opacity:.75;max-width:420px;margin:0 auto;font-size:.92rem;line-height:1.6}.so-content .effect-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;padding:1.4rem}.so-content .effect-icon{margin-bottom:.3rem;font-size:1.3rem}.so-content .effect-name{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem;font-size:.62rem;font-weight:800}.so-content .effect-text{font-family:var(--font-b);color:var(--carbon);opacity:.78;font-size:.85rem;line-height:1.6}.so-content .effect-text strong{color:var(--acero-prof);opacity:1}.so-content .tc-col{text-align:center;border-radius:12px;padding:1.4rem}.so-content .tc-col.voice{background:rgba(45,122,79,.04);border:1.5px solid rgba(45,122,79,.12)}.so-content .tc-col.book{background:rgba(232,168,56,.06);border:1.5px solid rgba(232,168,56,.12)}.so-content .tc-col.screen{background:var(--alerta-suave);border:1.5px solid rgba(197,75,62,.1)}.so-content .tc-icon{margin-bottom:.4rem;font-size:1.8rem}.so-content .tc-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.6rem;font-size:.52rem;font-weight:800}.so-content .tc-col.voice .tc-label{color:#2d7a4f}.so-content .tc-col.book .tc-label{color:var(--evidencia)}.so-content .tc-col.screen .tc-label{color:var(--alerta)}.so-content .tc-item{font-family:var(--font-b);color:var(--carbon);opacity:.75;text-align:left;padding:.25rem 0;font-size:.8rem;line-height:1.5}.so-content .tc-item strong{color:var(--acero-prof);opacity:1}.so-content .day-col{border-radius:14px;padding:1.8rem}.so-content .day-col.void{background:var(--alerta-suave);border:1.5px solid rgba(197,75,62,.12)}.so-content .day-col.rhythm{background:rgba(45,122,79,.04);border:1.5px solid rgba(45,122,79,.12)}.so-content .day-col-icon{margin-bottom:.5rem;font-size:1.8rem}.so-content .day-col-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.8rem;font-size:1.2rem;font-weight:600;line-height:1.25}.so-content .day-moment{border-bottom:1px solid rgba(0,0,0,.04);padding:.5rem 0}.so-content .day-moment:last-child{border-bottom:none}.so-content .day-time{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1px;margin-bottom:.15rem;font-size:.48rem;font-weight:800}.so-content .day-what{font-family:var(--font-b);color:var(--carbon);opacity:.75;font-size:.82rem;line-height:1.5}.so-content .day-what strong{color:var(--acero-prof);opacity:1}.so-content .rhythm-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;padding:1.4rem}.so-content .rhythm-icon{margin-bottom:.3rem;font-size:1.3rem}.so-content .rhythm-name{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem;font-size:.62rem;font-weight:800}.so-content .rhythm-text{font-family:var(--font-b);color:var(--carbon);opacity:.78;font-size:.85rem;line-height:1.6}.so-content .rhythm-text strong{color:var(--acero-prof);opacity:1}.so-content .rhythm-screen{font-family:var(--font-s);color:var(--alerta);text-transform:uppercase;letter-spacing:.5px;margin-top:.4rem;font-size:.5rem;font-weight:700}.so-content .cta-conversion:before{content:"";background:radial-gradient(circle,rgba(183,196,179,.06) 0%,transparent 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-30%;right:-10%}.so-content .cta-conv-eyebrow{font-family:var(--font-s);color:var(--terracota);text-transform:uppercase;letter-spacing:3px;z-index:1;margin-bottom:.8rem;font-size:.6rem;font-weight:800;position:relative}.so-content .cta-conv-title{font-family:var(--font-t);color:#fff;z-index:1;margin-bottom:.8rem;font-size:2rem;font-weight:500;line-height:1.2;position:relative}.so-content .cta-conv-title em{color:var(--terracota);font-style:italic}.so-content .cta-conv-desc{font-family:var(--font-b);color:var(--verde-salvia);opacity:.85;z-index:1;max-width:500px;margin:0 auto 2rem;font-size:.95rem;line-height:1.7;position:relative}.so-content .cta-conv-btn{background:var(--terracota);color:#fff;font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;z-index:1;border-radius:50px;padding:16px 40px;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.so-content .cta-conv-btn:hover{background:#c06f3e;transform:translateY(-2px)}.so-content .approach-col{border-radius:12px;padding:1.8rem}.so-content .approach-col.control{background:var(--alerta-suave);border:1.5px solid rgba(197,75,62,.12)}.so-content .approach-col.conversation{background:rgba(45,122,79,.04);border:1.5px solid rgba(45,122,79,.12)}.so-content .approach-icon{margin-bottom:.5rem;font-size:1.8rem}.so-content .approach-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.6rem;font-size:1.2rem;font-weight:600;line-height:1.25}.so-content .approach-item{font-family:var(--font-b);color:var(--carbon);opacity:.78;padding:.3rem 0;font-size:.85rem;line-height:1.6}.so-content .approach-item strong{color:var(--acero-prof);opacity:1}.so-content .q-category{margin-bottom:2rem}.so-content .q-cat-head{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.so-content .q-cat-icon{background:rgba(46,107,138,.06);border:1.5px solid rgba(46,107,138,.12);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.so-content .q-cat-title{font-family:var(--font-t);color:var(--acero-prof);font-size:1.25rem;font-weight:600;line-height:1.2}.so-content .q-cat-when{font-family:var(--font-s);color:var(--carbon);opacity:.4;text-transform:uppercase;letter-spacing:1px;margin-top:.1rem;font-size:.5rem;font-weight:600}.so-content .q-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;margin-bottom:.6rem;padding:1.3rem 1.5rem}.so-content .q-card-question{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.4rem;font-size:1.1rem;font-weight:500;line-height:1.35}.so-content .q-card-why{font-family:var(--font-b);color:var(--carbon);opacity:.65;font-size:.82rem;line-height:1.55}.so-content .q-card-age{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:1px;margin-top:.4rem;font-size:.48rem;font-weight:700}.so-content .futures{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2.5rem 0;display:grid}.so-content .future-card{border-radius:14px;padding:2rem;position:relative}.so-content .future-card.protect{background:rgba(45,122,79,.04);border:2px solid rgba(45,122,79,.15)}.so-content .future-card.regret{background:var(--alerta-suave);border:2px solid rgba(197,75,62,.12)}.so-content .future-age{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.6rem;font-size:.5rem;font-weight:800}.so-content .future-card.protect .future-age{color:#2d7a4f}.so-content .future-card.regret .future-age{color:var(--alerta)}.so-content .future-quote{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.35}.so-content .future-context{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.85rem;line-height:1.6}.so-content .decisions{margin:2rem 0}.so-content .decision-row{border-bottom:1px solid var(--acero-palido);align-items:flex-start;gap:1rem;padding:1.2rem 0;display:flex}.so-content .decision-row:last-child{border-bottom:none}.so-content .decision-now{background:var(--acero-sutil);border-radius:8px;flex:1;padding:1rem}.so-content .decision-then{background:rgba(45,122,79,.04);border-radius:8px;flex:1;padding:1rem}.so-content .decision-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.45rem;font-weight:800}.so-content .decision-now .decision-label{color:var(--acero)}.so-content .decision-then .decision-label{color:#2d7a4f}.so-content .decision-arrow{color:var(--acero);opacity:.3;flex-shrink:0;align-self:center;font-size:1.2rem}.so-content .decision-text{font-family:var(--font-b);color:var(--carbon);opacity:.8;font-size:.88rem;line-height:1.55}.so-content .decision-text strong{color:var(--acero-prof);opacity:1}.so-content .cta-premium{background:linear-gradient(160deg,var(--verde-bosque)0%,#0e2a1c 100%);text-align:center;padding:4.5rem 3rem;position:relative;overflow:hidden}.so-content .cta-premium:before{content:"";background:radial-gradient(circle,rgba(216,127,78,.06) 0%,transparent 60%);border-radius:50%;width:350px;height:350px;position:absolute;top:-20%;left:-5%}.so-content .cta-premium-star{z-index:1;margin-bottom:.5rem;font-size:2rem;position:relative}.so-content .cta-premium-eyebrow{font-family:var(--font-s);color:var(--terracota);text-transform:uppercase;letter-spacing:3px;z-index:1;margin-bottom:1rem;font-size:.6rem;font-weight:800;position:relative}.so-content .cta-premium-title{font-family:var(--font-t);color:#fff;z-index:1;margin-bottom:1rem;font-size:2.2rem;font-weight:500;line-height:1.2;position:relative}.so-content .cta-premium-title em{color:var(--terracota);font-style:italic}.so-content .cta-premium-desc{font-family:var(--font-b);color:var(--verde-salvia);opacity:.8;z-index:1;max-width:500px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.75;position:relative}.so-content .cta-premium-btn{background:var(--terracota);color:#fff;font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;z-index:1;border-radius:50px;padding:18px 48px;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.so-content .cta-premium-btn:hover{background:#c06f3e;transform:translateY(-3px);box-shadow:0 8px 30px rgba(216,127,78,.25)}.so-content .skill-card{border:2px solid var(--acero-palido);background:#fff;border-radius:14px;margin-bottom:1.5rem;padding:2.2rem;position:relative;overflow:hidden}.so-content .skill-card:before{content:"";background:var(--acero);width:4px;height:100%;position:absolute;top:0;left:0}.so-content .skill-num{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.55rem;font-weight:800}.so-content .skill-name{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.8rem;font-size:1.5rem;font-weight:600;line-height:1.2}.so-content .skill-what{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:1rem;font-size:1rem;line-height:1.8}.so-content .skill-ai{background:var(--alerta-suave);border-radius:8px;margin-bottom:.8rem;padding:.8rem 1rem}.so-content .skill-ai-label{font-family:var(--font-s);color:var(--alerta);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.2rem;font-size:.45rem;font-weight:800}.so-content .skill-ai-text{font-family:var(--font-b);color:var(--carbon);opacity:.72;font-size:.85rem;line-height:1.55}.so-content .skill-form{background:rgba(45,122,79,.04);border-radius:8px;padding:.8rem 1rem}.so-content .skill-form-label{font-family:var(--font-s);color:#2d7a4f;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.2rem;font-size:.45rem;font-weight:800}.so-content .skill-form-text{font-family:var(--font-b);color:var(--carbon);opacity:.72;font-size:.85rem;line-height:1.55}.so-content .stat-num{font-family:var(--font-t);color:var(--alerta);font-size:2rem;font-weight:600;line-height:1}.so-content .stat-label{font-family:var(--font-s);color:var(--carbon);opacity:.5;text-transform:uppercase;letter-spacing:1px;margin-top:.3rem;font-size:.5rem;font-weight:700}.so-content .solution-label{font-family:var(--font-s);color:#2d7a4f;text-transform:uppercase;letter-spacing:3px;align-items:center;gap:8px;margin-bottom:.8rem;font-size:.6rem;font-weight:800;display:flex}.so-content .solution-label:before{content:"🌿";font-size:1rem}.so-content .solution-box p{font-family:var(--font-b);color:var(--carbon);margin-bottom:.8rem;font-size:.98rem;line-height:1.8}.so-content .solution-box p:last-child{margin-bottom:0}.so-content .solution-box p strong{color:var(--acero-prof)}.so-content .creativity-col{border-radius:12px;padding:1.8rem}.so-content .creativity-col.combinatory{background:var(--alerta-suave);border:1.5px solid rgba(197,75,62,.12)}.so-content .creativity-col.genuine{background:rgba(45,122,79,.04);border:1.5px solid rgba(45,122,79,.12)}.so-content .creativity-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.52rem;font-weight:800}.so-content .creativity-col.combinatory .creativity-label{color:var(--alerta)}.so-content .creativity-col.genuine .creativity-label{color:#2d7a4f}.so-content .creativity-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.6rem;font-size:1.2rem;font-weight:600;line-height:1.25}.so-content .creativity-item{font-family:var(--font-b);color:var(--carbon);opacity:.78;padding:.25rem 0;font-size:.85rem;line-height:1.6}.so-content .creativity-item strong{color:var(--acero-prof);opacity:1}.so-content .context{break-inside:avoid;padding:2.5rem 3rem}.so-content .context:nth-child(2n){background:var(--acero-sutil)}.so-content .context-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.so-content .context-emoji{flex-shrink:0;font-size:2rem}.so-content .context-name{font-family:var(--font-t);color:var(--acero-prof);font-size:1.5rem;font-weight:600}.so-content .context-desc{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.82rem;font-style:italic}.so-content .context:nth-child(2n) .age-col{background:var(--hielo)}.so-content .age-section{break-inside:avoid;padding:2.5rem 3rem}.so-content .age-section:nth-child(2n){background:var(--acero-sutil)}.so-content .age-header{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.so-content .age-emoji{flex-shrink:0;font-size:2rem}.so-content .age-subtitle{font-family:var(--font-b);color:var(--carbon);opacity:.65;margin-bottom:1.5rem;font-size:.85rem;font-style:italic}.so-content .rec-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.so-content .rec-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;padding:1.3rem}.so-content .age-section:nth-child(2n) .rec-card{background:var(--hielo)}.so-content .rec-icon{margin-bottom:.3rem;font-size:1.2rem}.so-content .rec-title{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.3rem;font-size:.62rem;font-weight:800}.so-content .rec-desc{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.8rem;line-height:1.55}.so-content .alert-box{border-left:3px solid var(--alerta);background:rgba(197,75,62,.06);border-radius:0 10px 10px 0;margin:1rem 0;padding:1rem 1.2rem}.so-content .alert-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.82rem;line-height:1.55}.so-content .alert-text strong{color:var(--alerta)}.so-content .yes-no{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.so-content .yes-card,.no-card{border-radius:10px;padding:1.2rem}.so-content .yes-card{background:rgba(46,107,138,.06);border:1px solid rgba(46,107,138,.15)}.so-content .no-card{background:rgba(197,75,62,.05);border:1px solid rgba(197,75,62,.12)}.so-content .yn-title{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem;font-size:.55rem;font-weight:800}.so-content .yes-card .yn-title{color:var(--acero)}.so-content .no-card .yn-title{color:var(--alerta)}.so-content .yn-item{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:.4rem;font-size:.78rem;line-height:1.5}.so-content .contract-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.8rem;font-weight:600}.so-content .contract-sub{font-family:var(--font-b);color:var(--carbon);opacity:.65;margin-bottom:2rem;font-size:.85rem;font-style:italic}.so-content .contract-box{background:var(--hielo);border:2px solid var(--acero);border-radius:16px;padding:2.5rem}.so-content .contract-header{text-align:center;border-bottom:2px solid var(--acero-palido);margin-bottom:2rem;padding-bottom:1.5rem}.so-content .contract-header-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.3rem;font-size:1.5rem;font-weight:600}.so-content .contract-header-sub{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;font-size:.6rem}.so-content .contract-field{margin-bottom:1.5rem}.so-content .contract-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.58rem;font-weight:800}.so-content .contract-line{border-bottom:1px solid var(--acero-palido);font-family:var(--font-b);color:var(--carbon);opacity:.4;min-height:1.5rem;padding:.5rem 0;font-size:.85rem}.so-content .contract-line.tall{min-height:3rem}.so-content .contract-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}.so-content .contract-sig{border-top:2px solid var(--acero-palido);grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.so-content .sig-block{text-align:center}.so-content .sig-line{border-bottom:1px solid var(--carbon);min-height:2.5rem;margin-bottom:.3rem}.so-content .sig-label{font-family:var(--font-s);color:var(--carbon);opacity:.5;text-transform:uppercase;letter-spacing:1.5px;font-size:.55rem}.so-content .contract-review{text-align:center;margin-top:1.5rem}.so-content .contract-review p{font-family:var(--font-b);color:var(--acero);font-size:.82rem;font-style:italic}.so-content .person-section{break-inside:avoid;padding:2.5rem 3rem}.so-content .person-section:nth-child(2n){background:var(--acero-sutil)}.so-content .person-header{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.so-content .person-emoji{flex-shrink:0;font-size:2rem}.so-content .person-name{font-family:var(--font-t);color:var(--acero-prof);font-size:1.6rem;font-weight:600}.so-content .person-sub{font-family:var(--font-b);color:var(--carbon);opacity:.55;margin-bottom:1.5rem;font-size:.82rem;font-style:italic}.so-content .principle{border-left:3px solid var(--acero);background:rgba(46,107,138,.05);border-radius:0 10px 10px 0;margin-bottom:1.5rem;padding:1rem 1.3rem}.so-content .principle p{font-family:var(--font-b);color:var(--acero-prof);margin:0;font-size:.88rem;line-height:1.6}.so-content .principle p strong{color:var(--acero-prof)}.so-content .convo{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;margin-bottom:1rem;padding:1.3rem 1.5rem}.so-content .person-section:nth-child(2n) .convo{background:var(--hielo)}.so-content .convo-note{font-family:var(--font-b);color:var(--carbon);opacity:.55;font-size:.75rem;font-style:italic;line-height:1.5}.so-content .steps-box{border:2px solid var(--acero-palido);background:rgba(46,107,138,.04);border-radius:12px;margin:1.5rem 0;padding:1.8rem}.so-content .steps-title{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.65rem;font-weight:800}.so-content .step-item{font-family:var(--font-b);color:var(--carbon);text-indent:-1.5rem;opacity:.85;margin-bottom:.8rem;padding-left:1.5rem;font-size:.88rem;line-height:1.6}.so-content .step-item strong{color:var(--acero-prof)}.so-content .step-item:last-child{margin-bottom:0}.so-content .warning{border-left:3px solid var(--alerta);background:rgba(197,75,62,.05);border-radius:0 10px 10px 0;margin:1rem 0;padding:1rem 1.3rem}.so-content .warning p{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin:0;font-size:.85rem;line-height:1.6}.so-content .warning p strong{color:var(--alerta)}.so-content .age-section:nth-child(odd){background:var(--acero-sutil)}.so-content .rule-block{margin-bottom:1.5rem}.so-content .rule-tag{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;border-radius:4px;margin-bottom:.5rem;padding:3px 10px;font-size:.55rem;font-weight:800;display:inline-block}.so-content .rule-tag.allow{color:var(--acero);background:rgba(46,107,138,.1)}.so-content .rule-tag.postpone{color:#9a6f1e;background:rgba(232,168,56,.15)}.so-content .rule-tag.never{color:var(--alerta);background:rgba(197,75,62,.1)}.so-content .rule-items{padding-left:0}.so-content .rule-item{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:.6rem;padding-left:1.3rem;font-size:.88rem;line-height:1.6;position:relative}.so-content .rule-item:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.so-content .rule-tag.allow+.rule-items .rule-item:before{background:var(--acero)}.so-content .rule-tag.postpone+.rule-items .rule-item:before{background:var(--evidencia)}.so-content .rule-tag.never+.rule-items .rule-item:before{background:var(--alerta)}.so-content .rule-item strong{color:var(--acero-prof)}.so-content .fifteen-box{background:linear-gradient(135deg,var(--acero-prof)0%,#153d54 100%);border-radius:12px;margin:.5rem 0 1.5rem;padding:2.5rem}.so-content .fifteen-title{font-family:var(--font-t);color:#fff;margin-bottom:.8rem;font-size:1.4rem;font-weight:600}.so-content .fifteen-desc{font-family:var(--font-b);color:var(--acero-palido);opacity:.9;margin-bottom:.6rem;font-size:.88rem;line-height:1.7}.so-content .fifteen-desc strong{color:var(--evidencia)}.so-content .fifteen-desc:last-child{margin-bottom:0}.so-content .signals-section{break-inside:avoid;background:#fff;padding:2.5rem 3rem}.so-content .signal-row{align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.so-content .signal-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.55}.so-content .signal-text strong{color:var(--acero-prof)}.so-content .questions-section{background:var(--acero-sutil);break-inside:avoid;padding:2.5rem 3rem}.so-content .questions-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.so-content .questions-sub{font-family:var(--font-b);color:var(--carbon);opacity:.6;margin-bottom:1rem;font-size:.82rem;font-style:italic}.so-content .question-item{font-family:var(--font-t);color:var(--acero-prof);border-left:3px solid var(--acero-palido);margin-bottom:.8rem;padding-left:1.5rem;font-size:1.05rem;font-style:italic;line-height:1.4}.so-content .moment-section{break-inside:avoid;padding:2.5rem 3rem}.so-content .moment-section:nth-child(2n){background:var(--acero-sutil)}.so-content .moment-sub{font-family:var(--font-b);color:var(--carbon);opacity:.55;margin-bottom:1.5rem;font-size:.82rem;font-style:italic}.so-content .swap{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem;display:grid}.so-content .swap-card{border-radius:10px;padding:1.2rem 1.3rem}.so-content .swap-card.before{background:rgba(197,75,62,.05);border:1px solid rgba(197,75,62,.12)}.so-content .swap-card.after{border:1px solid var(--acero-palido);background:rgba(46,107,138,.05)}.so-content .swap-tag{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem;font-size:.5rem;font-weight:800}.so-content .swap-card.before .swap-tag{color:var(--alerta)}.so-content .swap-card.after .swap-tag{color:var(--acero)}.so-content .swap-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.55}.so-content .swap-text strong{color:var(--acero-prof)}.so-content .age-note{border:2px solid var(--acero-palido);background:rgba(46,107,138,.04);border-radius:10px;margin-top:1rem;padding:1.5rem}.so-content .age-note-title{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.4rem;font-size:.6rem;font-weight:700}.so-content .age-note p{font-family:var(--font-b);color:var(--carbon);opacity:.8;margin-bottom:.5rem;font-size:.82rem;line-height:1.55}.so-content .age-note p:last-child{margin-bottom:0}.so-content .age-note p strong{color:var(--acero-prof)}.so-content .principle-title{font-family:var(--font-t);color:#fff;margin-bottom:.8rem;font-size:1.4rem;font-style:italic}.so-content .protocol{padding:2.5rem 3rem}.so-content .protocol-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1.5rem;font-size:1.8rem;font-weight:600}.so-content .step-circle{background:var(--acero);color:#fff;width:48px;height:48px;font-family:var(--font-t);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}.so-content .step-body{flex:1}.so-content .step-name{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.2rem;font-size:.75rem;font-weight:800}.so-content .step-when{font-family:var(--font-s);color:var(--evidencia);margin-bottom:.5rem;font-size:.58rem;font-weight:600}.so-content .step-what{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:.6rem;font-size:.9rem;line-height:1.65}.so-content .step-what strong{color:var(--acero-prof)}.so-content .step-say{background:rgba(46,107,138,.06);border:1px solid rgba(46,107,138,.12);border-radius:8px;padding:.7rem 1rem}.so-content .step-say-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.2rem;font-size:.5rem;font-weight:800}.so-content .step-say-text{font-family:var(--font-t);color:var(--acero-prof);font-size:1.05rem;font-style:italic;line-height:1.4}.so-content .rule-box{background:var(--alerta-suave);border-left:3px solid var(--alerta);border-radius:0 10px 10px 0;margin:1.5rem 0;padding:1.2rem 1.5rem}.so-content .rule-box p{font-family:var(--font-b);color:var(--carbon);margin:0;font-size:.88rem;line-height:1.6}.so-content .rule-box p strong{color:var(--alerta)}.so-content .timeline-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.so-content .timeline-sub{font-family:var(--font-b);color:var(--carbon);opacity:.65;margin-bottom:1.5rem;font-size:.82rem;font-style:italic}.so-content .tl-item{align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.so-content .tl-item:last-child{margin-bottom:0}.so-content .tl-badge{font-family:var(--font-s);letter-spacing:1px;text-align:center;border-radius:6px;flex-shrink:0;min-width:70px;margin-top:2px;padding:5px 10px;font-size:.58rem;font-weight:800}.so-content .tl-badge.hard{color:var(--alerta);background:rgba(197,75,62,.12)}.so-content .tl-badge.turn{color:#8a6a2e;background:rgba(232,168,56,.15)}.so-content .tl-badge.good{color:var(--acero);background:rgba(46,107,138,.12)}.so-content .tl-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.55}.so-content .tl-text strong{color:var(--acero-prof);opacity:1}.so-content .bridge-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.so-content .bridge-sub{font-family:var(--font-b);color:var(--carbon);opacity:.65;margin-bottom:1.5rem;font-size:.82rem;font-style:italic}.so-content .bridge-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.so-content .bridge-card{background:var(--acero-sutil);border:1px solid var(--acero-palido);border-radius:10px;padding:1.2rem}.so-content .bridge-icon{margin-bottom:.3rem;font-size:1.2rem}.so-content .bridge-name{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem;font-size:.65rem;font-weight:700}.so-content .bridge-age{font-family:var(--font-s);color:var(--evidencia);margin-bottom:.3rem;font-size:.5rem;font-weight:600}.so-content .bridge-desc{font-family:var(--font-b);color:var(--carbon);opacity:.8;font-size:.78rem;line-height:1.5}.so-content .plan-box{background:var(--acero-sutil);border-left:3px solid var(--acero);border-radius:0 10px 10px 0;margin:1.5rem 0 0;padding:1.2rem 1.5rem}.so-content .plan-step{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:.5rem;font-size:.88rem;line-height:1.6}.so-content .plan-step:last-child{margin-bottom:0}.so-content .plan-step strong{color:var(--acero-prof)}.so-content .prep-box{background:rgba(232,168,56,.08);border:1px solid rgba(232,168,56,.2);border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.3rem}.so-content .prep-label{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.5rem;font-weight:800}.so-content .prep-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.85rem;line-height:1.55}.so-content .moment-section:nth-child(2n) .age-card{background:var(--hielo)}.so-content .age-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid var(--acero-palido);margin-bottom:.6rem;padding-bottom:.3rem;font-size:.48rem;font-weight:800}.so-content .alt{font-family:var(--font-b);color:var(--carbon);opacity:.85;text-indent:-.8rem;margin-bottom:.5rem;padding-left:.8rem;font-size:.78rem;line-height:1.5}.so-content .alt:before{content:"→ ";color:var(--acero);font-weight:600}.so-content .alt:last-child{margin-bottom:0}.so-content .emergency{break-inside:avoid;background:rgba(197,75,62,.04);border-top:2px solid rgba(197,75,62,.12);padding:2rem 3rem}.so-content .emergency-title{font-family:var(--font-t);color:var(--alerta);margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.so-content .emergency p{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:.6rem;font-size:.88rem;line-height:1.65}.so-content .emergency p strong{color:var(--alerta)}.so-content .scenario{break-inside:avoid;padding:2.5rem 3rem}.so-content .scenario:nth-child(2n){background:var(--acero-sutil)}.so-content .scenario-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.so-content .scenario-emoji{flex-shrink:0;font-size:1.8rem}.so-content .scenario-name{font-family:var(--font-t);color:var(--acero-prof);font-size:1.4rem;font-weight:600;line-height:1.25}.so-content .scenario:nth-child(2n) .convo{background:var(--hielo)}.so-content .convo-age{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.5rem;font-weight:800}.so-content .checklist-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.so-content .checklist-sub{font-family:var(--font-b);color:var(--carbon);opacity:.6;margin-bottom:1.5rem;font-size:.82rem;font-style:italic}.so-content .check-item{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.so-content .check-box{border:2px solid var(--acero);border-radius:4px;flex-shrink:0;width:22px;height:22px;margin-top:2px}.so-content .check-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.88rem;line-height:1.5}.so-content .check-text strong{color:var(--acero-prof)}.so-content .phrases-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.so-content .phrases-sub{font-family:var(--font-b);color:var(--carbon);opacity:.6;margin-bottom:1.5rem;font-size:.82rem;font-style:italic}.so-content .phrase-card{background:var(--acero-sutil);border:1px solid var(--acero-palido);border-radius:10px;margin-bottom:1rem;padding:1.3rem}.so-content .phrase-context{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.4rem;font-size:.55rem;font-weight:700}.so-content .phrase-text{font-family:var(--font-t);color:var(--acero-prof);font-size:1.02rem;font-style:italic;line-height:1.4}.so-content .posttask-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.so-content .posttask-sub{font-family:var(--font-b);color:var(--carbon);opacity:.6;margin-bottom:1.5rem;font-size:.82rem;font-style:italic}.so-content .question-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;margin-bottom:.8rem;padding:1.2rem}.so-content .question-text{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.3rem;font-size:1.05rem;font-style:italic}.so-content .question-why{font-family:var(--font-b);color:var(--carbon);opacity:.6;font-size:.78rem;line-height:1.5}.so-content .infographic{background:var(--hielo);max-width:680px;margin:0 auto;box-shadow:0 4px 60px rgba(46,107,138,.08)}.so-content .ig-header:before{content:"";background:radial-gradient(circle,rgba(232,241,246,.1) 0%,transparent 65%);border-radius:50%;width:120px;height:120px;position:absolute;top:20px;right:50px}.so-content .ig-brand{font-family:var(--font-t);color:var(--arena);letter-spacing:1px;margin-bottom:.3rem;font-size:1.1rem}.so-content .ig-brand span{color:var(--terracota)}.so-content .ig-tag{color:var(--evidencia);font-family:var(--font-s);letter-spacing:1.5px;text-transform:uppercase;background:rgba(232,168,56,.15);border-radius:20px;margin-bottom:1.2rem;padding:3px 10px;font-size:.5rem;font-weight:800;display:inline-block}.so-content .ig-title{font-family:var(--font-t);color:#fff;z-index:1;margin-bottom:.8rem;font-size:2.2rem;font-weight:400;line-height:1.2;position:relative}.so-content .ig-title em{color:var(--evidencia);font-style:italic;font-weight:300}.so-content .ig-subtitle{font-family:var(--font-b);color:var(--acero-palido);opacity:.85;max-width:480px;margin:0 auto;font-size:.92rem;line-height:1.6}.so-content .stat-number{font-family:var(--font-t);color:var(--evidencia);font-size:1.8rem;font-weight:600;line-height:1}.so-content .stat-desc{font-family:var(--font-s);color:var(--verde-salvia);text-transform:uppercase;letter-spacing:1px;margin-top:.3rem;font-size:.52rem;font-weight:600;line-height:1.3}.so-content .ig-section-alt{background:#fff}.so-content .ig-section-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:8px;margin-bottom:.8rem;font-size:.55rem;font-weight:800;display:flex}.so-content .ig-section-label:before{content:"";background:var(--acero);width:24px;height:2px}.so-content .ig-section h2{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1rem;font-size:1.6rem;font-weight:500;line-height:1.3}.so-content .ig-section p{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:.8rem;font-size:.92rem;line-height:1.7}.so-content .ig-section p strong{color:var(--acero-prof);opacity:1}.so-content .circuit-compare-header{align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.so-content .circuit-compare-icon{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.so-content .circuit-compare-icon.att{background:rgba(197,75,62,.1)}.so-content .circuit-compare-icon.lang{background:rgba(46,107,138,.1)}.so-content .circuit-compare-icon.emo{background:rgba(232,168,56,.1)}.so-content .circuit-compare-name{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;font-size:.6rem;font-weight:800}.so-content .circuit-compare-name.att{color:var(--alerta)}.so-content .circuit-compare-name.lang{color:var(--acero)}.so-content .circuit-compare-name.emo{color:var(--evidencia)}.so-content .circuit-compare-title{font-family:var(--font-t);color:var(--acero-prof);font-size:1.25rem;font-weight:500;line-height:1.25}.so-content .compare-col-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:6px;margin-bottom:.6rem;font-size:.52rem;font-weight:800;display:flex}.so-content .compare-col-label:before{font-size:1rem}.so-content .circuit-evidence{background:var(--acero-sutil);border-radius:8px;margin-bottom:.5rem;padding:1rem 1.4rem}.so-content .ig-section-alt .circuit-evidence{background:var(--hielo)}.so-content .circuit-evidence-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.48rem;font-weight:800}.so-content .circuit-evidence p{font-family:var(--font-b);color:var(--carbon);opacity:.75;margin:0;font-size:.78rem;line-height:1.55}.so-content .circuit-evidence p strong{color:var(--acero-prof);opacity:1}.so-content .circuit-divider{background:var(--acero-palido);width:100%;height:1px;margin:.5rem 0}.so-content .key-finding-label{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem;font-size:.55rem;font-weight:800}.so-content .key-finding blockquote{font-family:var(--font-t);color:#fff;max-width:500px;margin:0 auto 1rem;font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.45}.so-content .key-finding-source{font-family:var(--font-s);color:var(--acero-palido);opacity:.6;font-size:.55rem}.so-content .timeline-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.2rem;font-size:.55rem;font-weight:800}.so-content .timeline-row{gap:1rem;margin-bottom:1rem;display:flex}.so-content .timeline-row:last-child{margin-bottom:0}.so-content .timeline-dot.birth{background:rgba(46,107,138,.1)}.so-content .timeline-dot.infant{background:rgba(232,168,56,.1)}.so-content .timeline-dot.child{background:rgba(197,75,62,.1)}.so-content .timeline-dot.teen{background:rgba(31,58,52,.1)}.so-content .timeline-age{font-family:var(--font-s);color:var(--acero-prof);font-size:.6rem;font-weight:700}.so-content .timeline-text{font-family:var(--font-b);color:var(--carbon);opacity:.82;font-size:.82rem;line-height:1.55}.so-content .what-to-do h2{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1.2rem;font-size:1.5rem;font-weight:500}.so-content .do-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.so-content .do-card{border:2px solid var(--acero-palido);background:#fff;border-radius:10px;padding:1.3rem}.so-content .do-icon{margin-bottom:.5rem;font-size:1.5rem}.so-content .do-title{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.4rem;font-size:.65rem;font-weight:700}.so-content .do-text{font-family:var(--font-b);color:var(--carbon);opacity:.8;font-size:.78rem;line-height:1.5}.so-content .ig-footer-brand{font-family:var(--font-t);color:var(--arena);margin-bottom:.3rem;font-size:1.2rem}.so-content .ig-footer-brand span{color:var(--terracota)}.so-content .ig-footer-tagline{font-family:var(--font-b);color:var(--verde-salvia);margin-bottom:.8rem;font-size:.78rem;font-style:italic}.so-content .ig-footer-url{font-family:var(--font-s);color:var(--verde-salvia);opacity:.5;letter-spacing:1px;font-size:.6rem;font-weight:700}.so-content .ig-footer-refs{border-top:1px solid rgba(183,196,179,.15);margin-top:1.2rem;padding-top:1rem}.so-content .ig-footer-refs p{font-family:var(--font-b);color:var(--verde-salvia);opacity:.4;font-size:.6rem;line-height:1.5}.so-content .g-header:before{content:"";background:radial-gradient(circle,rgba(232,241,246,.1) 0%,transparent 65%);border-radius:50%;width:120px;height:120px;position:absolute;top:20px;right:50px}.so-content .g-brand{font-family:var(--font-t);color:var(--arena);letter-spacing:1px;margin-bottom:.3rem;font-size:1.1rem}.so-content .g-brand span{color:var(--terracota)}.so-content .g-tag{color:var(--evidencia);font-family:var(--font-s);letter-spacing:1.5px;text-transform:uppercase;background:rgba(232,168,56,.15);border-radius:20px;margin-bottom:1.2rem;padding:3px 10px;font-size:.5rem;font-weight:800;display:inline-block}.so-content .g-title{font-family:var(--font-t);color:#fff;z-index:1;margin-bottom:.8rem;font-size:2rem;font-weight:400;line-height:1.2;position:relative}.so-content .g-title em{color:var(--evidencia);font-style:italic;font-weight:300}.so-content .g-subtitle{font-family:var(--font-b);color:var(--acero-palido);opacity:.85;max-width:480px;margin:0 auto;font-size:.88rem;line-height:1.6}.so-content .ov-week{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:1.5px;font-size:.55rem;font-weight:800}.so-content .ov-name{font-family:var(--font-t);color:var(--arena);margin-top:.2rem;font-size:1rem;font-style:italic;line-height:1.2}.so-content .g-section-alt{background:#fff}.so-content .g-section-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:8px;margin-bottom:.6rem;font-size:.55rem;font-weight:800;display:flex}.so-content .g-section-label:before{content:"";background:var(--acero);width:24px;height:2px}.so-content .g-section h2{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1rem;font-size:1.5rem;font-weight:500;line-height:1.3}.so-content .g-section p{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:.8rem;font-size:.9rem;line-height:1.7}.so-content .g-section p strong{color:var(--acero-prof);opacity:1}.so-content .week-block:last-child{border-bottom:none}.so-content .week-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.so-content .week-num{width:52px;height:52px;font-family:var(--font-s);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.so-content .week-num.w1{background:var(--alerta)}.so-content .week-num.w2{background:var(--evidencia)}.so-content .week-num.w3{background:var(--acero)}.so-content .week-num.w4{background:var(--verde-bosque)}.so-content .week-title{font-family:var(--font-t);color:var(--acero-prof);font-size:1.4rem;font-weight:500;line-height:1.2}.so-content .week-subtitle{font-family:var(--font-s);color:var(--carbon);opacity:.5;text-transform:uppercase;letter-spacing:1px;margin-top:.2rem;font-size:.6rem;font-weight:600}.so-content .block-card.expect{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .block-card.handle{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.1)}.so-content .block-card.expect .block-card-label{color:var(--acero)}.so-content .block-card.handle .block-card-label{color:var(--alerta)}.so-content .activities-label:before{content:"🌿";font-size:.9rem}.so-content .age-group{margin-bottom:1rem}.so-content .age-group:last-child{margin-bottom:0}.so-content .rules-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.so-content .rule-card{border:1px solid var(--acero-palido);background:#fff;border-radius:10px;padding:1.3rem}.so-content .rule-title{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.3rem;font-size:.62rem;font-weight:700}.so-content .rule-text{font-family:var(--font-b);color:var(--carbon);opacity:.75;font-size:.78rem;line-height:1.55}.so-content .g-footer-brand{font-family:var(--font-t);color:var(--arena);margin-bottom:.3rem;font-size:1.2rem}.so-content .g-footer-brand span{color:var(--terracota)}.so-content .g-footer-tagline{font-family:var(--font-b);color:var(--verde-salvia);margin-bottom:.8rem;font-size:.78rem;font-style:italic}.so-content .g-footer-url{font-family:var(--font-s);color:var(--verde-salvia);opacity:.5;letter-spacing:1px;font-size:.6rem;font-weight:700}.so-content .g-footer-refs{border-top:1px solid rgba(183,196,179,.15);margin-top:1rem;padding-top:.8rem}.so-content .g-footer-refs p{font-family:var(--font-b);color:var(--verde-salvia);opacity:.4;font-size:.58rem;line-height:1.5}.so-content .g-header{background:linear-gradient(160deg,var(--acero)0%,var(--acero-prof)55%,#153d54 100%);text-align:center;padding:3rem 2.5rem 2.5rem;position:relative;overflow:hidden}.so-content .why-bar{background:var(--verde-bosque);text-align:center;grid-template-columns:1fr 1fr 1fr;gap:.8rem;padding:1.5rem 2.5rem;display:grid}.so-content .why-icon{margin-bottom:.3rem;font-size:1.3rem}.so-content .why-name{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.15rem;font-size:.5rem;font-weight:800}.so-content .why-desc{font-family:var(--font-b);color:var(--verde-salvia);opacity:.75;font-size:.7rem;line-height:1.4}.so-content .g-section{padding:2rem 2.5rem}.so-content .age-badge{width:48px;height:48px;font-family:var(--font-s);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.so-content .age-badge.a0{background:#2e6b8a}.so-content .age-badge.a1{background:var(--evidencia)}.so-content .age-badge.a2{background:var(--verde-bosque)}.so-content .age-badge.a3{background:var(--alerta)}.so-content .age-range{font-family:var(--font-s);color:var(--carbon);opacity:.5;text-transform:uppercase;letter-spacing:1px;margin-top:.15rem;font-size:.55rem;font-weight:600}.so-content .timeline-hour{margin-bottom:1.5rem}.so-content .timeline-hour:last-child{margin-bottom:0}.so-content .hour-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:.6rem;font-size:.58rem;font-weight:800;display:flex}.so-content .hour-label:before{content:"";background:var(--acero);width:16px;height:2px}.so-content .hour-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.so-content .hour-card{border:1px solid var(--acero-palido);background:#fff;border-radius:8px;padding:1rem 1.2rem}.so-content .age-block:nth-child(2n) .hour-card{background:var(--hielo)}.so-content .hour-icon{margin-bottom:.3rem;font-size:1.1rem}.so-content .hour-activity{font-family:var(--font-s);color:var(--acero-prof);margin-bottom:.2rem;font-size:.6rem;font-weight:700}.so-content .hour-detail{font-family:var(--font-b);color:var(--carbon);opacity:.75;font-size:.75rem;line-height:1.5}.so-content .tip-box{background:var(--acero-sutil);border-left:3px solid var(--acero);border-radius:8px;margin-top:1rem;padding:1rem 1.2rem}.so-content .age-block:nth-child(2n) .tip-box{background:#fff}.so-content .tip-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.48rem;font-weight:800}.so-content .tip-box p{font-family:var(--font-b);color:var(--carbon);opacity:.78;margin:0;font-size:.78rem;line-height:1.55}.so-content .resist-section{background:var(--alerta-suave);padding:2rem 2.5rem}.so-content .resist-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.so-content .resist-card{background:#fff;border:1px solid rgba(197,75,62,.1);border-radius:8px;padding:1.2rem}.so-content .resist-say{font-family:var(--font-t);color:var(--alerta);margin-bottom:.5rem;font-size:.95rem;font-style:italic;line-height:1.3}.so-content .resist-respond{font-family:var(--font-b);color:var(--carbon);opacity:.8;font-size:.78rem;line-height:1.55}.so-content .resist-respond strong{color:var(--acero-prof);opacity:1}.so-content .light-section{padding:2rem 2.5rem}.so-content .light-grid{grid-template-columns:1fr 1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.so-content .light-card{text-align:center;border-radius:8px;padding:1.2rem}.so-content .light-card.good{background:var(--acero-sutil);border:1px solid var(--acero-palido)}.so-content .light-card.ok{background:rgba(232,168,56,.06);border:1px solid rgba(232,168,56,.15)}.so-content .light-card.bad{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.1)}.so-content .light-icon{margin-bottom:.4rem;font-size:1.5rem}.so-content .light-name{font-family:var(--font-s);margin-bottom:.2rem;font-size:.6rem;font-weight:700}.so-content .light-card.good .light-name{color:var(--acero)}.so-content .light-card.ok .light-name{color:var(--evidencia)}.so-content .light-card.bad .light-name{color:var(--alerta)}.so-content .light-desc{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.72rem;line-height:1.4}.so-content .checklist{background:#fff;padding:2rem 2.5rem}.so-content .checklist h2{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:1rem;font-size:1.4rem;font-weight:500}.so-content .check-item:last-child{margin-bottom:0}.so-content .g-footer{background:var(--verde-bosque);text-align:center;padding:2rem 2.5rem}.so-content .g-intro{background:var(--verde-bosque);padding:1.5rem 2.5rem}.so-content .g-intro p{font-family:var(--font-b);color:var(--verde-salvia);text-align:center;margin:0;font-size:.8rem;line-height:1.55}.so-content .g-intro p strong{color:var(--arena)}.so-content .family-info{border-bottom:2px solid var(--acero-palido);background:#fff;padding:2rem 2.5rem}.so-content .family-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:.55rem;font-weight:800}.so-content .info-row{gap:1.5rem;margin-bottom:.8rem;display:flex}.so-content .info-field{flex:1}.so-content .field-label{font-family:var(--font-s);color:var(--carbon);opacity:.45;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.2rem;font-size:.48rem;font-weight:700}.so-content .field-line{border-bottom:1.5px solid var(--acero-palido);height:28px;font-family:var(--font-b);color:var(--carbon);font-size:.85rem}.so-content .clause{border-bottom:2px solid var(--acero-palido);padding:2rem 2.5rem}.so-content .clause:last-of-type{border-bottom:none}.so-content .clause-head{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.so-content .clause-badge{background:var(--acero);color:#fff;width:32px;height:32px;font-family:var(--font-s);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.so-content .clause-name{font-family:var(--font-t);color:var(--acero-prof);font-size:1.2rem;font-weight:500}.so-content .clause-guide{font-family:var(--font-b);color:var(--carbon);opacity:.6;border-left:2px solid var(--acero-palido);margin-bottom:1rem;padding-left:1rem;font-size:.78rem;font-style:italic;line-height:1.5}.so-content .clause-fill{background:var(--acero-sutil);border-radius:8px;min-height:60px;margin-bottom:.8rem;padding:1.2rem 1.5rem}.so-content .clause-fill-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.45rem;font-weight:800}.so-content .clause-fill .write-space{border-bottom:1.5px dashed var(--acero-palido);height:26px;margin-bottom:.3rem}.so-content .clause-fill .write-space:last-child{margin-bottom:0}.so-content .clause-options{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.8rem;display:grid}.so-content .option-check{align-items:flex-start;gap:.5rem;display:flex}.so-content .check-label{font-family:var(--font-b);color:var(--carbon);opacity:.75;font-size:.75rem;line-height:1.4}.so-content .protected-strip{background:var(--alerta);text-align:center;padding:.8rem 2.5rem}.so-content .protected-strip p{font-family:var(--font-s);color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0;font-size:.55rem;font-weight:800}.so-content .consequence-grid{grid-template-columns:1fr 1fr 1fr;gap:.6rem;display:grid}.so-content .consequence-card{background:var(--acero-sutil);text-align:center;border-radius:8px;padding:1rem}.so-content .consequence-num{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.3rem;font-size:.45rem;font-weight:800}.so-content .consequence-text{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.72rem;line-height:1.4}.so-content .consequence-fill{border-bottom:1.5px dashed var(--acero-palido);height:22px;margin-top:.3rem}.so-content .signatures{background:#fff;padding:2.5rem}.so-content .sig-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.so-content .sig-name{font-family:var(--font-s);color:var(--carbon);opacity:.5;font-size:.6rem;font-weight:700}.so-content .review-section{background:var(--acero-sutil);text-align:center;border-top:2px solid var(--acero-palido);padding:1.5rem 2.5rem}.so-content .review-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.5rem;font-weight:800}.so-content .review-text{font-family:var(--font-b);color:var(--carbon);opacity:.7;margin-bottom:.8rem;font-size:.8rem}.so-content .review-date{align-items:center;gap:.8rem;display:inline-flex}.so-content .review-date-label{font-family:var(--font-s);color:var(--acero-prof);font-size:.5rem;font-weight:700}.so-content .review-date-line{border-bottom:1.5px solid var(--acero-palido);width:180px;height:24px}.so-content .cover-how{z-index:1;flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex;position:relative}.so-content .cover-step{text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;width:140px;padding:.8rem 1rem}.so-content .cover-step-num{font-family:var(--font-s);color:var(--evidencia);margin-bottom:.15rem;font-size:.8rem;font-weight:800}.so-content .cover-step-text{font-family:var(--font-b);color:rgba(255,255,255,.7);font-size:.7rem;line-height:1.4}.so-content .instr-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.6rem;font-size:1.3rem;font-weight:600}.so-content .instr-text{font-family:var(--font-b);color:var(--carbon);opacity:.75;margin-bottom:.8rem;font-size:.85rem;line-height:1.7}.so-content .instr-text strong{color:var(--acero-prof);opacity:1}.so-content .instr-time{color:var(--evidencia);font-family:var(--font-s);letter-spacing:1px;text-transform:uppercase;background:rgba(232,168,56,.1);border-radius:20px;padding:4px 12px;font-size:.55rem;font-weight:700;display:inline-block}.so-content .room:last-of-type{border-bottom:none}.so-content .room-head{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.so-content .room-icon{background:rgba(46,107,138,.06);border:1.5px solid rgba(46,107,138,.12);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.so-content .room-name{font-family:var(--font-t);color:var(--acero-prof);font-size:1.4rem;font-weight:600;line-height:1.2}.so-content .room-why{font-family:var(--font-b);color:var(--carbon);opacity:.6;margin-top:.1rem;font-size:.82rem;font-style:italic}.so-content .q-block{margin-bottom:1rem}.so-content .q-prompt{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:.5rem;font-size:.88rem;line-height:1.6}.so-content .q-prompt strong{color:var(--acero-prof)}.so-content .q-write{background:var(--acero-sutil);min-height:44px;font-family:var(--font-b);color:var(--carbon);opacity:.4;border:1.5px dashed rgba(46,107,138,.2);border-radius:8px;padding:.6rem .8rem;font-size:.8rem}.so-content .q-write.tall{min-height:66px}.so-content .q-check{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.so-content .q-check-item{font-family:var(--font-b);color:var(--carbon);opacity:.7;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.so-content .q-box{border:1.5px solid var(--acero);border-radius:3px;flex-shrink:0;width:16px;height:16px}.so-content .room-insight{border-left:3px solid var(--evidencia);background:rgba(232,168,56,.05);border-radius:0 8px 8px 0;margin-top:1rem;padding:.8rem 1rem}.so-content .room-insight p{font-family:var(--font-b);color:var(--carbon);opacity:.72;margin:0;font-size:.8rem;line-height:1.55}.so-content .room-insight p strong{color:var(--evidencia);opacity:1}.so-content .score-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.so-content .score-sub{font-family:var(--font-b);color:var(--carbon);opacity:.6;margin-bottom:1.5rem;font-size:.82rem;font-style:italic}.so-content .score-grid{grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-bottom:1.5rem;display:grid}.so-content .score-card{text-align:center;border-radius:10px;padding:1rem}.so-content .score-card.green{background:var(--verde-ok-suave);border:1px solid rgba(45,122,79,.12)}.so-content .score-card.amber{background:var(--evidencia-suave);border:1px solid rgba(232,168,56,.12)}.so-content .score-card.red{background:var(--alerta-suave);border:1px solid rgba(197,75,62,.1)}.so-content .score-card-range{font-family:var(--font-s);margin-bottom:.2rem;font-size:.9rem;font-weight:800}.so-content .score-card.green .score-card-range{color:var(--verde-ok)}.so-content .score-card.amber .score-card-range{color:var(--evidencia)}.so-content .score-card.red .score-card-range{color:var(--alerta)}.so-content .score-card-label{font-family:var(--font-s);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;font-size:.48rem;font-weight:700}.so-content .score-card.green .score-card-label{color:var(--verde-ok)}.so-content .score-card.amber .score-card-label{color:var(--evidencia)}.so-content .score-card.red .score-card-label{color:var(--alerta)}.so-content .score-card p{font-family:var(--font-b);color:var(--carbon);opacity:.65;font-size:.72rem;line-height:1.45}.so-content .score-mine{border:2px dashed var(--acero);text-align:center;background:#fff;border-radius:10px;padding:1.2rem}.so-content .score-mine-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.55rem;font-weight:800}.so-content .score-mine-write{font-family:var(--font-t);color:var(--acero-prof);min-height:50px;font-size:2.5rem}.so-content .action-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.3rem;font-size:1.5rem;font-weight:600}.so-content .action-sub{font-family:var(--font-b);color:var(--carbon);opacity:.6;margin-bottom:1.5rem;font-size:.82rem}.so-content .action-row{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin-bottom:1rem;display:grid}.so-content .action-num{font-family:var(--font-s);color:var(--acero);background:var(--acero-sutil);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:.2rem;font-size:.75rem;font-weight:800;display:flex}.so-content .action-label{font-family:var(--font-b);color:var(--carbon);opacity:.82;margin-bottom:.4rem;font-size:.85rem;line-height:1.5}.so-content .action-label strong{color:var(--acero-prof);opacity:1}.so-content .action-write{background:var(--acero-sutil);border:1.5px dashed rgba(46,107,138,.2);border-radius:8px;min-height:50px;padding:.6rem .8rem}.so-content .closing:before{content:"";background:radial-gradient(circle,rgba(232,241,246,.05) 0%,transparent 65%);border-radius:50%;width:200px;height:200px;position:absolute;top:-20%;right:-5%}.so-content .closing-phrase{font-family:var(--font-t);color:#fff;z-index:1;margin-bottom:.5rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.35;position:relative}.so-content .closing-body{font-family:var(--font-b);color:var(--acero-palido);opacity:.65;z-index:1;font-size:.8rem;line-height:1.55;position:relative}.so-content .footer-ref{font-family:var(--font-s);color:var(--verde-salvia);opacity:.5;text-transform:uppercase;letter-spacing:1.5px;font-size:.48rem;line-height:1.6}.so-content .instructions{background:var(--hielo);border-bottom:2px solid var(--acero-palido);padding:1.8rem 2.8rem}.so-content .age-select{border-bottom:2px solid var(--acero-palido);background:#fff;padding:1.5rem 2.8rem}.so-content .age-select-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem;font-size:.55rem;font-weight:800}.so-content .age-options{grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;display:grid}.so-content .age-opt{border:2px solid var(--acero-palido);text-align:center;border-radius:10px;padding:.8rem}.so-content .age-opt-icon{margin-bottom:.2rem;font-size:1.2rem}.so-content .age-opt-range{font-family:var(--font-s);color:var(--acero-prof);font-size:.65rem;font-weight:800}.so-content .age-opt-check{border:2px solid var(--acero);border-radius:50%;width:16px;height:16px;margin:.4rem auto 0}.so-content .week:nth-child(2n){background:var(--hielo)}.so-content .week-head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.so-content .week-focus{font-family:var(--font-b);color:var(--carbon);opacity:.65;margin-top:.1rem;font-size:.82rem;font-style:italic}.so-content .week-intro{font-family:var(--font-b);color:var(--carbon);opacity:.78;margin-bottom:1rem;font-size:.85rem;line-height:1.65}.so-content .day-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem;display:grid}.so-content .day-card{border:1px solid var(--acero-palido);background:#fff;border-radius:8px;padding:.9rem 1rem}.so-content .day-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.3rem;font-size:.48rem;font-weight:800}.so-content .day-activity{font-family:var(--font-b);color:var(--carbon);opacity:.8;font-size:.82rem;line-height:1.5}.so-content .day-activity strong{color:var(--acero-prof);opacity:1}.so-content .day-materials{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:.5px;margin-top:.3rem;font-size:.5rem;font-weight:600}.so-content .week-observe{border-left:3px solid var(--evidencia);background:rgba(232,168,56,.05);border-radius:0 8px 8px 0;margin-top:.8rem;padding:1rem 1.2rem}.so-content .week-observe-label{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.48rem;font-weight:800}.so-content .week-observe-prompt{font-family:var(--font-b);color:var(--carbon);opacity:.72;margin-bottom:.4rem;font-size:.82rem;line-height:1.5}.so-content .week-observe-write{background:rgba(232,168,56,.04);border:1.5px dashed rgba(232,168,56,.2);border-radius:6px;min-height:50px;padding:.5rem .7rem}.so-content .progress-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.3rem;font-size:1.4rem;font-weight:600}.so-content .progress-sub{font-family:var(--font-b);color:var(--carbon);opacity:.6;margin-bottom:1.2rem;font-size:.82rem}.so-content .progress-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.so-content .progress-card{border:1.5px solid var(--acero-palido);border-radius:10px;padding:1.2rem}.so-content .progress-card-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem;font-size:.52rem;font-weight:800}.so-content .progress-card-q{font-family:var(--font-b);color:var(--carbon);opacity:.72;margin-bottom:.4rem;font-size:.82rem;line-height:1.5}.so-content .progress-write{background:var(--acero-sutil);border:1.5px dashed rgba(46,107,138,.2);border-radius:6px;min-height:44px;padding:.5rem .7rem}.so-content .closing{background:linear-gradient(160deg,var(--acero)0%,var(--acero-prof)100%);text-align:center;padding:1.8rem 2.8rem}.so-content .commitment{background:var(--hielo);border-bottom:2px solid var(--acero-palido);padding:2rem 2.8rem}.so-content .commit-title{font-family:var(--font-t);color:var(--verde-bosque);margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.so-content .commit-text{font-family:var(--font-b);color:var(--carbon);opacity:.75;margin-bottom:.8rem;font-size:.85rem;line-height:1.65}.so-content .commit-text strong{color:var(--verde-bosque);opacity:1}.so-content .commit-sign{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.so-content .commit-field{border-bottom:1.5px solid var(--acero);padding-bottom:.3rem}.so-content .commit-field-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1.5px;font-size:.48rem;font-weight:700}.so-content .baseline-title{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem;font-size:.55rem;font-weight:800}.so-content .baseline-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.so-content .baseline-card{border:1.5px solid var(--acero-palido);border-radius:8px;padding:1rem}.so-content .baseline-q{font-family:var(--font-b);color:var(--carbon);opacity:.72;margin-bottom:.4rem;font-size:.8rem;line-height:1.5}.so-content .baseline-write{background:var(--acero-sutil);border:1.5px dashed rgba(46,107,138,.2);border-radius:6px;min-height:36px;padding:.4rem .6rem}.so-content .day-row{border-bottom:1px solid rgba(232,241,246,.6);grid-template-columns:36px 1fr 80px;align-items:center;gap:.6rem;padding:.5rem 0;display:grid}.so-content .day-row:last-child{border-bottom:none}.so-content .day-num{font-family:var(--font-s);color:var(--verde-ok);text-align:center;font-size:.6rem;font-weight:800}.so-content .day-prompt{font-family:var(--font-b);color:var(--carbon);opacity:.78;font-size:.8rem;line-height:1.45}.so-content .day-check{align-items:center;gap:.3rem;display:flex}.so-content .day-box{border:1.5px solid var(--verde-ok);border-radius:3px;flex-shrink:0;width:18px;height:18px}.so-content .week-observe-q{font-family:var(--font-b);color:var(--carbon);opacity:.72;margin-bottom:.3rem;font-size:.8rem;line-height:1.45}.so-content .week-write{background:rgba(232,168,56,.04);border:1.5px dashed rgba(232,168,56,.2);border-radius:6px;min-height:50px;padding:.4rem .6rem}.so-content .after-title{font-family:var(--font-s);color:var(--verde-ok);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem;font-size:.55rem;font-weight:800}.so-content .intro-box{background:var(--hielo);border-bottom:2px solid var(--acero-palido);padding:2rem 2.8rem}.so-content .intro-text{font-family:var(--font-b);color:var(--carbon);opacity:.72;margin-bottom:.5rem;font-size:.82rem;line-height:1.65}.so-content .intro-text strong{color:var(--acero-prof);opacity:1}.so-content .baseline-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.so-content .q-row{border:1.5px solid var(--acero-palido);background:#fff;border-radius:10px;margin-bottom:.8rem;padding:1.2rem}.so-content .q-number{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.2rem;font-size:.5rem;font-weight:800}.so-content .q-why{font-family:var(--font-b);color:var(--carbon);opacity:.55;margin-bottom:.5rem;font-size:.75rem;line-height:1.45}.so-content .q-age{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.45rem;font-weight:700}.so-content .q-response-label{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem;font-size:.45rem;font-weight:700}.so-content .q-response{background:var(--acero-sutil);border:1.5px dashed rgba(46,107,138,.15);border-radius:6px;min-height:40px;margin-bottom:.4rem;padding:.3rem .5rem}.so-content .q-observe-label{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem;font-size:.42rem;font-weight:700}.so-content .q-observe{background:rgba(232,168,56,.04);border:1.5px dashed rgba(232,168,56,.15);border-radius:6px;min-height:30px;padding:.3rem .5rem}.so-content .week-reflect{border-left:3px solid var(--evidencia);background:rgba(232,168,56,.04);border-radius:0 8px 8px 0;margin-top:.5rem;padding:.8rem 1rem}.so-content .week-reflect-label{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.45rem;font-weight:800}.so-content .week-reflect-q{font-family:var(--font-b);color:var(--carbon);opacity:.7;margin-bottom:.3rem;font-size:.78rem;line-height:1.45}.so-content .infographic-title{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:1.2rem;font-size:.55rem;font-weight:800}.so-content .info-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.so-content .info-card{border:1.5px solid var(--acero-palido);text-align:center;background:#fff;border-radius:10px;padding:1rem}.so-content .info-card:nth-child(5){grid-column:1/3;max-width:50%;margin:0 auto}.so-content .info-icon{margin-bottom:.3rem;font-size:1.4rem}.so-content .info-name{font-family:var(--font-s);color:var(--acero-prof);text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem;font-size:.6rem;font-weight:800}.so-content .info-one{font-family:var(--font-b);color:var(--carbon);opacity:.6;font-size:.72rem;line-height:1.4}.so-content .info-bottom{text-align:center;font-family:var(--font-t);color:var(--acero-prof);margin-top:1rem;font-size:1rem;font-style:italic;line-height:1.35}.so-content .skill-row{border:1px solid var(--acero-palido);background:#fff;border-radius:8px;margin-bottom:.5rem;padding:1rem}.so-content .skill-row-name{font-family:var(--font-s);color:var(--evidencia);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.3rem;font-size:.5rem;font-weight:800}.so-content .skill-row-acts{font-family:var(--font-b);color:var(--carbon);opacity:.72;font-size:.8rem;line-height:1.55}.so-content .skill-row-acts strong{color:var(--acero-prof);opacity:1}.so-content .page-section{border-bottom:2px solid var(--acero-palido);padding:1.8rem 2.8rem}.so-content .page-section:nth-child(2n){background:var(--hielo)}.so-content .page-title{font-family:var(--font-t);color:var(--acero-prof);margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.so-content .page-sub{font-family:var(--font-b);color:var(--carbon);opacity:.65;margin-bottom:1rem;font-size:.82rem;font-style:italic;line-height:1.6}.so-content .type-card{border:1.5px solid var(--acero-palido);background:#fff;border-radius:10px;margin-bottom:.6rem;padding:1.2rem}.so-content .type-icon{margin-bottom:.2rem;font-size:1.2rem}.so-content .type-name{font-family:var(--font-s);color:var(--alerta);text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem;font-size:.6rem;font-weight:800}.so-content .type-desc{font-family:var(--font-b);color:var(--carbon);opacity:.72;margin-bottom:.3rem;font-size:.8rem;line-height:1.55}.so-content .type-age{font-family:var(--font-s);color:var(--acero);text-transform:uppercase;letter-spacing:1px;font-size:.45rem;font-weight:700}.so-content .q-label{font-family:var(--font-s);color:var(--verde-ok);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.2rem;font-size:.45rem;font-weight:800}.so-content .q-context{font-family:var(--font-b);color:var(--carbon);opacity:.55;font-size:.75rem;line-height:1.45}.so-content .protocol-num{background:var(--acero);color:#fff;width:28px;height:28px;font-family:var(--font-s);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.6rem;font-weight:800;display:flex}.so-content .protocol-text{font-family:var(--font-b);color:var(--carbon);opacity:.75;font-size:.82rem;line-height:1.55}.so-content .protocol-text strong{color:var(--acero-prof);opacity:1}.so-content .hero-subtitle{font-family:var(--font-t);color:var(--acero-palido);opacity:.65;z-index:1;margin-bottom:2rem;font-size:1.25rem;font-style:italic;font-weight:400;position:relative}.so-content .cta-box{text-align:center;border-radius:14px;padding:2rem}.so-content .cta-box.newsletter{background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.08)}.so-content .cta-box.desafio{background:rgba(216,127,78,.08);border:1.5px solid rgba(216,127,78,.15)}.so-content .cta-box-eyebrow{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:.5rem;font-size:.55rem;font-weight:800}.so-content .cta-box.newsletter .cta-box-eyebrow{color:var(--evidencia)}.so-content .cta-box.desafio .cta-box-eyebrow{color:var(--terracota)}.so-content .cta-box-title{font-family:var(--font-t);color:#fff;margin-bottom:.5rem;font-size:1.3rem;font-weight:500;line-height:1.25}.so-content .cta-box-desc{font-family:var(--font-b);color:var(--acero-palido);opacity:.7;margin-bottom:1.2rem;font-size:.82rem;line-height:1.6}.so-content .cta-box-btn{font-family:var(--font-s);text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;padding:12px 28px;font-size:.7rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.so-content .cta-box.newsletter .cta-box-btn{color:var(--acero-prof);background:#fff}.so-content .cta-box.desafio .cta-box-btn{background:var(--terracota);color:#fff}.so-content .article-hero{background:linear-gradient(160deg,var(--ocre-tierra)0%,var(--ocre-profundo)60%,#5a3f1a 100%);text-align:center;padding:6rem 2rem 5rem;position:relative;overflow:hidden}.so-content .article-hero:before{content:"";background:radial-gradient(circle,rgba(232,201,106,.12) 0%,transparent 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-20%;right:-15%}.so-content .hero-inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.so-content .hero-title{font-family:var(--font-t);color:var(--lino);margin-bottom:1.5rem;font-size:3rem;font-weight:500;line-height:1.15}.so-content .hero-title em{color:var(--sol);font-style:italic;font-weight:400}.so-content .hero-meta{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.so-content .hero-meta-item{font-family:var(--font-s);color:var(--arena-dorada);text-transform:uppercase;letter-spacing:1.5px;opacity:.85;font-size:.6rem;font-weight:600}.so-content .article-body{max-width:720px;margin:0 auto;padding:4rem 2rem 3rem}.so-content .article-body p{font-family:var(--font-b);color:var(--carbon);opacity:.92;margin-bottom:1.6rem;font-size:1.05rem;line-height:1.9}.so-content .article-body h2{font-family:var(--font-t);color:var(--ocre-profundo);margin-top:3.5rem;margin-bottom:1.5rem;font-size:2rem;font-weight:600;line-height:1.25}.so-content .article-body h2:first-of-type{margin-top:0}.so-content .escena-apertura{font-family:var(--font-t);color:var(--ocre-profundo);border-left:3px solid var(--sol);opacity:.9;margin-bottom:2.5rem;padding-left:1.8rem;font-size:1.25rem;font-style:italic;line-height:1.7}.so-content .pull-quote-text{font-family:var(--font-t);color:var(--ocre-profundo);margin-bottom:.8rem;font-size:1.35rem;font-style:italic;line-height:1.5}.so-content .pull-quote-author{font-family:var(--font-s);color:var(--verde-pasto);text-transform:uppercase;letter-spacing:1.5px;font-size:.62rem;font-weight:700}.so-content .pull-quote-source{font-family:var(--font-b);color:var(--carbon);opacity:.5;font-size:.75rem;font-style:italic}.so-content .cta-horizontal{background:rgba(166,124,61,.06);border:1.5px solid rgba(166,124,61,.2);border-radius:14px;margin:2rem 0;padding:1.4rem 1.8rem;text-decoration:none;transition:all .3s;display:block}.so-content .cta-horizontal:hover{background:rgba(166,124,61,.1);transform:translateY(-2px);box-shadow:0 4px 16px rgba(110,79,36,.08)}.so-content .cta-horizontal-text{font-family:var(--font-b);color:var(--ocre-profundo);font-size:.95rem;line-height:1.6}.so-content .cta-horizontal-arrow{font-family:var(--font-s);color:var(--terracota);text-transform:uppercase;letter-spacing:2px;margin-top:.5rem;font-size:.6rem;font-weight:700;display:block}.so-content .cta-newsletter{text-align:center;background:linear-gradient(135deg,rgba(31,58,52,.05) 0%,rgba(91,140,62,.06) 100%);border:2px solid rgba(31,58,52,.12);border-radius:20px;margin:3rem 0;padding:2.5rem}.so-content .cta-newsletter-label{font-family:var(--font-s);color:var(--verde-bosque);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem;font-size:.55rem;font-weight:800}.so-content .cta-newsletter-title{font-family:var(--font-t);color:var(--verde-bosque);margin-bottom:.8rem;font-size:1.4rem;font-weight:600;line-height:1.3}.so-content .cta-newsletter-desc{font-family:var(--font-b);color:var(--carbon);opacity:.7;max-width:480px;margin:0 auto 1.5rem;font-size:.9rem;line-height:1.6}.so-content .cta-newsletter-btn{background:var(--verde-bosque);color:var(--lino);font-family:var(--font-s);letter-spacing:2px;text-transform:uppercase;border-radius:50px;padding:.9rem 2.5rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.so-content .cta-newsletter-btn:hover{background:var(--ocre-profundo);transform:translateY(-2px);box-shadow:0 6px 20px rgba(31,58,52,.15)}.so-content .testimonial{background:var(--blanco-natural);border:1.5px solid rgba(91,140,62,.2);border-radius:16px;margin:2.5rem 0;padding:2rem 2.2rem;position:relative}.so-content .testimonial:before{content:"\"";font-family:var(--font-t);color:var(--verde-pasto);opacity:.15;font-size:4rem;line-height:1;position:absolute;top:.5rem;left:1.2rem}.so-content .testimonial-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:1rem;padding-left:.5rem;font-size:.95rem;font-style:italic;line-height:1.8}.so-content .testimonial-author{font-family:var(--font-s);color:var(--verde-pasto);letter-spacing:1px;padding-left:.5rem;font-size:.62rem;font-weight:600}.so-content .semilla-horizonte{margin-bottom:2.5rem}.so-content .semilla-horizonte:last-child{margin-bottom:0}.so-content .semilla-horizonte-tag{font-family:var(--font-s);color:var(--verde-pasto);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:.6rem;font-size:.5rem;font-weight:700}.so-content .semilla-frase{font-family:var(--font-t);color:var(--ocre-profundo);margin-bottom:.6rem;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.4}.so-content .semilla-cuerpo{font-family:var(--font-b);color:var(--carbon);opacity:.75;font-size:.9rem;line-height:1.7}.so-content .card-pilar-maestro{background:var(--blanco-natural);border:1.5px solid rgba(166,124,61,.2);border-radius:16px;align-items:center;gap:1.5rem;margin:3rem 0;padding:1.5rem 2rem;text-decoration:none;transition:all .3s;display:flex}.so-content .card-pilar-maestro:hover{border-color:var(--ocre-tierra);transform:translateY(-2px);box-shadow:0 6px 24px rgba(110,79,36,.08)}.so-content .card-pm-icon{flex-shrink:0;font-size:1.8rem}.so-content .card-pm-content{flex:1}.so-content .card-pm-title{font-family:var(--font-t);color:var(--ocre-profundo);margin-bottom:.3rem;font-size:1.1rem;font-weight:600;line-height:1.3}.so-content .card-pm-desc{font-family:var(--font-b);color:var(--carbon);opacity:.6;font-size:.8rem;line-height:1.5}.so-content .card-pm-arrow{font-family:var(--font-s);color:var(--terracota);flex-shrink:0;font-size:1.2rem}.so-content .cta-vertical{text-align:center;margin:2rem 0;padding:1.5rem 0}.so-content .cta-vertical-text{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.92rem;font-style:italic;line-height:1.7}.so-content .cta-vertical-text a{color:var(--ocre-tierra);text-underline-offset:3px;font-weight:500;text-decoration:underline}.so-content .bibliografia{border-top:2px solid rgba(166,124,61,.15);margin-top:3rem;padding-top:2.5rem}.so-content .bibliografia-title{font-family:var(--font-s);color:var(--ocre-tierra);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;font-size:.6rem;font-weight:800}.so-content .bibliografia-item{font-family:var(--font-b);color:var(--carbon);opacity:.65;text-indent:-1.5rem;margin-bottom:.8rem;padding-left:1.5rem;font-size:.82rem;line-height:1.7}.so-content .article-hero:after{content:"";background:radial-gradient(circle,rgba(91,140,62,.08) 0%,transparent 65%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-10%;left:-10%}.so-content .cta-conversion-label{font-family:var(--font-s);color:var(--ocre-tierra);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem;font-size:.55rem;font-weight:800}.so-content .cta-conversion-title{font-family:var(--font-t);color:var(--ocre-profundo);margin-bottom:.8rem;font-size:1.5rem;font-weight:600;line-height:1.3}.so-content .cta-conversion-desc{font-family:var(--font-b);color:var(--carbon);opacity:.75;max-width:500px;margin:0 auto 1.5rem;font-size:.9rem;line-height:1.6}.so-content .cta-conversion-btn{background:var(--ocre-tierra);color:var(--lino);font-family:var(--font-s);letter-spacing:2px;text-transform:uppercase;border-radius:50px;padding:.9rem 2.5rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.so-content .cta-conversion-btn:hover{background:var(--ocre-profundo);transform:translateY(-2px);box-shadow:0 6px 20px rgba(110,79,36,.2)}.so-content .cta-conversion{text-align:center;background:linear-gradient(135deg,rgba(232,201,106,.1) 0%,rgba(166,124,61,.08) 100%);border:2px solid rgba(232,201,106,.35);border-radius:20px;margin:3rem 0;padding:2.5rem}.so-content .dato-inline-num{font-family:var(--font-t);color:var(--verde-pasto);font-size:2.8rem;font-weight:600;line-height:1}.so-content .dato-inline-label{font-family:var(--font-s);color:var(--verde-pasto);text-transform:uppercase;letter-spacing:2px;margin-top:.4rem;font-size:.55rem;font-weight:700}.so-content .dato-inline-desc{font-family:var(--font-b);color:var(--carbon);opacity:.7;max-width:500px;margin-top:.5rem;margin-left:auto;margin-right:auto;font-size:.85rem;line-height:1.6}.so-content .funcion-card{background:var(--blanco-natural);border:1.5px solid rgba(166,124,61,.15);border-radius:14px;align-items:flex-start;gap:1.2rem;margin-bottom:1rem;padding:1.5rem 1.8rem;display:flex}.so-content .funcion-card-icon{flex-shrink:0;padding-top:.1rem;font-size:1.8rem}.so-content .funcion-card-content{flex:1}.so-content .funcion-card-name{font-family:var(--font-t);color:var(--ocre-profundo);margin-bottom:.3rem;font-size:1.1rem;font-weight:600}.so-content .funcion-card-desc{font-family:var(--font-b);color:var(--carbon);opacity:.75;margin-bottom:.4rem;font-size:.85rem;line-height:1.6}.so-content .funcion-card-child{font-family:var(--font-s);color:var(--verde-pasto);background:rgba(91,140,62,.06);border-radius:6px;padding:.25rem .7rem;font-size:.6rem;font-weight:600;display:inline-block}.so-content .balancin-visual{grid-template-columns:1fr 50px 1fr;align-items:stretch;gap:0;margin:2rem 0;display:grid}.so-content .balancin-lado{border-radius:16px;padding:1.5rem 1.8rem}.so-content .balancin-lado.ejecutiva{background:rgba(166,124,61,.05);border:1.5px solid rgba(166,124,61,.15)}.so-content .balancin-lado.defecto{background:rgba(91,140,62,.06);border:1.5px solid rgba(91,140,62,.2)}.so-content .balancin-vs{font-family:var(--font-s);color:var(--terracota);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.so-content .balancin-modo{font-family:var(--font-s);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.5rem;font-weight:800}.so-content .balancin-lado.ejecutiva .balancin-modo{color:var(--ocre-tierra);opacity:.6}.so-content .balancin-lado.defecto .balancin-modo{color:var(--verde-pasto)}.so-content .balancin-name{font-family:var(--font-t);color:var(--ocre-profundo);margin-bottom:.4rem;font-size:1.05rem;font-weight:600;line-height:1.3}.so-content .balancin-desc{font-family:var(--font-b);color:var(--carbon);opacity:.7;font-size:.8rem;line-height:1.5}.so-content .enemigos-grid{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.so-content .enemigo-card{text-align:center;background:rgba(166,124,61,.04);border:1.5px solid rgba(166,124,61,.15);border-radius:14px;padding:1.2rem 1.5rem}.so-content .enemigo-card-icon{margin-bottom:.4rem;font-size:1.5rem}.so-content .enemigo-card-name{font-family:var(--font-s);color:var(--ocre-profundo);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem;font-size:.6rem;font-weight:700}.so-content .enemigo-card-desc{font-family:var(--font-b);color:var(--carbon);opacity:.65;font-size:.78rem;line-height:1.5}.so-content .page{max-width:700px;margin:0 auto;padding:2.5rem 2.5rem 2rem}.so-content .guide-brand{font-family:var(--font-t);color:var(--verde-bosque);letter-spacing:3px;margin-bottom:1.2rem;font-size:.85rem}.so-content .guide-brand span{color:var(--terracota)}.so-content .guide-title{font-family:var(--font-t);color:var(--ocre-profundo);margin-bottom:.5rem;font-size:2.2rem;font-weight:600;line-height:1.15}.so-content .guide-title em{color:var(--ocre-tierra);font-style:italic;font-weight:400}.so-content .guide-subtitle{font-family:var(--font-b);color:var(--carbon);opacity:.6;font-size:.85rem;font-style:italic}.so-content .principio-label{font-family:var(--font-s);color:var(--sol);text-transform:uppercase;letter-spacing:3px;margin-bottom:.5rem;font-size:.5rem;font-weight:800}.so-content .principio-text{font-family:var(--font-t);color:var(--lino);font-size:1.6rem;font-style:italic;line-height:1.3}.so-content .section-title{font-family:var(--font-t);color:var(--ocre-profundo);border-bottom:1px solid rgba(166,124,61,.2);margin-bottom:1.2rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:600}.so-content .tl-item:before{content:"";border:2px solid var(--sol);background:var(--lino);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:-2rem}.so-content .tl-item.verde:before{border-color:var(--verde-pasto);background:rgba(91,140,62,.1)}.so-content .tl-time{font-family:var(--font-s);color:var(--ocre-tierra);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:.6rem;font-weight:800}.so-content .tl-item.verde .tl-time{color:var(--verde-pasto)}.so-content .tl-child{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:.3rem;font-size:.88rem;line-height:1.6}.so-content .tl-child strong{color:var(--ocre-profundo);font-weight:600}.so-content .tl-brain{font-family:var(--font-s);color:var(--verde-pasto);letter-spacing:.5px;background:rgba(91,140,62,.06);border-radius:6px;padding:.2rem .6rem;font-size:.62rem;font-weight:600;display:inline-block}.so-content .frase-row{border-bottom:1px dashed rgba(166,124,61,.1);grid-template-columns:1fr 20px 1fr;align-items:center;gap:0;margin-bottom:.8rem;padding-bottom:.8rem;display:grid}.so-content .frase-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.so-content .frase-no{font-family:var(--font-b);color:var(--carbon);opacity:.45;padding-right:.8rem;font-size:.82rem;line-height:1.5;text-decoration:line-through}.so-content .frase-arrow{font-family:var(--font-s);color:var(--terracota);text-align:center;font-size:.75rem;font-weight:700}.so-content .frase-si{font-family:var(--font-b);color:var(--ocre-profundo);padding-left:.8rem;font-size:.88rem;font-weight:500;line-height:1.5}.so-content .cierre-text{font-family:var(--font-t);color:var(--ocre-profundo);text-align:center;font-size:1.15rem;font-style:italic;line-height:1.5}.so-content .footer-url{font-family:var(--font-s);color:var(--carbon);opacity:.35;letter-spacing:2px;text-transform:uppercase;font-size:.5rem}.so-content .guide-header{text-align:center;border-bottom:2px solid var(--sol);margin-bottom:1.8rem;padding-bottom:1.5rem}.so-content .principio{background:linear-gradient(135deg,var(--ocre-tierra)0%,var(--ocre-profundo)100%);text-align:center;border-radius:16px;margin-bottom:2rem;padding:1.3rem 1.8rem}.so-content .section-title:first-of-type{margin-top:0}.so-content .section-intro{font-family:var(--font-b);color:var(--carbon);opacity:.75;margin-bottom:1.2rem;font-size:.85rem;line-height:1.6}.so-content .ventana:last-of-type{border-bottom:none}.so-content .ventana-hora{font-family:var(--font-s);color:var(--ocre-tierra);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;width:5.5rem;padding-top:.2rem;font-size:.6rem;font-weight:800}.so-content .ventana-content{flex:1}.so-content .ventana-name{font-family:var(--font-t);color:var(--ocre-profundo);margin-bottom:.2rem;font-size:1rem;font-weight:600}.so-content .ventana-desc{font-family:var(--font-b);color:var(--carbon);opacity:.75;margin-bottom:.3rem;font-size:.8rem;line-height:1.6}.so-content .ventana-protege{font-family:var(--font-s);color:var(--verde-pasto);background:rgba(91,140,62,.06);border-radius:5px;padding:.2rem .6rem;font-size:.58rem;font-weight:600;display:inline-block}.so-content .ventana-mata{font-family:var(--font-s);color:#b84233;background:rgba(184,66,51,.06);border-radius:5px;margin-left:.4rem;padding:.2rem .6rem;font-size:.58rem;font-weight:600;display:inline-block}.so-content .senal-icon{text-align:center;flex-shrink:0;width:2rem;padding-top:.15rem;font-size:1.3rem}.so-content .senal-content{flex:1}.so-content .senal-lo-que-ves{font-family:var(--font-b);color:var(--carbon);opacity:.8;font-size:.85rem;line-height:1.5}.so-content .senal-lo-que-pasa{font-family:var(--font-s);color:var(--verde-pasto);margin-top:.2rem;font-size:.6rem;font-weight:600}.so-content .esceptico-quien{font-family:var(--font-s);color:var(--ocre-tierra);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.5rem;font-weight:800}.so-content .esceptico-dice{font-family:var(--font-b);color:var(--carbon);opacity:.45;margin-bottom:.5rem;font-size:.82rem;font-style:italic;line-height:1.5;text-decoration:line-through}.so-content .esceptico-responde{font-family:var(--font-b);color:var(--ocre-profundo);font-size:.85rem;line-height:1.6}.so-content .esceptico-responde strong{color:var(--verde-pasto);font-weight:600}.so-content .regla-label{font-family:var(--font-s);color:var(--verde-pasto);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem;font-size:.5rem;font-weight:800}.so-content .regla-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.88rem;line-height:1.6}.so-content .regla-text strong{color:var(--ocre-profundo)}.so-content .cierre{background:linear-gradient(135deg,var(--ocre-tierra)0%,var(--ocre-profundo)100%);text-align:center;border-radius:16px;margin:1.5rem 0;padding:1.5rem 2rem}.so-content .site-brand{font-family:var(--font-t);color:var(--blanco);letter-spacing:2px;font-size:1.4rem}.so-content .site-brand span{color:var(--terracota)}.so-content .hero-septenio{font-family:var(--font-s);color:var(--verde-niebla);text-transform:uppercase;letter-spacing:4px;z-index:1;background:rgba(168,205,182,.15);border-radius:20px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.6rem;font-weight:700;display:inline-block;position:relative}.so-content .article-body p strong{color:var(--salvia-profundo);font-weight:600}.so-content .article-body p em{color:var(--carbon)}.so-content .cta-horizontal a{color:var(--terracota);text-underline-offset:3px;text-decoration:underline}.so-content .cta-conversion-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;margin-bottom:1rem;font-size:1rem;font-style:italic}.so-content .semilla-horizonte-label{font-family:var(--font-s);color:var(--madera-clara);text-transform:uppercase;letter-spacing:3px;opacity:.7;margin-bottom:.6rem;font-size:.5rem;font-weight:700}.so-content .semilla-resonancia{font-family:var(--font-b);color:var(--verde-niebla);opacity:.8;font-size:.88rem;line-height:1.6}.so-content .nav-pilar-maestro:hover{border-color:var(--salvia)}.so-content .nav-pm-icon{flex-shrink:0;font-size:1.8rem}.so-content .nav-pm-content{flex:1}.so-content .nav-pm-title{font-family:var(--font-t);color:var(--salvia-profundo);margin-bottom:.2rem;font-size:1.1rem;font-weight:600;line-height:1.3}.so-content .nav-pm-desc{font-family:var(--font-b);color:var(--carbon);opacity:.6;font-size:.8rem}.so-content .nav-pm-arrow{color:var(--salvia);flex-shrink:0;font-size:1.2rem}.so-content .related-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.so-content .related-card-title{font-family:var(--font-t);color:var(--salvia-profundo);margin-bottom:.3rem;font-size:1rem;font-weight:600;line-height:1.3}.so-content .related-card-desc{font-family:var(--font-b);color:var(--carbon);opacity:.6;font-size:.78rem}.so-content .container{max-width:800px;margin:0 auto;padding:2rem}.so-content .cover-icon{margin-bottom:2rem;font-size:4rem;position:relative}.so-content .cover-title{font-family:var(--font-t);color:var(--blanco);margin-bottom:.6rem;font-size:3rem;font-weight:600;line-height:1.15;position:relative}.so-content .cover-title em{color:var(--madera-clara);font-style:italic;font-weight:400}.so-content .cover-subtitle{font-family:var(--font-b);color:rgba(255,255,255,.8);max-width:520px;margin:1.5rem auto 2.5rem;font-size:1.05rem;font-style:italic;position:relative}.so-content .cover-tag{font-family:var(--font-s);color:var(--blanco);text-transform:uppercase;letter-spacing:3px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:.5rem 1.8rem;font-size:.58rem;font-weight:700;display:inline-block;position:relative}.so-content .cover-footer{font-family:var(--font-b);color:rgba(255,255,255,.55);margin-top:3rem;font-size:.78rem;position:relative}.so-content .page-eyebrow{font-family:var(--font-s);letter-spacing:4px;text-transform:uppercase;color:var(--salvia);opacity:.6;margin-bottom:.8rem;font-size:.52rem;font-weight:800}.so-content .page p{font-family:var(--font-b);color:var(--carbon);opacity:.88;margin-bottom:1.2rem;font-size:.95rem;line-height:1.8}.so-content .page p strong{color:var(--salvia-profundo);font-weight:600}.so-content .frase-destacada{border-left:4px solid var(--salvia);font-family:var(--font-t);color:var(--salvia-profundo);background:rgba(168,205,182,.1);border-radius:0 14px 14px 0;margin:2rem 0;padding:1.5rem 2rem;font-size:1.2rem;font-style:italic;line-height:1.45}.so-content .milestone{background:var(--rocio);border:1px solid rgba(168,205,182,.2);border-radius:16px;grid-template-columns:90px 1fr;gap:1.5rem;padding:1.8rem;display:grid;position:relative}.so-content .milestone-age{text-align:center}.so-content .milestone-age-icon{margin-bottom:.3rem;font-size:2rem;display:block}.so-content .milestone-age-range{font-family:var(--font-t);color:var(--salvia-profundo);font-size:1.5rem;font-weight:700;line-height:1.1}.so-content .milestone-age-unit{font-family:var(--font-s);color:var(--salvia);text-transform:uppercase;letter-spacing:2px;font-size:.5rem;font-weight:700}.so-content .milestone-name{font-family:var(--font-t);color:var(--salvia-profundo);margin-bottom:.3rem;font-size:1.15rem;font-weight:600;line-height:1.25}.so-content .milestone-desc{font-family:var(--font-b);color:var(--carbon);opacity:.78;margin-bottom:.6rem;font-size:.85rem;line-height:1.6}.so-content .milestone-observa{font-family:var(--font-s);color:var(--salvia);font-size:.65rem;font-weight:600}.so-content .milestone-window{font-family:var(--font-s);color:var(--salvia-profundo);letter-spacing:.5px;background:rgba(91,127,110,.1);border-radius:20px;margin-top:.5rem;padding:.25rem .8rem;font-size:.55rem;font-weight:700;display:inline-block}.so-content .gateo-title{font-family:var(--font-t);color:var(--salvia-profundo);margin-bottom:.8rem;font-size:1.4rem;font-weight:600}.so-content .gateo-subtitle{font-family:var(--font-s);color:var(--salvia);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.55rem;font-weight:700}.so-content .gateo-beneficio{align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.so-content .gateo-beneficio:last-child{margin-bottom:0}.so-content .gateo-icon{flex-shrink:0;margin-top:2px;font-size:1.1rem}.so-content .gateo-text{font-family:var(--font-b);color:var(--carbon);opacity:.85;font-size:.88rem;line-height:1.6}.so-content .gateo-text strong{color:var(--salvia-profundo)}.so-content .dual-card{border-radius:16px;padding:2rem}.so-content .dual-card.observa{background:rgba(168,205,182,.1);border:1px solid rgba(168,205,182,.25)}.so-content .dual-card.consulta{background:rgba(212,184,150,.1);border:1px solid rgba(212,184,150,.3)}.so-content .dual-card-label{font-family:var(--font-s);letter-spacing:3px;text-transform:uppercase;margin-bottom:.8rem;font-size:.52rem;font-weight:800}.so-content .dual-card.observa .dual-card-label{color:var(--salvia)}.so-content .dual-card.consulta .dual-card-label{color:var(--madera-clara)}.so-content .dual-card-title{font-family:var(--font-t);color:var(--salvia-profundo);margin-bottom:1rem;font-size:1.15rem;font-weight:600;line-height:1.25}.so-content .dual-item{font-family:var(--font-b);color:var(--carbon);opacity:.8;align-items:flex-start;gap:.6rem;margin-bottom:.7rem;font-size:.85rem;line-height:1.5;display:flex}.so-content .dual-item:last-child{margin-bottom:0}.so-content .dual-bullet{flex-shrink:0;margin-top:2px;font-size:.85rem}.so-content .nota-cierre-frase{font-family:var(--font-t);color:var(--blanco);max-width:550px;margin:0 auto 1rem;font-size:1.35rem;font-style:italic;line-height:1.4}.so-content .nota-cierre-sub{font-family:var(--font-b);color:rgba(255,255,255,.7);font-size:.85rem}.so-content .ref-title{font-family:var(--font-s);color:var(--salvia);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem;font-size:.5rem;font-weight:700}.so-content .ref-item{font-family:var(--font-b);color:var(--carbon);opacity:.5;margin-bottom:.4rem;font-size:.75rem;line-height:1.5}.so-content .guide-footer-url{font-family:var(--font-s);color:var(--carbon);opacity:.3;letter-spacing:2px;margin-top:.3rem;font-size:.55rem}
