@font-face{font-family:"Source Serif 4";src:url(/scos/fonts/ssi/SourceSerif4.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/scos/fonts/ssi/Inter.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--navy:#16263f;--ambar:#be8a3a;--ambar-texto:#856029;--ink:#13161a;--white:#fff;--paper:#f8f8f6;--muted:#676e73;--hair:#ecedef;--paper-soft:#f8f8f6c2;--paper-dim:#f8f8f699;--hair-dark:#f8f8f62e;--tick-dark:#f8f8f64d;--serif:"Source Serif 4", Georgia, serif;--sans:"Inter", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}a{color:var(--navy)}:focus-visible{outline:2px solid var(--ambar);outline-offset:2px}.skip{background:var(--navy);color:var(--paper);z-index:100;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.nav{z-index:50;backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--hair);background:#ffffffeb;position:sticky;top:0}.nav .row{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.nav .brand svg{width:auto;height:30px;display:block}.nav .links{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.nav .links a:not(.btn){color:var(--ink);letter-spacing:.01em;font-size:14px;text-decoration:none}.nav .links a:not(.btn):hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.btn{background:var(--navy);color:var(--paper);border:1px solid var(--navy);border-radius:3px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(.92)}.btn.amber{background:var(--ambar);color:var(--ink);border-color:var(--ambar)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:8px;padding:8px;display:none}.nav-toggle span{background:var(--ink);border-radius:1px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}section{border-bottom:1px solid var(--hair);padding:84px 0}section.dark{background:var(--navy);color:var(--paper);border-bottom-color:var(--hair-dark)}.eyebrow{align-items:center;gap:11px;margin-bottom:24px;display:flex}.eyebrow .d{background:var(--ambar);border-radius:50%;flex:none;width:9px;height:9px}.eyebrow span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.dark .eyebrow span{color:var(--paper-soft)}.lead{color:var(--muted);max-width:62ch;margin:0 0 34px;font-size:17px;line-height:1.6}.dark .lead{color:var(--paper-soft)}.hero{background:var(--navy);color:var(--paper);border-bottom:1px solid var(--hair-dark)}.hero .wrap{padding-top:76px;padding-bottom:84px}.hero .kick{align-items:center;gap:11px;margin-bottom:26px;display:flex}.hero .kick .d{background:var(--ambar);border-radius:50%;width:9px;height:9px}.hero .kick span{letter-spacing:.15em;text-transform:uppercase;color:var(--paper-soft);font-size:12px;font-weight:600}.hero h1{font-family:var(--serif);letter-spacing:-.025em;color:var(--paper);max-width:14ch;margin:0;font-size:clamp(46px,8.5vw,96px);font-weight:560;line-height:1}.hero h1 .pt{color:var(--ambar)}.hero .sub{color:var(--paper-soft);max-width:52ch;margin:30px 0 0;font-size:20px;line-height:1.5}.hero .firma{font-family:var(--serif);color:var(--paper);margin:26px 0 0;font-size:21px;font-style:italic}.hero .firma:before{content:"";background:var(--ambar);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:11px;display:inline-block}.hero .cta{margin-top:40px}.asym{border-top:2px solid var(--navy);grid-template-columns:1fr 300px;gap:0;display:grid}.asym .col{padding:34px 44px 34px 0}.asym h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--navy);margin:0 0 22px;font-size:clamp(32px,4.6vw,52px);font-weight:560;line-height:1.06}.asym .col p{max-width:50ch;margin:0 0 16px}.rail{background:var(--navy);color:var(--paper);margin:-2px 0;padding:30px 28px;position:relative;overflow:hidden}.rail .ruler{background:repeating-linear-gradient(to bottom, var(--tick-dark) 0 1px, transparent 1px 12px);width:7px;position:absolute;top:0;bottom:0;left:0}.rail-body{padding-left:18px}.titleblock{border:1px solid var(--hair-dark);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:10px 12px;display:flex}.titleblock svg{width:auto;height:17px;display:block}.tb-meta{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-soft);font-variant-numeric:tabular-nums;font-size:9px;line-height:1.6}.rl{align-items:baseline;gap:9px;display:flex}.rl .ri{font-variant-numeric:tabular-nums;color:var(--ambar);letter-spacing:.05em;font-size:9.5px;font-weight:700}.rl .rt{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-soft);font-size:10px;font-weight:700}.rv{color:var(--paper);border-bottom:1px solid var(--hair-dark);margin-bottom:16px;padding:5px 0 16px 17px;font-size:14px;line-height:1.4}.rv:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.phases{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.phase{border:1px solid var(--hair-dark);border-top:2px solid var(--ambar);padding:18px 16px 22px}.phase .pn{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--paper);letter-spacing:.06em;border:1px solid var(--hair-dark);border-radius:2px;margin-bottom:14px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.phase .pt{font-family:var(--serif);color:var(--paper);margin:0 0 7px;font-size:18px;font-weight:560;line-height:1.2}.phase .pd{color:var(--paper-soft);margin:0;font-size:12.5px;line-height:1.45}.dotlist{max-width:62ch;margin:0;padding:0;list-style:none}.dotlist li{border-bottom:1px solid var(--hair);margin-bottom:18px;padding:0 0 18px 28px;font-size:17px;line-height:1.5;position:relative}.dotlist li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dotlist li:before{content:"";background:var(--ambar);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:2px}.dotlist li strong{color:var(--ink);font-weight:600}.stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat{border-top:2px solid var(--ambar);padding-top:16px}.stat .sv{font-family:var(--serif);color:var(--paper);letter-spacing:-.02em;font-size:clamp(40px,5vw,58px);font-weight:560;line-height:1}.stat .sl{color:var(--paper-soft);margin-top:12px;font-size:13px;line-height:1.4}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quote{border:1px solid var(--hair);border-top:2px solid var(--navy);background:var(--white);flex-direction:column;padding:24px 22px;display:flex}.quote .qd{background:var(--ambar);border-radius:50%;width:9px;height:9px;margin-bottom:18px}.quote p{font-family:var(--serif);color:var(--ink);flex:1;margin:0 0 20px;font-size:18px;line-height:1.4}.quote .who{color:var(--muted);letter-spacing:.04em;border-top:1px solid var(--hair);padding-top:14px;font-size:12px;line-height:1.4}.quote .who b{color:var(--ink);letter-spacing:.02em;font-size:12.5px;font-weight:600;display:block}.final h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--paper);max-width:16ch;margin:0 0 18px;font-size:clamp(34px,5.5vw,60px);font-weight:560;line-height:1.04}.final p{color:var(--paper-soft);max-width:50ch;margin:0 0 32px;font-size:18px}footer{background:var(--navy);color:var(--paper-soft);padding:54px 0 44px}footer .frow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}footer .brand svg{width:auto;height:26px;margin-bottom:14px;display:block}footer .fdesc{color:var(--paper-soft);max-width:34ch;font-size:13px;line-height:1.5}footer nav ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}footer nav a{color:var(--paper-soft);font-size:13px;text-decoration:none}footer nav a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}footer .legal{border-top:1px solid var(--hair-dark);color:var(--paper-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;padding-top:18px;font-size:11.5px;display:flex}.nav .links a[aria-current=page]{color:var(--navy);font-weight:600}.btn.ghost{color:var(--paper);border-color:var(--hair-dark);background:0 0}.btn.ghost:hover{border-color:var(--paper);filter:none}.narrow{max-width:760px}h2.t{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:20ch;margin:0 0 22px;font-size:clamp(30px,4.4vw,48px);font-weight:560;line-height:1.06}.dark h2.t{color:var(--paper)}.lede{font-family:var(--serif);color:var(--ink);max-width:30ch;margin:0 0 22px;font-size:clamp(21px,2.6vw,27px);font-weight:440;line-height:1.4}.dark .lede{color:var(--paper)}.prose{color:var(--ink);max-width:64ch;margin:0 0 18px;font-size:18px;line-height:1.62}.prose:last-child{margin-bottom:0}.dark .prose{color:var(--paper-soft)}.prose strong{color:var(--ink);font-weight:600}.dark .prose strong{color:var(--paper)}.inline-cta{color:var(--navy);border-bottom:2px solid var(--ambar);padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.inline-cta:hover{color:var(--ink)}.cta-line{margin:24px 0 0}.chips{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.chips .c{border:1px solid var(--hair);color:var(--ink);background:var(--paper);border-radius:3px;padding:10px 16px;font-size:14.5px}.final .ctas{flex-wrap:wrap;gap:14px;display:flex}.head{background:var(--navy);color:var(--paper);border-bottom:1px solid var(--hair-dark)}.head .wrap{padding:54px 32px 50px}.head .kick{align-items:center;gap:11px;margin-bottom:18px;display:flex}.head .kick .d{background:var(--ambar);border-radius:50%;width:9px;height:9px}.head .kick span{letter-spacing:.15em;text-transform:uppercase;color:var(--paper-soft);font-size:12px;font-weight:600}.head h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--paper);margin:0;font-size:clamp(32px,5vw,52px);font-weight:560;line-height:1.05}.doc{max-width:760px;margin:0 auto;padding:56px 0 80px}.borrador{border-left:3px solid var(--ambar);background:var(--paper);color:var(--ink);margin:0 0 40px;padding:16px 20px;font-size:15px;line-height:1.55}.borrador strong{font-weight:600}.doc h2{font-family:var(--serif);color:var(--ink);margin:38px 0 12px;font-size:22px;font-weight:560;line-height:1.2}.doc h2:first-of-type{margin-top:0}.doc p{color:var(--ink);margin:0 0 14px}.doc .ph{color:var(--muted)}.doc table{border-collapse:collapse;width:100%;margin:14px 0 20px;font-size:14px}.doc th,.doc td{border:1px solid var(--muted);text-align:left;vertical-align:top;padding:9px 11px}.doc th{background:var(--paper);font-weight:600}.doc .upd{color:var(--muted);margin-top:34px;font-size:13px}.post-article .wrap{max-width:760px;padding-top:56px;padding-bottom:80px}.post-header h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(32px,5.5vw,54px);font-weight:560;line-height:1.08}.post-header .lead{margin:0 0 14px}.post-meta{color:var(--muted);margin:0 0 40px;font-size:13px}.content-body{color:var(--ink);font-size:18px;line-height:1.65}.content-body p{margin:0 0 18px}.content-body h2{font-family:var(--serif);color:var(--ink);margin:40px 0 14px;font-size:26px;font-weight:560;line-height:1.2}.content-body ul{margin:0 0 18px;padding-left:22px}.content-body li{margin-bottom:8px}.content-body img{border-radius:4px;max-width:100%;height:auto}.content-body figure.kg-bookmark-card{margin:24px 0}.content-body .kg-bookmark-container{border:1px solid var(--hair);border-radius:4px;text-decoration:none;display:flex;overflow:hidden}.content-body .kg-bookmark-content{flex:1;padding:16px}.content-body .kg-bookmark-title{color:var(--ink);font-weight:600}.content-body .kg-bookmark-description{color:var(--muted);margin-top:4px;font-size:14px}.content-body .kg-bookmark-metadata{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.content-body .kg-bookmark-icon{width:16px;height:16px}.content-body .kg-bookmark-thumbnail{object-fit:cover;width:160px}.content-body .kg-btn{background:var(--navy);color:var(--paper);border-radius:3px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.content-body .kg-card.kg-button-card{margin:24px 0}.content-body .kg-align-center{text-align:center}.error-page{padding:100px 0}.error-page .error-code{font-family:var(--serif);color:var(--ambar);margin:0;font-size:80px;font-weight:560}.error-page h1{font-family:var(--serif);color:var(--ink);margin:8px 0 16px;font-size:clamp(28px,4vw,42px);font-weight:560}.error-page .lead{margin-bottom:32px}.error-page nav ul{flex-wrap:wrap;gap:18px;margin:0 0 32px;padding:0;list-style:none;display:flex}.error-page nav a{color:var(--navy);font-weight:600;text-decoration:none}.error-page nav a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:.7s cubic-bezier(.2,.6,.2,1) forwards rise;transform:translateY(10px)}@keyframes rise{to{opacity:1;transform:none}}}@media (width<=960px){.nav-toggle{display:flex}.nav .links{border-bottom:1px solid var(--hair);background:#fffffff7;flex-direction:column;gap:0;padding:8px 24px;display:none;position:absolute;top:68px;left:0;right:0}.nav .links.open{display:flex}.nav .links li{border-bottom:1px solid var(--hair)}.nav .links li:last-child{border-bottom:none}.nav .links a:not(.btn){padding:13px 0;display:block}.nav .links .btn{margin:13px 0;display:inline-block}}@media (width<=860px){.asym{grid-template-columns:1fr}.asym .col{padding-right:0}.asym .rail{border-top:2px solid var(--ambar);margin:0}.phases,.stats{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero__mark{z-index:0;opacity:.05;pointer-events:none;width:min(720px,52vw);position:absolute;top:50%;right:-6%;translate:0 -50%}.hero__mark svg{width:100%;height:auto;display:block}.hero>.wrap{z-index:1;position:relative}.hero__proof{z-index:1;border-top:1px solid var(--hair-dark);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);background:#00000029;flex-wrap:wrap;gap:.6rem clamp(1rem,3vw,2.75rem);margin:0;padding:.85rem max(1.5rem,50% - 560px + 1.5rem);font-size:.72rem;list-style:none;display:flex;position:absolute;inset:auto 0 0}.hero__proof li:before{content:"· ";color:var(--ambar)}.hero__proof li:first-child:before{content:""}.btn.line{color:var(--paper);border:1px solid var(--tick-dark);background:0 0}.btn.line:hover{border-color:var(--paper);background:#f8f8f612}.lead-h{font-family:var(--serif);letter-spacing:-.015em;max-width:20ch;margin:1.2rem 0 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.lead-p{max-width:62ch;color:var(--muted);margin-top:.9rem}.dark .lead-h{color:var(--paper)}.dark .lead-p{color:var(--paper-dim)}.progs{grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:2.2rem;display:grid}@media (width<=56rem){.progs{grid-template-columns:1fr}}.prog--wide{grid-column:1/-1}.prog{background:var(--white);border:1px solid var(--hair);border-top:2px solid var(--ambar);color:inherit;gap:.45rem;padding:1.5rem 1.6rem;text-decoration:none;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);display:grid}.prog:hover{transform:translateY(-2px);box-shadow:0 2px 4px #16263f0f,0 12px 28px #16263f17}.prog__n{font-family:var(--sans);letter-spacing:.18em;color:var(--ambar-texto);font-size:.72rem}.prog__who{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:.78rem}.prog__t{font-family:var(--serif);margin-top:.2rem;font-size:1.28rem;line-height:1.22}.prog__d{color:var(--muted);line-height:1.55}.prog__f{border-top:1px solid var(--hair);color:var(--muted);margin-top:.5rem;padding-top:.7rem;font-size:.82rem}.sectores{flex-wrap:wrap;gap:.55rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.sectores li{border:1px solid var(--hair);color:var(--ink);background:var(--white);border-radius:999px;padding:.38rem .85rem;font-size:.88rem}@media (width<=56rem){.hero__proof{margin-top:2rem;position:static}.hero__mark{opacity:.04;right:-30%}}
