@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url("./media/sora-latin-ext-300-normal-EAL7FKQY.woff2") format("woff2"),url("./media/sora-latin-ext-300-normal-TE6YYJ64.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url("./media/sora-latin-300-normal-O7IYWMCD.woff2") format("woff2"),url("./media/sora-latin-300-normal-O7V6RYF6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url("./media/sora-latin-ext-400-normal-H2XQBDLE.woff2") format("woff2"),url("./media/sora-latin-ext-400-normal-SUU6ZH6V.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url("./media/sora-latin-400-normal-F3CRNV4J.woff2") format("woff2"),url("./media/sora-latin-400-normal-ULFOU22Q.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url("./media/sora-latin-ext-500-normal-KFVCW3AY.woff2") format("woff2"),url("./media/sora-latin-ext-500-normal-ZY7GOLBT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url("./media/sora-latin-500-normal-D5I2CVY2.woff2") format("woff2"),url("./media/sora-latin-500-normal-TXJ6Y7BQ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url("./media/sora-latin-ext-600-normal-TWK7OYEB.woff2") format("woff2"),url("./media/sora-latin-ext-600-normal-LL3GC6JF.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url("./media/sora-latin-600-normal-RPOBQQHN.woff2") format("woff2"),url("./media/sora-latin-600-normal-FSEJYYJR.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #faf9f6;--text: #171717;--text-muted: #6b6b6b;--accent: #f28c7a;--accent-soft: #ffd6cc;--ink: 23 23 23;--paper: 250 249 246;--surface: #fff;--surface-rgb: 255 255 255;--accent-text: #c2513c;--ok: #2f7d4f;color-scheme:light;--gutter: clamp(1rem, 3vw, 2.5rem);--frame: min(100% - 2 * var(--gutter), 84rem);--frame-pad: clamp(1.25rem, 2.2vw, 2rem);--nav-top: clamp(.75rem, 1.6vw, 1.25rem);--nav-height: 3.25rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--rule: rgb(var(--ink) / .1);--grain: .12;--grain-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='0 1'/%3E%3CfeFuncG type='discrete' tableValues='0 1'/%3E%3CfeFuncB type='discrete' tableValues='0 1'/%3E%3CfeFuncA type='table' tableValues='1 0 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark]{--bg: #131211;--text: #eeebe5;--text-muted: #a39f98;--accent-soft: #5b3129;--accent-text: #f28c7a;--ok: #7fc79a;--ink: 238 235 229;--paper: 19 18 17;--surface: #262321;--surface-rgb: 38 35 33;color-scheme:dark}@media(max-width:40rem){:root{--nav-height: 3rem}}html{background:var(--bg);color:var(--text);font-family:Sora,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;background:var(--bg);position:relative;isolation:isolate;overflow-x:clip}app-root{display:flex;flex-direction:column;min-height:100svh}body:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain);background-image:var(--grain-image)}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--text);outline-offset:3px}:root[data-theme=dark] :focus-visible{outline-color:var(--accent)}.eyebrow{margin:0;font-size:.8125rem;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}:root[data-theme=dark] .eyebrow{color:color-mix(in srgb,var(--accent) 62%,var(--text-muted))}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.nav{position:fixed;inset:var(--nav-top) 0 auto;z-index:100;pointer-events:none}.pill{pointer-events:auto;box-sizing:border-box;width:var(--frame);margin-inline:auto;height:var(--nav-height);padding-inline:var(--frame-pad);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:999px;background:rgb(var(--paper) / .65);border:1px solid rgb(var(--ink) / .06);box-shadow:inset 0 1px rgb(var(--surface-rgb) / .7),0 10px 30px -16px rgb(var(--ink) / .1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root[data-theme=dark] .pill{background:rgb(var(--surface-rgb) / .72);border-color:rgb(var(--ink) / .12);box-shadow:inset 0 1px #ffffff0f,0 10px 30px -16px #0009}.logo{font-size:1.0625rem;letter-spacing:-.025em;line-height:1;color:var(--text);text-decoration:none;white-space:nowrap}.logo-first{font-weight:300;color:rgb(var(--ink) / .82)}.logo-last{font-weight:600}.links{display:flex;align-items:center;gap:clamp(1.5rem,2.6vw,2.5rem);list-style:none;margin:0;padding:0}.theme{display:grid;place-items:center;width:2rem;height:2rem;margin:0 -.5rem;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer;transition:color .25s var(--ease-out)}.theme:hover{color:var(--text)}.theme svg{grid-area:1 / 1;width:1.0625rem;height:1.0625rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme .sun,:root[data-theme=dark] .theme .moon{display:none}:root[data-theme=dark] .theme .sun{display:block}.links a{font-size:.875rem;letter-spacing:-.005em;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color .25s var(--ease-out)}.links a:hover{color:var(--text)}.links a.highlight{box-sizing:border-box;display:inline-flex;align-items:center;gap:.5em;height:calc(var(--nav-height) - 1rem);margin-right:calc(.5rem - var(--frame-pad));padding:0 .9rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(var(--ink) / .18);color:var(--text);transition:box-shadow .25s var(--ease-out),background-color .25s var(--ease-out)}.links a.highlight:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--accent)}.links a.highlight:hover{background-color:rgb(var(--surface-rgb) / .7);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .3)}@media(max-width:40rem){.logo{font-size:1rem}.links{gap:.75rem}.theme{width:1.75rem;margin:0 -.375rem 0 -.625rem}}@media(max-width:22.5rem){.pill,.links{gap:.75rem}.pill{padding-inline:.875rem}.logo{font-size:.9375rem}.links{gap:.625rem}.theme{width:1.75rem;margin:0 -.625rem 0 -.375rem}.links a.highlight{height:auto;margin-right:0;padding:0;box-shadow:none}}@media(max-width:21.25rem){.theme-item{display:none}}@media(prefers-reduced-motion:no-preference){.pill{animation:nav-in 1s var(--ease-out) backwards}}@keyframes nav-in{0%{opacity:0;translate:0 -.5rem}}.footer .inner{box-sizing:border-box;width:calc(100% - 2 * var(--gutter));margin-inline:auto;padding:clamp(2.5rem,8svh,5rem) var(--frame-pad) clamp(.75rem,3svh,2.25rem);container-type:inline-size}.brand{--brand-em: 6.16;margin:0 0 clamp(.5rem,2.5svh,2rem);font-size:min(100cqw / var(--brand-em),21svh);line-height:.8;letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:none;user-select:none}.brand-first{font-weight:300;color:rgb(var(--ink) / .82)}.brand-last{font-weight:600}.fine{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem clamp(1.5rem,3vw,2.5rem)}.foot-cta{display:inline-flex;align-items:center;gap:.45em;padding-block:.4rem;font-size:1rem;letter-spacing:-.01em;color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:max(1px,.07em);text-underline-offset:.3em}.foot-cta svg{width:.75em;height:.75em;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transition:translate .3s var(--ease-out)}:root[data-theme=dark] .foot-cta svg{color:var(--accent)}@media(prefers-reduced-motion:no-preference){.foot-cta:hover svg{translate:.15em 0}}.mail{font-size:.875rem;padding-block:.4rem;color:var(--text);text-decoration:underline;text-decoration-color:rgb(var(--ink) / .25);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .3s var(--ease-out)}.mail:hover{text-decoration-color:currentColor}.legal{display:flex;gap:1.25rem;margin-left:auto}.legal a{padding-block:.4rem;white-space:nowrap;font-size:.8125rem;color:var(--text-muted);text-decoration:none;transition:color .3s var(--ease-out)}.legal a:hover{color:var(--text)}@media(max-width:40rem){.footer .inner{padding-inline:0}.fine{margin-inline:var(--frame-pad);gap:0 1.25rem}.foot-cta,.mail,.legal a{padding-block:.25rem}.legal{margin-left:0;flex-wrap:wrap;column-gap:1.25rem}}main{box-sizing:border-box;display:flex;flex-direction:column;flex:1;width:var(--frame);margin-inline:auto;padding:calc(var(--nav-top) + var(--nav-height) + clamp(.75rem,4svh,3rem)) 0 clamp(1.5rem,4svh,3rem)}main:has(.asistente--alto){min-height:100svh}.centro{box-sizing:border-box;width:100%;max-width:46rem;margin:auto;text-align:center}.centro .lead{margin-inline:auto}.centro--arriba{margin-block:0}.centro .acciones{justify-content:center}.centro .nota{max-width:34rem;margin:1rem auto 0}.respuestas{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none}.respuestas li{padding:.3rem .75rem;border-radius:999px;border:1px solid rgb(var(--ink) / .14);font-size:.8125rem;line-height:1.4}.centro .ok,.centro .error{margin-top:1.25rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1{margin:.75rem 0 1.25rem;font-size:clamp(2.1rem,5.4vw,3.75rem);font-weight:400;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}h2{font-weight:500;letter-spacing:-.01em}p,li{line-height:1.6}a{color:var(--text);text-decoration-color:rgb(var(--ink) / .3);text-underline-offset:.3em}a:hover{text-decoration-color:currentColor}.lead{margin:0;max-width:40rem;font-size:clamp(1rem,1.6vw,1.1875rem);font-weight:300;line-height:1.6;color:var(--text-muted)}.lead strong{font-weight:500;color:var(--text)}.lead a{color:var(--text);text-decoration-color:var(--accent)}.nota{font-size:.875rem;color:var(--text-muted)}.cargando{color:var(--text-muted)}.error{margin:0;color:var(--accent-text);font-weight:500}.ok{margin:0;color:var(--ok);font-weight:500}@media(prefers-reduced-motion:no-preference){.centro{animation:entrar .7s var(--ease-out) backwards}}@keyframes entrar{0%{opacity:0;translate:0 .75rem}}.acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:clamp(1.5rem,4vw,2.25rem) 0 0}.boton{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;height:3.5rem;padding:0 2rem;border:0;border-radius:999px;background:var(--accent);color:#1b1110;font:inherit;font-size:1.0625rem;font-weight:500;text-decoration:none;cursor:pointer;box-shadow:0 14px 30px -16px #c2513c99;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),opacity .25s var(--ease-out)}.boton:hover{transform:translateY(-2px);box-shadow:0 18px 34px -16px #c2513cb3}.boton:disabled{opacity:.6;cursor:progress;transform:none}.boton svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:translate .25s var(--ease-out)}.boton:hover svg{translate:.2rem 0}.boton--suave{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .22)}.boton--suave:hover{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .4)}.enlace{padding:.5rem 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:.9375rem;text-align:left;text-decoration:underline;text-decoration-color:rgb(var(--ink) / .3);text-underline-offset:.3em;cursor:pointer}.enlace:hover{color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
