:root{--font-display:"Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--font-text:"Inter Variable", Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--t-hero:clamp(42px, 5.6vw, 88px);--t-display:clamp(34px, 4.2vw, 64px);--t-title:clamp(26px, 2.5vw, 38px);--t-lead:clamp(17px, 1.3vw, 20px);--t-body:16px;--t-small:14px;--t-eyebrow:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--margin:clamp(20px, 5vw, 72px);--gutter:24px;--col:calc((100vw - 2 * var(--margin) - 11 * var(--gutter)) / 12);--header-h:72px;--r-s:8px;--r-m:14px;--r-l:22px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.5s;--st-pendiente:#e58cff;--st-confirmado:#3fbf7f;--st-retenido:#e58cff;--st-revision:#ee6a40;--cravi:#ee6a40;--decision:#69d89a}[data-look=abisal],body.v2:not([data-look]){--bg:var(--cv-abisal-fondo);--ink:var(--cv-abisal-tinta);--muted:var(--cv-abisal-tinta-suave);--faint:var(--cv-abisal-tinta-tenue);--line:var(--cv-abisal-linea);--surface:color-mix(in srgb, var(--cv-abisal-superficie) 66%, transparent);--surface-blur:blur(18px) saturate(1.2);--surface-shadow:0 20px 60px -20px #0009;--accent:#69d89a;--accent-ink:#04140b;--st-pendiente:#e58cff;color-scheme:dark}[data-look=papel]{--bg:#f1e9da;--ink:#1f2a2e;--muted:#5b6a6d;--faint:#1f2a2e73;--line:#281e1424;--surface:#fbf6ec;--surface-blur:none;--surface-shadow:0 1px 0 #3c28140d, 0 14px 30px -14px #3c281459;--accent:#126a52;--accent-ink:#f6fff9;--st-pendiente:#8f2f9e;--st-confirmado:#126a52;--st-retenido:#8f2f9e;--st-revision:#a83a14;--cravi:#a83a14;--decision:#126a52;--cv-foco:var(--cv-naranja-papel);--cv-marca:var(--cv-naranja-papel);color-scheme:light}[data-look=papel][data-world=bebidas]{--bg:#f1e9da}[data-look=papel][data-world=moda]{--bg:#efebe5;--ink:#1d1b19;--muted:#6a645c}[data-look=papel][data-world=viajes]{--bg:#f3e2c4;--ink:#22303a;--muted:#5e6871}[data-look=papel][data-world=logistica]{--bg:#1a212c;--ink:#eef2f7;--muted:#a6b2c2;--faint:#e6ecfa80;--line:#dce6ff29;--surface:#252f3d;--surface-shadow:0 1px 0 #0003, 0 16px 34px -14px #0009;--accent:#69d89a;--accent-ink:#04140b;--st-pendiente:#e58cff;--st-confirmado:#69d89a;--st-retenido:#e58cff;--st-revision:#ff8a3d;--cravi:#ff8a3d;--cv-foco:var(--cv-naranja-claro);--cv-marca:var(--cv-naranja-claro);color-scheme:dark}.v2{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.5}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2 :focus-visible{outline-color:var(--cv-foco)}.v2 ::selection{background:color-mix(in srgb, var(--cv-marca) 34%, transparent);color:inherit}.v2 :is(h1,h2,h3,p,dl,dd,ol,ul){margin:0}.v2-hero{font-family:var(--font-display);font-weight:600;font-size:var(--t-hero);letter-spacing:-.045em;text-wrap:balance;line-height:.98}.v2-display{font-family:var(--font-display);font-weight:600;font-size:var(--t-display);letter-spacing:-.04em;text-wrap:balance;line-height:1.02}.v2-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-title);letter-spacing:-.03em;text-wrap:balance;line-height:1.08}.v2-lead{font-size:var(--t-lead);color:var(--muted);text-wrap:pretty;line-height:1.5}.v2-eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.v2-mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:.92em}.v2-header{z-index:20;height:var(--header-h);padding:0 var(--margin);pointer-events:none;color:var(--ink);background:linear-gradient(color-mix(in srgb, var(--bg) 94%, transparent) 62%, transparent);justify-content:space-between;align-items:center;transition:background .4s;display:flex;position:fixed;inset:0 0 auto}.v2-header>*{pointer-events:auto}.v2-brand{min-height:44px;font:700 22px/1 var(--font-display);letter-spacing:-.04em;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.v2-brand span{color:var(--cravi)}.v2-nav{gap:var(--s-6);font-size:var(--t-small);margin-left:auto;display:flex}.v2-nav a{min-height:40px;color:var(--muted);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.v2-nav a:hover,.v2-nav a[aria-current]{color:var(--ink)}.v2-nav__volver{margin-right:6px}.v2-nav a:focus-visible,.v2-brand:focus-visible{outline:2px solid var(--cv-foco);outline-offset:3px;border-radius:4px}.v2-header__hueco{transition:grid-template-columns .3s var(--ease);grid-template-columns:minmax(0,1fr);display:grid}.v2-header__hueco:has(>[data-oculto]){grid-template-columns:minmax(0,0fr)}.v2-header__hueco>.v2-header__cta{min-width:0;margin-left:var(--s-6);justify-self:unsafe end}@media (prefers-reduced-motion:reduce){.v2-header__hueco{transition:none}}.v2-header__cta{padding:0 var(--s-4);font-size:var(--t-small);white-space:nowrap;transition:transform .2s var(--ease), opacity .2s var(--ease), visibility 0s linear 0s, background .2s;flex:none}.v2-header__cta[data-oculto]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s var(--ease), opacity .2s var(--ease), visibility 0s linear .2s;transform:translateY(-6px)}.v2-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);font:600 15px/1 var(--font-text);letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--ease), background .2s, border-color .2s, color .2s;border:1px solid #0000;text-decoration:none;display:inline-flex}.v2-btn:active{transform:scale(.97)}.v2-btn:focus-visible{outline:2px solid var(--cv-foco);outline-offset:3px}.v2-btn--primary{background:var(--accent);color:var(--accent-ink)}.v2-btn--primary:hover{filter:brightness(1.08)}.v2-btn--secondary{color:var(--ink);border-color:var(--line);background:0 0}.v2-btn--secondary:hover{border-color:var(--ink)}.v2-btn--ghost{color:var(--muted);padding:0 var(--s-3);background:0 0}.v2-btn--ghost:hover{color:var(--ink)}.v2-chip{--c:var(--muted);border-radius:var(--r-pill);height:26px;font:500 12px/1 var(--font-text);white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border:1px solid color-mix(in srgb, var(--c) 32%, transparent);align-items:center;gap:7px;padding:0 10px;transition:color .4s,background .4s,border-color .4s;display:inline-flex}.v2-chip:not([data-state]){display:none}.v2-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.v2-chip[data-state=pendiente]{--c:var(--st-pendiente)}.v2-chip[data-state=pendiente]:before{animation:1.6s infinite v2-pulse}.v2-chip[data-state=confirmado]{--c:var(--st-confirmado)}.v2-chip[data-state=retenido]{--c:var(--st-retenido)}.v2-chip[data-state=revision]{--c:var(--st-revision)}@keyframes v2-pulse{50%{opacity:.25}}.v2-surface{background:var(--surface);-webkit-backdrop-filter:var(--surface-blur);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--surface-shadow)}.v2-case{width:min(360px,100%);padding:var(--s-5);gap:var(--s-4);display:grid}.v2-case__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.v2-case__title{font:600 19px/1.2 var(--font-display);letter-spacing:-.02em}.v2-case__rows{display:grid}.v2-case__row{align-items:center;gap:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-small);grid-template-columns:1fr auto;padding:10px 0;display:grid}.v2-case__row dt{color:var(--muted)}.v2-case__row dd{align-items:center;gap:var(--s-2);text-align:right;justify-self:end;display:flex}.v2-case__row[data-changed]{animation:v2-flash 1.2s var(--ease)}@keyframes v2-flash{0%{background:color-mix(in srgb, var(--accent) 16%, transparent)}to{background:0 0}}.v2-decision{width:min(380px,100%);padding:var(--s-5);gap:var(--s-3);border-color:color-mix(in srgb, var(--decision) 45%, var(--line));display:grid}.v2-decision__label{align-items:center;gap:var(--s-2);font:600 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:flex}.v2-decision__label:before{content:"";background:var(--decision);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--decision) 22%, transparent);border-radius:50%}.v2-decision__title{font:600 20px/1.2 var(--font-display);letter-spacing:-.02em}.v2-decision__text{font-size:var(--t-small);color:var(--muted)}.v2-decision__actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.v2-decision__done{font-size:var(--t-small);color:var(--accent);display:none}.v2-decision[data-state=aprobada] .v2-decision__actions{display:none}.v2-decision[data-state=aprobada] .v2-decision__done{display:block}.v2-decision[data-state=aprobada] .v2-decision__label{color:var(--muted)}.v2-decision[data-state=aprobada] .v2-decision__label:before{box-shadow:none}.v2-chapters{gap:var(--s-2);padding:0;list-style:none;display:flex}.v2-chapters li{gap:var(--s-2);min-width:0;font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex:1;transition:color .3s;display:grid}.v2-chapters li:before{content:"";background:linear-gradient(90deg, var(--ink) calc(var(--p,0) * 100%), var(--line) 0);border-radius:2px;height:2px}.v2-chapters li[data-active]{color:var(--ink)}.v2-chapters span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-chapter{gap:var(--s-4);max-width:30rem;display:grid}.v2-chapter .v2-lead{max-width:34ch}.v2-callout{pointer-events:none;opacity:0;gap:3px;padding:0 12px;transition:opacity .4s;display:grid;position:absolute;top:0;left:0}.v2-callout[data-on]{opacity:1}.v2-callout b{font:600 15px/1.2 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.v2-callout small{color:var(--muted);white-space:nowrap;font-size:12.5px}.v2-callout-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v2-callout-lines path{stroke:var(--cravi);stroke-width:1px;fill:none}.v2-callout-lines circle{fill:var(--cravi)}.v2-levers{counter-reset:lever;gap:2px;padding:0;list-style:none;display:grid}.v2-levers li{counter-increment:lever;font-size:var(--t-small);color:var(--faint);grid-template-columns:28px 1fr;align-items:center;padding:7px 0;transition:color .4s;display:grid}.v2-levers li:before{content:counter(lever, decimal-leading-zero);font:500 12px/1 var(--font-mono);color:var(--faint)}.v2-levers li[data-on]{color:var(--ink)}.v2-levers li[data-on]:before{color:var(--cravi)}.v2-scene{height:calc(var(--chapters,4) * 100svh + 100svh);position:relative}.v2-stage{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.v2-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);display:block;position:absolute;inset:0}.v2-stage[data-ready] canvas{opacity:1}.v2-stage>img[data-poster]{object-fit:cover;width:100%;height:100%;transition:opacity .8s var(--ease);position:absolute;inset:0}.v2-stage[data-ready]>img[data-poster]{opacity:0}.v2-overlay{pointer-events:none;position:absolute;inset:0}.v2-overlay:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 82%, transparent) 0%, color-mix(in srgb, var(--bg) 45%, transparent) 30%, transparent 50%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 85%, transparent) 0, transparent 20%);position:absolute;inset:0}.v2-overlay :is(a,button,.v2-decision){pointer-events:auto}.v2-zone-top{top:calc(var(--header-h) + 3vh);left:var(--margin);right:var(--margin);text-align:center;justify-items:center;gap:var(--s-4);display:grid;position:absolute}.v2-zone-left{left:var(--margin);width:min(30rem, calc(5 * var(--col) + 4 * var(--gutter)));position:absolute;bottom:14vh}.v2-zone-right{right:var(--margin);top:calc(var(--header-h) + 4vh);gap:var(--s-4);justify-items:end;display:grid;position:absolute}.v2-zone-bottom{left:var(--margin);right:var(--margin);position:absolute;bottom:28px}.v2-zone-left .v2-chapter{opacity:0;width:100%;transition:opacity .5s var(--ease), transform .6s var(--ease);position:absolute;bottom:0;left:0;transform:translateY(16px)}.v2-zone-left .v2-chapter[data-active]{opacity:1;transform:none}.v2-zone-left .v2-chapter:not([data-active]),.v2-zone-left .v2-chapter:not([data-active]) :is(a,button,.v2-decision){pointer-events:none}.v2-reveal{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:translateY(12px)}.v2-reveal[data-on]{opacity:1;transform:none}@media (width<=760px){:root{--header-h:60px}.v2-nav{display:none}.v2-header__cta{margin-left:auto;padding:0 14px}.v2-zone-left{left:var(--margin);right:var(--margin);width:auto;bottom:64px}.v2-zone-right{left:var(--margin);right:var(--margin);top:calc(var(--header-h) + 8px);justify-items:stretch}.v2-case{width:100%;padding:var(--s-4);gap:var(--s-2)}.v2-case__row{padding:6px 0}.v2-case__row:not([data-last]){display:none}.v2-case__title{font-size:16px}.v2-levers{max-height:30vh;overflow-y:auto}.v2-decision{width:100%}.v2-chapters span{display:none}.v2-zone-bottom{bottom:20px}.v2-overlay:before{background:linear-gradient(0deg, color-mix(in srgb, var(--bg) 92%, transparent) 0, color-mix(in srgb, var(--bg) 70%, transparent) 30%, transparent 55%)}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before{transition-duration:10ms!important;animation:none!important}}
