:root{--bg:#f5ebd8;--ink:#2a0a0c;--ink-soft:#4a1a1c;--ink-muted:#6b3a3c;--bordo:#8b0d12;--bordo-dark:#5a0a0e;--crema:#fff9c9;--papel:#fffbe8;--rosa:#ffd2d9;--lila:#e5b8d2;--celeste:#dceaf1;--linea:#f0d9c4;--linea-footer:#c9625c;--font-display:"Noto Serif Display", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--max:1240px;--gutter:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:var(--bg);margin:0;overflow-x:clip}img{max-width:100%}:where(a){color:var(--bordo)}:where(a:hover){color:var(--bordo-dark)}:focus-visible{outline:2px solid var(--bordo);outline-offset:3px}h1,h2,h3,p{margin:0}.container{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bordo);font-size:13px}.display{font-family:var(--font-display);color:var(--bordo);font-weight:600;font-stretch:70%;line-height:.95}.section-title{font-size:clamp(44px,5.6vw,76px)}.btn{font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:999px;padding:17px 30px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--bordo);color:var(--crema)}.btn-primary:hover{color:var(--crema)}.btn-soft{background:var(--rosa);color:var(--bordo);padding:17px 28px}.btn-soft:hover{color:var(--bordo)}.btn-outline{border:1.5px solid var(--bordo);color:var(--bordo)}.btn-outline:hover{color:var(--bordo)}.btn-cream{background:var(--crema);color:var(--bordo);padding:20px 32px;font-size:18px}.btn-cream:hover{color:var(--bordo)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;background:var(--bg);position:relative}.nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:14px;padding-bottom:14px;display:flex}.brand[data-astro-cid-fzpbxy5g],.links[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.brand[data-astro-cid-fzpbxy5g]{color:var(--bordo);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand[data-astro-cid-fzpbxy5g] .brand-logo{flex-shrink:0;width:46px;height:46px;display:block}.right[data-astro-cid-fzpbxy5g],.links[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:8px 26px;display:flex}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--bordo);text-decoration:none}.order[data-astro-cid-fzpbxy5g]{white-space:nowrap;padding:13px 20px;font-size:15px}.toggle[data-astro-cid-fzpbxy5g]{display:none}@media (width<=720px){.nav[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;gap:12px}.brand-name[data-astro-cid-fzpbxy5g]{display:none}.right[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;gap:10px}[data-astro-cid-fzpbxy5g][data-variant=menu] .links[data-astro-cid-fzpbxy5g]{display:none}[data-astro-cid-fzpbxy5g][data-variant=landing] .links[data-astro-cid-fzpbxy5g]{padding:4px var(--gutter) 16px;background:var(--bg);border-bottom:1.5px solid var(--bordo);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #5a0a0e14}[data-astro-cid-fzpbxy5g][data-variant=landing].is-open .links[data-astro-cid-fzpbxy5g]{display:flex}[data-astro-cid-fzpbxy5g][data-variant=landing] .links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--linea);padding:16px 0;font-size:15px}[data-astro-cid-fzpbxy5g][data-variant=landing] .links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:first-child{border-top:0}.toggle[data-astro-cid-fzpbxy5g]{border:1.5px solid var(--bordo);width:46px;height:46px;color:var(--bordo);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bars[data-astro-cid-fzpbxy5g],.bars[data-astro-cid-fzpbxy5g]:before,.bars[data-astro-cid-fzpbxy5g]:after{background:currentColor;border-radius:2px;width:18px;height:1.5px;transition:transform .2s,background-color .2s;display:block}.bars[data-astro-cid-fzpbxy5g]{position:relative}.bars[data-astro-cid-fzpbxy5g]:before,.bars[data-astro-cid-fzpbxy5g]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-fzpbxy5g]:before{top:-6px}.bars[data-astro-cid-fzpbxy5g]:after{top:6px}.is-open[data-astro-cid-fzpbxy5g] .bars[data-astro-cid-fzpbxy5g]{background:0 0}.is-open[data-astro-cid-fzpbxy5g] .bars[data-astro-cid-fzpbxy5g]:before{transform:translateY(6px)rotate(45deg)}.is-open[data-astro-cid-fzpbxy5g] .bars[data-astro-cid-fzpbxy5g]:after{transform:translateY(-6px)rotate(-45deg)}}@media (width<=360px){.nav[data-astro-cid-fzpbxy5g],.right[data-astro-cid-fzpbxy5g]{gap:8px}.brand[data-astro-cid-fzpbxy5g] .brand-logo{width:40px;height:40px}.order[data-astro-cid-fzpbxy5g]{padding:11px 14px;font-size:14px}.toggle[data-astro-cid-fzpbxy5g]{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.bars[data-astro-cid-fzpbxy5g],.bars[data-astro-cid-fzpbxy5g]:before,.bars[data-astro-cid-fzpbxy5g]:after{transition:none}}
