@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--color-bg-main:#0a0a0a;--color-bg-surface:#121212;--color-bg-card:#181818;--color-bg-hover:#222;--color-gold-300:#fef08a;--color-gold-400:#facc15;--color-gold-500:#d4af37;--color-gold-600:#c59b27;--color-gold-700:#996515;--color-gold-gradient:linear-gradient(135deg, #fce043 0%, #fb7ba2 100%);--gold-metallic:linear-gradient(135deg, #f6d365 0%, #fda085 100%);--gold-text-gradient:linear-gradient(135deg, #f6e09e 0%, #d4af37 50%, #aa8014 100%);--gold-border-gradient:linear-gradient(135deg, #d4af3799 0%, #d4af371a 100%);--color-text-primary:#f5f5f5;--color-text-secondary:#a3a3a3;--color-text-muted:#737373;--color-text-gold:#e6ca65;--font-serif:"Cinzel", serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, serif;--font-sans:"Montserrat", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--header-height:80px;--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1);--shadow-luxury:0 20px 40px -15px #000000b3, 0 0 30px #d4af370d;--shadow-gold-glow:0 0 25px #d4af3759}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);background-color:var(--color-bg-main);color:var(--color-text-primary)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-600)}.font-cinzel{font-family:var(--font-serif)}.text-gold-gradient{background:linear-gradient(135deg,#fff2c6 0%,#d4af37 50%,#996515 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.text-gold-bright{background:linear-gradient(135deg,#fff 0%,#f7d070 40%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.btn-gold{color:#0a0a0a;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);background:linear-gradient(135deg,#d4af37 0%,#c59b27 100%);border:1px solid #ffeba066;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 4px 15px #d4af3733}.btn-gold:hover{background:linear-gradient(135deg,#f7d070 0%,#d4af37 100%);transform:translateY(-2px);box-shadow:0 6px 22px #d4af3766}.btn-gold:active{transform:translateY(0)}.btn-outline-gold{color:#d4af37;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212cc;border:1px solid #d4af3766;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn-outline-gold:hover{color:#f7d070;background:#d4af371a;border-color:#d4af37;transform:translateY(-2px)}.btn-fale-conosco{color:#f6d070;font-family:var(--font-sans);letter-spacing:.03em;cursor:pointer;background-color:#0000;border:1.5px solid #c59b27;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 10px #00000080}.btn-fale-conosco:hover{color:#fff;background-color:#d4af371f;border-color:#f7d070;transform:translateY(-2px);box-shadow:0 4px 20px #d4af374d}.btn-fale-conosco:active{transform:translateY(0)}.section-divider-gold{z-index:10;background:linear-gradient(90deg,#d4af3700 0%,#d4af3773 20%,#f6d070d9 50%,#d4af3773 80%,#d4af3700 100%);width:100%;height:1px;position:relative;box-shadow:0 0 12px #d4af3759}.card-luxury{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition-smooth);background:#181818b3;border:1px solid #ffffff0f;border-radius:4px}.card-luxury:hover{border-color:#d4af3759;transform:translateY(-4px);box-shadow:0 15px 35px #0009,0 0 20px #d4af3714}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #d4af3733}50%{box-shadow:0 0 30px #d4af3780}}.glow-subtle{animation:4s ease-in-out infinite pulseGlow}.badge-gold{color:#fce072;letter-spacing:.05em;text-transform:uppercase;background:#d4af3726;border:1px solid #d4af3759;border-radius:2px;padding:.25rem .65rem;font-size:.7rem;font-weight:600}@keyframes watermarkShift{0%{color:#040404;-webkit-text-stroke:1.5px #ffffff06;text-shadow:0 4px 20px #000000e6,0 -1px 2px #ffffff08;transform:translate(-50%,-50%)scale(1)}50%{color:#ffffff0a;-webkit-text-stroke:1.5px #ffffff1f;text-shadow:0 0 35px #ffffff0d,0 0 70px #d4af370a;transform:translate(-50%,-50%)scale(1.015)}to{color:#040404;-webkit-text-stroke:1.5px #ffffff06;text-shadow:0 4px 20px #000000e6,0 -1px 2px #ffffff08;transform:translate(-50%,-50%)scale(1)}}.watermark-bg-text{font-family:var(--font-serif);letter-spacing:.15em;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;white-space:nowrap;will-change:transform, color, -webkit-text-stroke, text-shadow;font-size:clamp(4rem,15vw,16rem);font-weight:900;line-height:1;animation:18s ease-in-out infinite watermarkShift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watermark-logo-subtle{opacity:.08;filter:grayscale()invert()brightness(2.2);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:min(650px,85vw);height:min(650px,85vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(35px)scale(.98)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)scale(1)}.reveal-left{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.reveal-right.revealed{opacity:1;transform:translate(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}
