:root{--bg:#ede6d8;--paper:#f7f2e8;--ink:#1e1d17;--muted:#686352;--line:#1e1d1724;--olive:#565b37;--on-olive:#f2ede0;--olive-soft:#dcd9c2;--sage:#9faf8b;--ochre:#9a6630;--l1:#d8c8a8;--l2:#b9bc94;--l3:#7e8758;--l4:#454a2a;--ok:#4f6b32;--warn:#9a6630;--f-display:"Archivo","Arial Narrow",Arial,sans-serif;--f-body:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--r:6px;--wrap:1120px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#13120e;--paper:#1d1c17;--ink:#ece6d7;--muted:#a39c88;--line:#ece6d724;--olive:#474c2c;--on-olive:#f2ede0;--olive-soft:#2e3020;--sage:#aebe98;--ochre:#d39c5e;--l1:#5e5440;--l2:#737852;--l3:#97a271;--l4:#c3cfa5;--ok:#a6c47e;--warn:#d39c5e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#13120e;--paper:#1d1c17;--ink:#ece6d7;--muted:#a39c88;--line:#ece6d724;--olive:#474c2c;--on-olive:#f2ede0;--olive-soft:#2e3020;--sage:#aebe98;--ochre:#d39c5e;--l1:#5e5440;--l2:#737852;--l3:#97a271;--l4:#c3cfa5;--ok:#a6c47e;--warn:#d39c5e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--f-body);-webkit-font-smoothing:antialiased}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:20px}h1,h2,h3,.disp{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:800;font-stretch:88%;line-height:1.02}h1{font-size:clamp(2.1rem,5.4vw,3.9rem)}h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}h3{letter-spacing:.02em;font-size:1.15rem}p{margin:0}.eyebrow{font:700 .72rem/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ochre)}.lead{color:var(--muted);max-width:60ch;font-size:1.12rem}.muted{color:var(--muted)}.small{font-size:.86rem}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.top{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky}.top .wrap{flex-wrap:wrap;align-items:center;gap:20px;min-height:62px;padding-block:8px;display:flex}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.brand svg{width:34px;height:34px;color:var(--olive)}:root[data-theme=dark] .brand svg{color:var(--sage)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand svg{color:var(--sage)}}.brand b{font:800 1.05rem/1 var(--f-display);letter-spacing:.02em;font-stretch:92%}.nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.nav a,.nav button{border-radius:var(--r);cursor:pointer;color:var(--muted);background:0 0;border:0;padding:8px 12px;font-size:.92rem;font-weight:600}.nav a:hover,.nav button:hover,.nav a[aria-current=page],.nav button[aria-current=true]{color:var(--ink);background:var(--line)}.btn{border:1.5px solid var(--ink);background:var(--ink);color:var(--bg);font:700 .82rem/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.btn:hover{opacity:.88}.btn.ghost{color:var(--ink);background:0 0}.btn.light{background:var(--on-olive);color:#2a2c1b;border-color:var(--on-olive)}.btn.line-light{color:var(--on-olive);border-color:var(--on-olive);background:0 0}.btn[disabled]{opacity:.4;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}section.block{padding-block:clamp(56px,8vw,96px)}section.block+section.block{border-top:1px solid var(--line)}.olive{background:var(--olive);color:var(--on-olive)}.olive .eyebrow,.score-card .eyebrow{color:#e2b985}.olive .muted,.olive .lead{color:#f2ede0c7}.hero{grid-template-columns:1.25fr .9fr;align-items:stretch;gap:clamp(28px,5vw,64px);padding-block:clamp(40px,7vw,80px);display:grid}.hero>*{min-width:0}.hero .q{flex-direction:column;justify-content:center;gap:24px;display:flex}.hero-card{background:var(--olive);color:var(--on-olive);border-radius:var(--r);flex-direction:column;justify-content:space-between;gap:22px;padding:clamp(24px,4vw,40px);display:flex}.hero-card .mark{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hero-card .mark svg{width:96px;height:96px;color:var(--on-olive)}.hero-card .mark span{font:800 1.9rem/1 var(--f-display);letter-spacing:.01em;color:#c9d4b6;font-stretch:90%}.facts{background:#f2ede038;border-top:1px solid #f2ede038;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.facts div{background:var(--olive);padding:14px 4px 0 0}.facts b{font:800 1.9rem/1 var(--f-display);font-variant-numeric:tabular-nums;display:block}.facts span{color:#f2ede0c7;font-size:.8rem}.split{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}.split>*{min-width:0}.stack{flex-direction:column;gap:16px;display:flex}.flow{counter-reset:f;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:36px;display:grid}.flow li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:18px;list-style:none;display:flex}.flow li small{font:700 .7rem/1 var(--f-display);letter-spacing:.14em;color:var(--ochre)}.flow li b{font-weight:600}.flow li span{color:var(--muted);font-size:.9rem}.flow{padding:0}.dims{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid;overflow:hidden}.dim{background:var(--paper);flex-direction:column;gap:6px;padding:22px;display:flex}.dim .n{font:800 .8rem/1 var(--f-display);color:var(--ochre);letter-spacing:.1em}.dim p{color:var(--muted)}.items{flex-direction:column;gap:10px;margin-top:36px;display:flex}details.it{background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}details.it summary{cursor:pointer;align-items:baseline;gap:14px;padding:16px 20px;list-style:none;display:flex}details.it summary::-webkit-details-marker{display:none}details.it summary:after{content:"+";font:700 1.2rem/1 var(--f-display);color:var(--muted);margin-left:auto}details.it[open] summary:after{content:"–"}details.it summary b{font:800 1rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.03em}details.it ol{flex-direction:column;gap:10px;margin:0;padding:0 20px 18px;list-style:none;display:flex}details.it li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:8px;padding-top:10px;display:grid}details.it li span{font:700 .85rem/1.6 var(--f-display);color:var(--ochre);font-variant-numeric:tabular-nums}.complements{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.complements>div{border:1px dashed var(--line);border-radius:var(--r);flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.scale{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:20px;display:grid}.scale div{border-radius:var(--r);background:#f2ede01a;border:1px solid #f2ede033;padding:12px;font-size:.82rem;line-height:1.3}.scale b{font:800 1.6rem/1 var(--f-display);margin-bottom:6px;display:block}.formula{font:700 clamp(1.1rem,2.6vw,1.6rem)/1.2 var(--f-display);letter-spacing:.02em;border-block:1px solid #f2ede040;margin:18px 0;padding:18px 0}.levels{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;display:grid}.lv{border-radius:var(--r);background:var(--paper);border:1px solid var(--line);border-top:6px solid var(--c);flex-direction:column;gap:8px;padding:20px;display:flex}.lv .rng{font:800 1.5rem/1 var(--f-display);font-variant-numeric:tabular-nums}.lv h3{font-size:1rem}.lv p{color:var(--muted);font-size:.9rem}.foot-note{color:var(--muted);margin-top:14px;font-size:.8rem}.rules{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rules div{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px}.rules b{font:800 .82rem/1.2 var(--f-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.rules p{color:var(--muted);font-size:.92rem}.cta-band{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.cta-band a,.cta-band button{text-align:left;border-radius:var(--r);cursor:pointer;color:var(--on-olive);background:#f2ede014;border:1px solid #f2ede047;flex-direction:column;gap:8px;padding:22px;display:flex}.cta-band a:hover,.cta-band button:hover{background:#f2ede029}.cta-band b{font:800 1.1rem/1.1 var(--f-display);text-transform:uppercase}.cta-band span{color:#f2ede0c7;font-size:.9rem}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:36px;font-size:.85rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.view{padding-block:clamp(32px,5vw,64px)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,3.5vw,36px)}.narrow{max-width:760px;margin:0 auto}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form .full{grid-column:1/-1}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{font-size:.9rem;font-weight:600}.field small{color:var(--muted);font-size:.8rem}input[type=text],input[type=number],input[type=email],input[type=date],select,textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:44px;padding:11px 12px}textarea{resize:vertical;min-height:110px}.check{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--olive);margin-top:4px}.notice{border-left:3px solid var(--ochre);background:var(--paper);border-radius:0 var(--r) var(--r) 0;padding:14px 16px;font-size:.92rem}.err{color:#b3442e;font-size:.9rem}:root[data-theme=dark] .err{color:#e8876f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .err{color:#e8876f}}.code-big{font:800 clamp(2.2rem,7vw,3.4rem)/1 var(--f-display);letter-spacing:.14em;font-variant-numeric:tabular-nums}.copybox{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.copybox input{flex:260px;font-size:.9rem}.prog{background:var(--line);border-radius:4px;height:4px;margin-bottom:28px;overflow:hidden}.prog i{background:var(--olive);height:100%;transition:width .3s;display:block}:root[data-theme=dark] .prog i{background:var(--sage)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prog i{background:var(--sage)}}.q-head{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.qitem{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-block:18px;display:flex}.qitem p{font-size:1.05rem;font-weight:500}.qitem p span{color:var(--ochre);font:700 .85rem var(--f-display);font-variant-numeric:tabular-nums;margin-right:8px}.likert{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.likert label{cursor:pointer;position:relative}.likert input{opacity:0;position:absolute;inset:0}.likert span{text-align:center;border:1px solid var(--line);border-radius:var(--r);color:var(--muted);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:10px 4px;font-size:.74rem;line-height:1.2;display:flex}.likert span b{font:800 1.15rem/1 var(--f-display);color:var(--ink)}.likert input:checked+span{background:var(--olive);border-color:var(--olive);color:var(--on-olive)}.likert input:checked+span b{color:var(--on-olive)}.likert input:focus-visible+span{outline:2px solid var(--ochre);outline-offset:2px}.likert-legend{color:var(--muted);justify-content:space-between;font-size:.75rem;display:none}.q-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.orgs{flex-direction:column;gap:14px;margin-top:24px;display:flex}.org{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.org>*{min-width:0}.org h3{font-size:1.2rem}.meter{background:var(--line);border-radius:8px;height:8px;margin-top:8px;overflow:hidden}.meter i{background:var(--olive);height:100%;display:block}.pill{font:700 .7rem/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.pill.on{color:var(--ok);border-color:currentColor}.pill.off{color:var(--muted)}.pill.ready{background:var(--olive);color:var(--on-olive);border-color:var(--olive)}.empty{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted);padding:32px}.empty b{color:var(--ink);margin-bottom:6px;display:block}.rep-head{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:24px;display:grid}.rep-head>*{min-width:0}.example-tag{background:var(--ochre);color:#fff;font:700 .7rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:6px 10px;display:inline-block}.rep-top{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.rep-top>*{min-width:0}.score-card{background:var(--olive);color:var(--on-olive);border-radius:var(--r);flex-direction:column;gap:14px;padding:28px;display:flex}.score-card .big{font:800 clamp(4.5rem,11vw,7rem)/.85 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.score-card .big small{letter-spacing:.04em;opacity:.7;margin-left:6px;font-size:.28em}.score-card .lvl{font:800 1.3rem/1.1 var(--f-display);text-transform:uppercase;color:#d5dec4}.scale-strip{border-radius:10px;grid-template-columns:50fr 15fr 15fr 20fr;gap:2px;height:10px;display:grid;position:relative;overflow:visible}.scale-strip i{background:#f2ede040;height:100%;display:block}.scale-strip i.on{background:#d5dec4}.scale-strip .pin{background:#fff;border-radius:2px;width:3px;height:20px;position:absolute;top:-5px;transform:translate(-50%)}.scale-lab{opacity:.75;font-variant-numeric:tabular-nums;height:14px;font-size:.72rem;position:relative}.kpis{background:#f2ede038;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:auto;display:grid}.kpis div{background:var(--olive);padding-top:12px}.kpis b{font:800 1.5rem/1 var(--f-display);font-variant-numeric:tabular-nums;display:block}.kpis span{opacity:.8;font-size:.76rem}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.card h3{letter-spacing:.06em;font-size:1rem}.bars{flex-direction:column;gap:14px;display:flex}.bar{grid-template-columns:130px 1fr 44px;align-items:center;gap:12px;display:grid}.bar .nm{font-size:.92rem;font-weight:600}.bar .tr{background:var(--line);border-radius:3px;height:14px;position:relative}.bar .tr i{background:var(--olive);border-radius:3px;position:absolute;inset:0 auto 0 0}:root[data-theme=dark] .bar .tr i{background:var(--sage)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bar .tr i{background:var(--sage)}}.bar .tr em{background:var(--muted);opacity:.5;width:1px;position:absolute;top:-3px;bottom:-3px}.bar .v{font:800 1.05rem/1 var(--f-display);text-align:right;font-variant-numeric:tabular-nums}.ticks{color:var(--muted);grid-template-columns:130px 1fr 44px;gap:12px;font-size:.7rem;display:grid}.ticks div{height:12px;position:relative}.ticks div span{font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.grid2{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.grid2>*{min-width:0}.dist{border-radius:4px;gap:2px;height:28px;display:flex;overflow:hidden}.dist i{height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:10px 18px;font-size:.82rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding-top:10px;font-size:.92rem;display:grid}.list li b{font:800 1rem/1 var(--f-display);font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}th,td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}th:first-child,td:first-child{text-align:left}th{font:700 .7rem/1.2 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}td.na{color:var(--muted);font-style:normal}.sugg{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.sugg .card ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.93rem;display:flex}.sugg .tag{font:700 .7rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase}.quote{border-left:2px solid var(--sage);padding-left:14px;font-size:.95rem}.bar.withprev,.ticks.withprev{grid-template-columns:130px 1fr 44px 40px}.scale-lab span{position:absolute;transform:translate(-50%)}.scale-lab span:first-child{transform:none}.scale-lab span:last-child{transform:translate(-100%)}.bar .tr u{background:var(--ink);border-radius:2px;width:3px;margin-left:-1.5px;text-decoration:none;position:absolute;top:-4px;bottom:-4px}.delta{font:800 .8rem/1 var(--f-display);font-variant-numeric:tabular-nums;text-align:right}.delta.up{color:var(--ok)}.delta.down{color:#b3442e}.delta.eq{color:var(--muted)}:root[data-theme=dark] .delta.down{color:#e8876f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .delta.down{color:#e8876f}}.evo-grid{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.evo-num{flex-direction:column;gap:2px;display:flex}.evo-num b{font:800 2.4rem/1 var(--f-display);font-variant-numeric:tabular-nums}.evo-num .delta{font-size:1.6rem}.evo-arrow{font:700 1.6rem/1 var(--f-display);color:var(--muted)}.msgs{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;display:grid}.msgs textarea{min-height:200px;font-size:.88rem}.msgs .field .row{margin-top:4px}.overview{margin-bottom:8px}.ov-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ov-kpis div{border-top:1px solid var(--line);padding-top:10px}.ov-kpis b{font:800 1.7rem/1 var(--f-display);font-variant-numeric:tabular-nums;display:block}.ov-kpis span{color:var(--muted);font-size:.8rem}.sec-title{flex-direction:column;gap:8px;margin:40px 0 4px;display:flex}:root{--hdr:64px}.sx-hero{padding-block:clamp(36px,6vw,72px) 40px;position:relative;overflow:hidden}.sx-hero-in{grid-template-columns:1.25fr .85fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.sx-hero-in>*{min-width:0}.sx-hero-text{flex-direction:column;gap:24px;display:flex}.sx-q{font-size:clamp(2.2rem,5.6vw,4.2rem)}.sx-q .q1{color:color-mix(in srgb,var(--ink) calc(100% - var(--hp,0) * 62%),transparent);transition:color .1s linear}.sx-q .q2{color:color-mix(in srgb,var(--olive) calc(var(--hp,0) * 100%),var(--ink))}:root[data-theme=dark] .sx-q .q2{color:color-mix(in srgb,var(--sage) calc(var(--hp,0) * 100%),var(--ink))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sx-q .q2{color:color-mix(in srgb,var(--sage) calc(var(--hp,0) * 100%),var(--ink))}}.sx-hero-mark{flex-direction:column;align-items:center;gap:26px;display:flex}#sx-rings{aspect-ratio:1;width:min(100%,380px);max-width:100%;color:var(--olive);transform:scale(calc(1 + var(--hp,0) * .12));transition:transform .1s linear;overflow:visible}:root[data-theme=dark] #sx-rings{color:var(--sage)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #sx-rings{color:var(--sage)}}.sx-hero-facts{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;font-size:.85rem;display:flex}.sx-hero-facts b{font:800 1.4rem/1 var(--f-display);color:var(--ink);margin-right:4px}.sx-hint{font:700 .7rem/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:calc(1 - var(--hp,0) * 3);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;display:flex;margin:44px auto 0!important}.sx-hint:after{content:"";background:var(--muted);width:1px;height:26px;animation:1.8s ease-in-out infinite hint}@keyframes hint{0%,to{transform-origin:top;transform:scaleY(.4)}50%{transform-origin:top;transform:scaleY(1)}}.sx-statement{border-top:1px solid var(--line);height:185vh}.sx-sticky{top:calc(env(safe-area-inset-top,0px) + var(--hdr));height:calc(100vh - var(--hdr));align-items:center;display:flex;position:sticky}.sx-sticky .wrap{width:100%}.sx-words{font:700 clamp(1.6rem,4.3vw,3.3rem)/1.18 var(--f-display);letter-spacing:-.005em;text-wrap:balance;max-width:24ch;font-stretch:90%}.sx-words span{color:color-mix(in srgb,var(--ink) 20%,transparent);transition:color .25s}.sx-words span.lit{color:var(--ink)}.sx-words span.key.lit{color:var(--ochre)}.sx-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.sx-grid>*{min-width:0}.sx-visual{top:calc(env(safe-area-inset-top,0px) + var(--hdr));height:calc(100vh - var(--hdr));z-index:2;justify-content:center;align-items:center;display:flex;position:sticky}.sx-visual-in{width:100%;max-width:520px;position:relative}.sx-steps{flex-direction:column;padding-bottom:34vh;display:flex}.sx-step{opacity:.28;flex-direction:column;justify-content:center;gap:12px;min-height:56vh;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(10px)}.sx-step.on,.sx-step.sx-intro{opacity:1;transform:none}.sx-step.sx-intro{min-height:62vh;padding-top:8vh}.sx-step h3{font-size:clamp(1.3rem,2.4vw,1.8rem)}.sx-step p{max-width:46ch}.sx-num{font:800 .8rem/1 var(--f-display);letter-spacing:.14em;color:var(--ochre)}.sx-lema{font:600 1.1rem/1.3 var(--f-body);color:var(--muted)}.sx-step blockquote{border-left:2px solid var(--sage);background:var(--paper);border-radius:0 var(--r) var(--r) 0;margin:6px 0 0;padding:14px 16px;font-size:.98rem}.sx-dims{border-top:1px solid var(--line)}#radar{width:100%;height:auto;overflow:visible}#radar .ring{fill:none;stroke:var(--line);stroke-width:1px}#radar .ring.k65{stroke:var(--ochre);stroke-dasharray:3 4;opacity:.7}#radar .axis{stroke:var(--line)}#radar .poly{fill:color-mix(in srgb,var(--olive) 26%,transparent);stroke:var(--olive);stroke-width:2.5px;stroke-linejoin:round}:root[data-theme=dark] #radar .poly{fill:color-mix(in srgb,var(--sage) 22%,transparent);stroke:var(--sage)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #radar .poly{fill:color-mix(in srgb,var(--sage) 22%,transparent);stroke:var(--sage)}}#radar .pt{fill:var(--ink)}#radar .lab{font:700 13px var(--f-display);letter-spacing:.08em;text-transform:uppercase;fill:var(--muted);transition:fill .3s}#radar .lab.on{fill:var(--ink)}#radar .val{font:800 15px var(--f-display);fill:var(--ochre)}.radar-center{justify-content:center;align-items:baseline;gap:12px;min-height:2.6rem;margin-top:6px;display:flex}.radar-center b{font:800 2.4rem/1 var(--f-display);font-variant-numeric:tabular-nums}.radar-center span{font:700 .8rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sx-calc .sx-step{opacity:.4}.sx-calc .sx-step.on,.sx-calc .sx-step.sx-intro{opacity:1}.sx-calc .sx-visual{background:var(--olive)}.calc-box{border-radius:var(--r);background:#f2ede012;border:1px solid #f2ede033;flex-direction:column;gap:18px;padding:clamp(18px,3vw,28px);display:flex}.calc-cap{color:#f2ede0d9;font-size:.92rem}.calc-rows{flex-direction:column;gap:10px;display:flex}.calc-row{font:700 .75rem/1 var(--f-display);color:#f2ede0b3;grid-template-columns:22px 1fr;align-items:center;gap:10px;display:grid}.calc-track{border-bottom:1px solid #f2ede040;height:22px;position:relative}.calc-track i{background:#e2b985;border-radius:50%;width:16px;height:16px;transition:left .6s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;top:3px;transform:translate(-50%)}.calc-scale{font:700 .72rem/1 var(--f-display);color:#f2ede099;grid-template-columns:22px repeat(5,1fr);display:grid}.calc-scale:before{content:""}.calc-scale span{text-align:center}.calc-result{flex-direction:column;gap:8px;display:flex}.calc-line{opacity:.28;border-top:1px solid #f2ede02e;justify-content:space-between;align-items:baseline;gap:12px;padding-block:8px;transition:opacity .4s;display:flex}.calc-line.on{opacity:1}.calc-line span{color:#f2ede0d9;font-size:.92rem}.calc-line b{font:800 1.8rem/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--on-olive)}.calc-levels{opacity:.28;transition:opacity .4s}.calc-levels.on{opacity:1}.calc-strip{grid-template-columns:50fr 15fr 15fr 20fr;gap:2px;height:10px;display:grid;position:relative}.calc-strip i{background:#f2ede038;border-radius:2px;transition:background .4s}.calc-levels.on .calc-strip i:nth-child(3){background:#d5dec4}.calc-pin{background:#fff;border-radius:2px;width:3px;height:22px;transition:left .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:-6px;left:0;transform:translate(-50%)}.calc-lab{color:#f2ede0a6;font-variant-numeric:tabular-nums;height:16px;margin-top:6px;font-size:.72rem;position:relative}.calc-lab span{position:absolute;transform:translate(-50%)}.calc-lab span:first-child{transform:none}.calc-lab span:last-child{transform:translate(-100%)}.calc-lvl{font:800 1.05rem/1.2 var(--f-display);text-transform:uppercase;color:#d5dec4;margin-top:6px}.timeline{flex-direction:column;gap:28px;margin:0;padding:0 0 0 34px;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:8px}.timeline:after{content:"";width:2px;height:calc(var(--tp,0) * (100% - 12px));background:var(--olive);position:absolute;top:6px;left:8px}:root[data-theme=dark] .timeline:after{background:var(--sage)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .timeline:after{background:var(--sage)}}.timeline li{opacity:.45;flex-direction:column;gap:4px;transition:opacity .35s;display:flex;position:relative}.timeline li.on{opacity:1}.timeline li:before{content:"";background:var(--bg);border:2px solid var(--line);border-radius:50%;width:12px;height:12px;transition:background .3s,border-color .3s;position:absolute;top:4px;left:-31px}.timeline li.on:before{background:var(--olive);border-color:var(--olive)}.timeline small{font:700 .7rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.timeline b{font:800 1.2rem/1.1 var(--f-display);text-transform:uppercase}.timeline span{color:var(--muted);max-width:48ch}.sx-flow-head{top:calc(env(safe-area-inset-top,0px) + var(--hdr) + 32px);position:sticky}.sx-anon{border-top:1px solid var(--line)}.anon-box{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.anon-dots{grid-template-columns:repeat(5,1fr);gap:14px;width:100%;max-width:420px;display:grid}.anon-dots i{aspect-ratio:1;border:2px dashed var(--line);border-radius:50%;transition:background .35s,border-color .35s,transform .35s;position:relative}.anon-dots i:after{content:"";background:var(--bg);opacity:0;border-radius:50%;width:30%;height:30%;transition:opacity .3s;position:absolute;top:26%;left:50%;transform:translate(-50%)}.anon-dots i.on{background:var(--sage);border:2px solid var(--sage);transform:scale(1.02)}.anon-dots i.on:after{opacity:.9}.anon-dots.full i.on{background:var(--olive);border-color:var(--olive)}:root[data-theme=dark] .anon-dots.full i.on{background:var(--l4);border-color:var(--l4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .anon-dots.full i.on{background:var(--l4);border-color:var(--l4)}}.anon-count{color:var(--muted);font-size:1rem}.anon-count b{font:800 3.2rem/1 var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:6px}.anon-state{font:700 1rem/1.35 var(--f-display);text-transform:uppercase;letter-spacing:.04em;max-width:30ch;min-height:2.8em}.anon-state.ok{color:var(--ok)}.sx-reveal-group.armed>*{opacity:.25;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s;transform:translateY(22px)}.sx-reveal-group.armed.in>*{opacity:1;transform:none}.sx-reveal-group.armed.in>:nth-child(2){transition-delay:80ms}.sx-reveal-group.armed.in>:nth-child(3){transition-delay:.16s}.sx-reveal-group.armed.in>:nth-child(4){transition-delay:.24s}.logo-mask{height:var(--h,28px);aspect-ratio:var(--ar);max-width:100%;-webkit-mask:var(--src) center/contain no-repeat;-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat;background:currentColor;display:block}.sx-circle .sx-visual{background:var(--olive)}.orbit-wrap{max-width:500px}.orbit{aspect-ratio:1;width:100%;max-width:100%;position:relative}.orbit-ring{inset:var(--i);border:1px solid #f2ede038;border-radius:50%;position:absolute}.orbit-ring.r1{--i:0%}.orbit-ring.r2{--i:16%;border-style:dashed;border-color:#f2ede02e}.orbit-ring.r3{--i:32%}.orbit-core{background:var(--on-olive);color:var(--olive);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:36%}.orbit-core svg{aspect-ratio:1;color:#565b37;width:44%}.orbit-core b{font:800 .72rem/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:#565b37}.orbit-node{width:30%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--R) * -1)) rotate(calc(var(--a) * -1)) scale(.82);opacity:.18;--R:200%;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s,background .35s,box-shadow .35s;position:absolute;top:50%;left:50%}.orbit-node .chip{background:var(--on-olive);color:#2a2c1b;border-radius:999px;justify-content:center;align-items:center;height:clamp(46px,8vw,64px);padding-inline:12%;display:flex}.orbit-node.on{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--R) * -1)) rotate(calc(var(--a) * -1)) scale(1)}.orbit-node.active .chip{box-shadow:0 0 0 3px #e2b985}.orbit-node .cat{width:max-content;font:700 .64rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--on-olive);border:1px solid #f2ede059;border-radius:999px;margin:8px auto 0;padding:5px 9px;display:block}.orbit-node.active .cat{color:#2a2c1b;background:#e2b985;border-color:#e2b985}.sx-circle .sx-step{opacity:.4}.sx-circle .sx-step.on,.sx-circle .sx-step.sx-intro{opacity:1}.sx-circle .ally-logo{color:var(--on-olive)}.sx-circle .sx-step .ally-logo{align-self:flex-start;width:auto;margin-bottom:6px}.sx-circle .sx-num{color:#e2b985}.ally .logo-box .logo-mask{width:auto}.circle-hero{padding-block:clamp(48px,7vw,88px)}.circle-hero-in{grid-template-columns:1.4fr .6fr;align-items:center;gap:32px;display:grid}.circle-hero-in>*{min-width:0}.circle-hero-mark svg{aspect-ratio:1;width:min(100%,240px);color:var(--on-olive);opacity:.9}.allies{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:1100px){.allies{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.allies{grid-template-columns:1fr 1fr}}@media (max-width:480px){.allies{grid-template-columns:1fr}}.ally .logo-box .logo-mask{max-width:100%}.ally{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;min-width:0;padding:20px 18px;display:flex}.ally .logo-box{height:84px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding-bottom:18px;display:flex}.ally h3{font-size:1.15rem}.ally p{color:var(--muted)}.mod{background:var(--olive);color:var(--on-olive);font:700 .62rem/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.mod:before{content:"";background:#e2b985;border-radius:50%;flex:none;width:7px;height:7px}.mod.mod-light{background:var(--on-olive);color:#3c3f26}.ally .tag{font:700 .7rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.circle-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:32px;display:flex}@media (max-width:900px){.circle-hero-in{grid-template-columns:1fr}.circle-hero-mark{display:none}.sx-circle .sx-visual{border-color:#f2ede033}.orbit-wrap{max-width:300px}.orbit-node .chip{height:40px}.orbit-node .cat{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.orbit-node{transition:none}}@media (max-width:900px){.sx-hero-in{grid-template-columns:1fr}.sx-hero-mark{flex-direction:row;order:-1;justify-content:space-between;align-items:center}#sx-rings{width:120px}.sx-hero-facts{flex-direction:column;align-items:flex-end;gap:8px}.sx-hint{display:none}.sx-grid{grid-template-columns:1fr;gap:0}.sx-visual{background:var(--bg);border-bottom:1px solid var(--line);height:auto;padding-block:12px}.sx-calc .sx-visual{background:var(--olive);border-color:#f2ede033}.sx-visual-in{max-width:360px}#radar{max-height:34vh}.radar-center b{font-size:1.8rem}.sx-step{min-height:48vh}.sx-step.sx-intro{min-height:auto;padding-block:40px 20px}.calc-box{gap:10px;padding:14px}.calc-rows{gap:4px}.calc-track{height:16px}.calc-track i{width:12px;height:12px;top:2px}.calc-line{padding-block:4px}.calc-line b{font-size:1.3rem}.calc-cap{font-size:.82rem}.anon-dots{gap:8px;max-width:260px}.anon-count b{font-size:2.2rem}.sx-flow-head{position:static}}@media (prefers-reduced-motion:reduce){.sx-hint:after{animation:none}.sx-reveal-group.armed>*{opacity:1;transform:none}.sx-step{transform:none!important}}@media (max-width:900px){.hero,.split,.rep-top,.grid2,.sugg{grid-template-columns:1fr}.dims,.levels{grid-template-columns:repeat(2,1fr)}.cta-band,.complements,.org,.msgs{grid-template-columns:1fr}.ov-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.wrap{padding-inline:16px}.dims,.levels,.rules,.form{grid-template-columns:1fr}.scale{grid-template-columns:repeat(5,1fr)}.scale div{text-align:center;padding:10px 4px;font-size:0}.scale b{margin:0;font-size:1.4rem}.likert span{gap:0;min-height:48px;font-size:0}.likert span b{font-size:1.2rem}.likert-legend{display:flex}.bar,.ticks{grid-template-columns:96px 1fr 36px;gap:8px}.bar.withprev,.ticks.withprev{grid-template-columns:90px 1fr 30px 30px}.nav{flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}.nav a,.nav button{white-space:nowrap;padding:8px 9px;font-size:.86rem}.rep-head{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
html{scroll-padding-top:var(--hdr,62px)}img{max-width:100%}[hidden]{display:none!important}
