@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html,body{width:100%;min-height:100%;overflow:hidden auto}:root{--primary:#0f766e;--primary-hover:#115e59;--primary-light:#f0fdfa;--text-dark:#0f172a;--text-muted:#64748b;--bg-page:#f8fafc;--bg-card:#fff;--border:#e2e8f0;--border-subtle:#f1f5f9;--whatsapp:#25d366;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 25px -3px #00000014, 0 4px 6px -4px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-page);color:var(--text-dark);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s}.full-container{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (width<=768px){.full-container{padding:0 16px}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.animate-marquee{animation:38s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}
