@font-face{font-family:Dancing Script;src:url(/fonts/dancing-script-600.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-500.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}:root{--ink: #121212;--carbon: #1a1a1a;--carbon-2: #202020;--footer: #0d0d0d;--line: #2f2f2f;--text: #f3efea;--muted: #b3aaa0;--faint: #8d857c;--overlay: rgba(10, 10, 10, .72);--red: #bc1622;--red-dark: #8e0f18;--whatsapp: #25d366;--error-bg: #3a1214;--error: #ffb4b8;--font-script: "Dancing Script", "Brush Script MT", cursive;--font-sans: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-hero: clamp(2.6rem, 7vw, 5.75rem);--fs-hero-script: clamp(2.2rem, 4.5vw, 4rem);--fs-h2: clamp(2rem, 3.4vw, 2.75rem);--fs-script: clamp(1.9rem, 3vw, 2.5rem);--fs-body: 1.0625rem;--max-w: 1280px;--measure: 64ch;--header-h: 96px;--section-y: clamp(4.5rem, 9vw, 7.5rem);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px;background:var(--ink)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-sans);font-weight:300;font-size:var(--fs-body);line-height:1.7;color:var(--text);background:var(--ink)}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0;font-weight:300;line-height:1.15}p{margin:0 0 1rem;max-width:var(--measure)}a{color:inherit;text-underline-offset:4px}strong{font-weight:500}:focus-visible{outline:3px solid #fff;outline-offset:3px}.container{width:min(100% - 4rem,var(--max-w));margin-inline:auto}@media(max-width:600px){.container{width:min(100% - 2.5rem,var(--max-w))}}.section{padding-block:var(--section-y);background:var(--ink)}.section--alt{background:var(--carbon)}.muted{color:var(--muted)}.lead{font-size:1.15rem;line-height:1.75;color:var(--muted)}.script{font-family:var(--font-script);font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:8px;z-index:200;background:#fff;color:#000;padding:.5rem 1rem}.skip-link:focus{left:8px}.sec-head{display:flex;flex-direction:column;gap:.35rem;margin-bottom:3rem}.sec-head--center{align-items:center;text-align:center}.sec-head--center p{margin-inline:auto}.sec-head .script{font-size:var(--fs-script);color:var(--text);line-height:1.2;margin:0}.sec-head h2{font-size:var(--fs-h2);letter-spacing:.04em}.sec-head .rule{display:block;width:64px;height:2px;background:var(--red);margin-top:.9rem}.sec-head .lead{margin-top:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.6rem;font:500 .95rem/1.2 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn svg{width:20px;height:20px;flex:none}.btn--red{background:var(--red);border-color:var(--red);color:#fff}.btn--red:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn--ghost{border-color:#f3efea99;color:var(--text);background:transparent}.btn--ghost:hover{border-color:#fff;background:#ffffff14}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--delay, 0s)}.js [data-reveal].is-visible{opacity:1;transform:none}.zoom-hover{overflow:hidden}.zoom-hover img,.zoom-hover .ph{transition:transform .9s var(--ease)}.zoom-hover:hover img,.zoom-hover:hover .ph,.zoom-hover:focus-within img{transform:scale(1.07)}.kenburns img,.kenburns .ph{animation:kenburns 12s ease-out infinite alternate}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid rgba(255,255,255,.14);transition:background-color .4s var(--ease),border-color .4s var(--ease)}.site-header[data-astro-cid-3ef6ksr2].is-solid{background:#0e0e0ef5;border-bottom-color:var(--line)}@supports (backdrop-filter: blur(10px)){.site-header[data-astro-cid-3ef6ksr2].is-solid{background:#0e0e0ed1;backdrop-filter:blur(10px)}}.bar[data-astro-cid-3ef6ksr2]{height:var(--header-h);display:flex;align-items:center;gap:1.75rem;transition:height .4s var(--ease)}.is-solid[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{height:76px}.brand[data-astro-cid-3ef6ksr2] img{height:58px;width:auto;transition:height .4s var(--ease)}.is-solid[data-astro-cid-3ef6ksr2] .brand[data-astro-cid-3ef6ksr2] img{height:46px}nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.menu[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;align-items:center;gap:1.6rem;margin:0;padding:0;font-size:.85rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:none;padding-block:.4rem;border-bottom:2px solid transparent;transition:border-color .25s}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:var(--red)}.menu-tel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:500;letter-spacing:.04em}.cta[data-astro-cid-3ef6ksr2]{min-height:44px;padding-inline:1.2rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;color:#fff;padding:.5rem;cursor:pointer}.menu-toggle[data-astro-cid-3ef6ksr2] svg{width:28px;height:28px}.menu-toggle[data-astro-cid-3ef6ksr2] .i-close{display:none}@media(max-width:1040px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.bar[data-astro-cid-3ef6ksr2]{gap:1rem}.menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 76px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;background:var(--ink);padding:1rem 1.5rem 2rem;border-bottom:1px solid var(--line);display:none;font-size:1rem}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:1rem 0;border-bottom:1px solid var(--line)}nav[data-astro-cid-3ef6ksr2][data-open] .menu[data-astro-cid-3ef6ksr2]{display:flex}nav[data-astro-cid-3ef6ksr2][data-open] .menu-toggle[data-astro-cid-3ef6ksr2] .i-open{display:none}nav[data-astro-cid-3ef6ksr2][data-open] .menu-toggle[data-astro-cid-3ef6ksr2] .i-close{display:block}.cta[data-astro-cid-3ef6ksr2]{margin-left:auto}nav[data-astro-cid-3ef6ksr2]{margin-left:0;order:1}.site-header[data-astro-cid-3ef6ksr2]:has(nav[data-open]){background:var(--ink)}}@media(max-width:480px){.brand[data-astro-cid-3ef6ksr2] img{height:46px}.cta[data-astro-cid-3ef6ksr2]{padding-inline:.9rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--footer);border-top:1px solid var(--line);padding:4.5rem 0 2rem;color:var(--muted);font-size:.95rem}.grid[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3rem}.site-footer[data-astro-cid-sz7xmlte] img{height:92px;width:auto}h2[data-astro-cid-sz7xmlte]{font-size:.95rem;font-weight:500;color:var(--text);margin-bottom:.5rem;letter-spacing:.02em}p[data-astro-cid-sz7xmlte]{margin:0 0 .3rem;line-height:1.8}a[data-astro-cid-sz7xmlte]{text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--text);text-decoration:underline}.legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--faint)}.links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.wa-float[data-astro-cid-y4hhiakm]{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:.6rem;background:var(--whatsapp);color:#0b2e17;text-decoration:none;font-weight:600;padding:.8rem 1.15rem .8rem .95rem;border-radius:999px;box-shadow:0 6px 20px #00000047}.wa-float[data-astro-cid-y4hhiakm] svg{width:26px;height:26px}.wa-float[data-astro-cid-y4hhiakm]:hover{filter:brightness(1.05)}@media(max-width:640px){.wa-float[data-astro-cid-y4hhiakm]{padding:.9rem}.label[data-astro-cid-y4hhiakm]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.consent[data-astro-cid-garwan2p]{position:fixed;left:18px;bottom:18px;z-index:60;max-width:420px;background:var(--carbon-2);color:var(--text);padding:1.5rem;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 30px #00000059;font-size:.95rem}.consent[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin-bottom:1rem}.actions[data-astro-cid-garwan2p]{display:flex;gap:.75rem;flex-wrap:wrap}.actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{min-height:42px;padding:0 1rem;font-size:.8rem}.consent[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--text)}@media(max-width:640px){.consent[data-astro-cid-garwan2p]{left:10px;right:10px;bottom:86px;max-width:none}}
