.team-communication-page{background-color:var(--bg-dark,#050a14);min-height:100vh;color:var(--text-main,#fff);padding-top:80px;font-family:Inter,system-ui,sans-serif;position:relative;overflow-x:hidden}.team-communication-page .hero{z-index:1;align-items:center;min-height:calc(100vh - 80px);padding:5rem 0;display:flex;position:relative}.team-communication-page .particles-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.team-communication-page .hero-content-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid;position:relative}.team-communication-page .hero-text-block{background:radial-gradient(circle 350px at var(--cursor-x,0) var(--cursor-y,0), #2dd4bf0a 0%, transparent 100%);border-radius:24px;padding:2rem;position:relative}.team-communication-page .badge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#2dd4bf);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2dd4bf14;border:1px solid #2dd4bf26;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.team-communication-page h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Outfit,Inter,sans-serif;font-size:3.75rem;font-weight:800;line-height:1.15}.team-communication-page h1 .highlight{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf 0%, #0d9488 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.team-communication-page .subheadline{color:var(--text-muted,#94a3b8);margin-bottom:2.5rem;font-size:1.15rem;line-height:1.65}.team-communication-page .hero-actions{gap:1.25rem;display:flex}.team-communication-page .btn-primary{background:var(--primary,#2dd4bf);color:var(--bg-dark,#050a14);cursor:pointer;border:none;border-radius:12px;padding:.9rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 4px 20px #2dd4bf33}.team-communication-page .btn-primary:hover{background:#14b8a6;transform:translateY(-2px);box-shadow:0 6px 24px #2dd4bf4d}.team-communication-page .btn-secondary{color:var(--text-main,#fff);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.9rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.team-communication-page .btn-secondary:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.team-communication-page .trust-badge{color:#ffffff73;margin-top:1.25rem;font-size:.8rem}.team-communication-page .hero-visual-block{justify-content:center;width:100%;display:flex;position:relative}.team-communication-page .chat-mockup-card{-webkit-backdrop-filter:blur(24px);background:#0f172a73;border:1px solid #2dd4bf1f;border-radius:24px;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 25px 60px #0006,inset 0 1px #ffffff08}.team-communication-page .chat-mockup-card:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#2dd4bf14 0%,#0000 70%);width:80%;height:30px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.team-communication-page .chat-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.team-communication-page .chat-contact{align-items:center;gap:.65rem;display:flex}.team-communication-page .contact-avatar{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf, #0d9488));color:#050a14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.team-communication-page .contact-info{flex-direction:column;gap:2px;display:flex}.team-communication-page .contact-name{color:var(--text-main,#fff);font-size:.85rem;font-weight:700}.team-communication-page .online-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.5s infinite flashActive;box-shadow:0 0 6px #10b98180}.team-communication-page .chat-actions .call-icon{opacity:.7;cursor:pointer;font-size:1rem}.team-communication-page .chat-messages{flex-direction:column;gap:.75rem;min-height:280px;padding:1rem 1.25rem;display:flex}.team-communication-page .chat-bubble{max-width:85%}.team-communication-page .chat-bubble.received{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px 14px 14px 2px;align-self:flex-start;padding:.6rem .85rem}.team-communication-page .bubble-text{color:#e2e8f0;font-size:.8rem;line-height:1.5}.team-communication-page .bubble-meta{color:#ffffff59;text-align:right;margin-top:.3rem;font-size:.6rem;display:block}.team-communication-page .voice-note-bubble{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px 14px 14px 2px;align-self:flex-start;padding:.65rem .85rem}.team-communication-page .voice-note-controls{align-items:center;gap:.5rem;display:flex}.team-communication-page .voice-play-btn{background:var(--primary,#2dd4bf);color:#050a14;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;display:flex}.team-communication-page .voice-waveform{flex:1;align-items:flex-end;gap:2px;height:20px;display:flex}.team-communication-page .waveform-bar{background:var(--primary,#2dd4bf);border-radius:2px;width:2px;height:12px;animation:.8s ease-in-out infinite alternate waveBounce}.team-communication-page .voice-duration{color:#ffffff80;flex-shrink:0;font-size:.65rem}.team-communication-page .image-bubble{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px 14px 14px 2px;align-self:flex-start;padding:.5rem}.team-communication-page .image-preview{border-radius:10px;overflow:hidden}.team-communication-page .image-placeholder{background:#2dd4bf14;border:1px solid #2dd4bf1f;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex}.team-communication-page .image-icon{font-size:1.5rem}.team-communication-page .image-label{color:var(--primary,#2dd4bf);font-size:.65rem;font-weight:600}.team-communication-page .incoming-call-banner{background:#10b98114;border:1px solid #10b98133;border-radius:12px;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.75rem 1rem;animation:2s ease-in-out infinite callPulse;display:flex}.team-communication-page .call-banner-content{align-items:center;gap:.5rem;display:flex}.team-communication-page .call-banner-icon{font-size:1rem}.team-communication-page .call-banner-text{color:#10b981;font-size:.75rem;font-weight:600}.team-communication-page .call-banner-actions{gap:.5rem;display:flex}.team-communication-page .call-accept{color:#fff;cursor:pointer;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;display:flex}.team-communication-page .call-decline{color:#fff;cursor:pointer;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;display:flex}.team-communication-page .stats-strip{color:#0f172a;z-index:10;background-color:#fff;padding:3rem 0;position:relative;box-shadow:0 10px 30px #0000000d}.team-communication-page .stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.team-communication-page .stat-box{flex-direction:column;align-items:center;display:flex}.team-communication-page .stat-num{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:3rem;font-weight:800}.team-communication-page .stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:600}.team-communication-page .how-it-works{padding:8rem 0;position:relative}.team-communication-page .section-header{text-align:center;max-width:700px;margin:0 auto 6rem}.team-communication-page .section-header h2{margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:800;line-height:1.2}.team-communication-page .section-header p{color:var(--text-muted,#94a3b8);font-size:1.15rem;line-height:1.6}.team-communication-page .steps-grid-list{flex-direction:column;gap:7rem;display:flex}.team-communication-page .step-row{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.team-communication-page .step-text-container{position:relative}.team-communication-page .large-step-number{color:#2dd4bf12;pointer-events:none;z-index:1;font-family:Outfit,sans-serif;font-size:9.5rem;font-weight:900;line-height:1;position:absolute;top:-50px;left:-20px}.team-communication-page .step-text-container h3{z-index:2;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:800;position:relative}.team-communication-page .step-text-container p{color:var(--text-muted,#94a3b8);z-index:2;font-size:1.1rem;line-height:1.65;position:relative}.team-communication-page .step-visual-container{justify-content:center;align-items:center;display:flex}.team-communication-page .invite-screen-card{background:#0f172a80;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:440px;padding:1.75rem;box-shadow:0 15px 35px #0003}.team-communication-page .invite-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.team-communication-page .invite-title{color:var(--text-main,#fff);font-size:.9rem;font-weight:700}.team-communication-page .invite-count{color:var(--primary,#2dd4bf);background:#2dd4bf1a;border-radius:50px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.team-communication-page .avatar-row{gap:0;margin-bottom:1.25rem;display:flex}.team-communication-page .member-avatar{color:#fff;border:2px solid #0f172acc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-8px;font-size:.7rem;font-weight:700;display:flex}.team-communication-page .member-avatar:first-child{margin-left:0}.team-communication-page .avatar-0{background:#2dd4bf}.team-communication-page .avatar-1{background:#6366f1}.team-communication-page .avatar-2{background:#f59e0b}.team-communication-page .avatar-3{background:#ef4444}.team-communication-page .avatar-4{background:#10b981}.team-communication-page .avatar-5{background:#8b5cf6}.team-communication-page .invite-dialog{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.team-communication-page .invite-input-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.team-communication-page .invite-email-icon{font-size:.8rem}.team-communication-page .invite-email-text{color:#fff9;font-size:.8rem}.team-communication-page .invite-role-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.78rem;display:flex}.team-communication-page .invite-role-label{color:#ffffff80}.team-communication-page .invite-role-value{color:var(--primary,#2dd4bf);font-weight:600}.team-communication-page .invite-send-btn{background:var(--primary,#2dd4bf);color:#050a14;text-align:center;cursor:pointer;padding:.75rem;font-size:.85rem;font-weight:700;transition:all .3s}.team-communication-page .invite-send-btn:hover{background:#14b8a6}.team-communication-page .chat-flow-card{background:#0f172a8c;border:1px solid #ffffff14;border-radius:20px;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:440px;padding:1.75rem;display:flex;box-shadow:0 15px 35px #0003}.team-communication-page .chat-flow-item{flex-direction:column;align-items:center;gap:.4rem;display:flex}.team-communication-page .flow-msg-bubble{border-radius:12px;padding:.5rem .85rem;font-size:.7rem;font-weight:500}.team-communication-page .flow-msg-bubble.sent{color:var(--primary,#2dd4bf);background:#2dd4bf1f;border:1px solid #2dd4bf26}.team-communication-page .flow-msg-text{font-size:.7rem}.team-communication-page .flow-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:600}.team-communication-page .flow-connector-arrow{color:var(--primary,#2dd4bf);margin-bottom:1rem;font-size:1rem;font-weight:700}.team-communication-page .flow-file-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.team-communication-page .file-icon{font-size:.9rem}.team-communication-page .file-name{color:#ffffffb3;font-size:.65rem;font-weight:500}.team-communication-page .flow-voice-mini{background:#2dd4bf0f;border:1px solid #2dd4bf1a;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .65rem;display:flex}.team-communication-page .mini-play{color:var(--primary,#2dd4bf);font-size:.55rem}.team-communication-page .mini-waveform{align-items:flex-end;gap:1px;height:14px;display:flex}.team-communication-page .mini-bar{background:var(--primary,#2dd4bf);border-radius:1px;width:1.5px;height:8px;animation:.6s ease-in-out infinite alternate waveBounce}.team-communication-page .mini-time{color:#ffffff80;font-size:.55rem}.team-communication-page .dual-device-card{align-items:center;gap:1rem;width:100%;max-width:540px;display:flex;position:relative}.team-communication-page .device-mockup{background:#0f172a8c;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 15px 35px #0003}.team-communication-page .desktop-mockup{flex:1.5}.team-communication-page .device-screen{padding:.75rem}.team-communication-page .desktop-mockup .device-screen{gap:0;display:flex}.team-communication-page .desktop-sidebar{border-right:1px solid #ffffff0f;flex-direction:column;gap:.3rem;width:90px;padding-right:.5rem;display:flex}.team-communication-page .sidebar-item{color:#ffffff80;border-radius:4px;padding:.3rem .4rem;font-size:.55rem}.team-communication-page .sidebar-item.active{color:var(--primary,#2dd4bf);background:#2dd4bf14}.team-communication-page .desktop-chat{flex-direction:column;flex:1;gap:.35rem;padding-left:.5rem;display:flex}.team-communication-page .mini-chat-header{color:var(--text-main,#fff);border-bottom:1px solid #ffffff0d;margin-bottom:.2rem;padding-bottom:.35rem;font-size:.6rem;font-weight:700}.team-communication-page .mini-msg{border-radius:6px;max-width:85%;padding:.3rem .45rem;font-size:.55rem}.team-communication-page .mini-msg.received{color:#ffffffbf;background:#ffffff0a;align-self:flex-start}.team-communication-page .mini-msg.sent{color:var(--primary,#2dd4bf);background:#2dd4bf14;align-self:flex-end}.team-communication-page .voice-mini-msg{align-items:center;gap:.25rem;font-size:.55rem;display:flex}.team-communication-page .sync-badge{color:#10b981;white-space:nowrap;z-index:5;background:#10b9811a;border-radius:50px;padding:.3rem .6rem;font-size:.6rem;font-weight:700;animation:1.8s infinite flashActive;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.team-communication-page .mobile-mockup{border-radius:12px;flex:.8}.team-communication-page .mobile-screen{flex-direction:column;gap:.35rem;display:flex}.team-communication-page .mobile-chat-header{color:var(--text-main,#fff);text-align:center;border-bottom:1px solid #ffffff0d;margin-bottom:.2rem;padding-bottom:.35rem;font-size:.6rem;font-weight:700}.team-communication-page .features-bento{padding:8rem 0;position:relative}.team-communication-page .bento-section-header{text-align:center;max-width:700px;margin:0 auto 5rem}.team-communication-page .bento-section-header h2{margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:800;line-height:1.2}.team-communication-page .bento-section-header p{color:var(--text-muted,#94a3b8);font-size:1.15rem;line-height:1.6}.team-communication-page .bento-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.team-communication-page .bento-card{background:#0f172a66;border:1px solid #2dd4bf14;border-radius:24px;flex-direction:column;justify-content:space-between;padding:3rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.team-communication-page .bento-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #2dd4bf0f, transparent 45%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.team-communication-page .bento-card:hover{border-color:#2dd4bf2e;transform:translateY(-5px);box-shadow:0 20px 40px #0003}.team-communication-page .bento-card:hover:before{opacity:1}.team-communication-page .bento-card.full-width{grid-column:span 2;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;display:grid}.team-communication-page .card-content{z-index:2;position:relative}.team-communication-page .bento-icon{width:48px;height:48px;color:var(--primary,#2dd4bf);background:#2dd4bf14;border:1px solid #2dd4bf1f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.75rem;display:flex}.team-communication-page .bento-icon svg{width:22px;height:22px}.team-communication-page .feature-sub{color:var(--primary,#2dd4bf);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.team-communication-page .bento-card h3{color:var(--text-main,#fff);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:800;line-height:1.3}.team-communication-page .bento-card p{color:var(--text-muted,#94a3b8);font-size:.95rem;line-height:1.6}.team-communication-page .card-visual{z-index:2;justify-content:center;display:flex;position:relative}.team-communication-page .feature-highlights{flex-direction:column;gap:.55rem;margin-top:1.25rem;display:flex}.team-communication-page .highlight-item{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.team-communication-page .check-icon{color:var(--primary,#2dd4bf);font-size:.75rem;font-weight:700}.team-communication-page .team-chat-thread{background:#0f172a80;border:1px solid #ffffff0f;border-radius:16px;width:100%;overflow:hidden}.team-communication-page .thread-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.team-communication-page .thread-avatars{display:flex}.team-communication-page .thread-avatar{color:#fff;background:#2dd4bf;border:2px solid #0f172ae6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.55rem;font-weight:700;display:flex}.team-communication-page .thread-label{color:var(--text-main,#fff);font-size:.75rem;font-weight:700}.team-communication-page .thread-messages{flex-direction:column;gap:.65rem;padding:.75rem 1rem;display:flex}.team-communication-page .thread-msg{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.team-communication-page .thread-sender{color:var(--primary,#2dd4bf);font-size:.65rem;font-weight:700}.team-communication-page .thread-text{color:#fffc;font-size:.7rem}.team-communication-page .thread-time{color:#ffffff4d;margin-left:auto;font-size:.55rem}.team-communication-page .thread-reply-indicator{color:var(--primary,#2dd4bf);padding-left:.5rem;font-size:.6rem;font-weight:600}.team-communication-page .thread-reactions{gap:.3rem;width:100%;margin-top:.2rem;display:flex}.team-communication-page .reaction{color:#fff9;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;padding:.15rem .4rem;font-size:.55rem}.team-communication-page .read-receipt{color:var(--primary,#2dd4bf);font-size:.55rem}.team-communication-page .media-preview-row{gap:.75rem;margin-top:1.5rem;display:flex}.team-communication-page .media-bubble{flex-direction:column;flex:1;align-items:center;gap:.35rem;display:flex}.team-communication-page .media-thumb{aspect-ratio:1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.team-communication-page .media-emoji{font-size:1.5rem}.team-communication-page .video-duration{color:#fff;background:#0009;border-radius:3px;padding:.1rem .3rem;font-size:.5rem;font-weight:700;position:absolute;bottom:4px;right:4px}.team-communication-page .media-caption{color:#ffffff73;font-size:.6rem;font-weight:600}.team-communication-page .voice-mini-bar{align-items:flex-end;gap:2px;height:20px;display:flex}.team-communication-page .vm-bar{background:var(--primary,#2dd4bf);border-radius:2px;width:3px;height:12px;animation:.7s ease-in-out infinite alternate waveBounce}.team-communication-page .call-transition-visual{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.team-communication-page .call-state{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex}.team-communication-page .call-contact-row{align-items:center;gap:.5rem;display:flex}.team-communication-page .call-contact-avatar{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf, #0d9488));color:#050a14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.65rem;font-weight:700;display:flex}.team-communication-page .call-contact-name{color:var(--text-main,#fff);font-size:.7rem;font-weight:700;display:block}.team-communication-page .call-contact-status{color:#10b981;font-size:.55rem}.team-communication-page .call-btn{background:var(--primary,#2dd4bf);color:#050a14;text-align:center;cursor:pointer;border-radius:8px;padding:.5rem;font-size:.7rem;font-weight:700}.team-communication-page .call-arrow{color:var(--primary,#2dd4bf);font-size:1.2rem;font-weight:700}.team-communication-page .active-call-state{text-align:center;background:#10b9810d;border-color:#10b98126;align-items:center}.team-communication-page .active-call-avatar{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf, #0d9488));color:#050a14;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 0 20px #2dd4bf26}.team-communication-page .active-call-name{color:var(--text-main,#fff);font-size:.75rem;font-weight:700}.team-communication-page .active-call-timer{color:var(--primary,#2dd4bf);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.team-communication-page .active-call-controls{justify-content:center;gap:.5rem;display:flex}.team-communication-page .call-ctrl{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;display:flex}.team-communication-page .call-ctrl.end-call{background:#ef4444;border-color:#ef4444}.team-communication-page .closing-cta{padding:8rem 0;position:relative}.team-communication-page .cta-glow-container{text-align:center;background:radial-gradient(600px,#2dd4bf14 0%,#0000 100%),#0f172a80;border:1px solid #2dd4bf26;border-radius:32px;max-width:1000px;margin:0 auto;padding:5rem 3rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000004d,0 0 60px #2dd4bf08}.team-communication-page .cta-glow-container:before{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#2dd4bf05 100%);width:100%;height:100%;position:absolute;top:0;left:0}.team-communication-page .cta-glow-container h2{margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:3.25rem;font-weight:800;line-height:1.15}.team-communication-page .cta-glow-container h2 .highlight{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf 0%, #0d9488 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.team-communication-page .cta-glow-container p{color:var(--text-muted,#94a3b8);max-width:750px;margin:0 auto 3rem;font-size:1.2rem;line-height:1.6}.team-communication-page .cta-actions-group{justify-content:center;gap:1.25rem;display:flex}.team-communication-page .cta-trust-line{color:#fff6;margin-top:1.5rem;font-size:.8rem}@keyframes flashActive{0%,to{opacity:1}50%{opacity:.6}}@keyframes waveBounce{0%{height:4px}to{height:18px}}@keyframes callPulse{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 12px #10b98126}}@media (max-width:1024px){.team-communication-page h1{font-size:3.25rem}.team-communication-page .large-step-number{font-size:7rem;top:-40px}}@media (max-width:768px){.team-communication-page{padding-top:70px}.team-communication-page .hero{padding:3rem 0}.team-communication-page .hero-content-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.team-communication-page .hero-text-block{padding:0}.team-communication-page h1{font-size:2.75rem}.team-communication-page .hero-actions{flex-direction:column;justify-content:center;gap:.75rem}.team-communication-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.team-communication-page .stats-strip{padding:2rem 0}.team-communication-page .stat-num{font-size:2.5rem}.team-communication-page .how-it-works{padding:5rem 0}.team-communication-page .step-row{text-align:center;grid-template-columns:1fr;gap:3rem}.team-communication-page .large-step-number{font-size:5rem;top:-30px;left:50%;transform:translate(-50%)}.team-communication-page .bento-grid{grid-template-columns:1fr}.team-communication-page .bento-card{padding:2rem}.team-communication-page .bento-card.full-width{grid-column:span 1;grid-template-columns:1fr;gap:2rem}.team-communication-page .closing-cta{padding:5rem 0}.team-communication-page .cta-glow-container{padding:3rem 1.5rem}.team-communication-page .cta-glow-container h2{font-size:2.25rem}.team-communication-page .cta-actions-group{flex-direction:column;gap:.75rem}.team-communication-page .chat-flow-card{flex-direction:column}.team-communication-page .flow-connector-arrow{margin-bottom:0;transform:rotate(90deg)}.team-communication-page .dual-device-card,.team-communication-page .media-preview-row,.team-communication-page .call-transition-visual{flex-direction:column}.team-communication-page .call-arrow{transform:rotate(90deg)}}@media (max-width:640px){.team-communication-page h1{font-size:2rem}.team-communication-page .stats-grid{grid-template-columns:1fr}.team-communication-page .hero-actions,.team-communication-page .cta-actions-group{flex-direction:column;align-items:stretch}.team-communication-page .btn-primary,.team-communication-page .btn-secondary{text-align:center;width:100%}.team-communication-page .large-step-number{font-size:4rem;top:-20px}}
