.mobile-nav{display:none}@media (width<=860px){.mobile-nav{display:block}}.mobile-nav__toggle{border:1px solid var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px;display:flex}.mobile-nav__icon{flex-direction:column;gap:5px;width:20px;display:flex}.mobile-nav__icon span{background:var(--color-text);height:2px;display:block}.mobile-nav__panel{background:var(--color-bg-deep);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-gold);z-index:20;position:absolute;top:100%;left:0;right:0}.mobile-nav__panel ul{margin:0;padding:8px 0;list-style:none}.mobile-nav__panel a{font-family:var(--font-body);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase;padding:16px clamp(24px,6vw,140px);font-size:16px;font-weight:500;display:block}.mobile-nav__panel a:hover,.mobile-nav__panel a:focus-visible,.mobile-nav__panel a[aria-current=page]{color:var(--color-gold)}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-bg-deep);position:sticky;top:0}.site-header__bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,140px);display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:var(--tracking-normal);color:var(--color-text);font-size:32px}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:34px;margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase;font-size:16px;font-weight:500}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-gold)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;display:flex}.site-header__lang[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);border:1px solid var(--color-border);padding:6px 10px;font-size:16px;font-weight:600}.site-header__lang[data-astro-cid-nen7h5rs]:hover,.site-header__lang[data-astro-cid-nen7h5rs]:focus-visible{color:var(--color-gold);border-color:var(--color-gold)}@media (width<=860px){.site-header__nav[data-astro-cid-nen7h5rs]{display:none}}.whatsapp-btn{color:#0b1c12;font-family:var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#25d366;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:700;display:inline-flex}.whatsapp-btn:hover,.whatsapp-btn:focus-visible{background:#1ebe5a}.whatsapp-btn--contact{color:var(--color-gold);background:0 0;align-items:center;gap:8px;padding:0;font-size:18px;font-weight:500;display:inline-flex;position:relative}.whatsapp-btn--contact svg{flex-shrink:0;width:18px;height:18px}.whatsapp-btn--contact:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.whatsapp-btn--contact:hover,.whatsapp-btn--contact:focus-visible{color:#eba36a;background:0 0}.whatsapp-btn--contact:hover:after,.whatsapp-btn--contact:focus-visible:after{transform:scaleX(1)}.whatsapp-btn--outline{color:#25d366;background:0 0;border:1px solid #25d366;padding:16px 40px}.whatsapp-btn--outline:hover,.whatsapp-btn--outline:focus-visible{color:#0b1c12;background:#25d366}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-deep);border-top:1px solid var(--color-gold);padding:var(--section-py) var(--section-px) 32px}.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:var(--tracking-normal);color:var(--color-text);margin-bottom:8px;font-size:32px}.site-footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:16px}.site-footer__links[data-astro-cid-jo6i4kqk],.site-footer__contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;font-size:16px;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);margin:0}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-gold)}.site-footer__social[data-astro-cid-jo6i4kqk]{gap:16px;margin-top:4px;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk]{color:var(--color-text-footnote);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:24px;font-size:14px;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__sister[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=860px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--color-bg:#121110;--color-bg-alt:#0c0b0a;--color-bg-deep:#000;--color-text:#f3ede6;--color-text-muted:#c9beb2;--color-text-footnote:#96897c;--color-gold:#e0904b;--color-gold-dim:#e0904b66;--color-border:#2a2724;--font-display:"Bebas Neue", sans-serif;--font-body:"Work Sans", sans-serif;--tracking-tight:.02em;--tracking-normal:.05em;--tracking-wide:.1em;--tracking-wider:.12em;--tracking-widest:.2em;--tracking-eyebrow:.3em;--section-py:clamp(56px, 9vw, 100px);--section-px:clamp(24px, 6vw, 140px);--focus-ring:3px solid var(--color-gold)}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);color-scheme:dark}body{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:20px;font-weight:400;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:400}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.eyebrow{font-family:var(--font-body);letter-spacing:var(--tracking-eyebrow);color:var(--color-gold);text-transform:uppercase;margin-bottom:14px;font-size:16px;font-weight:500}.section{padding:var(--section-py) var(--section-px)}.section-heading{margin:0 0 40px;font-size:clamp(30px,4vw,46px)}.btn{font-family:var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;text-align:center;border:1px solid #0000;padding:16px 40px;font-size:16px;font-weight:700;display:inline-block}.btn-primary{background:var(--color-gold);color:var(--color-bg-deep)}.btn-primary:hover,.btn-primary:focus-visible{background:#eba36a}.btn-outline{color:var(--color-text);border-color:var(--color-text-muted);background:0 0}.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--color-gold);color:var(--color-gold)}.back-link{font-family:var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:16px;font-weight:500;display:inline-flex}.back-link span{font-size:20px}.back-link:hover,.back-link:focus-visible{color:var(--color-gold)}.skip-link{background:var(--color-gold);color:var(--color-bg-deep);font-family:var(--font-body);z-index:100;padding:12px 20px;font-weight:700;transition:top .15s;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:1400px;margin-inline:auto}
