@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f5f0e8;--ink:#0d0d0d;--gold:#c8a96e;--gold-text:#7a5f28;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-2:color-mix(in oklab, var(--ink) 80%, var(--bg));--ink-3:color-mix(in oklab, var(--ink) 64%, var(--bg));--line:color-mix(in oklab, var(--ink) 16%, var(--bg));--line-soft:color-mix(in oklab, var(--ink) 9%, var(--bg));--surface:color-mix(in oklab, var(--ink) 4%, var(--bg));--marker:color-mix(in oklab, var(--ink) 13%, var(--bg));--scrim:color-mix(in srgb, var(--bg) 82%, transparent);--pending-bg:color-mix(in oklab, var(--gold) 26%, var(--bg));--font-display:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--font-ui:"Syne", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-meta:.75rem;--fs-ui:.875rem;--fs-btn:.9375rem;--fs-body:clamp(1.125rem, 1.03rem + .32vw, 1.3rem);--fs-lead:clamp(1.25rem, 1.08rem + .7vw, 1.65rem);--fs-quote:clamp(1.55rem, 1.05rem + 2vw, 2.75rem);--fs-h2:clamp(2.05rem, 1.25rem + 3vw, 3.9rem);--fs-h1:clamp(3.2rem, 1rem + 6vw, 7rem);--track-tight:-.018em;--track-display:-.028em;--lh-body:1.55;--measure:62ch;--gutter:clamp(1.25rem, .6rem + 3vw, 4.5rem);--header-h:4rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:clamp(5rem, 3rem + 8vw, 10rem);--ease:cubic-bezier(.16, 1, .3, 1);--ease-power:cubic-bezier(.7, 0, .3, 1);--ease-natural:cubic-bezier(.25, .1, .25, 1);--theme-dur:.6s}:root[data-theme=dark]{--bg:#0d0d0d;--ink:#f5f0e8;--gold-text:#c8a96e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-3:color-mix(in oklab, var(--ink) 62%, var(--bg));--scrim:color-mix(in srgb, var(--bg) 78%, transparent);--pending-bg:color-mix(in oklab, var(--gold) 22%, var(--bg))}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}html:not(.lenis){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--fs-body);line-height:var(--lh-body);font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}html.theme-anim body,html.theme-anim .site-header{transition:background-color var(--theme-dur) var(--ease-natural), color var(--theme-dur) var(--ease-natural)}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}cite{font-style:italic}:focus-visible{outline:2px solid var(--gold-text);outline-offset:3px;border-radius:2px}.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}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--bg);font-family:var(--font-ui);font-size:var(--fs-ui);padding:.6em 1em;position:fixed;top:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--track-tight);text-wrap:balance;font-weight:500;line-height:1.04}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-lead);line-height:1.2}p{max-width:var(--measure);text-wrap:pretty}.lead{font-size:var(--fs-lead);line-height:1.45}.meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.01em;color:var(--ink-3);line-height:1.5}.ui{font-family:var(--font-ui);font-size:var(--fs-ui);letter-spacing:.01em}.btn{min-height:2.875rem;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-btn);letter-spacing:.015em;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;transition:background-color .25s var(--ease-natural), color .25s var(--ease-natural), translate .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.7em 1.4em .75em;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover,.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.btn--sm{min-height:2.375rem;font-size:var(--fs-ui);padding:.5em 1.1em .55em}.link-ui{font-family:var(--font-ui);font-size:var(--fs-ui);letter-spacing:.01em;transition:translate .25s var(--ease);font-weight:500;display:inline-block}@media (hover:hover){.btn:not([aria-disabled=true]):hover{translate:0 -2px}.btn:not([aria-disabled=true]):active{translate:0}.link-ui:hover{translate:2px}}.precio-anterior{color:var(--ink-2);font-weight:400}@keyframes page-in{0%{opacity:0;translate:0 .9rem}}.page-in>*{animation:page-in .7s var(--ease) backwards}.page-in>:nth-child(2){animation-delay:80ms}.page-in>:nth-child(n+3){animation-delay:.16s}[data-drift]{transform:translate3d(calc(var(--px,0) * 5px), calc(var(--py,0) * 4px), 0)}.pending{font-family:var(--font-mono);letter-spacing:0;color:var(--ink);background:var(--pending-bg);outline:1px dashed var(--gold-text);outline-offset:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.05em .35em;font-size:.72em;font-style:normal;line-height:1.4}.badge-note{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink);background:var(--pending-bg);outline:1px dashed var(--gold-text);border-radius:2px;padding:.1em .45em;display:inline-block}#scene{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-natural);position:fixed;inset:0}html.scene-on #scene{opacity:1}html.scene-on.scene-paused #scene{opacity:0}main{z-index:1;position:relative}.shape-fallback{display:none}html.no-webgl .shape-fallback{display:block}:root[data-theme=dark] .shape-fallback .fb-light,:root:not([data-theme=dark]) .shape-fallback .fb-dark{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.scene-on .phase__text{opacity:var(--vis,1);transform:translate3d(0, calc((1 - var(--vis,1)) * 1.25rem), 0)}.lk-debug{z-index:90;font:11px/1.45 var(--font-mono);color:#f5f0e8;pointer-events:none;white-space:pre;background:#0d0d0dd1;border-radius:4px;padding:.5rem .7rem;position:fixed;bottom:.5rem;left:.5rem}html.no-js .phase,html.no-webgl .phase{height:auto!important}html.no-js .interlude[role=presentation],html.no-webgl .interlude[role=presentation]{display:none}.soon{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--ink-2);border:1px solid var(--line);vertical-align:middle;border-radius:999px;padding:.1em .6em;font-size:.7rem;font-weight:400;line-height:1.4;display:inline-block}.soon-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.soon-note{color:var(--ink-2);max-width:38ch;font-size:1rem;line-height:1.5}.site-header[data-astro-cid-nen7h5rs]{z-index:20;height:var(--header-h);align-items:center;gap:var(--space-3);padding-inline:var(--gutter);padding-top:env(safe-area-inset-top,0);transition:background-color .4s var(--ease-natural), box-shadow .4s var(--ease-natural);display:flex;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-solid{background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line-soft)}.site-header__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:var(--track-tight);white-space:nowrap;transition:opacity .4s var(--ease-natural), transform .4s var(--ease);font-size:1.3rem;font-weight:600;text-decoration:none}html.js .is-landing[data-astro-cid-nen7h5rs] .site-header__name[data-astro-cid-nen7h5rs]:not(.is-visible){opacity:0;pointer-events:none;transform:translateY(-4px)}.site-header__nav[data-astro-cid-nen7h5rs]{margin-left:auto}.site-header__links[data-astro-cid-nen7h5rs]{gap:var(--space-3);padding:0;list-style:none;display:flex}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:translate .25s var(--ease);padding-block:.4rem;text-decoration:none;display:inline-block}.soon--nav[data-astro-cid-nen7h5rs]{margin-left:.4em;padding:0 .5em;font-size:.6rem}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline;translate:0 -1px}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);display:flex}.theme-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:999px;padding:2px;display:inline-flex}html.no-js .theme-toggle[data-astro-cid-nen7h5rs]{display:none}.theme-toggle[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{width:2rem;height:2rem;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.theme-toggle[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs][aria-pressed=true]{background:var(--ink);color:var(--bg)}.theme-toggle[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:hover:not([aria-pressed=true]){color:var(--ink)}.site-header__menu[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;min-height:2.25rem;padding:.4em .2em;text-decoration:underline;display:none}@media (width<=860px){.site-header[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.site-header__actions[data-astro-cid-nen7h5rs]{gap:.6rem;margin-left:auto}.site-header__nav[data-astro-cid-nen7h5rs]{margin-left:0}.site-header__menu[data-astro-cid-nen7h5rs]{display:inline-block}.site-header__links[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 auto 0;padding:var(--space-2) var(--gutter) var(--space-3);background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;font-size:1rem;position:fixed}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.75rem;font-size:1rem;display:block}html.js .site-header__links[data-astro-cid-nen7h5rs]:not(.is-open),html.no-js .site-header__menu[data-astro-cid-nen7h5rs]{display:none}html.no-js .site-header__links[data-astro-cid-nen7h5rs]{gap:0 var(--space-3);flex-flow:wrap;padding-block:.25rem;position:absolute}.theme-toggle[data-astro-cid-nen7h5rs]{display:none}.site-header__links[data-astro-cid-nen7h5rs] .theme-toggle-slot[data-astro-cid-nen7h5rs]{display:block}}@media (width<=380px){.site-header__name[data-astro-cid-nen7h5rs]{font-size:1.1rem}}.shape-fallback[data-astro-cid-l3ci4wdd]{pointer-events:none}.sf-grid[data-astro-cid-l3ci4wdd]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-2);align-items:center;display:grid}html.no-js .sf-lazy[data-astro-cid-l3ci4wdd]{display:none}img[data-astro-cid-l3ci4wdd]{width:100%;height:auto}img[data-astro-cid-l3ci4wdd]:not([src]){visibility:hidden}.contact__title[data-astro-cid-vekgkm42]{font-size:calc(var(--fs-h2) * .8);margin-bottom:var(--space-4)}.contact__grid[data-astro-cid-vekgkm42]{gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.contact__form[data-astro-cid-vekgkm42]{gap:var(--space-3);max-width:38rem;display:grid}.field[data-astro-cid-vekgkm42]{gap:.35rem;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:500}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=text],.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=email],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;font-family:var(--font-display);border:1px solid var(--line);border-bottom-color:var(--ink-3);background:0 0;border-radius:2px;padding:.7rem .8rem;font-size:1.1rem}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:8rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--ink)}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#9b2c2c}[data-theme=dark] .field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#e59a9a}.field__err[data-astro-cid-vekgkm42]{min-height:0;font-family:var(--font-ui);font-size:var(--fs-ui);color:#9b2c2c}[data-theme=dark] .field__err[data-astro-cid-vekgkm42]{color:#e59a9a}.field__err[data-astro-cid-vekgkm42]:empty{display:none}.field--check[data-astro-cid-vekgkm42]{grid-template-columns:auto 1fr;align-items:start;column-gap:.7rem}.field--check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.15rem;height:1.15rem;accent-color:var(--ink);margin-top:.2rem}.field--check[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.45}.field--check[data-astro-cid-vekgkm42] .field__err[data-astro-cid-vekgkm42]{grid-column:2}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__form[data-astro-cid-vekgkm42] .btn[data-astro-cid-vekgkm42]{justify-self:start}.contact__status[data-astro-cid-vekgkm42]{font-family:var(--font-ui);font-size:var(--fs-ui);min-height:1.5em}.contact__status[data-astro-cid-vekgkm42].is-error{color:#9b2c2c}[data-theme=dark] .contact__status[data-astro-cid-vekgkm42].is-error{color:#e59a9a}.contact__side[data-astro-cid-vekgkm42]{gap:var(--space-4);align-content:start;display:grid}.contact__owl[data-astro-cid-vekgkm42]{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-height:40vh;display:grid}.contact__owl[data-astro-cid-vekgkm42] .shape-fallback{width:100%}.contact__rgpd[data-astro-cid-vekgkm42]{border-top:1px solid var(--line);padding-top:var(--space-2);font-size:.98rem;line-height:1.45}.contact__rgpd[data-astro-cid-vekgkm42] dl[data-astro-cid-vekgkm42]{margin-bottom:var(--space-2);gap:.6rem;display:grid}.contact__rgpd[data-astro-cid-vekgkm42] dt[data-astro-cid-vekgkm42]{margin-bottom:.1rem}@media (width<=820px){.contact__grid[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr)}}.site-footer[data-astro-cid-jo6i4kqk]{z-index:1;padding:var(--space-6) var(--gutter) var(--space-4);background:0 0;position:relative}.site-footer__inner[data-astro-cid-jo6i4kqk]{max-width:76rem;margin-inline:auto}.site-footer__bottom[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.site-footer__name[data-astro-cid-jo6i4kqk]{letter-spacing:var(--track-tight);font-size:1.3rem;font-weight:600}ul[data-astro-cid-jo6i4kqk]{gap:.4rem var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{transition:translate .25s var(--ease);text-decoration:none;display:inline-block}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;translate:0 -1px}
