@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&family=Inter:wght@400;500;600&display=swap";.btn[data-astro-cid-steqimjr]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--ff-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap}.btn-md[data-astro-cid-steqimjr]{padding:14px 32px;font-size:14px}.btn-sm[data-astro-cid-steqimjr]{padding:10px 24px;font-size:12px}.btn-primary[data-astro-cid-steqimjr]{background:var(--fc-red);color:#fff}.btn-primary[data-astro-cid-steqimjr]:hover{background:var(--fc-red-dark);transform:translateY(-1px)}.btn-outline[data-astro-cid-steqimjr]{background:transparent;color:var(--fc-white);border:2px solid var(--fc-border)}.btn-outline[data-astro-cid-steqimjr]:hover{border-color:var(--fc-red);color:var(--fc-red)}.btn-ghost[data-astro-cid-steqimjr]{background:transparent;color:var(--fc-white)}.btn-ghost[data-astro-cid-steqimjr]:hover{color:var(--fc-red)}.btn-whatsapp[data-astro-cid-steqimjr]{background:#25d366;color:#fff;border-radius:50px}.btn-whatsapp[data-astro-cid-steqimjr]:hover{background:#1ebe57;transform:translateY(-1px)}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:100;background:#141414f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--fc-border);height:var(--header-height)}.header-inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;height:100%}.logo[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.logo[data-astro-cid-qlfjksao] img[data-astro-cid-qlfjksao]{height:42px;width:auto}.logo-text[data-astro-cid-qlfjksao]{font-family:var(--ff-heading);font-weight:800;font-size:16px;letter-spacing:.05em;line-height:1.1;color:var(--fc-white)}.logo-text[data-astro-cid-qlfjksao] small[data-astro-cid-qlfjksao]{font-size:10px;font-weight:600;color:var(--fc-red);letter-spacing:.1em}.nav-desktop[data-astro-cid-qlfjksao]{display:flex;gap:var(--space-6)}.nav-link[data-astro-cid-qlfjksao]{font-family:var(--ff-heading);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fc-grey);transition:color .2s;text-decoration:none}.nav-link[data-astro-cid-qlfjksao]:hover,.nav-link[data-astro-cid-qlfjksao].active{color:var(--fc-red)}.header-actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-4)}.menu-toggle[data-astro-cid-qlfjksao]{display:none;background:none;border:none;color:var(--fc-white);cursor:pointer;padding:var(--space-2)}@media(max-width:768px){.nav-desktop[data-astro-cid-qlfjksao],.desktop-only[data-astro-cid-qlfjksao]{display:none}.menu-toggle[data-astro-cid-qlfjksao]{display:block}.logo-text[data-astro-cid-qlfjksao]{display:none}}.footer[data-astro-cid-35ed7um5]{background:var(--fc-charcoal);border-top:1px solid var(--fc-border);padding:var(--space-12) 0 0}.footer-inner[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--fc-border)}.footer-brand[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:var(--space-3);font-family:var(--ff-heading);font-weight:800;font-size:14px;letter-spacing:.05em}.footer-brand[data-astro-cid-35ed7um5] img[data-astro-cid-35ed7um5]{height:40px;width:auto}.footer-info[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{font-size:13px;margin-bottom:var(--space-1)}.footer-info[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--fc-red)}.footer-links[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--space-2)}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-family:var(--ff-heading);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fc-grey);transition:color .2s}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--fc-red)}.footer-bottom[data-astro-cid-35ed7um5]{text-align:center;padding:var(--space-6);font-size:12px;color:var(--fc-grey-light);max-width:600px;margin:0 auto}.footer-bottom[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--fc-gold)}@media(max-width:768px){.footer-inner[data-astro-cid-35ed7um5]{grid-template-columns:1fr;text-align:center}.footer-brand[data-astro-cid-35ed7um5]{justify-content:center}}.bottom-nav[data-astro-cid-hob2loae]{display:none}@media(max-width:768px){.bottom-nav[data-astro-cid-hob2loae]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;justify-content:space-around;align-items:center;padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:#141414f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--fc-border)}.bottom-nav-item[data-astro-cid-hob2loae]{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-grey);text-decoration:none;transition:color .2s;font-family:var(--ff-heading);font-weight:600}.bottom-nav-item[data-astro-cid-hob2loae].active{color:var(--fc-red)}}.whatsapp-fab[data-astro-cid-husayhz2]{position:fixed;bottom:24px;right:20px;z-index:999;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36659;transition:transform .2s,box-shadow .2s}.whatsapp-fab[data-astro-cid-husayhz2]:hover{transform:scale(1.05);box-shadow:0 6px 24px #25d36673}@media(max-width:768px){.whatsapp-fab[data-astro-cid-husayhz2]{bottom:85px}}:root{--fc-black: #0a0a0a;--fc-charcoal: #141414;--fc-dark: #1a1a1a;--fc-card: #1e1e1e;--fc-red: #e03131;--fc-red-dark: #b02525;--fc-red-glow: rgba(224, 49, 49, .15);--fc-gold: #c9a84c;--fc-gold-dim: rgba(201, 168, 76, .12);--fc-white: #f8f9fa;--fc-grey: #868e96;--fc-grey-light: #495057;--fc-border: #2a2a2a;--ff-heading: "Montserrat", sans-serif;--ff-body: "Inter", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--shadow-btn: 0 2px 8px rgba(224, 49, 49, .3);--max-width: 1200px;--header-height: 72px;--bottom-nav-height: 64px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--fc-black);color:var(--fc-white);font-family:var(--ff-body);font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--ff-heading);font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.15;color:var(--fc-white)}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.01em}h3{font-size:1.25rem;letter-spacing:.03em}h4{font-size:1rem;letter-spacing:.05em}p{color:var(--fc-grey);max-width:65ch}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-20) 0}.section-header{margin-bottom:var(--space-12)}.overline{font-family:var(--ff-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--fc-red);margin-bottom:var(--space-2)}.section-title{font-family:var(--ff-heading);font-weight:900;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;color:var(--fc-white);margin-bottom:var(--space-4)}.section-subtitle{font-size:1.1rem;color:var(--fc-grey);max-width:600px}.star-divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-8) 0}.star-divider:before,.star-divider:after{content:"";flex:1;height:1px;background:var(--fc-gold-dim)}.star-divider span{color:var(--fc-gold);font-size:14px;letter-spacing:8px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:var(--space-12) 0}}:focus-visible{outline:2px solid var(--fc-red);outline-offset:2px}::selection{background:var(--fc-red);color:#fff}main{padding-bottom:var(--bottom-nav-height)}@media(min-width:769px){main{padding-bottom:0}}
