.
    .bg-blobs,.bg-grid{pointer-events:none;inset:0}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#060612;--accent:#7c3aed;--accent2:#06b6d4;--accent3:#f59e0b;--text:#f0f0fa;--text-muted:#6b6b8a}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;overflow-x:hidden}.bg-blobs{position:fixed;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.18}.blob-1{width:600px;height:600px;background:var(--accent);top:-200px;left:-100px;animation:18s ease-in-out infinite alternate drift1}.blob-2{width:500px;height:500px;background:var(--accent2);bottom:-150px;right:-100px;animation:22s ease-in-out infinite alternate drift2}.blob-3{width:300px;height:300px;background:var(--accent3);top:40%;left:55%;animation:15s ease-in-out infinite alternate drift3}@keyframes drift1{from{transform:translate(0,0) scale(1)}to{transform:translate(60px,40px) scale(1.1)}}@keyframes drift2{from{transform:translate(0,0) scale(1)}to{transform:translate(-50px,30px) scale(1.08)}}@keyframes drift3{from{transform:translate(0,0)}to{transform:translate(30px,-40px)}}.bg-grid{position:fixed;z-index:1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}.bg-grid::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 40%,#060612 100%)} .whatsapp-btn-container{position:fixed;right:-27px;opacity:0;bottom:-50px;padding:44px;animation:1s 1s forwards fade-up}@keyframes fade-up{100%{bottom:24px;opacity:1}}.whatsapp-btn-container .whatsapp-btn{font-size:48px;color:#25d366;display:inline-block;transition:.4s}.whatsapp-btn-container .whatsapp-btn:hover{transform:scale(1.2)}.whatsapp-btn-container span{position:absolute;top:0;left:4px;font-family:Roboto,sans-serif;font-weight:700;color:#075e54;transform:rotateZ(20deg) translateX(10px);opacity:0;transition:.4s}.whatsapp-btn-container .whatsapp-btn:hover+span{transform:rotateZ(0) translateX(0);opacity:1}