header.svelte-zne36e{position:fixed;z-index:50;top:18px;left:var(--page-x);right:var(--page-x);min-height:72px;padding:9px 12px 9px 22px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #ddc58c35;border-radius:100px;background:#30302d99;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .25s,box-shadow .25s}header.scrolled.svelte-zne36e{background:#242420f0;box-shadow:0 8px 28px #0003}.brand.svelte-zne36e{display:flex;align-items:center;gap:12px;color:var(--cream);text-decoration:none}.brand.svelte-zne36e img:where(.svelte-zne36e){width:46px;height:46px;object-fit:contain}.brand.svelte-zne36e b:where(.svelte-zne36e){font-size:16px;font-weight:650;letter-spacing:-.035em}.brand.svelte-zne36e small:where(.svelte-zne36e){display:block;margin-top:3px;color:var(--gold);text-transform:uppercase;font-size:8px;letter-spacing:.16em}nav.svelte-zne36e{display:flex;align-items:center;gap:clamp(20px,2.7vw,40px)}nav.svelte-zne36e>a:where(.svelte-zne36e):not(.button){position:relative;padding:14px 0;font-size:14px;text-decoration:none;color:#e4e4dc}nav.svelte-zne36e>a:where(.svelte-zne36e):not(.button):after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .2s}nav.svelte-zne36e>a:where(.svelte-zne36e):hover:after,nav.svelte-zne36e>a.active:where(.svelte-zne36e):after{transform:scaleX(1)}.contact.svelte-zne36e{min-height:46px;padding:10px 23px;gap:18px;font-size:13px}.menu.svelte-zne36e{display:none}@media(max-width:900px){header.svelte-zne36e{top:12px;left:16px;right:16px;min-height:64px;padding:7px 12px 7px 16px}.brand.svelte-zne36e{gap:9px}.brand.svelte-zne36e img:where(.svelte-zne36e){width:42px;height:42px}.brand.svelte-zne36e b:where(.svelte-zne36e){font-size:15px}.menu.svelte-zne36e{z-index:2;display:grid;align-content:center;gap:6px;width:44px;height:44px;padding:11px;border:1px solid #ffffff30;border-radius:50%;color:var(--cream);background:transparent}.menu.svelte-zne36e span:where(.svelte-zne36e){width:20px;height:1px;background:currentColor;transition:transform .2s}.open.svelte-zne36e .menu:where(.svelte-zne36e) span:where(.svelte-zne36e):first-child{transform:translateY(3.5px) rotate(45deg)}.open.svelte-zne36e .menu:where(.svelte-zne36e) span:where(.svelte-zne36e):last-child{transform:translateY(-3.5px) rotate(-45deg)}nav.svelte-zne36e{display:none}.open.svelte-zne36e{border-radius:28px 28px 0 0;background:#242420}.open.svelte-zne36e nav:where(.svelte-zne36e){display:flex;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;padding:24px;flex-direction:column;align-items:stretch;gap:12px;border:1px solid #ddc58c35;border-top:0;border-radius:0 0 28px 28px;background:#242420;max-height:calc(100dvh - 90px);overflow-y:auto;box-shadow:0 24px 40px #0008}nav.svelte-zne36e>a:where(.svelte-zne36e):not(.button){padding:14px;font-size:18px}nav.svelte-zne36e>a:where(.svelte-zne36e):not(.button):after{left:14px;right:auto;width:24px}.contact.svelte-zne36e{margin-top:12px}}footer.svelte-9sff3o{padding:64px var(--page-x) 28px;background:#11120f;border-top:1px solid var(--line)}.footer-grid.svelte-9sff3o{display:grid;grid-template-columns:1.3fr .7fr 1fr 1.1fr;gap:40px;padding-bottom:64px}.brand.svelte-9sff3o{display:flex;align-items:center;gap:12px;text-decoration:none}.brand.svelte-9sff3o img:where(.svelte-9sff3o){width:54px;height:54px;object-fit:contain}.brand.svelte-9sff3o b:where(.svelte-9sff3o){font-size:19px;letter-spacing:-.04em}.brand.svelte-9sff3o small:where(.svelte-9sff3o){display:block;color:var(--gold);margin-top:5px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.brand-column.svelte-9sff3o p:where(.svelte-9sff3o){margin:22px 0;font-size:14px}.social.svelte-9sff3o{display:inline-flex;gap:20px;min-height:44px;align-items:center;font-size:13px;text-decoration:none}h2.svelte-9sff3o{margin-bottom:10px;font-size:14px;font-weight:600;letter-spacing:0;color:var(--gold-bright)}nav.svelte-9sff3o,.footer-contact.svelte-9sff3o{display:flex;flex-direction:column;align-items:flex-start;gap:6px}nav.svelte-9sff3o a:where(.svelte-9sff3o),.footer-contact.svelte-9sff3o a:where(.svelte-9sff3o){padding-block:7px;color:var(--muted);font-size:13px;text-decoration:none;overflow-wrap:anywhere}nav.svelte-9sff3o a:where(.svelte-9sff3o):hover,.footer-contact.svelte-9sff3o a:where(.svelte-9sff3o):hover,.social.svelte-9sff3o:hover{color:var(--gold-bright)}.footer-contact.svelte-9sff3o .text-link:where(.svelte-9sff3o){color:var(--gold-bright);margin-top:12px}.bottom.svelte-9sff3o{display:flex;justify-content:space-between;gap:16px;padding-top:25px;padding-right:64px;border-top:1px solid var(--line);color:#a5a69b;font-size:11px}@media(max-width:1000px){.footer-grid.svelte-9sff3o{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:600px){.footer-grid.svelte-9sff3o{grid-template-columns:1fr 1fr;gap:32px 20px}.brand-column.svelte-9sff3o,.footer-contact.svelte-9sff3o{grid-column:1 / -1}.bottom.svelte-9sff3o{flex-direction:column;font-size:10px}}.whatsapp.svelte-19calxh{position:fixed;z-index:40;right:22px;bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:8px 17px 8px 8px;border:1px solid #ddc58c65;border-radius:100px;background:#24251ff5;color:var(--gold-bright);box-shadow:0 6px 24px #0004;text-decoration:none;transition:transform .2s}.whatsapp.svelte-19calxh:hover{transform:translateY(-3px)}.seal.svelte-19calxh{display:grid;place-items:center;width:38px;height:38px;background:var(--gold);border-radius:50%;color:var(--ink)}svg.svelte-19calxh{width:27px;height:27px;fill:currentColor}.copy.svelte-19calxh{display:flex;flex-direction:column;gap:2px}small.svelte-19calxh{color:var(--muted);font-size:9px}b.svelte-19calxh{font-size:12px;font-weight:600}@media(max-width:700px){.whatsapp.svelte-19calxh{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:7px}.copy.svelte-19calxh{display:none}}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-latin.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-italic-latin.woff2) format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url(../../../fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--ink: #151514;--surface: #1e1e1b;--surface-raised: #262621;--cream: #fff8e8;--ivory: #fff8e8;--gold: #dcc58c;--gold-bright: #fae9b8;--gold-deep: #a58a49;--muted: #bdbdb3;--line: #ffffff24;--paper: #f4f1e9;--brown: #24251f;--sans: "Manrope", Arial, sans-serif;--serif: "Newsreader", Georgia, serif;--content-max: 1440px;--page-x: max(24px, calc((100vw - 1280px)/2) );--section-y: clamp(72px, 7.5vw, 116px);--ease: cubic-bezier(.2,.75,.25,1);font-family:var(--sans);color:var(--cream);background:var(--ink);font-synthesis:none;font-optical-sizing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;min-width:320px}body.menu-open{overflow:hidden}main{overflow:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}::selection{color:var(--ink);background:var(--gold)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:650;letter-spacing:-.045em}h1{font-size:clamp(42px,4.7vw,68px);line-height:1.14}h2{font-size:clamp(32px,3.5vw,50px);line-height:1.2}h3{font-size:23px;line-height:1.35;font-weight:600;letter-spacing:-.025em}h1 em,h2 em{font-family:var(--serif);font-weight:500;font-size:1.2em;line-height:.9;color:var(--gold-bright)}p{color:var(--muted);font-size:16px;line-height:1.75;text-wrap:pretty}p+p{margin-top:18px}.section-pad{padding:var(--section-y) var(--page-x)}.eyebrow{display:block;margin-bottom:22px;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.2em}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:12px 25px;border:1px solid transparent;border-radius:100px;color:var(--ink);background:linear-gradient(105deg,#b5a16c,#f9e8b9);font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}.button:hover{transform:translateY(-2px);background:var(--gold-bright)}.button.outline{color:var(--cream);background:transparent;border-color:#ffffff85}.button.outline:hover{background:#ffffff10;border-color:var(--cream)}.button span{font-size:18px;line-height:1}.button-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding-block:10px;color:var(--gold-bright);font-size:14px;font-weight:600;text-decoration:none}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(5px)}.section-heading{max-width:860px;margin-bottom:48px}.section-heading p{max-width:740px;margin-top:24px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease) var(--reveal-delay, 0ms),transform .65s var(--ease) var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.skip-link{position:fixed;z-index:100;top:8px;left:24px;padding:14px 20px;color:var(--ink);background:var(--gold-bright);border-radius:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}@media(max-width:600px){:root{--page-x: 22px}p{font-size:15px}.button{padding-inline:21px}.section-heading{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
