.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;height:var(--nav-h);background:#060606eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--c-line);z-index:250}.nav-inner[data-astro-cid-dmqpwcec]{max-width:var(--wrap);margin-inline:auto;height:100%;padding-inline:clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[data-astro-cid-dmqpwcec]{text-decoration:none;flex-shrink:0}.brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:42px;width:auto}.wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:900;font-size:1.3rem;letter-spacing:.03em;color:var(--c-ink);text-transform:lowercase}.wordmark[data-astro-cid-dmqpwcec] .wk[data-astro-cid-dmqpwcec]{color:var(--c-accent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(.6rem,1.4vw,1.3rem);list-style:none;margin:0;padding:0}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):not(.lang-toggle){font-family:var(--font-head);font-size:.9rem;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:var(--c-ink-soft);padding:.4rem 0;border-bottom:2px solid transparent;white-space:nowrap}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):not(.lang-toggle):hover{color:var(--c-ink)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--c-ink);border-bottom-color:var(--c-accent)}.nav-cta[data-astro-cid-dmqpwcec]{padding:.55rem 1.1rem;font-size:.85rem;white-space:nowrap}nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.7rem}.lang-toggle[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;padding:.3rem .8rem;border-radius:2px;font-family:var(--font-head);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.lang-toggle[data-astro-cid-dmqpwcec]:hover{border-color:var(--c-gold);color:var(--c-gold)}.nav-mobile-lang[data-astro-cid-dmqpwcec]{display:none}.hamburger[data-astro-cid-dmqpwcec]{display:none;background:none;border:0;padding:10px;cursor:pointer}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:26px;height:3px;background:var(--c-ink);margin:5px 0;transition:transform .2s ease,opacity .2s ease}.hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:1180px){.hamburger[data-astro-cid-dmqpwcec]{display:block}.nav-mobile-lang[data-astro-cid-dmqpwcec]{display:inline-flex}.nav-lang-item[data-astro-cid-dmqpwcec]{display:none}.nav-links[data-astro-cid-dmqpwcec]{position:fixed;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--c-dark-deep);border-bottom:2px solid var(--c-accent);padding:.5rem 0 1rem;display:none;max-height:calc(100dvh - var(--nav-h));overflow-y:auto}.nav-links[data-astro-cid-dmqpwcec].open{display:flex}.nav-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{text-align:center}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){display:block;padding:.85rem 1rem;font-size:1.05rem;border-bottom:0}.nav-cta-item[data-astro-cid-dmqpwcec]{padding:.8rem 1.5rem .4rem}.nav-cta[data-astro-cid-dmqpwcec]{display:block;text-align:center}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--c-dark-deep);border-top:2px solid var(--c-accent);margin-top:3rem;padding-top:3rem;font-size:.95rem}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:2rem;padding-bottom:2rem}.foot-brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:900;font-size:1.3rem;text-transform:lowercase;margin-bottom:.3rem}.foot-brand[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--c-accent)}.foot-tag[data-astro-cid-sz7xmlte]{color:var(--c-ink-soft);margin-bottom:.3rem}.foot-area[data-astro-cid-sz7xmlte]{color:var(--c-ink-faint)}.site-footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.site-footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.55rem}.foot-areas-label[data-astro-cid-sz7xmlte]{margin:1.1rem 0 .4rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--c-ink-faint)}.foot-areas[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:inline;margin-right:.7rem}.foot-areas[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.88rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-ink-soft);text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-ink);text-decoration:underline}.foot-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:.55rem}.badge-link[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;width:52px;height:52px}.ig-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4rem}.ig-link[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:20px;height:20px;display:block}.foot-legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--c-line);padding-block:1.1rem;color:var(--c-ink-faint);font-size:.85rem}.foot-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(max-width:760px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.ig-band[data-astro-cid-4m26vbwb]{background:var(--c-surface);border-block:1px solid var(--c-line);padding-block:2.4rem;text-align:center}.ig-inner[data-astro-cid-4m26vbwb] h2[data-astro-cid-4m26vbwb]{margin-bottom:.8rem;font-size:clamp(1.3rem,3vw,1.8rem)}.ig-handle[data-astro-cid-4m26vbwb]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-head);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--c-ink);border:2px solid var(--c-accent);padding:.6rem 1.4rem;transition:background .2s ease}.ig-handle[data-astro-cid-4m26vbwb]:hover{background:var(--c-accent);color:var(--c-on-accent)}.ig-handle[data-astro-cid-4m26vbwb] img[data-astro-cid-4m26vbwb]{width:24px;height:24px;display:block}.demo-fx[data-astro-cid-alphyn4d]{position:fixed;left:16px;bottom:16px;z-index:400;font-family:var(--font-body)}.demo-fx-tab[data-astro-cid-alphyn4d]{display:inline-flex;align-items:center;gap:.4rem;background:#111;color:#f5f2ec;border:1px solid rgba(245,242,236,.28);border-radius:2px;padding:.5rem .9rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;cursor:pointer}.demo-fx-dot[data-astro-cid-alphyn4d]{width:8px;height:8px;background:#c81325;border-radius:50%}.demo-fx-panel[data-astro-cid-alphyn4d]{margin-top:.5rem;width:272px;background:#141414;color:#f5f2ec;border:1px solid rgba(245,242,236,.2);border-left:3px solid #c81325;padding:.9rem 1rem 1rem;box-shadow:0 10px 30px #00000073}.demo-fx[data-astro-cid-alphyn4d].collapsed .demo-fx-panel[data-astro-cid-alphyn4d]{display:none}.demo-fx-title[data-astro-cid-alphyn4d]{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#f5f2ec99;margin:0 0 .7rem}.demo-fx-row[data-astro-cid-alphyn4d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.demo-fx-label[data-astro-cid-alphyn4d]{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.demo-fx-seg[data-astro-cid-alphyn4d]{display:inline-flex;border:1px solid rgba(245,242,236,.28)}.demo-fx-seg[data-astro-cid-alphyn4d] button[data-astro-cid-alphyn4d]{background:transparent;color:#f5f2ecb3;border:0;padding:.35rem .55rem;font-size:.74rem;cursor:pointer;font-family:var(--font-body)}.demo-fx-seg[data-astro-cid-alphyn4d] button[data-astro-cid-alphyn4d]+button[data-astro-cid-alphyn4d]{border-left:1px solid rgba(245,242,236,.28)}.demo-fx-seg[data-astro-cid-alphyn4d] button[data-astro-cid-alphyn4d].on{background:#c81325;color:#fff}.demo-fx-note[data-astro-cid-alphyn4d]{font-size:.68rem;color:#f5f2ec73;margin:.6rem 0 0;line-height:1.4}@media(prefers-reduced-motion:reduce){.demo-fx[data-astro-cid-alphyn4d] [data-astro-cid-alphyn4d]{transition:none!important}}:root{--c-dark: #0d0d0d;--c-dark-deep: #060606;--c-surface: #191919;--c-paper: #202020;--c-accent: #c8102e;--c-accent-deep: #9b0b21;--c-on-accent: #ffffff;--c-ink: #f5f0e8;--c-ink-soft: rgba(245, 240, 232, .74);--c-ink-faint: rgba(245, 240, 232, .5);--c-link: #ff7b87;--c-line: rgba(245, 240, 232, .16);--c-gold: #b8965a;--font-display: "blippo-mn", "Arial Rounded MT Bold", "Oswald", sans-serif;--font-head: "Oswald", "Arial Narrow", sans-serif;--font-body: "Lato", "Helvetica Neue", Arial, sans-serif;--head-weight: 500;--nav-h: 72px;--wrap: 1120px;--wrap-narrow: 760px}:root[data-theme=light]{--c-dark: #f5f0e8;--c-dark-deep: #e9e2d5;--c-surface: #ffffff;--c-paper: #fbf8f2;--c-accent: #c8102e;--c-accent-deep: #9b0b21;--c-on-accent: #ffffff;--c-ink: #2a2a2a;--c-ink-soft: rgba(42, 42, 42, .78);--c-ink-faint: rgba(42, 42, 42, .55);--c-link: #9b0b21;--c-line: rgba(42, 42, 42, .16);--c-gold: #8a6f3f}:root[data-theme=light] .nav{background:#faf7f1eb}:root[data-theme=light] .site-footer{background:var(--c-dark-deep)}:root.demo-oswald h1,:root.demo-oswald h2,:root.demo-oswald h3,:root.demo-oswald .spot-name,:root.demo-oswald .vh-line{font-family:var(--font-head);font-weight:500;text-transform:uppercase;letter-spacing:.04em}:root.demo-fine h1,:root.demo-fine h2,:root.demo-fine h3,:root.demo-fine .spot-name,:root.demo-fine .vh-line{font-family:var(--font-head);font-weight:300;text-transform:uppercase;letter-spacing:.08em}:root.demo-brand h1,:root.demo-brand h2,:root.demo-brand h3,:root.demo-brand .spot-name,:root.demo-brand .vh-line{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;text-transform:none;letter-spacing:.005em}:root.demo-brand body{font-family:Montserrat,Helvetica Neue,Arial,sans-serif}:root.demo-brand .quote,:root.demo-brand .rc-quote,:root.demo-brand .rc-modal-quote,:root.demo-brand .pull,:root.demo-brand .note-card p{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.18em;line-height:1.5}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;padding-top:var(--nav-h);background:var(--c-dark);color:var(--c-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3{margin:0 0 .6em;text-wrap:balance}h1{font-family:var(--font-display);font-weight:900;line-height:1.08;letter-spacing:.01em}html[lang=es] h1{text-transform:lowercase}h2,h3{font-family:var(--font-head);font-weight:500;line-height:1.16;letter-spacing:.04em;text-transform:uppercase}h4{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .6em}h1{font-size:clamp(2.2rem,5.5vw,3.6rem)}h2{font-size:clamp(1.6rem,3.6vw,2.3rem)}h3{font-size:clamp(1.15rem,2.3vw,1.4rem)}p{margin:0 0 1.1em}a{color:var(--c-link);text-underline-offset:3px}a:hover{color:var(--c-ink)}:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px;border-radius:2px}::selection{background:var(--c-accent);color:var(--c-on-accent)}.skip-link{position:absolute;top:-100px;left:16px;z-index:300;background:var(--c-accent);color:var(--c-on-accent);padding:.7rem 1.2rem;font-family:var(--font-head);text-transform:uppercase;text-decoration:none}.skip-link:focus{top:12px;color:var(--c-on-accent)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.wrap-narrow{max-width:var(--wrap-narrow);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}section{padding-block:clamp(3rem,8vw,5.5rem)}.sec-head{margin-bottom:clamp(1.6rem,4vw,2.6rem)}.sec-head .kicker{display:flex;align-items:center;gap:.6rem;font-family:var(--font-head);font-size:.85rem;letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-soft);margin-bottom:.7rem}.sec-head .kicker:before{content:"";width:16px;height:16px;background:url(/images/brand/k-mark.png) center / contain no-repeat;flex-shrink:0}.sec-head .sub{color:var(--c-ink-soft);max-width:66ch;text-wrap:balance}.sec-head h2:after{content:"";display:block;width:52px;height:2px;margin-top:.8rem;background:var(--c-gold)}.btn{display:inline-block;font-family:var(--font-head);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.8rem;border:2px solid var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.btn:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep);color:var(--c-on-accent);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--c-ink);border-color:var(--c-line)}.btn-ghost:hover{border-color:var(--c-ink);background:transparent;color:var(--c-ink)}.trust-line{font-size:.9rem;color:var(--c-ink-faint);margin-top:.8rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.wa-float{position:fixed;right:18px;bottom:18px;z-index:200;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 6px 20px #00000080;animation:wa-pulse 2.4s infinite}.wa-float svg{width:30px;height:30px;fill:#fff}@keyframes wa-pulse{0%{box-shadow:0 0 #25d36673}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}table{border-collapse:collapse;width:100%}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--c-line)}th{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--c-ink-soft)}.card{background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.page-hero{position:relative;overflow:hidden}.page-hero .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.page-hero .hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#060606c7,#06060694 55%,#090909e6)}.page-hero>.wrap,.page-hero>.wrap-narrow{position:relative;z-index:2}.zoomable{cursor:zoom-in}.global-lightbox{border:0;padding:0;background:transparent;max-width:min(92vw,1100px);max-height:90vh}.global-lightbox::backdrop{background:#000000e0}.global-lightbox img{max-width:100%;max-height:84vh;object-fit:contain;margin-inline:auto;display:block}.global-lightbox .glb-close{position:absolute;top:0;right:0;z-index:2;width:48px;height:48px;border:0;background:var(--c-accent);color:#fff;font-size:1.6rem;cursor:pointer}.img-ph{display:grid;place-items:center;background:linear-gradient(135deg,#c8132529,#c8132505 60%),var(--c-paper);border:1px solid var(--c-line);color:var(--c-ink-faint);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;text-align:center;padding:1rem;width:100%}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:500;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem clamp(1rem,4vw,2rem) calc(1rem + env(safe-area-inset-bottom));background:var(--c-paper);color:var(--c-ink);border-top:1px solid var(--c-line);box-shadow:0 -8px 30px #00000073;font-size:.92rem;line-height:1.5}.consent-banner[hidden]{display:none}.consent-banner p{margin:0;max-width:60ch}.consent-actions{display:flex;gap:.6rem;flex-wrap:wrap}.consent-actions .btn{min-height:44px;padding:.6rem 1.2rem;font-size:.85rem;cursor:pointer}@media(max-width:640px){.consent-banner{flex-direction:column;align-items:stretch}.consent-actions .btn{flex:1;text-align:center}}
