@font-face{font-family:Public Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/public-sans-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/public-sans-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/public-sans-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tinta-50: #EEF2F7;--tinta-100: #D7E0EB;--tinta-200: #B2C3D7;--tinta-300: #859EBC;--tinta-400: #5A789C;--tinta-500: #3B5A7D;--tinta-600: #2A4763;--tinta-700: #1E364E;--tinta-800: #15273A;--tinta-900: #0D1A28;--paper: #FAFAF7;--neutral-0: #FFFFFF;--neutral-50: #F5F5F1;--neutral-100: #ECECE6;--neutral-200: #DDDDD6;--neutral-300: #C6C6BD;--neutral-400: #A2A299;--neutral-500: #79796F;--neutral-600: #59594F;--neutral-700: #3F3F37;--neutral-800: #292924;--neutral-900: #171713;--aprobado-ink: #2C6A4B;--aprobado-strong: #225338;--aprobado-surface: #E7F0EA;--aprobado-border: #BCD6C7;--rechazado-ink: #A6362F;--rechazado-strong: #832823;--rechazado-surface: #F6E8E6;--rechazado-border: #E3C0BC;--pendiente-ink: #9A6B12;--pendiente-strong: #7C540B;--pendiente-surface: #F6EEDB;--pendiente-border: #E4D3A6;--escalado-ink: #5E4A8C;--escalado-surface: #EDEAF5;--escalado-border: #CFC6E4;--font-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--tracking-overline: .14em;--pad-x: clamp(44px, 6.5vw, 104px);--pad-y: clamp(36px, 5.5vh, 64px);--fs-display: clamp(40px, 5.6vw, 84px);--fs-title: clamp(27px, 3.1vw, 46px);--fs-lead: clamp(17px, 1.7vw, 25px);--fs-body: clamp(14.5px, 1.28vw, 18.5px);--fs-sm: clamp(12.5px, 1.05vw, 15px);--fs-label: clamp(10.5px, .85vw, 12.5px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--paper);color:var(--neutral-900);font-size:var(--fs-body);line-height:1.45;-webkit-font-smoothing:antialiased}.tnum{font-variant-numeric:tabular-nums lining-nums}strong{font-weight:700}em{font-style:normal;font-weight:600}.slide{position:relative;min-height:100vh;min-height:100svh;scroll-snap-align:start;display:flex;flex-direction:column;padding:var(--pad-y) var(--pad-x);background:var(--paper);overflow:hidden}.slide-chrome{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:clamp(10px,1.6vh,18px);border-bottom:1px solid var(--neutral-200);margin-bottom:clamp(20px,4vh,44px)}.slide-brand{display:inline-flex;align-items:center;gap:10px;color:var(--tinta-700);font-weight:700;font-size:var(--fs-sm);letter-spacing:-.01em}.slide-brand svg{display:block;width:clamp(17px,1.5vw,22px);height:auto}.overline{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--neutral-500)}.slide-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.slide-folio{display:flex;align-items:baseline;justify-content:space-between;padding-top:clamp(10px,1.6vh,18px);border-top:1px solid var(--neutral-200);margin-top:clamp(20px,3.5vh,40px);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--neutral-400);font-variant-numeric:tabular-nums}.slide.ink{background:var(--tinta-800);color:var(--tinta-50)}.slide.ink .slide-chrome{border-color:color-mix(in srgb,var(--tinta-100) 22%,transparent)}.slide.ink .slide-folio{border-color:color-mix(in srgb,var(--tinta-100) 22%,transparent);color:var(--tinta-300)}.slide.ink .slide-brand{color:var(--tinta-50)}.slide.ink .overline{color:var(--tinta-300)}.display{font-size:var(--fs-display);font-weight:800;line-height:1.02;letter-spacing:-.025em}.title{font-size:var(--fs-title);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--tinta-800);max-width:20ch}.slide.ink .title{color:var(--tinta-50)}.lead{font-size:var(--fs-lead);font-weight:400;line-height:1.42;color:var(--neutral-600);max-width:58ch}.slide.ink .lead{color:var(--tinta-200)}.kicker{margin-bottom:clamp(14px,2.6vh,26px);color:var(--tinta-500)}.title+.lead{margin-top:clamp(12px,2vh,22px)}.cols{display:grid;gap:clamp(28px,3.6vw,64px);align-items:start}.cols.c2{grid-template-columns:1fr 1fr}.cols.c5-4{grid-template-columns:5fr 4fr}.cols.c4-5{grid-template-columns:4fr 5fr}.ledger{list-style:none}.ledger li{display:grid;grid-template-columns:auto 1fr;gap:clamp(12px,1.4vw,20px);padding:clamp(11px,1.7vh,18px) 0;border-bottom:1px solid var(--neutral-200);align-items:baseline}.ledger li:first-child{border-top:1px solid var(--neutral-200)}.ledger .tick{width:clamp(7px,.7vw,9px);height:clamp(7px,.7vw,9px);border-radius:50%;background:var(--tinta-500);align-self:center}.ledger .tick.warn{background:var(--rechazado-ink)}.ledger .tick.ok{background:var(--aprobado-ink)}.ledger .tick.wax{background:var(--pendiente-ink)}.ledger p{color:var(--neutral-700)}.ledger p strong{color:var(--neutral-900)}.col-heading{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--neutral-500);margin-bottom:clamp(10px,1.8vh,18px)}.stamp{display:inline-flex;align-items:center;gap:.55em;padding:.42em .9em;border:1.5px solid currentColor;box-shadow:inset 0 0 0 3px var(--stamp-bg, transparent),0 0 0 0 transparent;outline:1px solid currentColor;outline-offset:2.5px;border-radius:3px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;transform:rotate(-1.2deg)}.stamp.aprobado{color:var(--aprobado-ink);background:var(--aprobado-surface)}.stamp.pendiente{color:var(--pendiente-ink);background:var(--pendiente-surface)}.stamp.rechazado{color:var(--rechazado-ink);background:var(--rechazado-surface)}.stamp.tinta{color:var(--tinta-700);background:var(--tinta-50)}.verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,28px)}.verdict-card{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:10px;padding:clamp(18px,2.4vw,34px);display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);min-height:clamp(150px,24vh,230px)}.verdict-card .stamp{align-self:flex-start}.verdict-card p{color:var(--neutral-600);font-size:var(--fs-body)}.verdict-card.aprobado{border-top:3px solid var(--aprobado-ink)}.verdict-card.pendiente{border-top:3px solid var(--pendiente-ink)}.verdict-card.rechazado{border-top:3px solid var(--rechazado-ink)}.shot{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:10px;box-shadow:0 18px 44px -18px #0d1a2847,0 2px 8px #0d1a280f;overflow:hidden}.shot-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--neutral-100);background:var(--neutral-50)}.shot-bar i{width:8px;height:8px;border-radius:50%;background:var(--neutral-200)}.shot img{display:block;width:100%;height:auto}.shot.crop{position:relative}.shot.crop .crop-window{overflow:hidden}.shot .caption{padding:10px 14px;border-top:1px solid var(--neutral-100);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--neutral-400)}.pipeline{display:flex;flex-direction:column}.pipe-node{display:grid;grid-template-columns:clamp(88px,8.5vw,122px) 1fr;gap:clamp(14px,1.6vw,24px);align-items:start;background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:8px;padding:clamp(12px,1.9vh,20px) clamp(14px,1.7vw,24px)}.pipe-node.verdict-node{background:var(--tinta-700);border-color:var(--tinta-700)}.pipe-node.verdict-node .pipe-name{color:var(--neutral-0)}.pipe-node.verdict-node .pipe-desc{color:var(--tinta-200)}.pipe-node.verdict-node .pipe-layer{color:var(--tinta-300)}.pipe-layer{font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-500);font-variant-numeric:tabular-nums;padding-top:.25em}.pipe-name{font-weight:700;font-size:var(--fs-body);color:var(--neutral-900)}.pipe-desc{font-size:var(--fs-sm);color:var(--neutral-600);margin-top:2px}.pipe-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;vertical-align:2px}.pipe-tag.ia{background:var(--escalado-surface);color:var(--escalado-ink);border:1px solid var(--escalado-border)}.pipe-tag.det{background:var(--aprobado-surface);color:var(--aprobado-ink);border:1px solid var(--aprobado-border)}.pipe-link{width:2px;height:clamp(10px,1.8vh,20px);background:var(--tinta-300);margin-left:calc(clamp(14px,1.7vw,24px) + clamp(44px,4.25vw,61px))}.steps{list-style:none;counter-reset:paso}.steps li{counter-increment:paso;display:grid;grid-template-columns:clamp(34px,3vw,46px) 1fr;gap:clamp(12px,1.5vw,22px);padding:clamp(10px,1.7vh,18px) 0;border-bottom:1px solid var(--neutral-200);align-items:baseline}.steps li:first-child{border-top:1px solid var(--neutral-200)}.steps li:before{content:counter(paso,decimal-leading-zero);font-size:var(--fs-lead);font-weight:300;color:var(--tinta-400);font-variant-numeric:tabular-nums;line-height:1}.steps p{color:var(--neutral-700)}.steps p strong{color:var(--neutral-900)}.banner{border-radius:8px;padding:clamp(14px,2.2vh,22px) clamp(16px,2vw,28px);font-size:var(--fs-lead);font-weight:600;line-height:1.35}.banner.aprobado{background:var(--aprobado-surface);border:1px solid var(--aprobado-border);color:var(--aprobado-strong)}.banner.tinta{background:var(--tinta-50);border:1px solid var(--tinta-100);color:var(--tinta-800)}.compare{width:100%;border-collapse:collapse}.compare th,.compare td{text-align:left;padding:clamp(8px,1.35vh,14px) clamp(12px,1.4vw,20px);border-bottom:1px solid var(--neutral-200);font-size:var(--fs-sm);line-height:1.35;vertical-align:top}.compare thead th{font-size:var(--fs-label);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--neutral-500);border-bottom:2px solid var(--neutral-300);padding-bottom:10px}.compare td:first-child{font-weight:700;color:var(--neutral-900);width:17%}.compare td.manual{color:var(--neutral-600);width:36%}.compare td.vera,.compare th.vera{background:var(--tinta-50);color:var(--tinta-800);border-left:2px solid var(--tinta-700);font-weight:500}.compare thead th.vera{color:var(--tinta-700);font-weight:700}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:clamp(9px,1.5vh,15px) clamp(12px,1.4vw,20px);border-bottom:1px solid var(--neutral-200);font-size:var(--fs-sm);line-height:1.4;vertical-align:top}.data-table thead th{font-size:var(--fs-label);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--neutral-500);border-bottom:2px solid var(--neutral-300)}.data-table td:first-child{font-weight:700;color:var(--tinta-700);white-space:nowrap}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}.sec-item{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:10px;padding:clamp(16px,2.2vw,30px);display:grid;grid-template-columns:auto 1fr;gap:clamp(14px,1.6vw,22px);align-items:start}.sec-item svg{width:clamp(22px,2vw,30px);height:auto;color:var(--tinta-600);flex-shrink:0;margin-top:2px}.sec-item h3{font-size:var(--fs-body);font-weight:700;color:var(--neutral-900);margin-bottom:4px}.sec-item p{font-size:var(--fs-sm);color:var(--neutral-600)}.cover-inner,.closing-inner{max-width:68rem;position:relative;z-index:1}.cover-lockup svg{width:clamp(44px,4.4vw,64px);height:auto;display:block;margin-bottom:clamp(22px,4.5vh,44px);border-radius:12px}.cover .display{color:var(--paper)}.cover-sub{font-size:clamp(19px,2.2vw,32px);font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--tinta-100);max-width:30ch;margin-top:clamp(14px,2.6vh,26px)}.cover .lead{margin-top:clamp(14px,2.6vh,26px)}.cover-meta{margin-top:clamp(26px,5.5vh,56px);color:var(--tinta-300)}.seal-wm{position:absolute;right:calc(var(--pad-x) * .6);bottom:calc(var(--pad-y) * 1.4);width:clamp(160px,22vw,340px);opacity:.1;pointer-events:none}.slide.ink .seal-wm{opacity:.14}.statement{font-size:clamp(24px,2.9vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.16;color:var(--tinta-800);max-width:26ch}.slide.ink .statement{color:var(--paper)}.deck-nav{position:fixed;right:18px;bottom:16px;z-index:50;display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--neutral-0) 92%,transparent);border:1px solid var(--neutral-200);border-radius:99px;padding:5px 8px;box-shadow:0 6px 20px -8px #0d1a2840;backdrop-filter:blur(6px)}.deck-nav button{appearance:none;border:0;background:transparent;color:var(--tinta-700);width:32px;height:32px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.deck-nav button:hover{background:var(--tinta-50)}.deck-nav button:focus-visible{outline:2px solid var(--tinta-500);outline-offset:1px}.deck-nav .counter{font-size:12px;font-weight:600;color:var(--neutral-500);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding:0 8px;min-width:64px;text-align:center}.deck-nav svg{width:16px;height:16px}@media screen and (max-width:860px){html{scroll-snap-type:none}.slide{min-height:0;padding:40px 24px}.cols.c2,.cols.c5-4,.cols.c4-5,.sec-grid,.verdicts{grid-template-columns:1fr}.title{max-width:none}.compare td.manual{width:auto}.seal-wm{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@page{size:1280px 720px;margin:0}@media print{html{scroll-snap-type:none}body{background:var(--paper)}.slide{width:1280px;height:720px;min-height:720px;page-break-after:always;break-after:page;page-break-inside:avoid;overflow:hidden}.slide:last-of-type{page-break-after:auto}.deck-nav{display:none!important}.slide,.slide.ink,.stamp,.verdict-card,.banner,.compare td.vera,.pipe-node,.sec-item,.pipe-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
