:root{--font-display:"Archivo", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, monospace;--font-display-weight:800;--paper:oklch(97.6% .003 255);--paper-2:oklch(94.5% .004 255);--paper-3:oklch(91.5% .005 255);--ink:oklch(20% .012 264);--ink-2:oklch(40% .01 264);--muted:oklch(56% .008 264);--line:oklch(87.5% .005 264);--line-2:oklch(80% .006 264);--accent:#1e222b;--accent-ink:#fff;--accent-text:var(--accent);--ok:oklch(62% .13 150);--ok-ink:#fff;--ok-bg:oklch(95% .04 150);--danger:oklch(55% .18 25);--danger-ink:#fff;--danger-bg:oklch(95% .04 25);--warn:oklch(78% .14 75);--warn-ink:oklch(28% .06 75);--warn-bg:oklch(95% .05 85);--info:oklch(60% .13 250);--info-ink:#fff;--info-bg:oklch(95% .04 250);--tip:oklch(58% .15 300);--tip-ink:#fff;--tip-bg:oklch(95% .04 300);--orange:oklch(50.9% .173 34.6);--orange-ink:#fff;--orange-bg:oklch(93.5% .036 46.5);--ring:oklch(60% .13 250/.55);--chart-1:oklch(60% .13 250);--chart-2:oklch(62% .13 150);--chart-3:oklch(78% .14 75);--chart-4:oklch(55% .18 25);--chart-5:oklch(58% .15 300);--chart-6:oklch(64% .12 200);--chart-grid:oklch(88% .005 264);--chart-track:oklch(91% .005 264);--scrim:oklch(20% .012 264/.45);--scrim-deep:oklch(18% .012 264/.82);--z-overlay:100;--z-popover:120;--z-toast:200;--shadow-md:0 12px 32px oklch(20% .012 264/.16);--shadow-lg:0 24px 60px oklch(20% .012 264/.25);--shadow-up:0 -10px 30px -16px oklch(20% .012 264/.35);--r-sm:4px;--r:8px;--r-md:10px;--r-lg:14px;--r-pill:999px;--maxw:1200px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.5}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}::selection{background:var(--ink);color:var(--paper)}.display{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.02em;text-wrap:balance;line-height:.96}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.lead{color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/Oswald-variable.woff2)format("woff2")}@font-face{font-family:Bristol;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Bristol-400.woff2)format("woff2")}@font-face{font-family:F25 Bank Printer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/F25BankPrinter-400.woff2)format("woff2")}@font-face{font-family:Kilimanjaro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Kilimanjaro-400.woff2)format("woff2")}:root{--font-display:"F25 Bank Printer", Impact, "Arial Narrow", sans-serif;--font-display-weight:400;--font-body:"Oswald", system-ui, sans-serif;--paper:#f6f5ed;--paper-2:#fbfaf5;--paper-3:#ece9dc;--ink:#093e7a;--ink-2:#3c5f8f;--muted:#6b7c94;--line:#093e7a24;--line-2:#093e7a33;--accent:#0d7dd9;--accent-ink:#fff;--ring:#0d7dd98c;--brandos-red:#950006;--brandos-yellow:#fcc251;--brandos-font-accent:"Kilimanjaro", var(--font-display);--brandos-font-polaroid:"Bristol", cursive;--brandos-alto-anuncio:34px;--brandos-alto-nav:73px;--brandos-alto-cuadros:16px;--brandos-cuadros:linear-gradient(45deg, var(--accent) 25%, transparent 25%) 0 0 / 22px 22px, linear-gradient(-45deg, var(--accent) 25%, transparent 25%) 0 11px / 22px 22px, linear-gradient(45deg, transparent 75%, var(--accent) 75%) 11px -11px / 22px 22px, linear-gradient(-45deg, transparent 75%, var(--accent) 75%) -11px 0 / 22px 22px, var(--paper);scroll-padding-top:var(--brandos-alto-nav)}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink)}.ec{background:var(--ink);min-height:100svh;color:var(--paper);font-family:var(--font-body);flex-direction:column;display:flex}.ec-cinta{background:var(--brandos-yellow);color:var(--ink);border-bottom:3px solid var(--ink);overflow:hidden}.ec-cinta-pista{width:max-content;animation:40s linear infinite ec-cinta;display:flex}.ec-cinta-tramo{margin:0;display:flex}.ec-cinta-tramo span{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;padding:9px 0;font-size:1.05rem;display:inline-flex}.ec-cinta-tramo span:after{content:"";background:var(--ink);width:8px;height:8px;margin:0 22px;transform:rotate(45deg)}@keyframes ec-cinta{to{transform:translate(-50%)}}.ec-escena{flex-direction:column;flex:1 0 auto;display:flex}.ec-copy{flex-direction:column;align-items:flex-start;padding:40px 24px 48px;display:flex}.ec-logo{width:min(210px,58vw);height:auto;margin-bottom:40px;display:block}.ec-eyebrow{border:1px solid var(--brandos-yellow);border-radius:var(--r-pill);color:var(--brandos-yellow);text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;padding:5px 10px;font-size:.72rem;font-weight:700}.ec-titulo{color:var(--paper);font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(2.7rem,12vw,3.6rem);line-height:.92}.ec-titulo em{color:var(--brandos-yellow);font-style:normal;display:block}.ec-lead{max-width:420px;color:color-mix(in srgb, var(--paper) 80%, transparent);margin:20px 0 30px;font-size:1rem;line-height:1.65}.ec-cta{border-radius:var(--r);background:var(--accent);min-height:48px;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.07em;box-shadow:5px 5px 0 var(--paper);align-items:center;gap:10px;padding:0 20px;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.ec-cta:hover{box-shadow:3px 3px 0 var(--paper);transform:translate(2px,2px)}.ec-cta:focus-visible{outline:3px solid var(--brandos-yellow);outline-offset:3px}.ec-contacto{color:color-mix(in srgb, var(--paper) 70%, transparent);flex-direction:column;gap:8px;margin:34px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.ec-contacto a{border-bottom:1px solid color-mix(in srgb, var(--paper) 40%, transparent)}.ec-foto{background:var(--paper-3);height:56svh;min-height:320px;position:relative;overflow:hidden}.ec-foto img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.ec-sello{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--brandos-font-accent);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;font-size:1.05rem;font-weight:400;position:absolute;bottom:18px;right:16px;transform:rotate(-6deg)}@media (width>=860px){.ec-escena{flex-direction:row;min-height:560px}.ec-copy{flex:1.1;justify-content:center;padding:clamp(48px,6vw,96px)}.ec-titulo{font-size:clamp(3.8rem,6.6vw,5.8rem)}.ec-foto{flex:.9;height:auto;min-height:0}.ec-sello{font-size:1.3rem;bottom:32px;right:28px}.ec-cinta-tramo span{font-size:1.2rem}}.ec-cuadros{height:var(--brandos-alto-cuadros);background:var(--brandos-cuadros);flex:none}.ec-pie{background:var(--ink);color:color-mix(in srgb, var(--paper) 58%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 24px;font-size:.75rem;display:flex}.ec-pie p{margin:0}.ec-powered{align-items:center;gap:8px;display:inline-flex}.ec-powered img{filter:invert()grayscale()brightness(1.7);opacity:.85;width:auto;height:16px;display:block}@media (prefers-reduced-motion:reduce){.ec-cinta-pista{animation:none}.ec-cta{transition:none}}
