@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_bcb79813-module__emLhJa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_bcb79813-module__emLhJa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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 Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_740967ca-module__6sF5la__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_740967ca-module__6sF5la__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root,[data-theme=light]{--invert-rgb:0, 0, 0;--invert-rgb-rev:255, 255, 255;--red:#c2112a;--red-dark:#a50e23;--black:#fff;--dark:#f5f5f3;--white:#0a0a0a;--off-white:#1a1a1a;--light-gray:#242424;--mid-gray:#777;--bg-base:#fff;--bg-surface:#f5f5f3;--bg-surface-hover:#ebebeb;--bg-light:#fff;--text-primary:#0a0a0a;--text-secondary:rgba(var(--invert-rgb-rev), .65);--text-muted:#777;--text-dark:#fff;--accent-primary:#c2112a;--accent-primary-hover:#a50e23;--accent-gradient:#c2112a;--accent-glow:#c2112a40;--border-subtle:rgba(var(--invert-rgb-rev), .12);--border-focus:rgba(var(--invert-rgb-rev), .3);--border-dark:rgba(var(--invert-rgb), .12);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:100px;--font-heading:var(--font-instrument-sans), "Proxima Nova", "Montserrat", sans-serif;--font-body:var(--font-dm-sans), "Proxima Nova", sans-serif;--font-mono:"Courier New", monospace;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1);--text-on-accent:#fff}[data-theme=dark]{--invert-rgb:255, 255, 255;--invert-rgb-rev:0, 0, 0;--black:#0a0a0a;--dark:#1a1a1a;--white:#fff;--off-white:#f5f5f3;--light-gray:#ebebeb;--mid-gray:#555;--bg-base:#0a0a0a;--bg-surface:#1a1a1a;--bg-surface-hover:#242424;--bg-light:#f5f5f3;--text-primary:#fff;--text-secondary:rgba(var(--invert-rgb), .65);--text-muted:#555;--text-dark:#1a1a1a;--border-subtle:rgba(var(--invert-rgb), .09);--border-focus:rgba(var(--invert-rgb), .25);--border-dark:rgba(var(--invert-rgb-rev), .12)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-weight:800;line-height:1.1}p{color:var(--text-secondary);line-height:1.7}a{color:inherit;text-decoration:none}.t-hero{font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1.05}.t-h2{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1}.t-h3{font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.15}.t-h4{font-size:22px;font-weight:700;line-height:1.2}.t-body{color:var(--mid-gray);font-size:16px;font-weight:400;line-height:1.7}.t-label{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.t-small{color:var(--mid-gray);font-size:13px;font-weight:400}.cuento-logo{border:2.5px solid;padding:5px 12px;line-height:1;display:inline-block;position:relative}.cuento-logo:after{content:"";background:var(--red);width:100%;height:3px;position:absolute;bottom:-2.5px;left:0}.cuento-logo-text{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:inherit;font-size:18px;font-weight:800}.logo-on-dark .cuento-logo{color:var(--text-primary)}.logo-on-light .cuento-logo{color:var(--bg-base)}.logo-on-light .cuento-logo:after{background:var(--red)}.btn{font-family:var(--font-heading);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-dark)}.btn-ghost-white{color:var(--white);border:2px solid var(--white);background:0 0}.btn-ghost-white:hover{background:rgba(var(--invert-rgb),.08)}.btn-ghost-dark{color:var(--dark);border:2px solid var(--dark);background:0 0}.btn-ghost-dark:hover{background:rgba(var(--invert-rgb-rev),.05)}.btn-outline-red{color:var(--red);border:2px solid var(--red);background:0 0}.btn-outline-red:hover{background:#c2112a0d}.btn-nav{font-family:var(--font-heading);border-radius:var(--radius-pill);color:var(--white);border:2px solid var(--white);cursor:pointer;transition:background var(--transition-normal);background:0 0;padding:8px 22px;font-size:14px;font-weight:700;text-decoration:none}.btn-nav:hover{background:rgba(var(--invert-rgb),.08)}.icon-circle{background:var(--red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.icon-circle svg{width:24px;height:24px;stroke:var(--white);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}input,textarea,select{font-family:var(--font-heading);background:var(--bg-surface);border:1.5px solid rgba(var(--invert-rgb),.1);color:var(--text-primary);border-radius:var(--radius-md);transition:border-color var(--transition-normal), background var(--transition-normal);outline:none;width:100%;padding:12px 16px;font-size:15px}input::placeholder,textarea::placeholder{color:rgba(var(--invert-rgb),.3)}select option{background-color:var(--bg-surface);color:var(--text-primary);font-family:var(--font-heading);padding:8px 12px;font-weight:500}[data-theme=dark] select option{color:#fff;background-color:#1a1a1a}[data-theme=light] select option{color:#0a0a0a;background-color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.fade-up{opacity:0;animation:.4s forwards fadeUp}.fade-in{opacity:0;animation:.3s forwards fadeIn}.slide-in-right{opacity:0;animation:.35s forwards slideInRight}.scale-in{opacity:0;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleIn}.delay-1{animation-delay:60ms}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.18s}.delay-4{animation-delay:.24s}.delay-5{animation-delay:.3s}button,a,input,select,textarea{transition:background var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-fast), opacity var(--transition-fast)}button:active:not(:disabled),a:active{transform:scale(.97)}:focus,:focus-visible{box-shadow:none!important;outline:none!important}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{box-shadow:0 8px 28px rgba(var(--invert-rgb-rev),.4);transform:translateY(-2px)}.glow-red{box-shadow:0 0 0 3px #c2112a38}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-surface-hover);border-radius:100px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}.text-red{color:var(--red)}.text-white{color:var(--white)}.text-muted{color:var(--mid-gray)}.bg-black{background:var(--black)}.bg-dark{background:var(--dark)}.bg-red{background:var(--red)}.bg-white{background:var(--white)}.bg-light{background:var(--off-white)}
