@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");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{--palette-rose: #e9406e;--palette-rose-deep: #c22a52;--palette-rose-deeper: #a81e45;--palette-blush: #f8c9d0;--palette-blush-soft: #fdedf1;--palette-mint: #c4e2d2;--palette-mint-soft: #eaf4ee;--palette-cream: #fff9f6;--palette-cream-deep: #fbefe9;--palette-ink: #3b1520;--palette-ink-soft: #6b3b47;--palette-ink-mute: #8a6270;--palette-white: #ffffff;--surface: var(--palette-cream);--surface-raised: var(--palette-white);--surface-tint: var(--palette-blush-soft);--surface-mint: var(--palette-mint-soft);--surface-inverse: var(--palette-rose);--text: var(--palette-ink);--text-soft: var(--palette-ink-soft);--text-mute: var(--palette-ink-mute);--text-inverse: var(--palette-white);--accent: var(--palette-rose);--accent-ink: var(--palette-rose-deep);--accent-ink-strong: var(--palette-rose-deeper);--accent-soft: var(--palette-blush);--accent-contrast: var(--palette-mint);--line: color-mix(in oklab, var(--palette-rose) 16%, var(--palette-cream));--line-strong: color-mix(in oklab, var(--palette-rose) 32%, var(--palette-cream));--font-display: "Cormorant Garamond Variable", "Times New Roman", serif;--font-body: "Jost Variable", ui-sans-serif, system-ui, sans-serif;--step--1: clamp(.82rem, .79rem + .14vw, .9rem);--step-0: clamp(1rem, .97rem + .16vw, 1.08rem);--step-1: clamp(1.18rem, 1.1rem + .4vw, 1.4rem);--step-2: clamp(1.45rem, 1.28rem + .85vw, 1.95rem);--step-3: clamp(1.9rem, 1.55rem + 1.7vw, 2.85rem);--step-4: clamp(2.4rem, 1.8rem + 3vw, 4.1rem);--step-5: clamp(3rem, 2rem + 5vw, 5.6rem);--leading-tight: .98;--leading-snug: 1.16;--leading-body: 1.72;--tracking-label: .2em;--space-3xs: .36rem;--space-2xs: .55rem;--space-xs: .82rem;--space-sm: 1.2rem;--space-md: 1.8rem;--space-lg: 2.7rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--radius-xs: 6px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-pill: 999px;--arch: 999px 999px var(--radius-md) var(--radius-md);--shadow-sm: 0 2px 10px -6px color-mix(in oklab, var(--palette-ink) 40%, transparent);--shadow-md: 0 18px 40px -30px color-mix(in oklab, var(--palette-ink) 55%, transparent);--shadow-lg: 0 40px 80px -60px color-mix(in oklab, var(--palette-rose-deeper) 70%, transparent);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .9s;--measure: 62ch;--container: 76rem;--container-narrow: 56rem;--gutter: clamp(1.15rem, 4vw, 2.6rem);--header-h: 5.4rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-md))}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,picture,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}body{min-height:100vh;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);font-weight:300;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:var(--leading-snug);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--step-4);line-height:var(--leading-tight)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{text-wrap:pretty}a{color:inherit;text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent);text-underline-offset:.25em;text-decoration-thickness:from-font}strong{font-weight:500;color:var(--text)}em{font-style:italic}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent-ink-strong);outline-offset:3px;border-radius:var(--radius-xs)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(3.6rem,8vw,var(--space-2xl))}.section--tint{background:var(--surface-tint)}.measure{max-width:var(--measure)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--accent-ink-strong);color:var(--text-inverse);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}main#contenido{view-transition-name:page-main}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes page-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:page-fade-out .13s var(--ease-soft) both}::view-transition-new(root){animation:page-fade-in .24s var(--ease-soft) both}::view-transition-old(page-main){animation:page-rise-out .13s var(--ease-soft) both}::view-transition-new(page-main){animation:page-rise-in .42s var(--ease-out) both}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.btn[data-astro-cid-6ygtcg62]{--btn-bg: var(--accent-ink-strong);--btn-fg: var(--text-inverse);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:.95em 1.75em;border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--step--1);font-weight:400;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-out)}.btn[data-astro-cid-6ygtcg62]:hover{transform:translateY(-1px)}.btn[data-astro-cid-6ygtcg62] .btn__icon{transition:transform var(--dur-base) var(--ease-out)}.btn[data-astro-cid-6ygtcg62]:hover .btn__icon{transform:translate(2px)}.btn--sm[data-astro-cid-6ygtcg62]{padding:.72em 1.25em;font-size:.78rem;letter-spacing:.09em}.btn--primary[data-astro-cid-6ygtcg62]{--btn-bg: var(--accent-ink-strong)}.btn--primary[data-astro-cid-6ygtcg62]:hover{--btn-bg: var(--palette-ink)}.btn--secondary[data-astro-cid-6ygtcg62]{--btn-bg: transparent;--btn-fg: var(--accent-ink-strong);--btn-border: color-mix(in oklab, var(--accent-ink-strong) 45%, transparent)}.btn--secondary[data-astro-cid-6ygtcg62]:hover{--btn-bg: var(--accent-ink-strong);--btn-fg: var(--text-inverse);--btn-border: var(--accent-ink-strong)}.btn--quiet[data-astro-cid-6ygtcg62]{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: transparent;padding-inline:0;text-transform:none;letter-spacing:.02em;font-size:var(--step-0)}.btn--quiet[data-astro-cid-6ygtcg62] .btn__label[data-astro-cid-6ygtcg62]{border-bottom:1px solid var(--line-strong);padding-bottom:2px}.btn--quiet[data-astro-cid-6ygtcg62]:hover .btn__label[data-astro-cid-6ygtcg62]{border-color:var(--accent-ink-strong)}.site-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter:blur(14px) saturate(140%)}.site-header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--header-h)}.brand[data-astro-cid-qlfjksao]{display:inline-flex;flex-shrink:0;align-items:center;line-height:0}.brand[data-astro-cid-qlfjksao] img{width:clamp(74px,9vw,96px);height:auto}.site-nav[data-astro-cid-qlfjksao]{margin-inline:auto}.site-nav__list[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.2rem);margin:0;padding:0;list-style:none}.site-nav__link[data-astro-cid-qlfjksao]{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding-block:.35rem;color:var(--text-soft);font-size:.83rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;background:none;border:0;cursor:pointer;list-style:none;transition:color var(--dur-fast) var(--ease-soft)}.site-nav__link[data-astro-cid-qlfjksao]::-webkit-details-marker,.mobile-nav[data-astro-cid-qlfjksao] summary[data-astro-cid-qlfjksao]::-webkit-details-marker{display:none}.site-nav__link[data-astro-cid-qlfjksao]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.site-nav__link[data-astro-cid-qlfjksao]:hover,.site-nav__link--current[data-astro-cid-qlfjksao]{color:var(--accent-ink)}.site-nav__link[data-astro-cid-qlfjksao]:hover:after,.site-nav__link--current[data-astro-cid-qlfjksao]:after{transform:scaleX(1)}.nav-group[data-astro-cid-qlfjksao]{position:relative}.nav-group[data-astro-cid-qlfjksao] .nav-group__chevron{transition:transform var(--dur-fast) var(--ease-out)}.nav-group[data-astro-cid-qlfjksao][open] .nav-group__chevron{transform:rotate(90deg)}.nav-group__panel[data-astro-cid-qlfjksao]{position:absolute;top:calc(100% + .9rem);left:50%;display:grid;gap:.35rem;min-width:17.5rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);transform:translate(-50%)}.nav-group__panel[data-astro-cid-qlfjksao] ul[data-astro-cid-qlfjksao]{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.nav-group__item[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:var(--radius-sm);color:var(--text);font-size:.92rem;text-decoration:none;text-transform:none;letter-spacing:.01em;transition:background var(--dur-fast) var(--ease-soft)}.nav-group__item[data-astro-cid-qlfjksao] svg{flex-shrink:0;color:var(--accent-ink)}.nav-group__item[data-astro-cid-qlfjksao]:hover,.nav-group__item[data-astro-cid-qlfjksao].is-current{background:var(--surface-tint);color:var(--accent-ink-strong)}.nav-group__all[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem;padding:.6rem .65rem .2rem;border-top:1px solid var(--line);color:var(--accent-ink);font-size:.76rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.site-header__actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-xs)}.mobile-nav[data-astro-cid-qlfjksao]{position:relative;display:none}.mobile-nav[data-astro-cid-qlfjksao] summary[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--accent-ink-strong);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;list-style:none}.mobile-nav__bars[data-astro-cid-qlfjksao]{display:grid;gap:4px}.mobile-nav__bars[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]{display:block;width:16px;height:1px;background:currentColor}.mobile-nav[data-astro-cid-qlfjksao][open] .mobile-nav__bars[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]:first-child{transform:translateY(2.5px) rotate(45deg)}.mobile-nav[data-astro-cid-qlfjksao][open] .mobile-nav__bars[data-astro-cid-qlfjksao] i[data-astro-cid-qlfjksao]:last-child{transform:translateY(-2.5px) rotate(-45deg)}.mobile-nav__panel[data-astro-cid-qlfjksao]{position:absolute;right:0;top:calc(100% + .7rem);display:grid;gap:var(--space-sm);width:min(84vw,21rem);max-height:76vh;overflow-y:auto;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}.mobile-nav__links[data-astro-cid-qlfjksao],.mobile-nav__services[data-astro-cid-qlfjksao] ul[data-astro-cid-qlfjksao]{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.mobile-nav__links[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:block;padding-block:.5rem;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--step-1);text-decoration:none}.mobile-nav__label[data-astro-cid-qlfjksao]{margin-bottom:.4rem;color:var(--text-mute);font-size:.68rem;letter-spacing:var(--tracking-label);text-transform:uppercase}.mobile-nav__services[data-astro-cid-qlfjksao]{padding-top:var(--space-xs);border-top:1px solid var(--line)}.mobile-nav__services[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:.55rem;padding-block:.42rem;color:var(--text-soft);font-size:.9rem;text-decoration:none}.mobile-nav__services[data-astro-cid-qlfjksao] svg{flex-shrink:0;color:var(--accent-ink)}@media(max-width:60rem){.site-nav[data-astro-cid-qlfjksao]{display:none}.mobile-nav[data-astro-cid-qlfjksao]{display:block}.site-header__actions[data-astro-cid-qlfjksao]{margin-inline-start:auto}}@media(max-width:34rem){.site-header__actions[data-astro-cid-qlfjksao]{display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.site-footer[data-astro-cid-35ed7um5]{padding-block:var(--space-xl) var(--space-md);border-top:1px solid var(--line);background:var(--surface)}.site-footer__inner[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.site-footer__brand[data-astro-cid-35ed7um5] img{width:clamp(78px,9vw,104px);height:auto}.site-footer__claim[data-astro-cid-35ed7um5]{margin-top:var(--space-sm);max-width:22ch;color:var(--text-mute);font-family:var(--font-display);font-size:var(--step-1);font-style:italic;line-height:1.35}.site-footer__col-title[data-astro-cid-35ed7um5]{margin-bottom:var(--space-xs);color:var(--text-mute);font-size:.68rem;letter-spacing:var(--tracking-label);text-transform:uppercase}.site-footer__col[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.site-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--text-soft);font-size:.86rem;letter-spacing:.04em;text-decoration:none}.site-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--accent-ink)}.site-footer__contact[data-astro-cid-35ed7um5]{display:grid;justify-items:start;gap:var(--space-sm)}.site-footer__social[data-astro-cid-35ed7um5]{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.site-footer__social[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--accent-ink);transition:background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}.site-footer__social[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{background:var(--accent-ink-strong);color:var(--text-inverse)}.site-footer__phones[data-astro-cid-35ed7um5]{color:var(--text-soft);font-size:.92rem}.site-footer__sep[data-astro-cid-35ed7um5]{margin-inline:.4rem;color:var(--line-strong)}.site-footer__wa[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-ink);font-size:.85rem;letter-spacing:.04em;text-decoration:none}.site-footer__legal[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--text-mute);font-size:.78rem;letter-spacing:.04em}@media(max-width:64rem){.site-footer__inner[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr}.site-footer__contact[data-astro-cid-35ed7um5]{grid-column:1 / -1}}@media(max-width:34rem){.site-footer__inner[data-astro-cid-35ed7um5]{grid-template-columns:1fr}}.curve-divider{display:block;width:100%;height:auto;color:var(--accent)}
