@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.animate-in{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.animate-in.visible{opacity:1;transform:none}.pulse-whatsapp{animation:pulse-glow 2.5s infinite;will-change:transform}.glass-card{background:#ffffff12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.13)}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:before{content:"";position:absolute;top:var(--mouse-y,-100%);left:var(--mouse-x,-100%);width:220px;height:220px;background:radial-gradient(circle,rgba(201,169,97,.13) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .3s;opacity:0}.spotlight-card:hover:before{opacity:1}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}details[open] summary .faq-icon{transform:rotate(45deg)}.faq-icon{transition:transform .2s ease}.unit-card{transition:transform .2s,opacity .2s;will-change:transform}.unit-card:hover{transform:translateY(-2px);opacity:.92}.midia-card{transition:transform .25s ease,box-shadow .25s ease}.midia-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #1e2a441f}.section-padding{padding:5rem 1rem}@media(min-width:768px){.section-padding{padding:6rem 1.5rem}}.container{max-width:1200px;margin:0 auto}.gold-line{height:3px;background:linear-gradient(90deg,transparent,#c9a961,transparent)}
