:root{--color-canvas: #0B0B0D;--color-canvas-surface: #121216;--color-canvas-card: #17171D;--color-canvas-card-hover: #1E1E26;--color-canvas-alt: #141419;--color-primary: #F9BC47;--color-primary-light: #FFEFCD;--color-primary-bright: #FFF7DF;--color-primary-warm: #E2B14F;--color-primary-deep: #B88325;--color-primary-dark: #6D4807;--color-ink: #F8F8FA;--color-body: #B5B5BE;--color-body-strong: #FFFFFF;--color-muted: #7E7E8C;--color-hairline: rgba(249, 188, 71, .16);--color-hairline-active: rgba(249, 188, 71, .45);--color-whatsapp-brand: #25D366;--color-whatsapp-hover: #1EBE5D;--color-on-primary: #0B0B0D;--color-on-dark: #F8F8FA;--color-on-gold: #0B0B0D;--gradient-gold: linear-gradient(135deg, #FFF7DF 0%, #F9BC47 35%, #E2B14F 70%, #8C5E13 100%);--gradient-gold-subtle: linear-gradient(135deg, rgba(255, 247, 223, .15) 0%, rgba(249, 188, 71, .08) 100%);--gradient-gold-border: linear-gradient(135deg, #FFEFCD, #F9BC47, #6D4807);--gradient-card: linear-gradient(180deg, rgba(23, 23, 29, .95) 0%, rgba(14, 14, 18, .98) 100%);--spacing-xxxs: 2px;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-section: 80px;--spacing-section-lg: 112px;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 9999px;--radius-full: 9999px;--shadow-gold-sm: 0 4px 15px rgba(202, 151, 70, .15);--shadow-gold-md: 0 8px 30px rgba(202, 151, 70, .25);--shadow-gold-lg: 0 16px 48px rgba(202, 151, 70, .35);--shadow-dark: 0 10px 30px -10px rgba(0, 0, 0, .8)}:root{--color-bg-base: #0B0B0D;--color-bg-surface: #121216;--color-bg-card: #17171D;--color-bg-card-hover: #1E1E26;--color-bg-alt: #141419;--gold-primary: #F9BC47;--gold-light: #FFEFCD;--gold-bright: #FFF7DF;--gold-warm: #E2B14F;--gold-deep: #B88325;--gold-dark: #6D4807;--gradient-gold: linear-gradient(135deg, #FFF7DF 0%, #F9BC47 35%, #E2B14F 70%, #8C5E13 100%);--gradient-gold-subtle: linear-gradient(135deg, rgba(255, 247, 223, .15) 0%, rgba(249, 188, 71, .08) 100%);--gradient-gold-border: linear-gradient(135deg, #FFEFCD, #F9BC47, #6D4807);--gradient-card: linear-gradient(180deg, rgba(23, 23, 29, .95) 0%, rgba(14, 14, 18, .98) 100%);--text-primary: #F8F8FA;--text-secondary: #B5B5BE;--text-muted: #7E7E8C;--border-subtle: rgba(202, 151, 70, .16);--border-active: rgba(212, 175, 55, .45);--shadow-gold-sm: 0 4px 15px rgba(202, 151, 70, .15);--shadow-gold-md: 0 8px 30px rgba(202, 151, 70, .25);--shadow-gold-lg: 0 16px 48px rgba(202, 151, 70, .35);--shadow-dark: 0 10px 30px -10px rgba(0, 0, 0, .8);--font-serif: "Cinzel", "Playfair Display", Georgia, serif;--font-heading: "Playfair Display", Georgia, serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-accent: "Montserrat", system-ui, -apple-system, sans-serif}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--color-bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased}body{overflow-x:hidden;background-color:var(--color-bg-base)}.font-serif-brand{font-family:var(--font-serif)}.font-heading{font-family:var(--font-heading)}.font-accent{font-family:var(--font-accent)}.text-gold-gradient{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-gold-glow{text-shadow:0 0 20px rgba(212,175,55,.3)}.border-gold-subtle{border:1px solid var(--border-subtle)}.border-gold-glow{border:1px solid var(--border-active);box-shadow:0 0 15px #ca974626}.btn-gold{background:var(--gradient-gold);color:#0b0b0d;font-family:var(--font-accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.95rem 2rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #ca974659;position:relative;overflow:hidden}.btn-gold:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:.6s}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ca974680;filter:brightness(1.08)}.btn-gold:hover:after{left:200%}.btn-outline-gold{background:#12121699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold-light);font-family:var(--font-accent);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.95rem 1.85rem;border-radius:9999px;border:1px solid rgba(212,175,55,.5);display:inline-flex;align-items:center;justify-content:center;gap:.65rem;transition:all .3s ease}.btn-outline-gold:hover{background:#ca974626;border-color:var(--gold-light);color:#fff;transform:translateY(-2px);box-shadow:0 4px 20px #ca974640}.luxury-card{background:var(--gradient-card);border:1px solid var(--border-subtle);border-radius:1.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.luxury-card:hover{border-color:var(--border-active);transform:translateY(-4px);box-shadow:0 16px 36px -10px #000c,0 0 20px #ca974626}.gold-badge{background:#ca97461f;border:1px solid rgba(202,151,70,.35);color:var(--gold-light);font-family:var(--font-accent);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .9rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.45rem}@keyframes subtlePulse{0%,to{box-shadow:0 0 15px #ca974633}50%{box-shadow:0 0 25px #d4af3773}}.pulse-gold{animation:subtlePulse 3.5s infinite ease-in-out}.hero-overlay{background:radial-gradient(circle at 50% 30%,#ca97461f,#0b0b0dd9 55%,#0b0b0d)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#0b0b0d}::-webkit-scrollbar-thumb{background:#3a3222;border-radius:5px;border:2px solid #0B0B0D}::-webkit-scrollbar-thumb:hover{background:#ca9746}.service-tab.active{background:var(--gradient-gold);color:#0b0b0d;font-weight:700;border-color:transparent;box-shadow:0 4px 15px #ca97464d}.wa-widget-popover{transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}
