@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--primary:#b89146;--primary-hover:#9f7930;--primary-glow:#b8914640;--bg-deep:#f8fafc;--bg-card:#fff;--bg-card-hover:#fff;--bg-glass:#ffffffeb;--bg-alt:#f1f5f9;--border-gold:#b8914659;--border-subtle:#e2e8f0;--text-dark:#0f172a;--text-dim:#475569;--text-muted:#64748b;--text-white:#fff;--font-serif:"Cinzel", serif;--font-sans:"Plus Jakarta Sans", sans-serif;--transition:all .3s cubic-bezier(.25, .46, .45, .94);--shadow-sm:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-md:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-deep);color:var(--text-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}#root{width:100%;min-height:100vh;position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-gold)}.gold-gradient-text{background:linear-gradient(135deg,#1e293b 15%,#b89146 70%,#d4a755 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gold-button{color:#fff;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:var(--transition);background:linear-gradient(135deg,#b89146 0%,#8c6721 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #b891464d}.gold-button:hover{background:linear-gradient(135deg,#cf9f47 0%,#9e7529 100%);transform:translateY(-2px);box-shadow:0 8px 25px #b8914673}.outline-button{color:var(--text-dark);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.outline-button:hover{border-color:var(--primary);color:var(--primary);background:#b891460d;transform:translateY(-2px)}.parallax-curtain-container{width:100%;position:relative}.parallax-slide{background-position:50% 85px;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-bottom:2px solid #b8914659;justify-content:space-between;align-items:flex-end;height:95vh;padding:60px 8%;display:flex;position:relative}@media (width<=768px){.parallax-slide{background-position:top;background-attachment:scroll;height:75vh;padding:30px 5%}}.parallax-overlay{pointer-events:none;background:linear-gradient(#0f172a33 0%,#0f172ad1 100%);position:absolute;inset:0}.horizontal-scroll-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:30px;padding:20px 8% 40px;display:flex;overflow-x:auto}.horizontal-card{scroll-snap-align:start;border:1px solid var(--border-subtle);transition:var(--transition);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex:0 0 380px;position:relative;overflow:hidden}.horizontal-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-6px)}@media (width<=640px){.horizontal-card{flex:0 0 85vw}}.whatsapp-float{z-index:999;width:60px;height:60px;transition:var(--transition);cursor:pointer;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #25d36666}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 12px 30px #25d36699}
