.connect-page{min-height:100vh;background:#fff;color:#000;padding:100px 20px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.connect-container{max-width:1240px;width:100%;position:relative;z-index:2}.connect-header{text-align:center;margin-bottom:60px}.connect-title{font-size:3.5rem;font-weight:800;margin-bottom:16px;font-family:Space Grotesk,sans-serif;color:#000;letter-spacing:-1px}.connect-description{font-size:1.1rem;color:#4a4a4a;max-width:500px;margin:0 auto}.platforms-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}button.platform-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;width:100%}.platform-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.04);padding:30px 20px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%}.platform-card:hover{background:#fff;border-color:rgba(0,88,188,.3);transform:translateY(-5px);box-shadow:0 16px 32px -8px rgba(0,88,188,.12)}.icon-wrapper{width:70px;height:70px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform .4s ease;margin-bottom:8px}.platform-card:hover .icon-wrapper{transform:scale(1.1) rotate(5deg)}.platform-info h3{font-size:1.1rem;font-weight:600;color:#000;margin-bottom:4px}.platform-info p{font-size:.85rem;color:#64748b;word-break:break-word}.arrow-icon{display:none}.bg-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,88,188,.08) 0,transparent 70%);border-radius:50%;top:-200px;left:50%;transform:translateX(-50%);z-index:1;pointer-events:none;animation:pulse 10s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.1)}}.whatsapp-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:whatsappModalFadeIn .25s ease-out forwards}@keyframes whatsappModalFadeIn{0%{opacity:0}to{opacity:1}}.whatsapp-modal-card{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:480px;width:100%;padding:32px;position:relative;animation:whatsappModalPop .3s cubic-bezier(.16,1,.3,1) forwards;border:1px solid rgba(0,0,0,.06)}@keyframes whatsappModalPop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.whatsapp-modal-close{position:absolute;top:20px;right:20px;background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s ease}.whatsapp-modal-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.whatsapp-modal-header{text-align:center;margin-bottom:24px}.whatsapp-badge-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#dcfce7;border-radius:20px;box-shadow:0 8px 20px -4px rgba(37,211,102,.25)}.whatsapp-modal-title{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:8px;letter-spacing:-.02em}.whatsapp-modal-subtitle{font-size:.925rem;color:#64748b;line-height:1.5;margin:0}.whatsapp-options-list{display:flex;flex-direction:column;gap:12px}.whatsapp-contact-option{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;text-decoration:none;transition:all .25s ease}.whatsapp-contact-option:hover{background:#f0fdf4;border-color:#25d366;transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(37,211,102,.15)}.whatsapp-contact-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px rgba(37,211,102,.2)}.whatsapp-contact-details{display:flex;flex-direction:column;flex:1 1}.whatsapp-contact-name{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:2px}.whatsapp-contact-role{font-size:.8rem;font-weight:500;color:#64748b;margin-bottom:2px}.whatsapp-contact-phone{font-size:.8rem;font-weight:600;color:#25d366}.whatsapp-contact-action{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700;color:#25d366;background:#fff;padding:8px 14px;border-radius:9999px;border:1px solid rgba(37,211,102,.2);transition:all .2s ease}.whatsapp-contact-option:hover .whatsapp-contact-action{background:#25d366;color:#fff;border-color:#25d366}@media (max-width:1024px){.platforms-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:640px){.connect-title{font-size:2.5rem}.platform-card{padding:20px 14px}.platforms-grid{grid-template-columns:repeat(2,1fr);gap:12px}.whatsapp-modal-card{padding:24px 18px}}