@layer fuentes{@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/bebas-neue-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/playfair-display-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fuentes/playfair-display-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/instrument-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fuentes/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fuentes/red-hat-display-latin-var.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display Variable;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fuentes/red-hat-display-latin-var-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fuentes/sora-latin-var.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fuentes/poppins-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:General Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/GeneralSans-Bold.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/GeneralSans-Regular.woff2)format("woff2")}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fuentes/CabinetGrotesk-Variable.woff2)format("woff2")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fuentes/red-hat-display-latin-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fuentes/jetbrains-mono-latin-var.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer tokens{:root{--nv-deep:#1e3a8a;--nv-blue:#1d4ed8;--nv-cyan:#0891b2;--nv-spark:#22d3ee;--nv-ink:#0d1526;--nv-indigo:#2a4093;--nv-soft:#5a6b85;--nv-line:#c8d3e4;--nv-noche:#04070e;--nv-grad:linear-gradient(135deg, var(--nv-deep) 0%, var(--nv-blue) 52%, var(--nv-cyan) 100%);--bg:#f3f7fc;--bg-elev:#fff;--bg-sunk:#e7eef8;--fg:#0d1526;--fg-2:#33445f;--fg-muted:#5a6b85;--line:#c8d3e4;--line-soft:#dfe7f2;--line-fuerte:#7a8ba5;--accent:#1d4ed8;--accent-fg:#fff;--accent-soft:#dee7fc;--spark:#06657e;--focus:#06657e;--shadow-sm:0 1px 2px #0d15260f;--shadow-md:0 1px 2px #0d15260f, 0 10px 30px -14px #0d152638;--sim-1:#1e3a8a;--sim-2:#1d4ed8;--sim-3:#0891b2;--sim-chispa:#22d3ee;--font-display:"Sora Variable", "Sora", system-ui, "Segoe UI", Arial, sans-serif;--font-titular:"Poppins", "Sora Variable", system-ui, "Segoe UI", Arial, sans-serif;--font-body:var(--font-display);--canto:clamp(34px, 5.5vw, 120px);--canto-cabecera:clamp(16px, 2vw, 44px);--font-editorial:"Instrument Serif", Georgia, "Times New Roman", serif;--font-grotesca:"General Sans", "Red Hat Display Variable", system-ui, "Segoe UI", Arial, sans-serif;--font-cabinet:"Cabinet Grotesk", "General Sans", system-ui, "Segoe UI", Arial, sans-serif;--font-rotulo:"Red Hat Display Variable", "Red Hat Display", system-ui, "Segoe UI", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-display:clamp(2.75rem, 7.4vw, 6.5rem);--fs-h1:clamp(2.15rem, 5vw, 3.9rem);--fs-h2:clamp(1.6rem, 3.2vw, 2.35rem);--fs-h3:1.28rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-micro:.6875rem;--lh-tight:1.04;--lh-snug:1.22;--lh-body:1.68;--track-display:-.035em;--track-mono:.12em;--track-logo:.34em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:20px;--s-5:32px;--s-6:52px;--s-7:84px;--s-8:136px;--ancho-max:1240px;--canal:24px;--margen:clamp(20px, 4vw, 40px);--columnas:12;--radio:3px;--radio-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--dur-rapido:.18s;--dur-medio:.42s;--dur-tema:.8s;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#060a12;--bg-elev:#0d1526;--bg-sunk:#152036;--fg:#e9eff9;--fg-2:#b4c3da;--fg-muted:#7e8faa;--line:#233149;--line-soft:#1a2438;--line-fuerte:#5a6b88;--accent:#6c93ff;--accent-fg:#060a12;--accent-soft:#152443;--spark:#22d3ee;--focus:#22d3ee;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 2px #00000080, 0 10px 30px -14px #000c;color-scheme:dark}}:root[data-theme=dark]{--bg:#060a12;--bg-elev:#0d1526;--bg-sunk:#152036;--fg:#e9eff9;--fg-2:#b4c3da;--fg-muted:#7e8faa;--line:#233149;--line-soft:#1a2438;--line-fuerte:#5a6b88;--accent:#6c93ff;--accent-fg:#060a12;--accent-soft:#152443;--spark:#22d3ee;--focus:#22d3ee;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 2px #00000080, 0 10px 30px -14px #000c;color-scheme:dark}[data-tema=papel]{--bg:#f3f7fc;--bg-elev:#fff;--bg-sunk:#e7eef8;--fg:#0d1526;--fg-2:#33445f;--fg-muted:#5a6b85;--line:#c8d3e4;--line-soft:#dfe7f2;--line-fuerte:#7a8ba5;--accent:#1d4ed8;--accent-fg:#fff;--accent-soft:#dee7fc;--spark:#06657e;--focus:#06657e;color-scheme:light}[data-tema=bruma]{--bg:#e4edfa;--bg-elev:#f4f8fe;--bg-sunk:#d5e2f5;--fg:#0d1526;--fg-2:#33445f;--fg-muted:#4f6079;--line:#bacbe6;--line-soft:#cfdcf0;--line-fuerte:#7386a2;--accent:#1d4ed8;--accent-fg:#fff;--accent-soft:#d2e0fa;--spark:#06657e;--focus:#06657e;color-scheme:light}[data-tema=tinta]{--bg:#0d1526;--bg-elev:#152036;--bg-sunk:#060a12;--fg:#e9eff9;--fg-2:#b4c3da;--fg-muted:#7e8faa;--line:#233149;--line-soft:#1a2438;--line-fuerte:#5a6b88;--accent:#6c93ff;--accent-fg:#060a12;--accent-soft:#152443;--spark:#22d3ee;--focus:#22d3ee;color-scheme:dark}[data-tema=noche]{--bg:#060a12;--bg-elev:#0d1526;--bg-sunk:#03060c;--fg:#e9eff9;--fg-2:#b4c3da;--fg-muted:#7e8faa;--line:#1a2438;--line-soft:#111a2b;--line-fuerte:#5a6b88;--accent:#6c93ff;--accent-fg:#060a12;--accent-soft:#152443;--spark:#22d3ee;--focus:#22d3ee;color-scheme:dark}[data-tema=deep]{--bg:#1e3a8a;--bg-elev:#22409a;--bg-sunk:#16306e;--fg:#fff;--fg-2:#c9d8fa;--fg-muted:#b4c6ee;--line:#3d63c4;--line-soft:#2f51a8;--line-fuerte:#7597e8;--accent:#22d3ee;--accent-fg:#0b1c36;--accent-soft:#2749a5;--spark:#7de7f7;--focus:#22d3ee;color-scheme:dark}[data-tema=cian]{--bg:#055f74;--bg-elev:#044e60;--bg-sunk:#033d4b;--fg:#fff;--fg-2:#c4edf6;--fg-muted:#b6e6f0;--line:#1298b8;--line-soft:#0c7f9b;--line-fuerte:#4fc3dc;--accent:#fff;--accent-fg:#055f74;--accent-soft:#0a7e9c;--spark:#cff6fe;--focus:#fff;color-scheme:dark}[data-tema=acento]{--bg:#1d4ed8;--bg-elev:#1943be;--bg-sunk:#1740b4;--fg:#fff;--fg-2:#d3e0ff;--fg-muted:#c8d9fc;--line:#3b69e8;--line-soft:#2e5ae0;--line-fuerte:#9cbaf7;--accent:#fff;--accent-fg:#1d4ed8;--accent-soft:#2a5ce4;--spark:#a8eefa;--focus:#22d3ee;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sim-1:#3b62d6;--sim-2:#6c93ff;--sim-3:#22d3ee;--sim-chispa:#a8eefa}}:root[data-theme=dark],[data-tema=tinta],[data-tema=noche],[data-tema=deep]{--sim-1:#3b62d6;--sim-2:#6c93ff;--sim-3:#22d3ee;--sim-chispa:#a8eefa}[data-tema=papel],[data-tema=bruma]{--sim-1:#1e3a8a;--sim-2:#1d4ed8;--sim-3:#0891b2;--sim-chispa:#22d3ee}[data-tema=cian],[data-tema=acento]{--sim-1:#fff;--sim-2:#edf8ff;--sim-3:#cff6fe;--sim-chispa:#fff}[data-tema=auto]{--sim-1:#1e3a8a;--sim-2:#1d4ed8;--sim-3:#0891b2;--sim-chispa:#22d3ee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-tema=auto]{--sim-1:#3b62d6;--sim-2:#6c93ff;--sim-3:#22d3ee;--sim-chispa:#a8eefa}}:root[data-theme=dark] [data-tema=auto]{--sim-1:#3b62d6;--sim-2:#6c93ff;--sim-3:#22d3ee;--sim-chispa:#a8eefa}}@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}:target{scroll-margin-top:var(--s-7)}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;transition:background var(--dur-tema) var(--ease-io), color var(--dur-tema) var(--ease-io);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--lh-snug);letter-spacing:var(--track-display);text-wrap:balance;font-weight:700}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:800}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);letter-spacing:-.018em;font-weight:600}p{text-wrap:pretty}.prosa{max-width:68ch}.prosa>*+*{margin-block-start:var(--s-3)}strong,b{font-weight:600}small{font-size:var(--fs-small)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}a{color:inherit;text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--dur-rapido) var(--ease-out), color var(--dur-rapido) var(--ease-out);text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:200;background:var(--accent);color:var(--accent-fg);padding:var(--s-3) var(--s-4);border-radius:var(--radio);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;transition:inset-block-start var(--dur-rapido) var(--ease-out);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--s-4)}.saltar:focus{inset-block-start:var(--s-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}html.lenis,html.lenis body{height:auto}html.lenis,.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html{scrollbar-gutter:stable;scrollbar-width:none}html::-webkit-scrollbar{display:none}.lenis.lenis-stopped{overflow:hidden}:root[data-apertura=activa],:root[data-apertura=abriendo]{background:#04070e;overflow:hidden}:root:has(#apertura[data-listo]){animation:1.2s cubic-bezier(.7,0,.84,0) 1s forwards amanecer,.95s cubic-bezier(.38,0,.18,1) 3.9s forwards anochecer}.lenis.lenis-smooth iframe{pointer-events:none}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,svg,canvas,picture,video{-webkit-user-drag:none}::selection{background:0 0}@view-transition{navigation:auto}.cabecera{view-transition-name:cabecera}::view-transition-old(root){animation:.5s cubic-bezier(.7,0,.84,0) both vt-sale}::view-transition-new(root){animation:.85s cubic-bezier(.16,1,.3,1) 80ms both vt-entra}@keyframes vt-sale{to{opacity:0;filter:blur(6px);transform:scale(.965)}}@keyframes vt-entra{0%{clip-path:inset(100% 0 0);transform:translateY(6vh)}to{clip-path:inset(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@layer rejilla{.contenedor{width:100%;max-width:var(--ancho-max);padding-inline:var(--margen);margin-inline:auto}.contenedor-ancho{max-width:1600px}.contenedor-lectura{max-width:780px}.rejilla{grid-template-columns:repeat(var(--columnas), minmax(0, 1fr));gap:var(--canal);display:grid}.col-1{grid-column-end:span 1}.col-2{grid-column-end:span 2}.col-3{grid-column-end:span 3}.col-4{grid-column-end:span 4}.col-5{grid-column-end:span 5}.col-6{grid-column-end:span 6}.col-7{grid-column-end:span 7}.col-8{grid-column-end:span 8}.col-9{grid-column-end:span 9}.col-10{grid-column-end:span 10}.col-11{grid-column-end:span 11}.col-12{grid-column-end:span 12}.off-1{grid-column-start:2}.off-2{grid-column-start:3}.off-3{grid-column-start:4}.off-4{grid-column-start:5}.off-6{grid-column-start:7}.off-5{grid-column-start:6}.off-7{grid-column-start:8}.off-8{grid-column-start:9}.off-9{grid-column-start:10}.off-10{grid-column-start:11}@media (width<=899px){[class*=col-]{grid-column:1/-1}[class*=off-]{grid-column-start:1}.sm-col-6{grid-column:auto/span 6}.sm-col-4{grid-column:auto/span 4}}.pila,.pila-1,.pila-2,.pila-3,.pila-4,.pila-5,.pila-6{flex-direction:column;align-items:stretch;display:flex}.pila{gap:var(--s-4)}.pila-1{gap:var(--s-1)}.pila-2{gap:var(--s-2)}.pila-3{gap:var(--s-3)}.pila-4{gap:var(--s-4)}.pila-5{gap:var(--s-5)}.pila-6{gap:var(--s-6)}.encogido{place-self:flex-start start}.pegajosa{align-self:start;position:sticky;inset-block-start:var(--s-7)}@media (width<=899px){.pegajosa{position:static}}.fila{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.fila-entre{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.capitulo{background:var(--bg);color:var(--fg);padding-block:var(--s-7);transition:background var(--dur-tema) var(--ease-io), color var(--dur-tema) var(--ease-io)}.capitulo-alto{align-content:center;min-height:100svh;display:grid}.con-guias{isolation:isolate;position:relative}.con-guias:before{--_util:calc(min(100vw, var(--ancho-max)) - var(--margen) * 2);--_col:calc((var(--_util) - var(--canal) * (var(--columnas) - 1)) / var(--columnas));content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--line-soft) 0 1px, transparent 1px calc(var(--_col) + var(--canal)));background-position-x:calc((100% - var(--_util)) / 2);background-repeat:repeat-y;background-size:calc(var(--_util) + 1px) 100%;opacity:.6;position:absolute;inset:0}@media (width<=899px){.con-guias:before{display:none}}.desborde-x{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}}@layer componentes{.eyebrow{align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);font-weight:500;display:flex}.eyebrow:after{content:"";background:var(--line-soft);flex:1;height:1px}.eyebrow b{color:var(--spark);font-weight:600}.corchetes{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;font-weight:500}.corchetes:before{content:"[ ";color:var(--spark)}.corchetes:after{content:" ]";color:var(--spark)}.corchetes:before,.corchetes:after{transition:transform var(--dur-rapido) var(--ease-out);display:inline-block}a:hover>.corchetes:before,button:hover>.corchetes:before,.corchetes:hover:before{transform:translate(-3px)}a:hover>.corchetes:after,button:hover>.corchetes:after,.corchetes:hover:after{transform:translate(3px)}.cifra{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.boton{--_bg:var(--accent);--_fg:var(--accent-fg);justify-content:center;align-items:center;gap:var(--s-2);padding:14px var(--s-4);background:var(--_bg);color:var(--_fg);border-radius:var(--radio-pill);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-rapido) var(--ease-out), filter var(--dur-rapido) var(--ease-out), background var(--dur-rapido) var(--ease-out);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.boton:hover{filter:brightness(1.08);transform:translateY(-1px)}.boton:active{transform:translateY(0)}.boton-puntos:before,.boton-puntos:after{content:"";opacity:.5;width:4px;height:4px;transition:opacity var(--dur-rapido) var(--ease-out);background:currentColor;border-radius:50%}.boton-puntos:hover:before,.boton-puntos:hover:after{opacity:1}.boton-fantasma{--_bg:transparent;--_fg:var(--fg);border-color:var(--line-fuerte)}.boton-fantasma:hover{--_bg:var(--bg-sunk);border-color:var(--spark);filter:none}.tarjeta{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radio);padding:var(--s-4);transition:border-color var(--dur-rapido) var(--ease-out), transform var(--dur-medio) var(--ease-out)}.tarjeta-inclinada:nth-child(odd){rotate:-.7deg}.tarjeta-inclinada:nth-child(2n){rotate:.7deg}.tarjeta-inclinada:hover{rotate:0deg}.encuadre{position:relative}.encuadre:before,.encuadre:after{content:"";pointer-events:none;background:linear-gradient(var(--spark) 0 0) center / 100% 1px no-repeat, linear-gradient(var(--spark) 0 0) center / 1px 100% no-repeat;opacity:.75;width:9px;height:9px;position:absolute}.encuadre:before{inset-block-start:-4px;inset-inline-start:-4px}.encuadre:after{inset-block-end:-4px;inset-inline-end:-4px}.logo{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.logo svg{flex:none}.logo-texto{font-family:var(--font-display);letter-spacing:.19em;color:var(--fg);font-size:17px;font-weight:600;line-height:1}.tagline{font-family:var(--font-mono);letter-spacing:var(--track-logo);text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;margin-block-start:5px;font-size:9px;font-weight:500;line-height:1;display:block}.cabecera{z-index:50;color:var(--fg);transition:color var(--dur-tema) var(--ease-io), background var(--dur-medio) var(--ease-out);padding-block:30px 16px;position:fixed;inset-block-start:0;inset-inline:0}.cabecera:before{content:"";z-index:-1;pointer-events:none;backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-medio) var(--ease-out);position:absolute;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}:root:not(:has(.portada)) .cabecera[data-pegada=true]:before{opacity:1}.cabecera .contenedor{max-width:none;padding-inline:var(--canto-cabecera)}.cabecera-nav{align-items:center;gap:var(--s-5);grid-template-columns:auto 1fr auto;display:grid}.cabecera-nav a{text-decoration:none}.marca-cabecera{color:var(--fg);align-items:center;gap:.62em;font-size:clamp(15px,1.35vw,19px);line-height:0;display:inline-flex}.marca-cabecera-simbolo{flex:none;width:1.55em;height:1.55em;display:block}.marca-cabecera-nombre{fill:currentColor;width:auto;height:1em;display:block}.marca-cabecera-o{fill:var(--sim-3,#22d3ee)}.boton-hablemos{letter-spacing:.02em;text-transform:uppercase;color:var(--fg);white-space:nowrap;grid-column:3;justify-self:end;font:400 32px/1 Bebas Neue,Arial Narrow,Impact,sans-serif;transition:color .9s ease-out;display:inline-block}body:has(.portada:is([data-portada=espera],[data-portada=animando])) .boton-hablemos:not(.entra){opacity:0}.boton-hablemos.entra{transition:color .9s ease-out,opacity 1s ease-out}.boton-hablemos:hover,.boton-hablemos:focus-visible{color:var(--accent);transition-duration:.12s}.boton-hablemos .revuelto{color:var(--accent)}.nav-enlaces{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em clamp(14px,1.5vw,26px);margin:0;padding:0;list-style:none;display:flex}.nav-enlaces a{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);white-space:nowrap;font-size:clamp(13px,1vw,14px);font-weight:700;line-height:1;position:relative}.nav-enlaces a:after{content:"";transform-origin:0;block-size:1px;transition:transform var(--dur-rapido) var(--ease-out);background:currentColor;position:absolute;inset-block-end:-6px;inset-inline:0;transform:scaleX(0)}.nav-enlaces a{display:inline-block}.nav-enlaces a .revuelto{color:var(--accent)}.nav-enlaces a:focus-visible:after,.nav-enlaces a[aria-current=true]:after{transform:scaleX(1)}@media (width<=1099px){.nav-enlaces{display:none}}@media (width<=639px){.boton-hablemos{font-size:26px}}.fab-whatsapp{z-index:60;align-items:center;gap:var(--s-2);color:#06231a;border-radius:var(--radio-pill);box-shadow:var(--shadow-md);transition:transform var(--dur-rapido) var(--ease-out), box-shadow var(--dur-rapido) var(--ease-out);background:#25d366;padding:13px 18px 13px 15px;text-decoration:none;display:inline-flex;position:fixed;inset-block-end:var(--s-4);inset-inline-end:var(--s-4)}.fab-whatsapp:hover{transform:translateY(-2px)scale(1.02)}.fab-whatsapp svg{flex:none}.fab-texto{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;font-weight:600}.estado-vivo{background:#0fbf62;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.estado-vivo:after{content:"";animation:latido 2.4s var(--ease-io) infinite;background:#0fbf628c;border-radius:50%;position:absolute;inset:0}@keyframes latido{0%{opacity:.6;scale:1}70%{opacity:0;scale:3.6}to{opacity:0;scale:3.6}}@media (prefers-reduced-motion:reduce){.estado-vivo:after{opacity:0;animation:none}}@media (width<=899px){.fab-whatsapp{padding:15px 20px 15px 17px;inset-block-end:var(--s-4)}.fab-texto{display:none}}.viaje{z-index:10000;visibility:hidden;pointer-events:none;position:fixed;inset:0}.viaje.activo{visibility:visible;pointer-events:auto}.viaje-lamina{fill:#061337;width:100%;max-width:none;height:100%;position:absolute;inset:0}.viaje-texto{padding-inline:var(--canto);text-align:center;color:#f4eee6;place-content:center;justify-items:center;gap:clamp(10px,1.4vw,18px);display:grid;position:absolute;inset:0}.viaje-rotulo{font-family:"General Sans", var(--font-grotesca);letter-spacing:.24em;text-transform:uppercase;color:#8fa3c7;margin:0;font-size:clamp(12px,.9vw,14px)}.viaje-titulo{font-family:var(--font-cabinet);letter-spacing:-.045em;margin:0;padding-block:.04em .12em;font-size:clamp(56px,9vw,150px);font-weight:700;line-height:1;overflow:clip}.viaje-titulo span{display:inline-block}.viaje-raya{background:#22d3ee;border-radius:2px;width:clamp(48px,5vw,80px);height:2px;display:block}html[data-viaje]:after{content:"";z-index:10001;background:#061337;animation:0s 4s forwards viaje-red;position:fixed;inset:0}@keyframes viaje-red{to{visibility:hidden}}.pie{--pie-linea:#232327;--pie-tenue:#8b8b92;z-index:1;color:#fff;padding-top:calc(var(--curva,0px) + clamp(48px, 8vh, 96px));font-family:"General Sans", var(--font-grotesca);background:#000;font-size:14px;line-height:1.35;position:relative}.pie-franja{border-top:1px solid var(--pie-linea)}.pie-ancho{width:min(1360px, 100% - 2 * var(--canto));border-inline:1px solid var(--pie-linea);margin-inline:auto}.pie-redes,.pie-columnas{background:var(--pie-linea);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pie-redes{border-bottom:1px solid var(--pie-linea);margin-block:0;padding:0;list-style:none}.pie-redes>li,.pie-columna{background:#000}.pie-red{color:#fff;height:62px;transition:background-color .3s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding-inline:24px;text-decoration:none;display:flex}.pie-red-nombre{align-items:center;gap:10px;display:inline-flex}.pie-red-nombre svg{flex:none;width:17px;height:17px}.pie-red-flecha{width:16px;height:16px;color:var(--pie-tenue);transition:transform .35s var(--ease-out), color .35s var(--ease-out);flex:none}a.pie-red:hover{background:#0c0c0e}a.pie-red:hover .pie-red-flecha{color:#fff;transform:translate(4px)}.pie-columna{padding:clamp(40px,6vh,58px) 24px clamp(36px,5vh,48px)}.pie-titulo{letter-spacing:0;color:var(--pie-tenue);margin:0 0 22px;font-family:inherit;font-size:14px;font-weight:400}.pie-lista{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pie-lista a{color:#fff;transition:color .3s var(--ease-out);text-decoration:none}.pie-lista a:hover{color:var(--pie-tenue)}.pie-legal{border-top:1px solid var(--pie-linea);padding:24px var(--canto);text-align:center;color:var(--pie-tenue);margin:0;font-size:13px}@media (width<=1023px){.pie-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.pie-redes{grid-template-columns:repeat(2,minmax(0,1fr))}.pie-red{padding-inline:16px}}@media (width<=519px){.pie-columna{padding:30px 16px 28px}.pie-columna:nth-child(n+3){grid-column:1/-1}.pie-titulo{margin-bottom:16px}.pie-lista{gap:13px}.pie-lista a{padding-block:2px;display:inline-block}}@media (width<=339px){.pie-columnas{grid-template-columns:1fr}}.subrayado-vivo{text-decoration:none;position:relative}.subrayado-vivo:after{content:"";transform-origin:100%;height:1px;transition:transform .34s var(--ease-out);background:currentColor;position:absolute;inset-block-end:-.16em;inset-inline:0;transform:scaleX(0)}.subrayado-vivo:hover:after,.subrayado-vivo:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.subrayado-vivo:after{transition:none}}.revelar{opacity:0;transition:opacity .62s var(--ease-out), translate .62s var(--ease-out);translate:0 18px}.revelar.visible{opacity:1;translate:0}.revelar-hijos>*{opacity:0;transition:opacity .55s var(--ease-out), translate .55s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);translate:0 14px}.revelar-hijos.visible>*{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.revelar,.revelar-hijos>*{opacity:1;translate:none}}.declaracion{text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:300;line-height:1.42}.declaracion strong{font-weight:600}.acerca{isolation:isolate;padding:clamp(64px, 6vw, 120px) var(--canto) clamp(24px, 2.4vw, 44px);position:relative}.acerca-texto{font-family:var(--font-grotesca);letter-spacing:0;word-spacing:.06em;text-transform:uppercase;color:var(--fg);margin:0;font-size:clamp(2.4rem,5vw,7rem);font-weight:700;line-height:1.02}.acerca-linea{display:block}.letras-palabra{white-space:nowrap;margin-block:-.22em -.12em;padding-block:.22em .12em;display:inline-block;overflow:visible clip}.letras-palabra>span{display:inline-block}[data-letras]>.solo-lectores{user-select:none}.acerca-linea-final{align-items:center;gap:.06em;display:flex}.acerca-linea-final>[data-letras]{flex:none}.acerca-bajada{max-width:30em;font-family:var(--font-display);letter-spacing:0;word-spacing:0;text-transform:none;text-wrap:balance;color:var(--fg-2);margin-left:.4em;font-size:clamp(.95rem,1.15vw,1.45rem);font-weight:400;line-height:1.5}.nosotros{width:min(100%, 50vw - var(--canto));margin:clamp(56px,6vw,120px) 0 0 auto}.nosotros-titulo{font-family:var(--font-grotesca);letter-spacing:0;color:var(--fg);margin-bottom:clamp(1.2rem,2.2vw,2.8rem);font-size:clamp(2.8rem,5.4vw,7.6rem);font-weight:700;line-height:1}.titulo-corchetes{--abre:clamp(0, 1 - var(--p,1) * 1.3, 1)}.titulo-corchetes .corchete{translate:calc(var(--abre) * -.45em) 0;display:inline-block}.titulo-corchetes .corchete:last-child{translate:calc(var(--abre) * .45em) 0}.nosotros p{font-family:var(--font-display);color:var(--fg-2);font-size:clamp(1rem,1.18vw,1.45rem);font-weight:400;line-height:1.6}.nosotros p+p{margin-top:1.3em}.nosotros-cotizar{--_bg:var(--nv-indigo);font-family:var(--font-display);letter-spacing:.02em;margin-top:clamp(1.6rem,2.4vw,2.6rem);padding:15px 28px;font-size:clamp(15px,1.05vw,18px);font-weight:500}.rodar{line-height:1.4;display:inline-flex;overflow:clip}.rodar>span{text-shadow:0 1.4em;transition:translate .45s var(--ease-out) calc(var(--i) * 25ms);display:inline-block}.nosotros-cotizar:is(:hover,:focus-visible) .rodar>span{translate:0 -1.4em}@media (prefers-reduced-motion:reduce){.rodar>span{transition:none}.nosotros-cotizar:is(:hover,:focus-visible) .rodar>span,.titulo-corchetes .corchete,.titulo-corchetes .corchete:last-child{translate:none}}.lema-servicios{padding:0 var(--canto) 45svh;text-align:center;grid-template-rows:minmax(100svh,auto);display:grid}.lema-servicios-centro{align-self:center;padding-block:clamp(48px,5vw,96px)}.lema-servicios-texto{font-family:var(--font-grotesca);text-transform:uppercase;color:var(--fg);margin:0;font-weight:700;line-height:1}.lema-servicios-arriba,.lema-servicios-abajo{display:block}.lema-servicios-arriba{font-size:clamp(1.6rem,4.4vw,6rem)}.lema-servicios-abajo{margin-top:.12em;font-size:clamp(2.2rem,5.8vw,8rem)}.lema-servicios-titulo{font-family:var(--font-grotesca);letter-spacing:0;color:var(--nv-indigo);margin-top:clamp(.8rem,1.6vw,2rem);font-size:clamp(2.4rem,4.8vw,6.6rem);font-weight:700;line-height:1}@media (width<=899px){.lema-servicios-arriba{font-size:clamp(1.3rem,6vw,2.2rem)}.lema-servicios-abajo{font-size:clamp(2rem,10vw,3.4rem)}.lema-servicios-titulo{font-size:clamp(2.2rem,10vw,3.4rem)}.acerca-texto{font-size:clamp(2rem,9vw,3.4rem)}.acerca-linea{display:inline}.acerca-bajada{max-width:34em;margin:1.1em 0 0;font-size:clamp(1rem,4.2vw,1.2rem);display:block}.nosotros{width:auto;margin-left:0}.nosotros-titulo{font-size:clamp(2.4rem,11vw,3.6rem)}.nosotros p{font-size:clamp(1.05rem,4.4vw,1.25rem)}}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--line);border-radius:var(--radio);color:var(--fg-muted);white-space:nowrap;padding:4px 9px;font-size:10.5px}.chip-estado{color:var(--spark);border-color:var(--spark)}.chip-mas{color:var(--fg-2);border-style:dashed}.lista-servicios{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.servicio{gap:var(--s-3);padding-block:var(--s-4);border-block-start:1px solid var(--line-soft);grid-template-columns:52px 1fr;margin:0;display:grid;position:relative}.servicio:first-child{border-block-start:0}.servicio[data-scroll]{--enfoque:clamp(0, calc((var(--c,0) - .48) * 3.4), 1)}.servicio:after{content:"";background:var(--spark);height:1px;transform:scaleX(var(--enfoque,0));transform-origin:0;position:absolute;inset-block-start:-1px;inset-inline:0}.servicio:hover{--enfoque:1}.servicio:first-child:after{display:none}.servicio-n{font-size:var(--fs-micro);letter-spacing:.1em;color:var(--spark);translate:calc(var(--enfoque,0) * 5px) 0;padding-block-start:6px}@media (prefers-reduced-motion:reduce){.servicio[data-scroll]{--enfoque:1}.servicio-n{translate:none}}.servicio h3{margin:0}@media (width<=639px){.servicio{gap:var(--s-2);grid-template-columns:1fr}}.caso{display:flex}.caso-enlace{gap:var(--s-2);width:100%;padding:var(--s-4);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radio);color:inherit;transition:border-color var(--dur-rapido) var(--ease-out), transform var(--dur-medio) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.caso-enlace:hover{border-color:var(--spark);transform:translateY(-3px)}.caso-cabeza{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.caso-anio{font-size:var(--fs-micro);color:var(--fg-muted)}.caso-titulo{margin:var(--s-2) 0 0;font-size:1.18rem}.caso-sector:after{display:none}.caso-resumen{color:var(--fg-2);font-size:var(--fs-small);flex:1;margin:0}.caso-cta{color:var(--spark);margin-block-start:var(--s-3)}.cinta{border-block:1px solid var(--line);width:100%;padding-block:var(--s-3);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cinta-pista{gap:var(--s-5);width:max-content;animation:38s linear infinite desfilar;display:flex}.cinta-item{letter-spacing:.01em;color:var(--fg-2);white-space:nowrap;align-items:center;gap:var(--s-5);font-size:clamp(1.1rem,2vw,1.6rem);font-weight:500;display:flex}.cinta-item:after{content:"";background:var(--spark);opacity:.7;border-radius:50%;width:5px;height:5px}@keyframes desfilar{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cinta-pista{flex-wrap:wrap;width:100%;animation:none}}.marco-demo{border:1px solid var(--line);border-radius:var(--radio);background:var(--bg-elev);overflow:hidden}.marco-demo-barra{padding:11px var(--s-3);border-block-end:1px solid var(--line-soft);background:var(--bg-sunk);gap:6px;display:flex}.marco-demo-barra span{background:var(--line);border-radius:50%;width:9px;height:9px}.marco-demo-cuerpo{place-items:center;gap:var(--s-3);min-height:260px;padding:var(--s-5);background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-position:50%;background-size:28px 28px;display:grid}.faq{flex-direction:column;display:flex}.faq-item{border-block-end:1px solid var(--line-soft)}.faq-item:first-child{border-block-start:1px solid var(--line-soft)}.faq-pregunta{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);cursor:pointer;transition:color var(--dur-rapido) var(--ease-out);font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-pregunta::-webkit-details-marker{display:none}.faq-pregunta:hover{color:var(--spark)}.faq-icono{flex:none;width:15px;height:15px;position:relative}.faq-icono:before,.faq-icono:after{content:"";background:var(--spark);width:15px;height:1.5px;transition:transform var(--dur-medio) var(--ease-out);position:absolute;inset-block-start:50%;inset-inline-start:0}.faq-icono:after{rotate:90deg}.faq-item[open] .faq-icono:after{transform:scaleX(0)}.faq-respuesta{color:var(--fg-2);font-size:var(--fs-small);padding-block-end:var(--s-4);padding-inline-end:var(--s-6)}.faq-respuesta p{max-width:62ch;margin:0}.hechos{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hecho{column-gap:var(--s-3);border-block-end:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:baseline;margin:0;padding-block-end:var(--s-4);display:grid}.hecho:last-child{border-block-end:0;padding-block-end:0}.hecho-cifra{font-family:var(--font-display);letter-spacing:-.04em;color:var(--spark);font-size:2.4rem;font-weight:800;line-height:1}.hecho-unidad{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.hecho-texto{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--fg-2);grid-column:1/-1}.datos-contacto{gap:var(--s-4);margin:var(--s-5) 0 0;border-block-start:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding-block-start:var(--s-4);display:grid}.datos-contacto dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin-block-end:6px}.datos-contacto dd{font-size:var(--fs-small);margin:0}.datos-contacto a{text-decoration:none}.datos-contacto a:hover{color:var(--spark)}.legal{max-width:68ch}.legal h2{margin-block:var(--s-5) var(--s-3);font-size:1.16rem;font-weight:650}.legal h2:first-child{margin-block-start:0}.legal p{color:var(--fg-2);margin-block-end:var(--s-3)}.legal strong{color:var(--fg)}.legal a{color:var(--spark)}.legal code{background:var(--bg-sunk);color:var(--fg);border-radius:2px;padding:1px 5px}.titan-caja{width:min(88%,152vh);margin-inline:auto;container-type:inline-size}.titan{font-family:var(--font-titular);text-transform:uppercase;color:var(--fg);letter-spacing:-.025em;margin:0;font-weight:800;line-height:.84}.titan-linea{white-space:nowrap;display:block}.titan-linea:first-child{font-size:18.049cqw}.titan-linea:nth-child(2){font-size:12.076cqw}.titan-linea:nth-child(3){font-size:20.998cqw}.titan-linea:first-child{color:var(--sim-2,#1d4ed8)}@supports (background-clip:text){.titan-linea:first-child .titan-mitad{color:#0000;-webkit-background-clip:text;background-clip:text}.titan-linea:first-child .titan-izq{background-image:linear-gradient(100deg, var(--sim-1,#1e3a8a), var(--sim-2,#1d4ed8))}.titan-linea:first-child .titan-der{background-image:linear-gradient(100deg, var(--sim-2,#1d4ed8), var(--sim-3,#0891b2))}}.portada{position:relative;overflow:hidden}.titan-mitad{white-space:pre;display:inline-block}.titan-izq{--viaje:-46vw}.titan-der{--viaje:46vw}:root[data-apertura=abriendo] .titan-mitad,:root[data-apertura=terminada] .titan-mitad{animation:juntar-mitad 1.05s cubic-bezier(.16, .84, .22, 1) calc(.3s + var(--l,0) * .15s) both, asomar-mitad .26s linear calc(.3s + var(--l,0) * .15s) both}@keyframes juntar-mitad{0%{transform:translateX(var(--viaje,0))}}@keyframes asomar-mitad{0%{opacity:0}}.orbes{pointer-events:none;z-index:0;position:absolute;inset:0}.portada>.contenedor{z-index:1;max-width:1600px;position:relative}.orbes[data-colocando]{visibility:hidden}.orbe-caja{translate:calc(-50% + var(--px,0px)) calc(-50% + var(--py,0px));transform:translate(var(--mx,0px), var(--my,0px)) scale(var(--mz,1));will-change:translate, transform;transition:translate .9s cubic-bezier(.18,.72,.22,1),transform .34s cubic-bezier(.22,.68,.3,1);position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.orbe{width:calc(clamp(82px, 12.5vmin, 186px) * var(--t,1));aspect-ratio:1;height:auto;rotate:var(--r,0deg);opacity:.88;display:block}.orbe-sombra{aspect-ratio:2.6;background:radial-gradient(ellipse at center, color-mix(in oklab, var(--nv-ink) 62%, transparent) 0%, transparent 70%);opacity:.22;pointer-events:none;width:76%;position:absolute;inset-block-end:-7%;inset-inline-start:50%;translate:-50%}@keyframes sombra-orbe{0%{opacity:.03;animation-timing-function:ease-in;scale:1.6}44%{opacity:.34;animation-timing-function:cubic-bezier(0,0,.35,1);scale:1.08 .92}50%{opacity:.3;animation-timing-function:cubic-bezier(0,0,.4,1);scale:1}68%{opacity:.13;animation-timing-function:ease-in;scale:1.32}82%{opacity:.28;animation-timing-function:cubic-bezier(0,0,.4,1);scale:1.04 .96}92%{opacity:.19;animation-timing-function:ease-in;scale:1.14}to{opacity:.22;scale:1}}:root[data-apertura=abriendo] .orbe,:root[data-apertura=terminada] .orbe{animation:caer-orbe 1.25s calc(.34s + var(--d,0s)) both, flotar var(--flota-dur,7s) ease-in-out calc(1.59s + var(--d,0s)) infinite;animation-direction:normal, var(--flota-dir,normal)}@keyframes flotar{0%{transform:translate(0,0)rotate(0)}25%{transform:translate3d(var(--flota-x,5px), calc(var(--flota-y,9px) * -1), 0) rotate(var(--flota-r,1.2deg))}50%{transform:translate3d(0, calc(var(--flota-y,9px) * -.28), 0) rotate(0deg)}75%{transform:translate3d(calc(var(--flota-x,5px) * -1), var(--flota-y,9px), 0) rotate(calc(var(--flota-r,1.2deg) * -1))}to{transform:translate(0,0)rotate(0)}}:root[data-apertura=abriendo] .orbe-sombra,:root[data-apertura=terminada] .orbe-sombra{animation:sombra-orbe 1.25s calc(.34s + var(--d,0s)) both, flotar-sombra var(--flota-dur,7s) ease-in-out calc(1.59s + var(--d,0s)) infinite;animation-direction:normal, var(--flota-dir,normal)}@keyframes flotar-sombra{0%{opacity:.22;scale:1}25%{opacity:.18;scale:1.12}50%{opacity:.21;scale:1.03}75%{opacity:.26;scale:.93}to{opacity:.22;scale:1}}@keyframes caer-orbe{0%{transform:translateY(var(--caida,-120vh)) scaleX(1) scaleY(1);animation-timing-function:ease-in}44%{animation-timing-function:cubic-bezier(0,0,.35,1);transform:translateY(0)scaleX(1.12)scaleY(.84)}50%{animation-timing-function:cubic-bezier(0,0,.4,1);transform:translateY(0)scaleX(1)scaleY(1)}68%{transform:translateY(var(--bote,-50px)) scaleX(.98) scaleY(1.03);animation-timing-function:ease-in}82%{animation-timing-function:cubic-bezier(0,0,.4,1);transform:translateY(0)scaleX(1.06)scaleY(.93)}92%{transform:translateY(calc(var(--bote,-50px) * .34)) scaleX(1) scaleY(1);animation-timing-function:ease-in}to{transform:translateY(0)scaleX(1)scaleY(1)}}.hud{z-index:2;pointer-events:none;position:absolute;inset:0}.hud-dato{pointer-events:auto;font-family:var(--font-rotulo);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);white-space:nowrap;margin:0;font-size:12px;font-weight:900;line-height:1.45;position:absolute}.hud-hora{inset-block-start:31%;inset-inline-start:var(--canto)}.hud-cifra{letter-spacing:.08em;font-size:18px;font-weight:900;display:block}.hud-costado{text-align:end;inset-block-start:48%;inset-inline-end:var(--margen)}.hud-pie{text-align:center;letter-spacing:.22em;padding-inline-start:.22em;inset-block-end:34px;inset-inline-start:50%;translate:-50%}.hud-globo{fill:none;stroke:currentColor;stroke-width:1.1px;opacity:.85;block-size:44px;inline-size:44px;margin:0 auto 12px;display:block}.hud-globo .hud-chispa{fill:currentColor;stroke:none}@media (width<=720px){.hud,.orbes{display:none}}@media (prefers-reduced-motion:reduce){:root[data-apertura] .titan-mitad,:root[data-apertura] .orbe{animation:none}}.portada{--portada-tam:min(31vw, 53svh);--mascota:clamp(38px, calc(var(--portada-tam) * .14), 80px);--posar:cubic-bezier(.21, .85, .29, 1);--barrer:cubic-bezier(.38, 0, .18, 1);z-index:40;isolation:isolate;--lienzo-abajo:60svh;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding-block:0;display:grid;position:relative;overflow:clip}.portada[data-portada=lista]{overflow:clip visible}.portada[data-portada=lista] .portada-lienzo{height:calc(100% + var(--lienzo-abajo));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--lienzo-abajo)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--lienzo-abajo)), transparent)}.portada:before,.acerca:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--line-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px);background-position:50%;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65%,#000 25%,#0000 80%);mask-image:radial-gradient(70% 65%,#000 25%,#0000 80%)}.portada-lienzo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portada-marco{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid;position:relative}.portada-lema{margin:0 0 max(calc(var(--portada-tam) * .26), calc(var(--mascota) * 1.5));--tracking:.34em;font:600 12px/1 var(--font-display);letter-spacing:var(--tracking);white-space:nowrap;text-transform:uppercase;color:var(--fg-2);opacity:0;top:calc(var(--portada-tam) * .14);padding-inline-start:var(--tracking);animation:.6s 8s forwards portada-respaldo;position:relative}@media (width<=420px){.portada-lema{--tracking:.26em;font-size:11px}}.portada[data-portada=espera] .portada-lema,.portada[data-portada=animando] .portada-lema:not(.visible){letter-spacing:.9em;padding-inline-start:.9em}.portada-lema.visible,.portada[data-portada=lista] .portada-lema{opacity:1;transition:opacity 1s ease-out, letter-spacing 1.4s var(--posar), padding-inline-start 1.4s var(--posar)}.portada-marca{position:relative}.portada-firma{z-index:2;right:calc(var(--portada-tam) * -.1);top:calc(100% - var(--portada-tam) * .2);width:calc(var(--portada-tam) * 1.05);pointer-events:none;height:auto;filter:drop-shadow(0 8px 18px color-mix(in oklab, var(--nv-blue) 22%, transparent));position:absolute;overflow:visible}.firma-cuerpo,.firma-punto,.firma-subraya{fill:url(#firma-tinta)}.firma-tinta-1{stop-color:var(--nv-deep)}.firma-tinta-2{stop-color:var(--nv-blue)}.firma-tinta-3{stop-color:var(--nv-cyan)}.firma-punto{opacity:0;transform-box:fill-box;transform-origin:50%}.portada-firma{--firma-dura:3.2s}.portada-firma.escrita{animation:firma-llega calc(var(--firma-dura) + .6s) cubic-bezier(.16, 1, .3, 1) both}.portada-firma.escrita .firma-pluma{animation:firma-pluma var(--firma-dura) cubic-bezier(.3, .1, .4, 1) forwards}.portada-firma.escrita .firma-punto{animation:firma-punto .35s calc(var(--firma-dura) + 20ms) cubic-bezier(.22, 1, .36, 1) forwards}.portada-firma.escrita .firma-pluma-sub{animation:firma-subraya .7s calc(var(--firma-dura) + 80ms) cubic-bezier(.22, 1, .36, 1) forwards}@keyframes firma-llega{0%{translate:-1.5% .8%}to{translate:0}}@keyframes firma-pluma{0%{transform:translate(45px)}to{transform:translate(380px)}}@keyframes firma-punto{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes firma-subraya{0%{transform:translate(0)}to{transform:translate(345px)}}@media (prefers-reduced-motion:reduce){.portada-firma.escrita{animation:none}.portada-firma.escrita .firma-pluma{animation:none;transform:translate(380px)}.portada-firma.escrita .firma-pluma-sub{animation:none;transform:translate(345px)}.portada-firma.escrita .firma-punto{opacity:1;animation:none}}.portada-nombre{font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-weight:400;font-size:var(--portada-tam);white-space:nowrap;color:var(--fg);margin:0;line-height:.8}.portada-letras{letter-spacing:.02em;padding-inline-start:.02em;display:block}.portada-letra{opacity:0;animation:.6s 8s forwards portada-respaldo;position:relative}.portada[data-portada] .portada-letra.golpe{animation:.42s cubic-bezier(.3,.7,.4,1) portada-golpe}@keyframes portada-golpe{18%{top:calc(var(--portada-tam) * .014)}46%{top:calc(var(--portada-tam) * -.004)}}.portada-letra.viva{opacity:1;transition:opacity .18s linear}.portada[data-interaccion=puntos] .portada-lienzo{z-index:1}.portada[data-interaccion=puntos] .portada-letra{transition:none}.portada-base{width:0;height:0;display:inline-block}.portada-pilares{--pilar:clamp(32px, calc(var(--portada-tam) * .24), 76px);z-index:2;margin-top:calc(var(--portada-tam) * .2);opacity:0;grid-template-columns:auto auto auto;align-items:start;column-gap:clamp(20px,4vw,72px);animation:.6s 8s forwards portada-respaldo;display:grid;position:relative}.portada-lema.visible~.portada-pilares,.portada[data-portada=lista] .portada-pilares{opacity:1;transition:opacity 1s ease-out .5s}.portada-pilar{column-gap:calc(var(--pilar) * .6);color:var(--fg);grid-template-columns:auto auto;align-items:end;text-decoration:none;display:grid;position:relative}.portada-pilar:last-child{margin-top:calc(var(--pilar) * .9)}.portada-pilar-palabra{font:400 var(--pilar)/.9 "Bebas Neue", "Arial Narrow", Impact, sans-serif;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;grid-area:1/1;justify-self:start;transition:color .9s ease-out;display:inline-block}.portada-pilar:hover .portada-pilar-palabra,.portada-pilar:focus-visible .portada-pilar-palabra{color:var(--accent);transition-duration:.12s}.portada-pilar-palabra .revuelto{color:var(--accent)}.portada-pilar-sub{white-space:nowrap;color:var(--fg-2);grid-area:2/1;justify-self:start;margin-top:.9em;font-size:14.5px;font-weight:500}.portada-pilar-n{font:400 calc(var(--pilar) * 1.9)/.8 "Bebas Neue", "Arial Narrow", Impact, sans-serif;color:#0000;-webkit-text-stroke:1.25px var(--line-fuerte);grid-area:1/2/3;align-self:end}.portada-pilar-flecha{top:calc(var(--pilar) * -.5);color:var(--fg-muted);transition:translate .3s var(--posar);font-size:12px;line-height:1;position:absolute;right:0}.portada-pilar:hover .portada-pilar-flecha{translate:2px -2px}.portada-pilares-raya{width:1px;min-height:calc(var(--pilar) * 2.8);background:var(--line);align-self:stretch;rotate:16deg}@media (width>=641px) and (width<=1100px){.portada-pilares{--pilar:clamp(32px, calc(var(--portada-tam) * .18), 60px);column-gap:3vw}.portada-pilar{column-gap:calc(var(--pilar) * .4)}.portada-pilar-n{font-size:calc(var(--pilar) * 1.5)}.portada-pilar-sub{font-size:13.5px}}@media (width<=640px){.portada-pilares{--pilar:clamp(34px, 10.5vw, 46px);width:min(100% - 44px,440px);margin-top:calc(var(--portada-tam) * .32);grid-template-columns:minmax(0,1fr);row-gap:18px}.portada-pilar{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding-block:2px}.portada-pilar:last-child{margin-top:0}.portada-pilar-n{font-size:calc(var(--pilar) * 1.4);-webkit-text-stroke-width:1px;grid-area:1/2;margin-right:14px}.portada-pilar-sub{white-space:nowrap;grid-area:2/1/3/3;margin-top:.6em;font-size:13px}.portada-pilar-flecha{font-size:13px;top:0;right:0}.portada-pilares-raya{width:100%;height:1px;min-height:0;rotate:none}.portada-pilar:active .portada-pilar-palabra{color:var(--accent);transition-duration:.12s}}.portada-velo{z-index:3;pointer-events:none;backdrop-filter:blur(3px);opacity:0;height:104px;transition:opacity var(--dur-medio) var(--ease-out);position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}:root:has(.cabecera[data-detras]:not([data-detras=prisma])) .portada-velo{opacity:1}.portada-mascota{--elev:0;z-index:4;left:var(--canto-cabecera);width:var(--mascota);aspect-ratio:1;pointer-events:none;opacity:0;perspective:360px;filter:drop-shadow(0 calc(5px + var(--elev) * .8px) calc(8px + var(--elev) * .22px) color-mix(in oklab, var(--accent) calc(26% - min(var(--elev), 80) * 0.2%), transparent));animation:.6s 8s forwards portada-respaldo;position:absolute;top:clamp(24px,4.5svh,56px)}.portada[data-portada=lista] .portada-mascota{pointer-events:auto;cursor:pointer;position:fixed}.portada-mascota:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:12px}.portada-mascota-cuerpo{transform-origin:50% 100%;width:100%;height:100%}.portada-mascota svg{width:100%;height:100%;display:block}.portada-aspa{transform-box:view-box;transform-origin:100px 100px}.portada-mascota[data-fase=nace] .portada-aspa{animation:portada-aspa .5s var(--posar) calc(var(--a) * 45ms) both}@keyframes portada-aspa{0%{rotate:-34deg;translate:calc(var(--dx) * 46px) calc(var(--dy) * 46px)}}.portada-destello{opacity:0}.portada-mascota[data-fase=nace] .portada-destello{animation:.5s ease-out .5s both portada-destello}@keyframes portada-destello{14%{opacity:1}}.portada-brillo{transform-box:view-box}.portada-mascota[data-fase=brilla] .portada-brillo{animation:portada-brillo .7s var(--barrer) 80ms both}@keyframes portada-brillo{to{translate:260px}}.portada[data-portada] :is(.portada-letra,.portada-lema,.portada-pilares,.portada-mascota){animation:none}.portada[data-portada=lista] .portada-mascota{opacity:1}.portada[data-portada=lista] .portada-mascota-cuerpo{animation:3.6s ease-in-out infinite portada-flota}@keyframes portada-respaldo{to{opacity:1}}@keyframes portada-flota{50%{translate:0 -4px}}@media (prefers-reduced-motion:reduce){.portada-letra.viva,.portada-lema.visible,.portada-lema.visible~.portada-pilares{transition:none}.portada[data-portada=lista] .portada-mascota-cuerpo{animation:none}}.escenario{padding-block:0;position:relative}.escenario-hero{height:190svh}@media (width<=899px){.escenario-hero{height:145svh}}.escena{min-height:100svh;padding-block:calc(var(--s-7) + var(--s-2)) var(--s-7);align-content:center;display:grid;position:sticky;inset-block-start:0;overflow:clip}.hero-simbolo{rotate:calc(var(--p,0) * 34deg);scale:calc(1 - var(--p,0) * .16);opacity:calc(1 - var(--p,0) * .55);will-change:transform, opacity}.hero-texto{translate:0 calc(var(--p,0) * -46px);opacity:calc(1 - var(--p,0) * .85);will-change:transform, opacity}.hero-aviso{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);opacity:calc(1 - var(--p,0) * 4);display:flex}.hero-aviso:after{content:"";background:linear-gradient(var(--spark), transparent);width:1px;height:26px;animation:caer 1.9s var(--ease-io) infinite}@keyframes caer{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.teleprompter{flex-direction:column;gap:.28em;display:flex}.teleprompter .linea{color:var(--fg);opacity:.5;transition:opacity .45s var(--ease-out), translate .45s var(--ease-out);display:block;translate:0}.teleprompter .linea.leida{opacity:.66}.teleprompter .linea.encendida{opacity:1;translate:6px}.teleprompter .linea strong{font-weight:600}@media (prefers-reduced-motion:reduce){.teleprompter .linea{opacity:1;translate:0}}.indicador{z-index:45;pointer-events:none;position:fixed;inset-block-start:50%;inset-inline-end:var(--s-4);translate:0 -50%}.indicador ul{gap:var(--s-3);flex-direction:column;align-items:flex-end;margin:0;padding:0;list-style:none;display:flex}.indicador-punto{pointer-events:auto;justify-content:flex-end;align-items:center;gap:var(--s-2);color:var(--fg-muted);padding:5px 0 5px var(--s-4);text-decoration:none;display:flex}.indicador-punto:after{content:"";opacity:.45;width:6px;height:6px;transition:opacity var(--dur-rapido) var(--ease-out), scale var(--dur-medio) var(--ease-out), background var(--dur-rapido) var(--ease-out);background:currentColor;border-radius:50%;flex:none}.indicador-punto[aria-current=true]{color:var(--spark)}.indicador-punto[aria-current=true]:after{opacity:1;scale:1.5}.indicador-etiqueta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--dur-rapido) var(--ease-out), translate var(--dur-rapido) var(--ease-out);font-size:10px;translate:8px}.indicador-punto:hover .indicador-etiqueta,.indicador-punto:focus-visible .indicador-etiqueta{opacity:1;translate:0}.indicador-etiqueta .cifra{opacity:.55}@media (width<=1099px){.indicador{display:none}}[data-palabras] .palabra{opacity:0;transition:opacity .52s var(--ease-out), translate .62s var(--ease-out), rotate .62s var(--ease-out);transition-delay:calc(var(--w,0) * 34ms);display:inline-block;translate:0 .42em;rotate:1.6deg}[data-palabras].visible .palabra{opacity:1;translate:0;rotate:0deg}[data-palabras],[data-letras-hero]{margin-block:-.08em;padding-block:.08em;overflow:clip}[data-letras-hero] .grupo-letras,[data-letras-hero] .letra{display:inline-block}[data-letras-hero] .letra{opacity:0;transition:opacity .25s var(--ease-out), translate .3s var(--ease-out);transition-delay:calc(var(--l,0) * 5ms);translate:0 .5em}[data-letras-hero].visible .letra{opacity:1;translate:0}.capitulo[data-scroll] .pegajosa{translate:0 calc((var(--c,1) - .5) * 14px)}.capitulo[data-scroll]{--enfoque-rotulo:clamp(0, calc((var(--c,1) - .15) * 2.4), 1)}.capitulo[data-scroll]>.contenedor>.rejilla>.pila-3,.capitulo[data-scroll]>.contenedor>.rejilla>.pila-4{translate:0 calc((var(--p,0) - .5) * -18px)}.progreso-lectura{z-index:60;pointer-events:none;background:var(--accent);transform-origin:0;height:2px;transform:scaleX(var(--leido,0));position:fixed;inset-block-start:0;inset-inline:0}@media (prefers-reduced-motion:reduce){.hero-simbolo,.hero-texto{opacity:1;translate:none;rotate:none;scale:none}.hero-aviso{opacity:1}.hero-aviso:after{animation:none}[data-palabras] .palabra,[data-letras-hero] .letra{opacity:1;translate:none;rotate:none}.capitulo[data-scroll] .pegajosa,.capitulo[data-scroll]>.contenedor>.rejilla>.pila-3,.capitulo[data-scroll]>.contenedor>.rejilla>.pila-4{translate:none}}.apertura{z-index:300;pointer-events:none;background:var(--nv-noche,#04070e);--tinta-intro:#fff;--llegar:cubic-bezier(.16, 1, .3, 1);--posar:cubic-bezier(.21, .85, .29, 1);--barrer:cubic-bezier(.38, 0, .18, 1);--clic:cubic-bezier(.3, 1.45, .5, 1);--desplazar:cubic-bezier(.76, 0, .24, 1);--atravesar:cubic-bezier(.7, 0, .84, 0);contain:layout paint style;--logo-lado:clamp(170px, min(58vw, 44vh), 480px);position:fixed;inset:0;overflow:hidden}.apertura[data-saliendo=true]{visibility:hidden}.apertura[data-listo]{animation:amanecer 1.2s var(--atravesar) 1s forwards, camara 2.23s linear 2.62s forwards, anochecer .95s var(--barrer) 3.9s forwards, apagar-apertura .1s linear 4.77s forwards}@keyframes amanecer{to{background-color:#0b1f3a}}@keyframes anochecer{0%{background-color:#0b1f3a}to{background-color:var(--nv-noche,#04070e)}}@keyframes camara{0%{--vuelo:1;--hueco:0;--giro-hueco:0deg;animation-timing-function:cubic-bezier(.76,0,.24,1)}30.49%{--vuelo:1.025;--hueco:0;--giro-hueco:0deg;animation-timing-function:cubic-bezier(.76,0,.24,1)}57.4%{--vuelo:1.1;--hueco:.325;--giro-hueco:6deg;animation-timing-function:cubic-bezier(.7,0,.84,0)}to{--vuelo:20;--hueco:6;--giro-hueco:60deg}}@keyframes apagar-apertura{to{opacity:0}}.apertura-cinta{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:clamp(18px,3.4vmin,34px)}.apertura-rotulo:first-child{align-self:flex-start}.apertura-rotulo:last-child{--fuga:12px;align-self:flex-end;margin-inline-end:calc(var(--aire) * -1)}.apertura-rotulo{--aire:.3em;opacity:.55;font-family:var(--font-mono);letter-spacing:var(--aire);text-transform:uppercase;white-space:nowrap;color:var(--tinta-intro);font-size:clamp(12px,1.25vw,15px);font-weight:700;line-height:1}.apertura[data-listo] .apertura-rotulo{animation:asomar-rotulo 1.5s var(--llegar) .3s both, retirar-rotulo .4s var(--desplazar) 2.95s forwards}@keyframes asomar-rotulo{0%{opacity:0;letter-spacing:.75em}to{opacity:.72;letter-spacing:var(--aire)}}@keyframes retirar-rotulo{to{opacity:0;translate:0 var(--fuga,-12px)}}.apertura-lockup{padding-inline:var(--margen);perspective:1600px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.apertura-logo{width:calc(var(--logo-lado) * var(--vuelo));height:calc(var(--logo-lado) * var(--vuelo));rotate:var(--giro-hueco);flex:none;position:relative}.apertura-simbolo{width:100%;height:100%;display:block;overflow:visible}.apertura-trazo{stroke-dasharray:1;stroke-dashoffset:1px}.apertura-trazo:first-of-type{--cuando:1.2s}.apertura-trazo:nth-of-type(2){--cuando:1.38s}.apertura-trazo:nth-of-type(3){--cuando:1.53s}.apertura-trazo:nth-of-type(4){--cuando:1.65s}.apertura-trazo:nth-of-type(5){--cuando:1.74s}.apertura-trazo:nth-of-type(6){--cuando:1.81s}.apertura[data-listo] .apertura-trazo{animation:trazar-aspa .5s var(--barrer) calc(80ms + var(--a) * .12s) forwards, apagar-trazo .18s linear calc(var(--cuando,1s) + .24s) forwards}@keyframes trazar-aspa{to{stroke-dashoffset:0}}@keyframes apagar-trazo{to{opacity:0}}.apertura-aspa{transform-box:view-box;transform-origin:100px 100px}.apertura[data-listo] .apertura-aspa{animation:posar-aspa .36s var(--posar) var(--cuando,1s) both, abrir-aspa 1.8s linear 3.05s forwards}@keyframes posar-aspa{0%{rotate:-18deg;translate:calc(var(--dx) * 18px) calc(var(--dy) * 18px)}to{translate:0;rotate:0deg}}.apertura-aspa>polygon{fill:#fff;stroke:#ffffff80;stroke-width:.45px;fill-opacity:0;stroke-opacity:0}.apertura-aspa:first-of-type{--luz:.92;--cuando:1.2s}.apertura-aspa:nth-of-type(2){--luz:.72;--cuando:1.38s}.apertura-aspa:nth-of-type(3){--luz:.48;--cuando:1.53s}.apertura-aspa:nth-of-type(4){--luz:.34;--cuando:1.65s}.apertura-aspa:nth-of-type(5){--luz:.44;--cuando:1.74s}.apertura-aspa:nth-of-type(6){--luz:.66;--cuando:1.81s}.apertura[data-listo] .apertura-aspa>polygon{animation:llenar-aspa .36s var(--posar) var(--cuando,1s) forwards, encender-aspa .6s var(--posar) 2.2s}@keyframes encender-aspa{0%{fill-opacity:var(--luz,.6)}16%{fill-opacity:calc(var(--luz,.6) + (1 - var(--luz,.6)) * .75)}to{fill-opacity:var(--luz,.6)}}@keyframes llenar-aspa{0%{fill-opacity:0;stroke-opacity:0}18%{fill-opacity:calc(var(--luz,.6) + (1 - var(--luz,.6)) * .55);stroke-opacity:1}to{fill-opacity:var(--luz,.6);stroke-opacity:1}}.apertura-aro{transform-box:view-box;opacity:0;stroke:#fff}.apertura[data-listo] .apertura-aro{animation:encender-hueco 1s var(--posar) 2.2s both}@keyframes encender-hueco{0%{opacity:0}16%{opacity:1}60%{opacity:.5}to{opacity:0}}@keyframes abrir-aspa{0%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:none}13.89%{transform:translate(calc(var(--dx) * -3px), calc(var(--dy) * -3px));animation-timing-function:cubic-bezier(.76,0,.24,1)}47.22%,to{transform:translate(calc(var(--dx) * 36px), calc(var(--dy) * 36px))}}.apertura[data-listo] .apertura-simbolo{animation:cerrar-diafragma .46s var(--clic) 2.16s both}@keyframes cerrar-diafragma{0%{rotate:0deg;scale:1}28%{rotate:2deg;scale:.92}to{rotate:0deg;scale:1}}.apertura-destello{opacity:0}.apertura[data-listo] .apertura-destello{animation:.5s ease-out 2.2s both destellar}@keyframes destellar{0%{opacity:0}14%{opacity:1}to{opacity:0}}.apertura-brillo{transform-box:view-box}.apertura[data-listo] .apertura-brillo{animation:barrer-luz .7s var(--barrer) 2.42s both}@keyframes barrer-luz{0%{translate:0}to{translate:260px}}.apertura-logo{opacity:0;transform:rotateX(56deg)rotate(-150deg)scale(2.4)}.apertura[data-listo] .apertura-logo{animation:llegar-logo 1.4s var(--llegar) 0s forwards}@keyframes llegar-logo{0%{opacity:0;transform:rotateX(56deg)rotate(-150deg)scale(2.4)}16%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.apertura{display:none!important}}.mascara-logo{background:var(--nv-grad);width:100%;position:relative;overflow:hidden}.mascara-logo>:where(img,video,canvas,div){object-fit:cover;width:100%;height:100%;display:block}.mascara-relleno{background:radial-gradient(120% 90% at 20% 15%, var(--nv-spark) 0%, transparent 55%), radial-gradient(110% 80% at 85% 80%, var(--nv-cyan) 0%, transparent 60%), var(--nv-grad);background-size:180% 180%,200% 200%,100% 100%;background-position:calc(var(--p,0) * 100%) calc(var(--p,0) * 60%), calc(100% - var(--p,0) * 100%) calc(100% - var(--p,0) * 80%), 0 0;scale:calc(1 + var(--c,0) * .06)}@media (prefers-reduced-motion:reduce){.mascara-relleno{scale:none}}.prisma{aspect-ratio:1;place-items:center;width:min(100%,320px);display:grid;position:relative}.prisma-respaldo{transition:opacity .7s var(--ease-out)}.prisma-lienzo{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);pointer-events:none;position:absolute;inset:0}.prisma[data-estado=listo] .prisma-lienzo{opacity:1}.prisma[data-estado=listo] .prisma-respaldo{opacity:0}.cinta[data-marquee] .cinta-pista{will-change:transform;animation:none}.cinta-doble{flex-direction:column;gap:1px;display:flex}.cinta-doble .cinta:last-child .cinta-item{color:var(--fg-muted);font-size:clamp(.95rem,1.5vw,1.2rem)}@media (prefers-reduced-motion:reduce){.cinta[data-marquee] .cinta-pista{flex-wrap:wrap;width:100%;transform:none!important}.cinta-doble .cinta:last-child{display:none}}@media (width>=900px){.casos-3d{gap:var(--canal);perspective:1400px;--enfoque:clamp(0, calc((var(--c,1) - .28) * 2.1), 1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.casos-3d .caso{transform-style:preserve-3d;rotate:y calc(var(--lado,0) * (1 - var(--enfoque)) * -20deg);translate:0 0 calc((1 - var(--enfoque)) * -130px);will-change:transform}}@media (prefers-reduced-motion:reduce){.casos-3d{--enfoque:1}.casos-3d .caso{opacity:1;translate:none;rotate:none}}@media (width<=899px){.casos-3d{gap:var(--s-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margen);padding-inline:var(--margen);margin-inline:calc(var(--margen) * -1);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;display:grid;overflow-x:auto}.casos-3d::-webkit-scrollbar{display:none}.casos-3d .caso{scroll-snap-align:start}}.casos-pista{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin-block-start:var(--s-3);display:none}@media (width<=899px){.casos-pista{display:block}}.demo{display:none}.demo-respaldo{gap:var(--s-3);justify-items:start;display:grid}#demo[data-demo=activa] .demo{display:block}#demo[data-demo=activa] .demo-respaldo{display:none}.demo{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radio);box-shadow:var(--shadow-md);overflow:hidden}.demo-barra{align-items:center;gap:var(--s-3);padding:10px var(--s-3);background:var(--bg-sunk);border-block-end:1px solid var(--line);display:flex}.demo-luces{gap:6px;display:flex}.demo-luces i{background:var(--line);border-radius:50%;width:9px;height:9px}.demo-titulo{font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-2)}.demo-aviso{letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--spark);border:1px solid var(--spark);border-radius:var(--radio-pill);margin-inline-start:auto;padding:3px 9px;font-size:9.5px}.demo-cuerpo{padding:var(--s-4);min-height:380px;display:grid}.demo-pantalla{display:none}.demo[data-paso=cerrado] .demo-pantalla-cerrado,.demo[data-paso=abierto] .demo-pantalla-abierto,.demo[data-paso=cobrado] .demo-pantalla-cobrado{gap:var(--s-3);animation:entrarDemo .35s var(--ease-out);align-content:center;justify-items:start;display:grid}@keyframes entrarDemo{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.demo-pantalla{animation:none!important}}.demo-mensaje{margin:0;font-size:1.15rem;font-weight:600}.demo-nota{font-size:var(--fs-small);color:var(--fg-muted);max-width:46ch;margin:0}.demo-h{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--s-3);font-weight:600}.demo-cols{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}@media (width<=767px){.demo-cols{grid-template-columns:1fr}}.demo-articulos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.demo-articulo{gap:2px var(--s-3);text-align:start;width:100%;padding:10px var(--s-3);background:var(--bg);border:1px solid var(--line-fuerte);border-radius:var(--radio);transition:border-color var(--dur-rapido) var(--ease-out), background var(--dur-rapido) var(--ease-out);grid-template-columns:1fr auto;display:grid}.demo-articulo:hover{border-color:var(--spark);background:var(--bg-sunk)}.demo-articulo-tipo{letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);grid-column:1/-1;font-size:9.5px}.demo-articulo-nombre{font-size:var(--fs-small);font-weight:500}.demo-articulo-precio{font-size:var(--fs-small);color:var(--spark)}.demo-cuenta-cabeza{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.demo-hora{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:9.5px}.demo-hora b{color:var(--fg-2);font-weight:500}.demo-lineas{margin:0 0 var(--s-3);align-content:start;gap:2px;min-height:120px;padding:0;list-style:none;display:grid}.demo-vacio{font-size:var(--fs-small);color:var(--fg-muted);padding:var(--s-3) 0;max-width:34ch}.demo-linea{gap:var(--s-2);border-block-end:1px solid var(--line-soft);font-size:var(--fs-small);grid-template-columns:30px 1fr auto 26px;align-items:center;padding:7px 0;display:grid}.demo-linea-cant{color:var(--spark);font-size:var(--fs-micro)}.demo-linea-precio{font-variant-numeric:tabular-nums}.demo-quitar{border:1px solid var(--line-fuerte);border-radius:var(--radio);width:22px;height:22px;color:var(--fg-muted);transition:border-color var(--dur-rapido) var(--ease-out), color var(--dur-rapido) var(--ease-out);place-items:center;line-height:1;display:grid}.demo-quitar:hover{border-color:var(--spark);color:var(--spark)}.demo-totales{margin:0 0 var(--s-4);border-block-start:1px solid var(--line);gap:5px;padding-block-start:var(--s-3);display:grid}.demo-totales>div{justify-content:space-between;gap:var(--s-3);display:flex}.demo-totales dt{font-size:var(--fs-small);color:var(--fg-muted)}.demo-totales dd{font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin:0}.demo-total dt,.demo-total dd{color:var(--fg);font-size:1.05rem;font-weight:600}.demo-total dd{color:var(--spark)}.demo-cobrar{width:100%}.demo-cobrar:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.demo-comprobante{gap:var(--s-2);padding:var(--s-4);border:1px dashed var(--line);border-radius:var(--radio);background:var(--bg);justify-items:start;width:100%;max-width:34rem;display:grid}.demo-comprobante-tipo{letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:9.5px}.demo-comprobante-num{letter-spacing:.06em;margin:0;font-size:1.1rem}.demo-comprobante-total{font-family:var(--font-display);letter-spacing:-.03em;color:var(--spark);margin:var(--s-2) 0;font-size:2.4rem;font-weight:800}.demo-comprobante-estado{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-2);margin:0;display:flex}}.paso-par>.lema-servicios{padding-bottom:0;position:sticky;top:0}.paso-puntos{z-index:1;height:calc(250svh + var(--palabras,800px));pointer-events:none;margin-top:-100svh;position:relative}.paso-escena{background-color:#0000;height:100dvh;position:sticky;top:0}.paso-lienzo{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.paso-servicios{z-index:1;pointer-events:auto;position:absolute;inset:0}.paso-servicios[inert]{pointer-events:none}.muestra{--ancho-foto:min(50vw, 780px, calc((100svh - 230px) * 1.28));grid-template-columns:1fr var(--ancho-foto) 1fr;padding:88px var(--canto) 28px;color:#fff;grid-template-rows:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0}.muestra-imagen{aspect-ratio:1100/860;grid-area:2/2;position:relative}.muestra-foto{object-fit:cover;width:100%;height:100%;opacity:var(--foto-dom,1);position:absolute;inset:0}.muestra-lienzo{width:100%;max-width:none;height:100%;position:absolute;inset:0}.muestra-foto~.muestra-foto{opacity:var(--foto-dom,0)}.muestra-servicio{--p3:cubic-bezier(.215, .61, .355, 1);display:contents}.muestra-titulo{z-index:1;max-width:min(46vw,760px);margin:0 calc(var(--ancho-foto) * .6) 0 0;font-family:var(--font-grotesca);letter-spacing:-.02em;mix-blend-mode:difference;pointer-events:none;grid-area:2/1/3/3;justify-self:end;font-size:clamp(2rem,4.4vw,5rem);font-weight:700;line-height:.98}.muestra-palabra{opacity:0;filter:blur(6px);transition:opacity .45s var(--p3), filter .45s var(--p3);display:inline-block}[data-activo] .muestra-palabra{opacity:1;filter:blur();transition-delay:calc(var(--j) * 40ms)}[data-directo] .muestra-frase .muestra-palabra{opacity:1;filter:none;transition:none}[data-directo] :is(.muestra-frase,.muestra-lista){mask-image:linear-gradient(90deg, #000 calc(var(--revela,1) * 114% - 14%), transparent calc(var(--revela,1) * 114%))}.muestra-etiqueta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#22d3ee;margin-bottom:.9rem;font-size:.8rem;font-weight:500;display:block}.muestra-frase{display:block}.muestra-lista{grid-area:2/3;justify-self:end;margin:0;padding:0;font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:500;line-height:1.55;list-style:none}.muestra-lista li{overflow:hidden}.muestra-lista li>span{transition:translate 1.4s var(--p3), opacity 1.2s var(--p3);align-items:center;gap:.7em;display:flex;translate:0 105%}[data-activo] .muestra-lista li>span{transition-delay:calc(.4s + var(--i) * 50ms);translate:0}[data-salio] .muestra-lista li>span{opacity:0;translate:0 -24px}.muestra-lista li{color:#ffffffd9;transition:color .4s var(--p3), padding-right .6s cubic-bezier(.65, 0, .35, 1);padding-right:20px}.muestra-lista li:hover{color:#fff;padding-right:0}.muestra-cosa{font-weight:inherit;white-space:nowrap}.muestra-letras{display:inline-flex;overflow:clip}.muestra-letras>span{perspective:9em;display:inline-grid}.muestra-letras>span>span{transform-origin:50% 50% -.4em;grid-area:1/1}.muestra-letras>span>span+span{visibility:hidden}.gira>span>span{animation:.6s cubic-bezier(.65, 0, .35, 1) calc(var(--k) * 20ms) both}.gira>span>span:first-child{animation-name:rueda-sale}.gira>span>span+span{visibility:visible;animation-name:rueda-entra}@keyframes rueda-sale{60%{opacity:.15}to{opacity:0;translate:0 -100%;rotate:x 70deg}}@keyframes rueda-entra{0%{opacity:0;translate:0 100%;rotate:x -70deg}40%{opacity:.85}to{opacity:1;translate:0;rotate:x 0deg}}.muestra-guion{transform-origin:0;width:20px;height:2px;transition:scale .9s var(--p3), width .6s cubic-bezier(.65, 0, .35, 1), box-shadow .4s var(--p3);background:currentColor;flex:none;scale:0 1}[data-activo] .muestra-guion{transition-delay:calc(.9s + var(--i) * 80ms), 0s, 0s;scale:1}.muestra-lista li:hover .muestra-guion{width:40px;box-shadow:0 0 10px #fff9}[data-directo] .muestra-lista li>span{transition:none;translate:0}[data-directo] .muestra-guion{transition-duration:0s,.6s,.4s;transition-delay:0s;scale:1}[data-disuelve] :is(.muestra-frase,.muestra-lista){mask-image:linear-gradient(90deg, transparent calc(var(--disuelve) * 114% - 14%), #000 calc(var(--disuelve) * 114%))}[data-disuelve] .muestra-etiqueta{opacity:calc(1 - var(--disuelve) * 2);transition:none}.paso-productos{z-index:1;padding:0 var(--canto);text-align:center;pointer-events:none;mask-image:linear-gradient(90deg, #000 calc(var(--solido,0) * 114% - 14%), transparent calc(var(--solido,0) * 114%));place-content:center;display:grid;position:absolute;inset:0}:is(.paso-productos,.productos-lema) .lema-servicios-arriba{font-size:min(3vw,4rem)}:is(.paso-productos,.productos-lema) .lema-servicios-abajo{white-space:nowrap;font-size:min(4.6vw,7rem)}@media (width<=699px){:is(.paso-productos,.productos-lema) .lema-servicios-arriba{font-size:clamp(1rem,4.8vw,1.45rem)}:is(.paso-productos,.productos-lema) .lema-servicios-abajo{white-space:normal;text-wrap:balance;font-size:clamp(1.9rem,9.2vw,2.9rem)}}.productos{--productos-fondo:#061337;z-index:2;height:calc(100svh + var(--recorrido,6000px));margin-top:-100svh;position:relative}.productos-escena{background:var(--bg);visibility:hidden;height:100dvh;position:sticky;top:0;overflow:hidden}.productos-telon{width:130%;max-width:none;height:130%;position:absolute;top:-15%;left:-15%;overflow:visible}.productos-telon path{fill:none;stroke:var(--productos-fondo);stroke-width:50px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.productos-lema{padding:0 var(--canto);text-align:center;pointer-events:none;will-change:transform;place-content:center;display:grid;position:absolute;inset:0}.productos-lema .lema-servicios-titulo{transform-origin:50% 0}.productos-cabeza{z-index:2;text-align:center;color:#f4eee6;pointer-events:none;position:absolute;top:18vh;left:0;right:0}.productos-titulo{font-family:var(--font-cabinet);letter-spacing:-.025em;margin:0;font-size:max(48px,6vw);font-weight:700;line-height:1}.productos-subtitulos{opacity:0;height:1.6em;transition:opacity .4s var(--ease-out), translate .4s var(--ease-out);margin-top:2vh;font-size:max(20px,2vw);position:relative;overflow:hidden;translate:0 .6em}.productos-cabeza.lista .productos-subtitulos{opacity:1;transition:opacity 1s var(--ease-out) .9s, translate 1.2s cubic-bezier(.16, 1, .3, 1) .9s;translate:0}.productos-subtitulo{font-family:var(--font-cabinet);opacity:0;margin:0;font-weight:300;line-height:1.6;position:absolute;inset:0}.productos-subtitulo:first-child{opacity:1}.productos-letra{opacity:0;filter:blur(.22em);transform:translateX(calc(var(--c) * .9em)) scale(1.5);transition:opacity .4s var(--ease-out), filter .4s var(--ease-out), transform .5s var(--ease-out);display:inline-block;position:relative}[data-entra] .productos-letra{opacity:1;filter:blur();transition:opacity 1s var(--ease-out), filter 1.2s var(--ease-out), transform 1.6s cubic-bezier(.16, 1, .3, 1);transition-delay:calc(var(--d) * 80ms);transform:translate(0)scale(1)}.productos-letra:after{content:attr(data-l);color:#fff;text-shadow:0 0 .25em #96beffd9,0 0 .6em #5a8cff73;opacity:0;pointer-events:none;position:absolute;inset:0}[data-entra] .productos-letra:after{animation:productos-destello .9s ease-in-out calc(1.1s + var(--i) * 70ms) both}@keyframes productos-destello{40%{opacity:1}}.productos-mazo{z-index:1;aspect-ratio:1;pointer-events:none;width:300%;margin:0;position:absolute;top:58vh;left:-100%}.productos:not(.con-cartas) :is(.productos-mazo,.productos-ranura){visibility:hidden!important}.productos-mazo--2{z-index:2;opacity:0}.productos-ranura{visibility:hidden;pointer-events:none;position:absolute;inset:0}.productos-ranura.visible{visibility:visible}.productos-carta{aspect-ratio:295/417;width:clamp(180px,18vw,295px);transition:transform .25s var(--ease-out), opacity .8s var(--ease-out), translate 1.2s cubic-bezier(.16, 1, .3, 1);pointer-events:none;margin:0 auto;position:relative;transform:translateY(-50%);container-type:inline-size}.productos:not(.con-cartas) .productos-carta{opacity:0;transition-duration:0s;translate:0 22svh}.productos-mazo.interactivo .productos-carta{pointer-events:auto;cursor:pointer}@media (any-hover:hover) and (any-pointer:fine){.productos-mazo.interactivo .productos-carta:hover{transform:translateY(-54%)scale(1.04)}}.productos-carta-cara{background:#0b1c4a;border-radius:7cqi;position:absolute;inset:0;overflow:hidden;box-shadow:0 2.5cqi 8cqi #02081c80}.productos-carta-cara img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.productos-carta-cara:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#050916db 0%,#05091699 26%,#05091633 46%,#0000 62%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.productos-carta-texto{z-index:1;flex-direction:column;align-items:flex-start;gap:5cqi;display:flex;position:absolute;top:10cqi;left:9cqi;right:6cqi}.productos-carta-titulo{font-family:var(--font-cabinet);letter-spacing:-.035em;color:#f4eee6;flex-direction:column;font-size:15.5cqi;font-weight:800;line-height:.88;display:flex}.productos-carta-etiqueta{background:var(--tono);color:var(--fondo);font-family:var(--font-cabinet);white-space:nowrap;border-radius:999px;padding:.55em 1.15em;font-size:4.6cqi;font-weight:700;line-height:1}.productos-carta--giro{perspective:2000px}.productos-carta-giro{transform-style:preserve-3d;position:absolute;inset:0}.productos-carta-giro>.productos-carta-cara{-webkit-backface-visibility:hidden;backface-visibility:hidden}.productos-carta-cara--atras{transform:rotateY(180deg)}.productos-carta-salto{will-change:transform}.productos-carta-cara--fin{background:radial-gradient(95% 70% at 15% 8%,#22d3ee 0%,#0000 62%),radial-gradient(85% 75% at 95% 40%,#1d4ed8 0%,#0000 66%),radial-gradient(120% 80% at 20% 105%,#6d5dfc 0%,#0000 64%),linear-gradient(165deg,#1e3a8a 0%,#0b1c4a 100%);place-content:center;justify-items:center;gap:9cqi;display:grid}.productos-carta-cara--fin:after{opacity:.32;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.productos-carta-cara .productos-fin-simbolo{z-index:1;filter:drop-shadow(0 1.5cqi 4cqi #040a2059);width:38cqi;height:auto;position:relative;inset:auto}.productos-fin-etiqueta{z-index:1;color:#0d1526;font-family:var(--font-cabinet);background:#f4eee6;border-radius:999px;padding:.6em 1.35em;font-size:5.2cqi;font-weight:700;line-height:1;position:relative}.productos-ranura.crece .productos-carta-cara,.productos-ranura.crece .productos-carta-cara:after{box-shadow:none}.productos-carta-ola{z-index:2;width:100%;max-width:none;height:100%;fill:var(--bg);visibility:hidden;pointer-events:none;position:absolute;inset:0}.productos,.proceso{--relevo-top:18vh}.proceso-titulo{text-align:center;font-family:var(--font-cabinet);letter-spacing:-.025em;color:var(--fg);margin:0;font-size:max(48px,6vw);font-weight:700;line-height:1}.proceso{z-index:1;margin-top:-100svh;padding-block:0;position:relative}.proceso-escena{padding:var(--relevo-top) var(--canto) var(--s-7);position:relative}.proceso-lienzo{display:none}.proceso-lista{margin:var(--s-6) 0 0;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0;list-style:none;display:grid}.proceso-lista li{padding:var(--s-4);border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:16px}.proceso-lista-n{font-family:var(--font-cabinet);color:var(--accent);font-size:1.1rem;font-weight:700}.proceso-lista h3{font-family:var(--font-cabinet);margin:.5rem 0 .4rem;font-size:1.35rem;font-weight:600}.proceso-lista p{font-size:var(--fs-small);color:var(--fg-2);margin:0;line-height:1.5}.proceso[data-estado="3d"]{z-index:3;pointer-events:none;background:0 0;margin-top:calc(-100svh - 450px)}.proceso[data-estado="3d"] .proceso-fijo{height:calc(100svh + 650px)}.proceso[data-estado="3d"].opaca{background:var(--bg);pointer-events:auto}.proceso[data-estado="3d"] .proceso-escena{height:100dvh;padding:0;position:sticky;top:0;overflow:hidden}.proceso[data-estado="3d"] .proceso-titulo{z-index:2;left:0;right:0;top:var(--relevo-top);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);position:absolute}.proceso[data-estado="3d"] .proceso-lienzo{opacity:0;width:100%;max-width:none;height:100%;transition:opacity .3s var(--ease-out);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 94%,#0000);mask-image:linear-gradient(#000 94%,#0000)}:root{--curva:clamp(32px, 4.2vw, 80px)}.proceso{border-radius:0 0 var(--curva) var(--curva)}.proceso-pie{padding:clamp(56px, 10.5vh, 124px) var(--canto) clamp(110px, 18vh, 200px);place-items:center;display:grid}.boton-ola{isolation:isolate;height:2.5em;transition:border-radius .4s var(--ease-out);color:#fff;font-family:"General Sans", var(--font-grotesca);text-transform:uppercase;white-space:nowrap;pointer-events:auto;background:#0b0d12;border-radius:1.25em;justify-content:center;align-items:center;padding:0 1.05em;font-size:clamp(15px,1.111vw,22px);font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.boton-ola:is(:hover,:focus-visible){border-radius:10px}.boton-ola:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.boton-ola-relleno{z-index:0;fill:#fff;pointer-events:none;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);position:absolute;inset:-1px}.boton-ola-texto{z-index:1;color:#fff;mix-blend-mode:difference;position:relative}.boton-ola:active{scale:.98}.boton-ola:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #0b0d12;position:absolute;inset:0}.audacia{z-index:2;margin:calc(-1 * var(--curva)) 0 calc(-1 * var(--curva));padding:calc(var(--curva) + clamp(150px, 25vh, 290px)) var(--canto) clamp(110px, 16vh, 190px);border-radius:0 0 var(--curva) var(--curva);text-align:center;color:#16161b;background:radial-gradient(60% 90% at 92% 0,#fbf3b9 0%,#0000 60%),radial-gradient(50% 80% at 100% 70%,#fcd9c6 0%,#0000 62%),radial-gradient(55% 90% at 72% 90%,#e6c5fa 0%,#0000 65%),radial-gradient(70% 120% at 10% 40%,#8e7cf7 0%,#0000 70%),linear-gradient(100deg,#9787fa 0%,#b4a6fc 45%,#e1cbfb 75%,#fbe3cf 100%);position:relative}.audacia-frase{font-family:var(--font-cabinet);letter-spacing:-.05em;margin:0 auto;font-size:clamp(2.4rem,5.2vw,5.8rem);font-weight:700;line-height:.98}.audacia-frase span{display:block}@media (width>=768px){.audacia-frase span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.boton-ola{transition:none}}.proceso[data-estado="3d"] .proceso-lista{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px) and (orientation:portrait){.productos-carta{width:min(clamp(140px,48vw,180px),25svh)}.productos-carta-texto{opacity:0;transition:opacity .3s}.productos-ranura.visible:not(:has(~.productos-ranura.visible)) .productos-carta-texto{opacity:1}}@media (width>=601px) and (height<=1000px){.productos-mazo{top:67svh}.productos-carta{width:min(clamp(180px,18vw,295px),29svh)}}@media (width>=1025px){.productos-cabeza{top:12vh}.productos,.proceso{--relevo-top:13vh}.productos-mazo{top:51vh}}@media (width>=1025px) and (height<=1000px){.productos-mazo{top:60svh}}@media (height<=500px) and (orientation:landscape){.productos-cabeza{top:4svh}.productos,.proceso{--relevo-top:6svh}.productos-mazo{top:65svh}.productos-carta{width:min(180px,32svh)}}@media (width<=699px){.muestra{--ancho-foto:calc(100vw - 2 * var(--canto));padding:84px var(--canto) 24px;grid-template-rows:repeat(3,auto);grid-template-columns:1fr;align-content:center;row-gap:18px}.muestra-titulo{grid-area:1/1;justify-self:start;max-width:none;margin:0;font-size:clamp(2rem,9.5vw,2.8rem)}.muestra-imagen{grid-area:2/1}.muestra-lista{flex-wrap:wrap;grid-area:3/1;justify-self:start;gap:.2em 1.2em;display:flex}}.portada-mascota-cuerpo{position:relative}.portada-mascota svg.portada-plomo{opacity:var(--plomo,0);position:absolute;inset:0}:root:has(.cabecera[data-tema=noche]:not([data-escena-paso]):not([data-escena-productos])) .portada-mascota svg.portada-plomo{transition:opacity .4s var(--ease-out);opacity:1!important}@property --hueco{syntax:"<number>";inherits:false;initial-value:0}@property --giro-hueco{syntax:"<angle>";inherits:true;initial-value:0deg}@property --vuelo{syntax:"<number>";inherits:true;initial-value:1}.cabecera{pointer-events:none;padding:14px 12px}.cabecera:before{display:none}.menu-flotante{-webkit-backdrop-filter:blur(18px)saturate(140%);width:max-content;max-width:100%;min-height:64px;color:var(--fg);pointer-events:auto;background:0 0;border:1px solid #0f1c331a;border-radius:100px;justify-content:center;align-items:center;gap:clamp(12px,2vw,32px);margin-inline:auto;padding:12px 28px;font:400 15px/1.3 General Sans,sans-serif;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s,background .3s,color .3s;display:flex}.menu-flotante a{color:inherit;white-space:nowrap;padding-block:8px;text-decoration:none}.menu-flotante a:hover{text-underline-offset:5px;text-decoration:underline}.menu-flotante a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid}.menu-idiomas{align-items:center;gap:5px;display:flex}.menu-idiomas a{opacity:.65}.menu-idiomas a[aria-current]{opacity:1;text-underline-offset:5px;text-decoration:underline}.cabecera[data-oculta]:not(:has(:focus-visible)) .menu-flotante{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px))}.cabecera:is([data-tema=noche],[data-tema=tinta],[data-tema=deep]) .menu-flotante{border-color:#ffffff29}@media (width<=700px){.cabecera{padding-top:10px}.menu-flotante{border-radius:28px;flex-wrap:wrap;gap:6px 12px;width:auto;max-width:calc(100% - 52px);margin-left:52px;margin-right:0;padding:9px 14px;font-size:12px}.menu-flotante a{padding-block:5px}}@media (prefers-reduced-motion:reduce){.menu-flotante{transition:none}}
