@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Outfit:wght@300;400;600&family=Roboto+Mono:wght@400;500&display=swap";:root{--bg-primary: #f4f7fa;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f0f4f8;--accent-gold: #F2A900;--accent-gold-light: #ffc845;--accent-cyan: #009CDE;--accent-green: #009639;--accent-cta: #25d366;--text-primary: #0a1420;--text-secondary: #4a5a6a;--text-muted: #8a9aaa;--border: rgba(10, 20, 32, .08);--border-hover: rgba(10, 20, 32, .15);--shadow-sm: 0 2px 8px rgba(10, 20, 32, .05);--shadow-md: 0 10px 30px rgba(10, 20, 32, .08);--font-display: "Cormorant Garamond", serif;--font-body: "Outfit", sans-serif;--font-mono: "Roboto Mono", monospace;--section-padding: 140px 5%;--container-max-width: 1512px;--transition-smooth: 1s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;position:relative}html:before,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Cfilter id='noiseFilter'%3%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3%3C/filter%3%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3%3C/svg%3");opacity:.03;pointer-events:none;z-index:9999}body.lenis-scroll{height:auto}h1,h2,h3,h4,.display-text{font-family:var(--font-display);font-weight:600;line-height:1.1;color:var(--text-primary)}p,span,a,button{font-family:var(--font-body)}.label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;color:var(--accent-gold)}a{color:inherit;text-decoration:none;transition:color var(--transition-smooth)}button{cursor:pointer;border:none;background:none;color:inherit;outline:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-gold);border-radius:10px}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 40px}@media(max-width:768px){.container{padding:0 20px}:root{--section-padding: 80px 5%}}.section{padding:var(--section-padding)}.gold-gradient-text{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-light) 50%,#FFD700 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{padding:18px 36px;border-radius:0;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;display:inline-flex;align-items:center;gap:12px;transition:all var(--transition-smooth);position:relative;overflow:hidden;z-index:1}.btn-primary{background-color:var(--accent-gold);color:var(--text-primary)}.btn-primary:hover{background-color:var(--accent-gold-light);transform:translateY(-4px);box-shadow:0 10px 20px #f2a90033}.btn-outline{border:1px solid var(--border-hover);color:var(--text-primary)}.btn-outline:hover{border-color:var(--accent-gold);background-color:var(--accent-gold);color:var(--text-primary);transform:translateY(-4px)}.btn-whatsapp{background-color:var(--accent-cta);color:#fff}.btn-whatsapp:hover{filter:brightness(1.1);transform:translateY(-4px);box-shadow:0 10px 20px #25d36633}.glass{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.glass-hover:hover{background:#ffffffe6;border-color:var(--border-hover);box-shadow:var(--shadow-md)}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes buttonPulse{0%{transform:scale(1);box-shadow:0 10px 20px #f2a90033}50%{transform:scale(1.02);box-shadow:0 15px 30px #f2a90066}to{transform:scale(1);box-shadow:0 10px 20px #f2a90033}}.section-header{margin-bottom:60px}.section-header.center{text-align:center}.section-header .label{margin-bottom:15px;display:block}.section-header h2{font-size:clamp(2.5rem,5vw,4rem)}.brand-icon-svg,.social-icon-svg{width:20px;height:20px;fill:currentColor;display:inline-block;vertical-align:middle}.btn-icon-svg{width:18px;height:18px;margin-left:8px;fill:currentColor}
