@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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}:root{color-scheme:light;--font:"Archivo Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:#fbfbfc;--surface:#fefefe;--surface-2:#f1f3f5;--text:#15171c;--text-muted:#4d5461;--border:#e2e5e9;--border-strong:#c3c8cf;--brand:#f60;--accent:#c2410c;--accent-hover:#9a3412;--accent-soft:#fff1e8;--accent-soft-text:#9a3412;--on-accent:#fffcfa;--on-photo:#fbfbfc;--scrim:linear-gradient(180deg, #0c0e1200 12%, #0c0e1280 45%, #0c0e12e6 100%);--shadow:0 1px 2px #15171c0d, 0 12px 32px -16px #15171c38;--focus:#c2410c;--danger:#b3261e;--sheen:linear-gradient(#fff0, #15171c09);--lift:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 #15171c0d, 0 1px 2px #15171c1a, 0 4px 12px -6px #15171c29;--press:inset 0 2px 4px #15171c24;--sink:inset 0 1px 2px #15171c12;--radius-ctl:10px;--radius-box:16px;--container:1240px;--gutter:clamp(16px, 4vw, 32px);--section:clamp(64px, 9vw, 112px);--header-h:72px;--header-h-top:84px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--tick-ring-dur:.9s;--tick-mark-dur:.45s;--tick-stagger:.18s}@media (width>=640px){:root{--header-h-top:96px}}@media (width>=1200px){:root{--header-h-top:108px}}:root[data-theme=dark]{color-scheme:dark;--bg:#0f1114;--surface:#161a1f;--surface-2:#1b1f25;--text:#eef0f3;--text-muted:#a6adb8;--border:#2a2f37;--border-strong:#3d444f;--accent:#fb7a2e;--accent-hover:#ff9152;--accent-soft:#2a1b12;--accent-soft-text:#ffb58a;--on-accent:#16181d;--shadow:0 1px 2px #0000004d, 0 16px 40px -20px #0009;--focus:#ff9152;--danger:#ffb4ab;--sheen:linear-gradient(#ffffff0b, #fff0);--lift:inset 0 1px 0 #ffffff12, inset 0 -2px 0 #00000040, 0 1px 2px #00000080, 0 4px 12px -6px #0009;--press:inset 0 2px 4px #00000073;--sink:inset 0 1px 3px #00000059}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease)}.site-header{view-transition-name:site-header}.vt-theme .site-header{view-transition-name:none}.vt-theme::view-transition-old(root),.vt-theme::view-transition-new(root){mix-blend-mode:normal;animation:none}.vt-theme::view-transition-new(root){animation:theme-reveal .55s var(--ease)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x,100%) var(--theme-y,0))}to{clip-path:circle(150% at var(--theme-x,100%) var(--theme-y,0))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}[hidden]{display:none!important}img,picture,svg{max-width:100%;display:block}img{height:auto}.icon{flex-shrink:0;display:inline-block}a{color:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:720;font-stretch:112%;line-height:1.08}h1{font-size:clamp(2.35rem,1.6rem + 3.2vw,4rem);line-height:1.02}h2{font-size:clamp(1.85rem,1.4rem + 1.9vw,2.75rem)}h3{letter-spacing:-.012em;font-size:1.25rem;line-height:1.2}.lead{color:var(--text-muted);max-width:60ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}p,li,figcaption{text-wrap:pretty}.muted{color:var(--text-muted)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-ctl);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}picture img{background-color:var(--surface-2)}.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}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tint{background:var(--surface-2)}.section-head{max-width:46rem;margin-bottom:clamp(32px,4vw,56px)}.section-head p{margin-top:16px}.btn{border-radius:var(--radius-ctl);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;min-height:50px;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .15s var(--ease), translate .1s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:620;line-height:1;text-decoration:none;display:inline-flex}.btn:has(>.icon:first-child){padding-left:18px}.btn:has(>.icon:last-child){padding-right:18px}.btn:active{box-shadow:var(--press);translate:0 1px}.btn--primary{--btn-glow:color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(#ffffff12, #00000024) var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -2px 0 #0003, 0 1px 2px #0006, 0 8px 24px -6px var(--btn-glow)}.btn--primary:hover{background-color:var(--accent-hover)}.btn--primary:active{box-shadow:inset 0 2px 4px #00000045}:root[data-theme=dark] .btn--primary{--btn-glow:color-mix(in srgb, var(--accent) 28%, transparent)}.btn--ghost{border-color:var(--border);color:var(--text);background:var(--sheen) var(--surface);box-shadow:var(--lift)}.btn--ghost:hover{border-color:var(--border-strong);background-color:color-mix(in srgb, var(--surface) 95%, var(--text))}.btn--sm{min-height:42px;padding:0 16px;font-size:.9375rem}.btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (width<=479px){.btn-row .btn{width:100%}}.text-link{color:var(--accent);transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;align-items:center;gap:6px;padding-bottom:2px;font-weight:620;text-decoration:none;display:inline-flex}.text-link:hover,.text-link:focus-visible{background-size:calc(100% - 1.4em) 2px}:root[data-theme=dark] .text-link{color:var(--accent-hover)}.check-list{gap:14px 32px;list-style:none;display:grid}.check-list li{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}@media (width>=768px){.check-list--2col{grid-template-columns:1fr 1fr}}.flag{border-radius:3px;flex:none;width:22px;height:15px;display:inline-block;box-shadow:0 0 0 1px #0c0e1224}.lang-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0}.site-header.is-scrolled .lang-suggest{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}@media (prefers-reduced-motion:no-preference){.lang-suggest{animation:suggest-in .45s var(--ease) backwards;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s}.site-header.is-scrolled .lang-suggest{transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s .2s}}@keyframes suggest-in{0%{opacity:0;transform:translateY(-8px)}}.lang-suggest__inner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-box);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 10px 16px;display:flex}.lang-suggest__inner .btn{border-radius:calc(var(--radius-box) - 10px)}.lang-suggest__inner p{flex:1;min-width:170px;margin:0;font-weight:600}.lang-suggest__no{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:600;text-decoration:underline}.cover{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}.js [data-reveal].is-visible{opacity:1;transform:none}}.logo[data-astro-cid-qmbhzs4e]{display:block}.logo[data-astro-cid-qmbhzs4e] img[data-astro-cid-qmbhzs4e]{height:var(--logo-h,auto);width:auto}.logo--tone-auto[data-astro-cid-qmbhzs4e] .logo-on-dark[data-astro-cid-qmbhzs4e],:root[data-theme=dark] .logo--tone-auto[data-astro-cid-qmbhzs4e] .logo-on-light[data-astro-cid-qmbhzs4e]{display:none}:root[data-theme=dark] .logo--tone-auto[data-astro-cid-qmbhzs4e] .logo-on-dark[data-astro-cid-qmbhzs4e]{display:block}.site-header[data-astro-cid-blryxaq5]{--bar-h:var(--header-h-top);z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-blryxaq5].is-scrolled{--bar-h:var(--header-h);border-bottom-color:var(--border);box-shadow:0 8px 24px -20px #0c0e1259}:root:not(.js) .site-header[data-astro-cid-blryxaq5]{border-bottom-color:var(--border)}.header-space[data-astro-cid-blryxaq5]{height:var(--header-h-top)}.bar[data-astro-cid-blryxaq5]{height:var(--bar-h);align-items:center;gap:24px;display:flex}.brand[data-astro-cid-blryxaq5]{--logo-h:64px;flex-shrink:0;display:block}.is-scrolled[data-astro-cid-blryxaq5] .brand[data-astro-cid-blryxaq5]{--logo-h:52px}@media (width>=640px){.brand[data-astro-cid-blryxaq5]{--logo-h:76px}.is-scrolled[data-astro-cid-blryxaq5] .brand[data-astro-cid-blryxaq5]{--logo-h:56px}}@media (width>=1200px){.brand[data-astro-cid-blryxaq5]{--logo-h:88px}.is-scrolled[data-astro-cid-blryxaq5] .brand[data-astro-cid-blryxaq5]{--logo-h:58px}}@media (prefers-reduced-motion:no-preference){.site-header[data-astro-cid-blryxaq5].is-ready .bar[data-astro-cid-blryxaq5],.site-header[data-astro-cid-blryxaq5].is-ready .brand[data-astro-cid-blryxaq5] img{transition:height .35s var(--ease)}}.nav[data-astro-cid-blryxaq5]{margin-left:auto;display:none}.nav-list[data-astro-cid-blryxaq5]{align-items:center;gap:4px;list-style:none;display:flex}.nav-link[data-astro-cid-blryxaq5]{border-radius:var(--radius-ctl);height:42px;color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.975rem;font-weight:560;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-blryxaq5]:hover,.nav-link[data-astro-cid-blryxaq5][aria-expanded=true]{background:var(--surface-2)}.nav-link[data-astro-cid-blryxaq5][aria-current=page],.nav-link[data-astro-cid-blryxaq5].current{color:var(--accent)}:root[data-theme=dark] .nav-link[data-astro-cid-blryxaq5][aria-current=page],:root[data-theme=dark] .nav-link[data-astro-cid-blryxaq5].current{color:var(--accent-hover)}.nav-link[data-astro-cid-blryxaq5] .caret{transition:transform .25s var(--ease)}.nav-link[data-astro-cid-blryxaq5][aria-expanded=true] .caret{transform:rotate(180deg)}.has-panel[data-astro-cid-blryxaq5],.lang[data-astro-cid-blryxaq5]{position:relative}.panel[data-astro-cid-blryxaq5],.lang-menu[data-astro-cid-blryxaq5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-box);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .25s var(--ease), visibility .2s;padding:8px;position:absolute;top:calc(100% + 14px)}.panel[data-astro-cid-blryxaq5]{width:min(620px,90vw);padding:12px;left:50%;transform:translate(-50%,-6px)}.has-panel[data-astro-cid-blryxaq5][data-open] .panel[data-astro-cid-blryxaq5]{opacity:1;visibility:visible;transform:translate(-50%)}.lang-menu[data-astro-cid-blryxaq5]{transform-origin:100% 0;min-width:190px;list-style:none;right:0;transform:translateY(-6px)}.lang[data-astro-cid-blryxaq5][data-open] .lang-menu[data-astro-cid-blryxaq5]{opacity:1;visibility:visible;transform:none}.panel-grid[data-astro-cid-blryxaq5]{grid-template-columns:1fr 1fr;gap:2px;list-style:none;display:grid}.panel-link[data-astro-cid-blryxaq5]{border-radius:calc(var(--radius-box) - 12px);transition:background-color .2s var(--ease);align-items:center;gap:12px;padding:10px 12px;font-weight:540;text-decoration:none;display:flex}.panel-link[data-astro-cid-blryxaq5]:hover{background:var(--surface-2)}.panel-link[data-astro-cid-blryxaq5][aria-current=page]{color:var(--accent)}.panel-icon[data-astro-cid-blryxaq5]{border-radius:var(--radius-ctl);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-soft-text);place-items:center;display:grid}.theme-btn[data-astro-cid-blryxaq5]{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--sheen) var(--surface);width:44px;height:44px;box-shadow:var(--lift);color:var(--text);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .15s var(--ease), translate .1s var(--ease);place-items:center;display:grid}.theme-btn[data-astro-cid-blryxaq5]:hover{border-color:var(--border-strong)}.theme-btn[data-astro-cid-blryxaq5]:active,.lang-btn[data-astro-cid-blryxaq5]:active,.menu-toggle[data-astro-cid-blryxaq5]:active{box-shadow:var(--press);translate:0 1px}.theme-moon[data-astro-cid-blryxaq5],.theme-sun[data-astro-cid-blryxaq5]{place-items:center;display:grid}.theme-moon[data-astro-cid-blryxaq5] .icon,.theme-sun[data-astro-cid-blryxaq5] .icon{display:block}.theme-sun[data-astro-cid-blryxaq5],.theme-btn[data-astro-cid-blryxaq5][aria-pressed=true] .theme-moon[data-astro-cid-blryxaq5]{display:none}.theme-btn[data-astro-cid-blryxaq5][aria-pressed=true] .theme-sun[data-astro-cid-blryxaq5]{display:grid}.lang-btn[data-astro-cid-blryxaq5]{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--sheen) var(--surface);width:44px;height:44px;box-shadow:var(--lift);color:var(--text);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .15s var(--ease), translate .1s var(--ease);place-items:center;display:grid;position:relative}.lang-btn[data-astro-cid-blryxaq5]:hover{border-color:var(--border-strong)}.lang-btn[data-astro-cid-blryxaq5][aria-expanded=true]{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:inset 0 2px 4px #00000059}.lang-btn__flag[data-astro-cid-blryxaq5]{width:18px;height:12px;box-shadow:0 0 0 2px var(--bg), 0 3px 8px -2px #0c0e1273;position:absolute;bottom:-3px;right:-5px}.lang-menu[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{border-radius:calc(var(--radius-box) - 8px);align-items:center;gap:12px;min-height:44px;padding:0 12px;font-weight:560;text-decoration:none;display:flex}.lang-menu[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]:hover{background:var(--surface-2)}.lang-menu[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5][aria-current=true]{background:var(--accent-soft);font-weight:680}.lang-menu[data-astro-cid-blryxaq5] .lang-check{color:var(--accent);margin-left:auto}:root[data-theme=dark] .lang-menu[data-astro-cid-blryxaq5] .lang-check{color:var(--accent-soft-text)}.actions[data-astro-cid-blryxaq5]{align-items:center;gap:8px;margin-left:auto;display:flex}.phone-link[data-astro-cid-blryxaq5]{border-radius:var(--radius-ctl);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:620;text-decoration:none;display:inline-flex}.phone-link[data-astro-cid-blryxaq5]:hover{background:var(--surface-2)}.phone-text[data-astro-cid-blryxaq5],.cta[data-astro-cid-blryxaq5]{display:none}.menu-toggle[data-astro-cid-blryxaq5]{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--sheen) var(--surface);width:46px;height:46px;box-shadow:var(--lift);cursor:pointer;transition:box-shadow .15s var(--ease), translate .1s var(--ease);place-items:center;display:grid}.menu-toggle[data-astro-cid-blryxaq5][aria-expanded=true]{box-shadow:var(--press)}.menu-open[data-astro-cid-blryxaq5],.menu-close[data-astro-cid-blryxaq5]{place-items:center;display:grid}.menu-open[data-astro-cid-blryxaq5] .icon,.menu-close[data-astro-cid-blryxaq5] .icon{display:block}.menu-close[data-astro-cid-blryxaq5],.menu-toggle[data-astro-cid-blryxaq5][aria-expanded=true] .menu-open[data-astro-cid-blryxaq5]{display:none}.menu-toggle[data-astro-cid-blryxaq5][aria-expanded=true] .menu-close[data-astro-cid-blryxaq5]{display:grid}.mobile-menu[data-astro-cid-blryxaq5]{border-top:1px solid var(--border);background:var(--bg);max-height:calc(100dvh - var(--bar-h));padding-block:20px 28px;overflow-y:auto}.mm-label[data-astro-cid-blryxaq5]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.8125rem;font-weight:650}.mm-services[data-astro-cid-blryxaq5],.mm-main[data-astro-cid-blryxaq5]{list-style:none}.mm-services[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5],.mm-main[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-weight:560;text-decoration:none;display:flex}.mm-services[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5] .icon{color:var(--accent)}.mm-main[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{font-size:1.125rem}.mm-actions[data-astro-cid-blryxaq5]{gap:10px;margin-top:24px;display:grid}.mm-prefs[data-astro-cid-blryxaq5]{gap:14px;margin-top:20px;display:grid}.mm-langs[data-astro-cid-blryxaq5]{grid-template-columns:1fr 1fr;gap:8px;list-style:none;display:grid}.mm-langs[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{border:1px solid var(--border);border-radius:var(--radius-ctl);align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:560;text-decoration:none;display:flex}.mm-langs[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5][aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.mm-theme[data-astro-cid-blryxaq5]{justify-content:flex-start}.mm-theme[data-astro-cid-blryxaq5][aria-pressed=true] .theme-moon[data-astro-cid-blryxaq5]{display:none}.mm-theme[data-astro-cid-blryxaq5][aria-pressed=true] .theme-sun[data-astro-cid-blryxaq5]{display:grid}.actions[data-astro-cid-blryxaq5]>.lang[data-astro-cid-blryxaq5],.actions[data-astro-cid-blryxaq5]>.theme-btn[data-astro-cid-blryxaq5]{display:none}@media (width>=640px){.actions[data-astro-cid-blryxaq5]>.lang[data-astro-cid-blryxaq5]{display:block}.actions[data-astro-cid-blryxaq5]>.theme-btn[data-astro-cid-blryxaq5]{display:grid}.mm-prefs[data-astro-cid-blryxaq5]{display:none}}@media (width>=1200px){.nav[data-astro-cid-blryxaq5]{display:block}.actions[data-astro-cid-blryxaq5]{margin-left:8px}.cta[data-astro-cid-blryxaq5]{display:inline-flex}.menu-toggle[data-astro-cid-blryxaq5],.mobile-menu[data-astro-cid-blryxaq5]{display:none!important}}@media (width>=1360px){.phone-text[data-astro-cid-blryxaq5]{display:inline}}.faro-firma{--faro-luz:#dde3ff;--faro-haz:169 182 255;--faro-fuerza:1;--faro-mezcla:screen;--faro-giro:3.2s;color:inherit;font-size:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.45em 1em;line-height:1.2;text-decoration:none;transition:background-color .25s;display:inline-flex;position:relative}.faro-firma--claro{--faro-luz:#6e86ff;--faro-haz:110 134 255;--faro-fuerza:.55;--faro-mezcla:multiply}.faro-firma:focus-visible{outline-offset:2px;outline:2px solid}.faro-firma__pre{opacity:.72;transition:opacity .25s}.faro-firma__nombre{letter-spacing:.01em;font-weight:700}.faro-firma__faro{flex:none;width:1.04em;height:1.3em;position:relative}.faro-firma__faro svg{width:100%;height:100%;display:block;overflow:visible}.faro-firma__vidrio{fill:var(--faro-luz);opacity:0;transition:opacity .2s}.faro-firma__brillo,.faro-firma__destello,.faro-firma__haz{pointer-events:none;position:absolute;top:34.5%;left:50%}.faro-firma__brillo,.faro-firma__destello{border-radius:50%;translate:-50% -50%}.faro-firma__brillo{opacity:0;background:radial-gradient(closest-side,rgb(var(--faro-haz)/calc(.9*var(--faro-fuerza))),rgb(var(--faro-haz)/calc(.22*var(--faro-fuerza))) 50%,transparent);width:1.8em;height:1.8em;transition:opacity .2s}.faro-firma__luz{opacity:0;mix-blend-mode:var(--faro-mezcla);transition:opacity .5s;position:absolute;inset:0}.faro-firma__haz{background:linear-gradient(90deg,rgb(var(--faro-haz)/calc(.95*var(--faro-fuerza))),rgb(var(--faro-haz)/calc(.4*var(--faro-fuerza))) 35%,transparent);clip-path:polygon(0 42%,100% 0,100% 100%,0 58%);transform-origin:0;width:4.4em;height:1.25em;animation:faro-gira var(--faro-giro) linear infinite paused;margin-top:-.625em}.faro-firma__destello{opacity:0;background:radial-gradient(closest-side,rgb(var(--faro-haz)/var(--faro-fuerza)),rgb(var(--faro-haz)/calc(.3*var(--faro-fuerza))) 38%,transparent);width:2.8em;height:2.8em;animation:faro-destello var(--faro-giro) linear infinite paused}.faro-firma:is(:focus-visible,.is-activa){background-color:color-mix(in srgb,currentColor 8%,transparent)}.faro-firma:is(:focus-visible,.is-activa) .faro-firma__pre{opacity:1}.faro-firma:is(:focus-visible,.is-activa) :is(.faro-firma__vidrio,.faro-firma__luz){opacity:1;transition-duration:.2s}.faro-firma:is(:focus-visible,.is-activa) .faro-firma__brillo{opacity:.6}.faro-firma:is(:focus-visible,.is-activa) :is(.faro-firma__haz,.faro-firma__destello){animation-play-state:running}@media (hover:hover) and (pointer:fine){.faro-firma:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.faro-firma:hover .faro-firma__pre{opacity:1}.faro-firma:hover :is(.faro-firma__vidrio,.faro-firma__luz){opacity:1;transition-duration:.2s}.faro-firma:hover .faro-firma__brillo{opacity:.6}.faro-firma:hover :is(.faro-firma__haz,.faro-firma__destello){animation-play-state:running}}.faro-firma.is-llega :is(.faro-firma__vidrio,.faro-firma__brillo){animation:1.6s linear .35s backwards faro-llega}@keyframes faro-gira{0%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:scaleX(0)}25%{animation-timing-function:cubic-bezier(.12,0,.39,0);transform:scaleX(1)}50%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:scaleX(0)}75%{animation-timing-function:cubic-bezier(.12,0,.39,0);transform:scaleX(-1)}to{transform:scaleX(0)}}@keyframes faro-destello{0%,to{opacity:0;scale:.4}34%{opacity:0;animation-timing-function:cubic-bezier(.12,0,.39,0);scale:.4}50%{opacity:1;animation-timing-function:cubic-bezier(.61,1,.88,1);scale:1}66%{opacity:0;scale:.4}}@keyframes faro-llega{0%{opacity:0}6%{opacity:1}17%{opacity:.08}27%{opacity:1;animation-timing-function:cubic-bezier(.61,1,.88,1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.faro-firma__haz{animation:none;transform:scaleX(1)}.faro-firma__destello{animation:none}.faro-firma.is-llega :is(.faro-firma__vidrio,.faro-firma__brillo){animation:1.4s .35s backwards faro-llega-suave}}@keyframes faro-llega-suave{0%,to{opacity:0}40%{opacity:1}}.site-footer[data-astro-cid-ui5ps2i3]{color-scheme:dark;--bg:#121418;--text:#eef0f3;--text-muted:#a3aab5;--border:#2a2e35;--border-strong:#3f4550;--accent:#fb7a2e;--accent-hover:#ff9152;--focus:#ff9152;background:var(--bg);color:var(--text);padding-top:clamp(56px,7vw,88px);font-size:.9688rem}:root[data-theme=dark] .site-footer[data-astro-cid-ui5ps2i3]{--bg:#0a0b0e;border-top:1px solid var(--border)}.f-grid[data-astro-cid-ui5ps2i3]{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""phone""services""contact";gap:40px;display:grid}.f-logo[data-astro-cid-ui5ps2i3]{grid-area:logo;justify-self:start}.f-phone[data-astro-cid-ui5ps2i3]{grid-area:phone;margin-top:-12px}.f-services[data-astro-cid-ui5ps2i3]{grid-area:services}.f-contact[data-astro-cid-ui5ps2i3]{grid-area:contact}.f-label[data-astro-cid-ui5ps2i3]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px;font-size:.8125rem;font-weight:650;font-stretch:100%;display:block}.f-phone[data-astro-cid-ui5ps2i3]{width:fit-content;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .2s var(--ease);font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);font-weight:720;font-stretch:112%;line-height:1.1;text-decoration:none}.f-phone[data-astro-cid-ui5ps2i3]:hover{color:var(--accent)}.f-list[data-astro-cid-ui5ps2i3]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.f-list[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:var(--text);text-underline-offset:3px;text-decoration:none}.f-list[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{text-decoration:underline;text-decoration-color:var(--accent)}address[data-astro-cid-ui5ps2i3]{font-style:normal}.f-contact[data-astro-cid-ui5ps2i3] li[data-astro-cid-ui5ps2i3]{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.f-contact[data-astro-cid-ui5ps2i3] .icon{color:var(--accent);margin-top:3px}.f-contact[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{overflow-wrap:anywhere}.f-hours[data-astro-cid-ui5ps2i3]{color:var(--text-muted)}.bottom[data-astro-cid-ui5ps2i3]{background:linear-gradient(var(--border), var(--border)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat;color:var(--text-muted);gap:12px;margin-top:clamp(48px,6vw,72px);padding-top:22px;font-size:.875rem;display:grid}.bottom[data-astro-cid-ui5ps2i3] ul[data-astro-cid-ui5ps2i3]{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.bottom[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:var(--text-muted);text-decoration:none}.bottom[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{color:var(--text)}.f-copy[data-astro-cid-ui5ps2i3]{margin:0}.bottom[data-astro-cid-ui5ps2i3] .faro-firma{--faro-luz:#ffe2c4;--faro-haz:255 172 104;justify-self:start;margin-left:-1em}.bottom[data-astro-cid-ui5ps2i3] .faro-firma__faro{color:var(--accent)}.site-footer[data-astro-cid-ui5ps2i3]{padding-bottom:max(clamp(40px, 5vw, 64px), env(safe-area-inset-bottom))}@media (pointer:coarse){.f-services[data-astro-cid-ui5ps2i3] .f-list[data-astro-cid-ui5ps2i3]{gap:0}.f-services[data-astro-cid-ui5ps2i3] .f-list[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{align-items:center;min-height:40px;display:inline-flex}.f-contact[data-astro-cid-ui5ps2i3] .f-list[data-astro-cid-ui5ps2i3]{gap:6px}.bottom[data-astro-cid-ui5ps2i3] ul[data-astro-cid-ui5ps2i3]{gap:0 20px}.bottom[data-astro-cid-ui5ps2i3] ul[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{align-items:center;min-height:40px;display:inline-flex}}@media (width>=480px){.f-list--cols[data-astro-cid-ui5ps2i3]{grid-template-columns:1fr 1fr;column-gap:24px}}@media (width>=768px){.f-grid[data-astro-cid-ui5ps2i3]{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"logo phone""services contact";gap:56px clamp(48px,6vw,96px)}.f-logo[data-astro-cid-ui5ps2i3],.f-phone[data-astro-cid-ui5ps2i3]{align-self:end}.f-phone[data-astro-cid-ui5ps2i3]{margin-top:0}.bottom[data-astro-cid-ui5ps2i3]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"legal faro""copy faro";align-items:center;gap:6px 32px}.f-legal[data-astro-cid-ui5ps2i3]{grid-area:legal}.f-copy[data-astro-cid-ui5ps2i3]{grid-area:copy}.bottom[data-astro-cid-ui5ps2i3] .faro-firma{grid-area:faro;justify-self:end;margin:0 -1em 0 0}}@media (width>=768px) and (width<=1023px){.f-list--cols[data-astro-cid-ui5ps2i3]{grid-template-columns:1fr}}@media (width>=1200px){.f-list--cols[data-astro-cid-ui5ps2i3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.quick[data-astro-cid-d6mcve5j]{z-index:30;transition:transform .35s var(--ease), opacity .25s var(--ease), visibility .35s;position:fixed}.js .quick[data-astro-cid-d6mcve5j]:not(.is-shown){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px)}.quick[data-astro-cid-d6mcve5j]{bottom:0;left:0;right:0}.fab[data-astro-cid-d6mcve5j]{display:none}.bar[data-astro-cid-d6mcve5j]{padding:8px max(12px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-right));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.bar-item[data-astro-cid-d6mcve5j]{border-radius:var(--radius-ctl);border:1px solid var(--border);background:var(--sheen) var(--surface);box-shadow:var(--lift);transition:box-shadow .15s var(--ease), translate .1s var(--ease);justify-items:center;gap:2px;padding:8px 4px;font-size:.8125rem;font-weight:650;text-decoration:none;display:grid}.bar-item[data-astro-cid-d6mcve5j]:active{box-shadow:var(--press);translate:0 1px}.bar-item--primary[data-astro-cid-d6mcve5j]{background:linear-gradient(#ffffff12, #00000024) var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0003,0 1px 2px #0006}.bar-item--primary[data-astro-cid-d6mcve5j]:active{box-shadow:inset 0 2px 4px #00000045}@media (width>=768px){.quick[data-astro-cid-d6mcve5j]{bottom:24px;left:auto;right:24px}.bar[data-astro-cid-d6mcve5j]{display:none}.fab[data-astro-cid-d6mcve5j]{border-radius:var(--radius-ctl);background:linear-gradient(#ffffff1a, #0000001f) var(--text);height:56px;color:var(--bg);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -2px 0 #0003, var(--shadow);transition:transform .2s var(--ease), translate .1s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:10px;padding:0 18px 0 14px;font-weight:620;text-decoration:none;display:inline-flex}.fab[data-astro-cid-d6mcve5j]:hover{transform:translateY(-2px)}.fab[data-astro-cid-d6mcve5j]:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000059}}@media (prefers-reduced-motion:reduce){.quick[data-astro-cid-d6mcve5j]{transition:opacity .2s linear,visibility .2s}.js .quick[data-astro-cid-d6mcve5j]:not(.is-shown){transform:none}}@media print{.quick[data-astro-cid-d6mcve5j]{display:none}}
