:root{--color-primary: #8B1538;--color-secondary: #D4AF37;--color-accent: #2D5A3D;--color-success: #228B22;--color-warning: #FF8C00;--color-primary-light: #A6385A;--color-primary-dark: #6B1028;--color-secondary-light: #E6C85A;--color-secondary-dark: #B8941D;--color-accent-light: #4A7A5A;--color-accent-dark: #1E3D28;--color-neutral-50: #FFFEF7;--color-neutral-100: #F8F6F0;--color-neutral-200: #E6E1D3;--color-neutral-300: #C9C0A8;--color-neutral-400: #A69B82;--color-neutral-500: #857A63;--color-neutral-600: #6B6150;--color-neutral-700: #54493C;--color-neutral-800: #3D3328;--color-neutral-900: #2A2318;--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-muted: var(--color-neutral-500)}@keyframes cateringFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes elegantSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes professionalScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}.stagger-1[data-astro-cid-anolp2mx]{animation-delay:.1s}.stagger-2[data-astro-cid-anolp2mx]{animation-delay:.2s}.stagger-3[data-astro-cid-anolp2mx]{animation-delay:.3s}.stagger-4[data-astro-cid-anolp2mx]{animation-delay:.4s}.stagger-5[data-astro-cid-anolp2mx]{animation-delay:.5s}.stagger-6[data-astro-cid-anolp2mx]{animation-delay:.6s}.animate-on-scroll[data-astro-cid-anolp2mx]{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll[data-astro-cid-anolp2mx].visible{opacity:1;transform:translateY(0)}.professional-hover[data-astro-cid-anolp2mx]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #8b153826}.luxury-hover[data-astro-cid-anolp2mx]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #d4af3733}.btn-primary[data-astro-cid-anolp2mx],.btn-secondary[data-astro-cid-anolp2mx],.btn-accent[data-astro-cid-anolp2mx],.cta-button[data-astro-cid-anolp2mx],a[data-astro-cid-anolp2mx][class*=btn]{text-decoration:none!important;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary[data-astro-cid-anolp2mx]:hover,.btn-secondary[data-astro-cid-anolp2mx]:hover,.btn-accent[data-astro-cid-anolp2mx]:hover,a[data-astro-cid-anolp2mx][class*=btn]:hover,a[data-astro-cid-anolp2mx][class*=btn]:focus,a[data-astro-cid-anolp2mx][class*=btn]:active{text-decoration:none!important;transform:translateY(-2px)}.font-luxury[data-astro-cid-anolp2mx]{font-family:Playfair Display,serif}.font-clean[data-astro-cid-anolp2mx]{font-family:Inter,sans-serif}[data-astro-cid-anolp2mx]{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-clean),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--color-neutral-50)}.container[data-astro-cid-anolp2mx]{max-width:1200px;margin:0 auto;padding:0 1rem}.section[data-astro-cid-anolp2mx]{padding:5rem 0}.section-alt[data-astro-cid-anolp2mx]{background-color:var(--color-neutral-100)}.hero[data-astro-cid-anolp2mx]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;text-align:center;padding:8rem 0 6rem;position:relative;overflow:hidden}.hero[data-astro-cid-anolp2mx]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="30" r="1.5" fill="rgba(255,255,255,0.1)"/><circle cx="40" cy="70" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="80" r="2.5" fill="rgba(255,255,255,0.1)"/></svg>');animation:cateringFloat 6s ease-in-out infinite}.service-card[data-astro-cid-anolp2mx]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid var(--color-neutral-200)}.service-card[data-astro-cid-anolp2mx]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #8b15381a}.feature-icon[data-astro-cid-anolp2mx]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#fff}.btn[data-astro-cid-anolp2mx]{display:inline-block;padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;text-decoration:none!important}.btn-primary[data-astro-cid-anolp2mx]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-anolp2mx]:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.btn-secondary[data-astro-cid-anolp2mx]{background:var(--color-secondary);color:var(--color-neutral-900)}.btn-secondary[data-astro-cid-anolp2mx]:hover{background:var(--color-secondary-dark);transform:translateY(-2px)}.btn-outline[data-astro-cid-anolp2mx]{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline[data-astro-cid-anolp2mx]:hover{background:var(--color-primary);color:#fff}.grid[data-astro-cid-anolp2mx]{display:grid;gap:2rem}.grid-2[data-astro-cid-anolp2mx]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3[data-astro-cid-anolp2mx]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.text-center[data-astro-cid-anolp2mx]{text-align:center}.text-large[data-astro-cid-anolp2mx]{font-size:1.25rem}.text-xl[data-astro-cid-anolp2mx]{font-size:1.5rem}.text-2xl[data-astro-cid-anolp2mx]{font-size:2rem}.text-3xl[data-astro-cid-anolp2mx]{font-size:2.5rem}.text-4xl[data-astro-cid-anolp2mx]{font-size:3rem}.mb-2[data-astro-cid-anolp2mx]{margin-bottom:.5rem}.mb-4[data-astro-cid-anolp2mx]{margin-bottom:1rem}.mb-6[data-astro-cid-anolp2mx]{margin-bottom:1.5rem}.mb-8[data-astro-cid-anolp2mx]{margin-bottom:2rem}@media (max-width: 768px){.container[data-astro-cid-anolp2mx]{padding:0 1rem}.hero[data-astro-cid-anolp2mx]{padding:4rem 0 3rem}.text-4xl[data-astro-cid-anolp2mx]{font-size:2rem}.text-3xl[data-astro-cid-anolp2mx]{font-size:1.75rem}.section[data-astro-cid-anolp2mx]{padding:3rem 0}.grid-3[data-astro-cid-anolp2mx],.grid-2[data-astro-cid-anolp2mx]{grid-template-columns:1fr}}
