@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";
:root{--color-charcoal:#333;--color-gold:#c08e50;--color-gold-light:#d4a86a;--color-gold-dark:#a67840;--color-white:#fff;--color-success:#0a0;--color-error:red;--color-background:#fcfbfc;--color-background-alt:#f5f3f0;--color-border:#e1e3e4;--color-border-light:#f0eeec;--consumer-orange:#e07b39;--consumer-purple:#8b5cf6;--consumer-green-dark:#166534;--font-primary:"Playfair Display",Georgia,serif;--font-secondary:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.2em;--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;--space-24:6rem;--space-32:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-gold:0 10px 40px -10px #c08e504d;--shadow-premium:0 20px 60px -15px #0003;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--transition-slower:.7s ease;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:600;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--duration-buy:.6s;--duration-swaps:.4s;--duration-perps:.8s;--duration-parallax:.1s}@media (max-width:768px){:root{--text-5xl:2.25rem;--text-6xl:2.75rem;--text-7xl:3.25rem;--space-16:3rem;--space-20:4rem;--space-24:5rem}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-secondary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-charcoal);background-color:var(--color-background);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-charcoal)}h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}p{line-height:var(--leading-relaxed)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-gold)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:var(--container-xl);padding:0 var(--space-6);margin:0 auto}@media (max-width:768px){.container{padding:0 var(--space-4)}}.section{padding:var(--space-24)0}@media (max-width:768px){.section{padding:var(--space-16)0}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-8);font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-base);cursor:pointer;display:inline-flex}.btn-primary{background:var(--color-charcoal);color:var(--color-white);border:2px solid var(--color-charcoal)}.btn-primary:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-secondary{color:var(--color-gold);border:2px solid var(--color-gold);background:0 0}.btn-secondary:hover{background:var(--color-gold);color:var(--color-white);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold),var(--color-gold-dark));color:var(--color-white);box-shadow:var(--shadow-gold);border:none}.btn-gold:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #c08e5066}50%{box-shadow:0 0 0 15px #c08e5000}}@keyframes buyAnimation{0%{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes swapsAnimation{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes perpsAnimation{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate-fadeInUp{animation:.8s forwards fadeInUp}.animate-fadeIn{animation:.6s forwards fadeIn}.animate-slideInLeft{animation:.8s forwards slideInLeft}.animate-slideInRight{animation:.8s forwards slideInRight}.animate-scaleIn{animation:.6s forwards scaleIn}.animate-float{animation:3s ease-in-out infinite float}.animate-buy{animation:buyAnimation var(--duration-buy)ease-in-out}.animate-swaps{animation:swapsAnimation var(--duration-swaps)ease-in-out}.animate-perps{animation:perpsAnimation var(--duration-perps)ease-in-out}.gold-line{background:linear-gradient(90deg,var(--color-gold-light),var(--color-gold),var(--color-gold-dark));border-radius:var(--radius-full);width:60px;height:3px}.gold-line-center{margin:var(--space-4)auto}.text-gold-gradient{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold),var(--color-gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-shimmer{background:linear-gradient(90deg,var(--color-charcoal)0%,var(--color-gold)50%,var(--color-charcoal)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}::selection{background:var(--color-gold);color:var(--color-white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-dark)}
.WhatsAppButton-module__Ya1Cjq__whatsappButton{z-index:9999;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;animation:2s infinite WhatsAppButton-module__Ya1Cjq__pulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #25d36666}.WhatsAppButton-module__Ya1Cjq__whatsappButton:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36699}.WhatsAppButton-module__Ya1Cjq__whatsappButton:hover .WhatsAppButton-module__Ya1Cjq__tooltip{opacity:1;visibility:visible;transform:translate(-110%)translateY(-50%)}.WhatsAppButton-module__Ya1Cjq__whatsappIcon{color:#fff;width:32px;height:32px}.WhatsAppButton-module__Ya1Cjq__tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#1a1a1a;border-radius:8px;margin-right:12px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;position:absolute;top:50%;right:100%;transform:translate(-100%)translateY(-50%)}.WhatsAppButton-module__Ya1Cjq__tooltip:after{content:"";border:6px solid #0000;border-left-color:#1a1a1a;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}@keyframes WhatsAppButton-module__Ya1Cjq__pulse{0%{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d36699,0 0 0 10px #25d3661a}to{box-shadow:0 4px 20px #25d36666}}@media (max-width:768px){.WhatsAppButton-module__Ya1Cjq__whatsappButton{width:54px;height:54px;bottom:16px;right:16px}.WhatsAppButton-module__Ya1Cjq__whatsappIcon{width:28px;height:28px}.WhatsAppButton-module__Ya1Cjq__tooltip{display:none}}
