.outbound-campaigns-page{background-color:var(--bg-dark,#050a14);color:var(--text-main,#fff);padding-top:80px;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.outbound-campaigns-page .hero{background:radial-gradient(circle at 30% 40%,#2dd4bf1f 0%,#0000 60%);align-items:center;min-height:calc(100vh - 80px);padding:8rem 0 5rem;display:flex;position:relative;overflow:hidden}.outbound-campaigns-page .particles-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.outbound-campaigns-page .hero-content-grid{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.outbound-campaigns-page .hero-text-block{text-align:left}.outbound-campaigns-page .hero-text-block h1{letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem;font-size:3.8rem;font-weight:800;line-height:1.1}.outbound-campaigns-page .hero-text-block h1 span.highlight{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf, #0d9488));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.outbound-campaigns-page .subheadline{color:var(--text-muted,#94a3b8);margin-bottom:2.5rem;font-size:1.2rem;line-height:1.6}.outbound-campaigns-page .hero-actions{gap:1rem;display:flex}.outbound-campaigns-page .badge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#2dd4bf);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}.outbound-campaigns-page .btn-primary{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf, #0d9488));color:#050a14;cursor:pointer;border:none;border-radius:8px;padding:.9rem 1.8rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-block;box-shadow:0 4px 15px #2dd4bf4d}.outbound-campaigns-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2dd4bf80}.outbound-campaigns-page .btn-secondary{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.9rem 1.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.outbound-campaigns-page .btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.outbound-campaigns-page .hero-visual-block{justify-content:center;width:100%;display:flex;position:relative}.outbound-campaigns-page .campaign-dashboard-card{-webkit-backdrop-filter:blur(20px);background:#0a0f14a6;border:1px solid #2dd4bf33;border-radius:24px;width:100%;max-width:460px;padding:2rem;box-shadow:0 30px 60px #0006,0 0 40px #2dd4bf0d}.outbound-campaigns-page .dashboard-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.outbound-campaigns-page .dashboard-title{color:#fff;font-size:.9rem;font-weight:700}.outbound-campaigns-page .live-badge{color:#10b981;background:#10b9811a;border-radius:50px;padding:.25rem .65rem;font-size:.7rem;font-weight:700;animation:1.5s infinite flashActive}.outbound-campaigns-page .contact-list-panel{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.outbound-campaigns-page .panel-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#94a3b8);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.outbound-campaigns-page .contact-item{background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;padding:.55rem .75rem;display:flex}.outbound-campaigns-page .contact-name{font-size:.82rem;font-weight:600}.outbound-campaigns-page .contact-status{border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.outbound-campaigns-page .contact-status.connected{color:#10b981;background:#10b9811a}.outbound-campaigns-page .contact-status.voicemail{color:#f59e0b;background:#f59e0b1a}.outbound-campaigns-page .contact-status.retry{color:#3b82f6;background:#3b82f61a}.outbound-campaigns-page .campaign-progress-section{margin-bottom:1.25rem}.outbound-campaigns-page .progress-stats{color:var(--text-muted,#94a3b8);justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.outbound-campaigns-page .progress-percent{color:var(--primary,#2dd4bf)}.outbound-campaigns-page .progress-track{background:#ffffff0f;border-radius:50px;width:100%;height:6px;margin-bottom:.5rem;overflow:hidden}.outbound-campaigns-page .progress-fill{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf, #0d9488));border-radius:50px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.outbound-campaigns-page .progress-labels{color:var(--text-muted,#94a3b8);justify-content:space-between;font-size:.65rem;display:flex}.outbound-campaigns-page .status-indicators-row{border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:1rem;padding-top:1rem;display:flex}.outbound-campaigns-page .status-indicator{align-items:center;gap:.4rem;display:flex}.outbound-campaigns-page .status-dot{border-radius:50%;width:6px;height:6px}.outbound-campaigns-page .status-dot.green{background:#10b981}.outbound-campaigns-page .status-dot.amber{background:#f59e0b}.outbound-campaigns-page .status-dot.blue{background:#3b82f6}.outbound-campaigns-page .status-text{color:var(--text-muted,#94a3b8);font-size:.7rem;font-weight:500}.outbound-campaigns-page .stats-strip{color:#0f172a;z-index:5;background-color:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:3rem 0;position:relative}.outbound-campaigns-page .stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.outbound-campaigns-page .stat-box{flex-direction:column;align-items:center;display:flex}.outbound-campaigns-page .stat-num{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf, #0d9488));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:3rem;font-weight:800;line-height:1}.outbound-campaigns-page .stat-label{color:#64748b;letter-spacing:.5px;text-transform:uppercase;font-size:.9rem;font-weight:500}.outbound-campaigns-page .how-it-works{color:#0f172a;background-color:#f8fafc;padding:6rem 0;position:relative}.outbound-campaigns-page .section-header{text-align:center;max-width:700px;margin:0 auto 5rem}.outbound-campaigns-page .section-header h2{color:#0f172a;letter-spacing:-.01em;margin-bottom:1rem;font-size:2.6rem;font-weight:800}.outbound-campaigns-page .section-header p{color:#64748b;font-size:1.1rem}.outbound-campaigns-page .steps-grid-list{flex-direction:column;gap:7rem;display:flex}.outbound-campaigns-page .step-row{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid;position:relative}.outbound-campaigns-page .step-row.step-reverse{direction:rtl}.outbound-campaigns-page .step-row.step-reverse .step-text-container,.outbound-campaigns-page .step-row.step-reverse .step-visual-container{direction:ltr}.outbound-campaigns-page .step-text-container{text-align:left;position:relative}.outbound-campaigns-page .large-step-number{color:#2dd4bf14;z-index:1;font-family:Outfit,sans-serif;font-size:8rem;font-weight:900;line-height:1;position:absolute;top:-50px;left:-10px}.outbound-campaigns-page .step-text-container h3{z-index:2;margin-bottom:1.25rem;font-size:2rem;font-weight:800;position:relative}.outbound-campaigns-page .step-text-container p{color:#475569;z-index:2;font-size:1.05rem;line-height:1.65;position:relative}.outbound-campaigns-page .step-visual-container{justify-content:center;align-items:center;width:100%;display:flex}.outbound-campaigns-page .setup-form-preview,.outbound-campaigns-page .live-monitor-panel,.outbound-campaigns-page .results-report-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:400px;padding:1.5rem;box-shadow:0 15px 35px #0000000d}.outbound-campaigns-page .form-block{margin-bottom:1.25rem}.outbound-campaigns-page .form-block-label{color:#0f172a;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.outbound-campaigns-page .file-upload-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.8rem;font-weight:500;display:flex}.outbound-campaigns-page .file-badge{color:#10b981;background:#10b9811a;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.outbound-campaigns-page .schedule-preview-table{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.outbound-campaigns-page .sched-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:.8rem;display:flex}.outbound-campaigns-page .sched-row:last-child{border-bottom:none}.outbound-campaigns-page .sched-val{color:#0d9488;font-weight:600}.outbound-campaigns-page .launch-btn-mock{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf, #0d9488));color:#fff;text-align:center;cursor:pointer;border-radius:10px;padding:.75rem;font-size:.85rem;font-weight:600;box-shadow:0 4px 12px #2dd4bf40}.outbound-campaigns-page .monitor-panel-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.outbound-campaigns-page .monitor-panel-title{color:#0f172a;font-size:.85rem;font-weight:700}.outbound-campaigns-page .live-sync-badge{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;animation:1.8s infinite flashActive}.outbound-campaigns-page .monitor-call-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.7rem 0;display:flex}.outbound-campaigns-page .monitor-call-row:last-child{border-bottom:none}.outbound-campaigns-page .agent-name{color:#0f172a;font-size:.82rem;font-weight:600}.outbound-campaigns-page .call-badge{border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.outbound-campaigns-page .call-badge.connected{color:#16a34a;background:#22c55e14;border:1px solid #22c55e26}.outbound-campaigns-page .call-badge.voicemail{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b26}.outbound-campaigns-page .call-badge.retrying{color:#2563eb;background:#3b82f614;border:1px solid #3b82f626}.outbound-campaigns-page .report-panel-header{color:#0f172a;border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:.85rem;font-weight:700}.outbound-campaigns-page .outcome-bar-chart{flex-direction:column;gap:.75rem;display:flex}.outbound-campaigns-page .outcome-row{align-items:center;gap:.75rem;display:flex}.outbound-campaigns-page .outcome-label{color:#475569;min-width:80px;font-size:.75rem;font-weight:600}.outbound-campaigns-page .outcome-bar-track{background:#f1f5f9;border-radius:50px;flex:1;height:10px;overflow:hidden}.outbound-campaigns-page .outcome-bar{border-radius:50px;height:100%}.outbound-campaigns-page .green-bar{background:#10b981}.outbound-campaigns-page .amber-bar{background:#f59e0b}.outbound-campaigns-page .slate-bar{background:#64748b}.outbound-campaigns-page .red-bar{background:#ef4444}.outbound-campaigns-page .outcome-pct{color:#0f172a;text-align:right;min-width:30px;font-size:.75rem;font-weight:700}.outbound-campaigns-page .features-bento{background-color:var(--bg-dark,#050a14);padding:6rem 0;position:relative;overflow:hidden}.outbound-campaigns-page .features-bento:before{content:"";pointer-events:none;background:radial-gradient(60% 60%,#2dd4bf0f 0%,#0000 60%);width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.outbound-campaigns-page .bento-section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.outbound-campaigns-page .bento-section-header h2{color:#fff;letter-spacing:-.01em;margin-bottom:1rem;font-size:2.6rem;font-weight:800}.outbound-campaigns-page .bento-section-header p{color:var(--text-muted,#94a3b8);font-size:1.1rem}.outbound-campaigns-page .bento-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.outbound-campaigns-page .bento-card{-webkit-backdrop-filter:blur(20px);text-align:left;background:#0f172a66;border:1px solid #2dd4bf1f;border-radius:24px;flex-direction:column;justify-content:space-between;padding:2.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003,inset 0 0 0 1px #ffffff05}.outbound-campaigns-page .bento-card:before{content:"";top:var(--mouse-y,50%);left:var(--mouse-x,50%);pointer-events:none;opacity:0;background:radial-gradient(circle,#2dd4bf14 0%,#0000 60%);width:300px;height:300px;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.outbound-campaigns-page .bento-card:hover:before{opacity:1}.outbound-campaigns-page .bento-card:hover{background:#0f172a99;border-color:#2dd4bf59;transform:translateY(-6px);box-shadow:0 20px 40px #0006,0 0 30px #2dd4bf1a,inset 0 0 0 1px #ffffff0d}.outbound-campaigns-page .bento-card.full-width{flex-direction:row;grid-column:span 2;align-items:center;gap:4rem}.outbound-campaigns-page .bento-card.full-width .card-content{flex:1.2}.outbound-campaigns-page .bento-card.full-width .card-visual{flex:1;justify-content:center;display:flex}.outbound-campaigns-page .bento-icon{width:46px;height:46px;color:var(--primary,#2dd4bf);background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.outbound-campaigns-page .bento-card:hover .bento-icon{background:#2dd4bf26;border-color:#2dd4bf66;transform:scale(1.05)}.outbound-campaigns-page .bento-icon svg{width:24px;height:24px}.outbound-campaigns-page .bento-card h3{color:#fff;margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.outbound-campaigns-page .feature-sub{color:var(--primary,#2dd4bf);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.outbound-campaigns-page .bento-card p{color:var(--text-muted,#94a3b8);margin:0;font-size:.95rem;line-height:1.6}.outbound-campaigns-page .schedule-calendar-visual{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;width:100%;padding:1.25rem}.outbound-campaigns-page .cal-header-row{grid-template-columns:42px repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.outbound-campaigns-page .cal-day-header{text-align:center;color:#475569;padding:.3rem 0;font-size:.6rem;font-weight:700}.outbound-campaigns-page .cal-day-header.active{color:var(--primary,#2dd4bf)}.outbound-campaigns-page .cal-hour-row{grid-template-columns:42px repeat(7,1fr);align-items:center;gap:2px;display:grid}.outbound-campaigns-page .cal-hour-label{color:#475569;font-size:.6rem;font-weight:600}.outbound-campaigns-page .cal-cell{background:#ffffff05;border-radius:2px;height:12px}.outbound-campaigns-page .cal-cell.selected{background:#2dd4bf26;border:1px solid #2dd4bf33}.outbound-campaigns-page .live-status-chips-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.outbound-campaigns-page .status-chip{border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.7rem;font-weight:600;display:flex}.outbound-campaigns-page .status-chip.green-chip{color:#10b981;background:#10b98114}.outbound-campaigns-page .status-chip.amber-chip{color:#f59e0b;background:#f59e0b14}.outbound-campaigns-page .status-chip.blue-chip{color:#3b82f6;background:#3b82f614}.outbound-campaigns-page .chip-dot-icon{font-size:.6rem}.outbound-campaigns-page .chip-count{background:#ffffff0d;border-radius:4px;margin-left:auto;padding:.05rem .3rem;font-weight:700}.outbound-campaigns-page .voicemail-flow-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.outbound-campaigns-page .flow-node{flex-direction:column;align-items:center;gap:.35rem;display:flex}.outbound-campaigns-page .flow-dot{background:#ffffff0a;border:2px solid #ffffff26;border-radius:50%;width:26px;height:26px}.outbound-campaigns-page .flow-dot.teal{background:#2dd4bf1f;border-color:#2dd4bf}.outbound-campaigns-page .flow-dot.amber{background:#f59e0b1f;border-color:#f59e0b}.outbound-campaigns-page .flow-dot.blue{background:#3b82f61f;border-color:#3b82f6}.outbound-campaigns-page .flow-dot.green{background:#10b9811f;border-color:#10b981}.outbound-campaigns-page .flow-node span{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:.6rem;font-weight:600}.outbound-campaigns-page .flow-line{background:#ffffff1a;width:22px;height:1px;margin-bottom:1.1rem}.outbound-campaigns-page .retry-config-visual{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.outbound-campaigns-page .retry-config-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.outbound-campaigns-page .retry-key{color:var(--text-muted,#94a3b8);font-size:.75rem;font-weight:600}.outbound-campaigns-page .retry-val{color:#fff;font-size:.85rem;font-weight:700}.outbound-campaigns-page .toggle-badge{border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.outbound-campaigns-page .toggle-badge.on{color:#10b981;background:#10b9811a;border:1px solid #10b98126}.outbound-campaigns-page .toggle-badge.off{color:#ef4444;background:#ef44440f;border:1px solid #ef44441a}.outbound-campaigns-page .ai-call-flow-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.outbound-campaigns-page .ai-flow-node{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;min-width:80px;padding:.9rem .8rem;display:flex}.outbound-campaigns-page .ai-flow-node.highlight{background:#10b9810a;border-color:#10b9814d}.outbound-campaigns-page .ai-emoji{font-size:1.25rem}.outbound-campaigns-page .ai-flow-node span{font-size:.65rem;font-weight:650}.outbound-campaigns-page .ai-flow-arrow{color:#ffffff40;font-size:1rem}.outbound-campaigns-page .closing-cta{background-color:var(--bg-dark,#050a14);padding:8rem 0;position:relative}.outbound-campaigns-page .cta-glow-container{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(135deg,#0f172a99 0%,#2dd4bf0d 100%);border:1px solid #2dd4bf33;border-radius:32px;max-width:900px;margin:0 auto;padding:5rem 2rem;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 100px #2dd4bf14}.outbound-campaigns-page .cta-glow-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dd4bf0f 0%,#0000 60%);width:200%;height:200%;animation:30s linear infinite slowSpin;position:absolute;top:-50%;left:-50%}.outbound-campaigns-page .cta-glow-container h2{color:#fff;letter-spacing:-.02em;z-index:2;margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.25;position:relative}.outbound-campaigns-page .cta-glow-container h2 span.highlight{background:var(--gradient-1,linear-gradient(135deg, #2dd4bf, #0d9488));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.outbound-campaigns-page .cta-glow-container p{color:var(--text-muted,#94a3b8);z-index:2;max-width:600px;margin:0 auto 3rem;font-size:1.15rem;line-height:1.6;position:relative}.outbound-campaigns-page .cta-actions-group{z-index:2;flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex;position:relative}@keyframes flashActive{0%,to{opacity:1}50%{opacity:.6}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1200px){.outbound-campaigns-page .hero-content-grid{gap:2rem}.outbound-campaigns-page .hero-text-block h1{font-size:3rem}}@media (max-width:1024px){.outbound-campaigns-page .hero{min-height:auto;padding:6rem 0 4rem}.outbound-campaigns-page .hero-content-grid{text-align:center;grid-template-columns:1fr;gap:3.5rem}.outbound-campaigns-page .hero-text-block{text-align:center;max-width:700px;margin:0 auto}.outbound-campaigns-page .hero-actions{justify-content:center}.outbound-campaigns-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.outbound-campaigns-page .step-row{text-align:center;grid-template-columns:1fr;gap:3rem}.outbound-campaigns-page .step-row.step-reverse{direction:ltr}.outbound-campaigns-page .step-text-container{text-align:center;max-width:600px;margin:0 auto}.outbound-campaigns-page .large-step-number{top:-70px;left:50%;transform:translate(-50%)}.outbound-campaigns-page .bento-grid{grid-template-columns:1fr}.outbound-campaigns-page .bento-card.full-width{flex-direction:column;grid-column:span 1;gap:2rem}}@media (max-width:640px){.outbound-campaigns-page .hero-text-block h1{font-size:2rem}.outbound-campaigns-page .stats-grid{grid-template-columns:1fr}.outbound-campaigns-page .hero-actions,.outbound-campaigns-page .cta-actions-group{flex-direction:column;align-items:stretch}.outbound-campaigns-page .btn-primary,.outbound-campaigns-page .btn-secondary{text-align:center;width:100%}.outbound-campaigns-page .step-row{gap:1.5rem}}
