.glass-section{background:rgba(255,255,255,0.05);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-radius:16px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 8px 24px rgba(0,0,0,0.3);transition:all 0.3s ease}.glass-section:hover{background:rgba(255,255,255,0.08);box-shadow:0 12px 32px rgba(0,0,0,0.45);transform:translateY(-3px)}.glass-section h1,.glass-section h2,.glass-section h3,.glass-section p{color:#E6E6E6}.glass-button{background:rgba(0,255,209,0.15);backdrop-filter:blur(8px);border:1px solid rgba(0,255,209,0.4);color:#00FFD1;padding:0.8em 1.8em;border-radius:50px;text-transform:uppercase;letter-spacing:0.05em;transition:all 0.3s ease}.glass-button:hover{background:rgba(0,255,209,0.25);color:#FFFFFF;box-shadow:0 0 15px rgba(0,255,209,0.4)}.typing-effect{overflow:hidden;white-space:nowrap;border-right:3px solid #00FFD1;width:0;animation:typing 3s steps(40,end) forwards,blink 0.8s step-end infinite}.dp-sticky-contact{position:fixed;bottom:25px;right:25px;display:flex;flex-direction:column;gap:12px;z-index:9999}.dp-btn{width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#00796B,#00BFA5);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,0.25);transition:all 0.3s ease}.dp-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 14px rgba(0,0,0,0.35)}.dp-phone{background:linear-gradient(145deg,#00796B,#00BFA5)}.dp-mail{background:linear-gradient(145deg,#00695C,#26A69A)}.dp-whatsapp{background:linear-gradient(145deg,#25D366,#1EBE5C)}.dp-btn i{font-size:24px;line-height:1}@media (max-width:768px){.dp-sticky-contact{bottom:15px;right:15px;gap:10px}.dp-btn{width:46px;height:46px;font-size:20px}}