@media(max-width:960px){.dash-layout[data-astro-cid-7vszemnk]{grid-template-columns:1fr!important}.dash-layout[data-astro-cid-7vszemnk]>[data-astro-cid-7vszemnk]:first-child{display:none}}@media(max-width:640px){.hero-btns[data-astro-cid-7vszemnk]{flex-direction:column;align-items:center}.hero-btns[data-astro-cid-7vszemnk] a[data-astro-cid-7vszemnk]{width:100%;max-width:300px;justify-content:center}}@media(max-width:640px){.dash-layout[data-astro-cid-7vszemnk] div[data-astro-cid-7vszemnk][style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:960px){.metrics-grid[data-astro-cid-fc4o7ue4]{grid-template-columns:repeat(2,1fr)!important}.metric-col[data-astro-cid-fc4o7ue4]:nth-child(2){border-right:none!important}.metric-col[data-astro-cid-fc4o7ue4]:nth-child(3),.metric-col[data-astro-cid-fc4o7ue4]:nth-child(4){border-top:1px solid #e4e7ec}}@media(max-width:640px){.metrics-grid[data-astro-cid-fc4o7ue4]{grid-template-columns:repeat(2,1fr)!important}.metric-col[data-astro-cid-fc4o7ue4]{border-right:none!important;border-bottom:1px solid #e4e7ec}.metric-col[data-astro-cid-fc4o7ue4]:last-child{border-bottom:none}section[data-astro-cid-fc4o7ue4]{margin-top:36px}}@media(max-width:400px){.metrics-grid[data-astro-cid-fc4o7ue4]{grid-template-columns:1fr!important}}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.platform-card{background:#fff;border:1.5px solid #e4e7ec;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .25s;box-shadow:0 2px 8px #0000000a;position:relative}.platform-card:hover{border-color:#9a1c35;transform:translateY(-6px);box-shadow:0 20px 48px #9a1c351f,0 4px 12px #0000000f}.platform-card--featured{grid-column:span 2}.pc-media{position:relative;overflow:hidden;background:#10141c;height:190px;flex-shrink:0}.platform-card--featured .pc-media{height:250px}.pc-hover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(10,14,20,.5));opacity:0;transition:opacity .3s}.platform-card:hover .pc-hover-overlay{opacity:1}.platform-card:hover .pc-preview{box-shadow:inset 0 0 50px #9a1c350a}.pc-accent{height:3px;flex-shrink:0}.pc-accent--green{background:linear-gradient(90deg,#4ade80,#0f4022)}.pc-accent--blue{background:linear-gradient(90deg,#60a5fa,#1e3a5f)}.pc-accent--purple{background:linear-gradient(90deg,#c084fc,#4c1d95)}.pc-accent--amber{background:linear-gradient(90deg,#fbbf24,#92400e)}.pc-accent--red{background:linear-gradient(90deg,#f87171,#991b1b)}.pc-body{padding:1.4rem 1.5rem 1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.pc-tag{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9a1c35}.pc-title{font-size:1rem;font-weight:800;color:#0f4022;letter-spacing:-.02em;line-height:1.3}.platform-card--featured .pc-title{font-size:1.1rem}.pc-desc{font-size:.8rem;color:#556070;line-height:1.65}.pc-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.pc-pill{display:inline-flex;align-items:center;gap:5px;background:#f4f5f7;border:1px solid #e4e7ec;border-radius:100px;padding:.28rem .65rem;font-size:.68rem;font-weight:600;color:#556070;transition:background .2s,border-color .2s,color .2s}.pc-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:#556070;opacity:.4;flex-shrink:0}.platform-card:hover .pc-pill{background:#9a1c3514;border-color:#9a1c3526;color:#9a1c35}.platform-card:hover .pc-pill:before{background:#9a1c35;opacity:1}.pc-footer{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-top:1px solid #e4e7ec;background:#fafafa;margin-top:auto}.pc-link{font-size:.77rem;font-weight:700;color:#0f4022;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .2s}.pc-link:hover{color:#9a1c35}.pc-link .arr{transition:transform .2s;display:inline-block}.platform-card:hover .pc-link .arr{transform:translate(4px)}.pc-number{font-size:.68rem;font-weight:800;color:#e4e7ec;letter-spacing:.06em}.platform-card:hover .pc-number{color:#9a1c3533}.pc-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Montserrat,monospace;background:#10141c;background-image:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px)}.platform-grid>.platform-card:nth-child(1) .pc-preview{background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),radial-gradient(ellipse at 50% 0%,rgba(74,222,128,.08) 0%,transparent 65%),#10141c}.platform-grid>.platform-card:nth-child(2) .pc-preview{background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),radial-gradient(ellipse at 50% 0%,rgba(96,165,250,.08) 0%,transparent 65%),#10141c}.platform-grid>.platform-card:nth-child(3) .pc-preview{background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),radial-gradient(ellipse at 50% 0%,rgba(192,132,252,.08) 0%,transparent 65%),#10141c}.platform-grid>.platform-card:nth-child(4) .pc-preview{background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),radial-gradient(ellipse at 50% 0%,rgba(251,191,36,.08) 0%,transparent 65%),#10141c}.platform-grid>.platform-card:nth-child(5) .pc-preview{background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,255,255,.008) 19px,rgba(255,255,255,.008) 20px),radial-gradient(ellipse at 50% 0%,rgba(248,113,113,.08) 0%,transparent 65%),#10141c}.queue-preview{padding:14px 20px;display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center}.queue-callers{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.queue-node{width:34px;height:20px;background:#1c2234;border:1px solid rgba(74,222,128,.25);border-radius:10px;display:flex;align-items:center;gap:5px;padding:0 6px;position:relative;transition:border-color .3s,background .3s}.queue-node:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:nodePulse 2.5s ease-in-out infinite}.queue-node:nth-child(2):before{animation-delay:.5s;background:#60a5fa}.queue-node:nth-child(3):before{animation-delay:1s;background:#fbbf24}.queue-node:nth-child(4):before{animation-delay:1.5s;background:#4ade80}.queue-node-bar{height:3px;border-radius:2px;background:#ffffff1f;flex:1}.queue-paths{width:60px;height:100px;position:relative;flex-shrink:0}.queue-path-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,#4ade8000,#4ade8059,#4ade8000)}.queue-path-line:nth-child(1){top:12%}.queue-path-line:nth-child(2){top:37%}.queue-path-line:nth-child(3){top:62%}.queue-path-line:nth-child(4){top:87%}.queue-packet{position:absolute;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade8099;top:calc(12% - 3px);left:-7px;opacity:0}.queue-packet:nth-child(5){top:calc(12% - 3px);background:#4ade80}.queue-packet:nth-child(6){top:calc(37% - 3px);background:#60a5fa;box-shadow:0 0 6px #60a5fa99}.queue-packet:nth-child(7){top:calc(62% - 3px);background:#fbbf24;box-shadow:0 0 6px #fbbf2499}@keyframes travelPath{0%{left:-7px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% + 7px);opacity:0}}.platform-card:hover .queue-packet:nth-child(5){animation:travelPath 1.2s ease-in-out .1s infinite}.platform-card:hover .queue-packet:nth-child(6){animation:travelPath 1.2s ease-in-out .5s infinite}.platform-card:hover .queue-packet:nth-child(7){animation:travelPath 1.2s ease-in-out .9s infinite}.queue-agents{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.queue-agent{width:52px;height:20px;background:#1c2234;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;gap:5px;padding:0 5px;overflow:hidden;transition:border-color .4s,background .4s}.queue-agent-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#4ade80}.queue-agent:nth-child(2) .queue-agent-dot{background:#60a5fa}.queue-agent:nth-child(3) .queue-agent-dot,.queue-agent:nth-child(4) .queue-agent-dot{background:#fff3}.queue-agent-label{font-size:7px;font-weight:700;color:#ffffff59;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.platform-card:hover .queue-agent:nth-child(1){border-color:#4ade8080;background:#4ade800f}.platform-card:hover .queue-agent:nth-child(2){border-color:#60a5fa80;background:#60a5fa0f;transition-delay:.3s}.platform-card:hover .queue-agent:nth-child(3){border-color:#4ade804d;background:#4ade800a;transition-delay:.7s}.queue-stats{position:absolute;top:8px;left:0;right:0;display:flex;justify-content:center;gap:14px;align-items:center}.queue-stat-chip{display:flex;align-items:center;gap:4px;font-size:7.5px;font-weight:700;color:#ffffff4d;letter-spacing:.05em;text-transform:uppercase}.queue-stat-chip span{color:#4ade80;font-size:8.5px;animation:value-glow 3s ease-in-out infinite}.queue-live-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;animation:nodePulse 2s ease-in-out infinite}.dialer-preview{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px}.dialer-pad{display:flex;flex-direction:column;gap:5px;align-items:center}.dialer-screen{width:114px;height:24px;background:#0d111a;border:1px solid rgba(74,222,128,.2);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;letter-spacing:.12em;color:#4ade8066;margin-bottom:3px;overflow:hidden;position:relative}.dialer-screen-num{font-size:9px;font-weight:800;letter-spacing:.1em;color:#4ade8066;white-space:nowrap;animation:value-glow 3s ease-in-out infinite}.platform-card:hover .dialer-screen-num{color:#4ade80;animation:none}.dialer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.dialer-key{width:29px;height:18px;background:#1c2234;border:1px solid rgba(255,255,255,.07);border-radius:4px;display:grid;place-items:center;font-size:8px;font-weight:800;color:#ffffff80;cursor:default;transition:background .15s,border-color .15s,color .15s,transform .1s}@keyframes keyPress{0%{background:#1c2234}40%{background:#4ade8040;border-color:#4ade8080;color:#4ade80;transform:scale(.92)}to{background:#1c2234;color:#ffffff80;transform:scale(1)}}.platform-card:hover .dialer-key:nth-child(1){animation:keyPress .18s ease .2s forwards}.platform-card:hover .dialer-key:nth-child(4){animation:keyPress .18s ease .4s forwards}.platform-card:hover .dialer-key:nth-child(8){animation:keyPress .18s ease .6s forwards}.platform-card:hover .dialer-key:nth-child(6){animation:keyPress .18s ease .8s forwards}.platform-card:hover .dialer-key:nth-child(3){animation:keyPress .18s ease 1s forwards}.platform-card:hover .dialer-key:nth-child(9){animation:keyPress .18s ease 1.15s forwards}.platform-card:hover .dialer-key:nth-child(7){animation:keyPress .18s ease 1.3s forwards}.dialer-call-btn{width:100%;height:22px;background:#9a1c354d;border:1px solid rgba(154,28,53,.4);border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:7.5px;font-weight:800;letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;margin-top:2px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.dialer-call-btn svg{width:9px;height:9px;fill:#fff6;transition:fill .3s}@keyframes callPulse{0%,to{box-shadow:0 0 14px #9a1c3580}50%{box-shadow:0 0 28px #9a1c35cc,0 0 6px #9a1c3566}}.platform-card:hover .dialer-call-btn{background:#9a1c35b3;border-color:#9a1c35;color:#fff;box-shadow:0 0 14px #9a1c3580;animation:callPulse 1.6s ease-in-out 1.5s infinite}.platform-card:hover .dialer-call-btn svg{fill:#fff}.dialer-stats{display:flex;flex-direction:column;gap:6px;background:#13171f;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:9px 10px;min-width:80px}.dialer-stat-row{display:flex;flex-direction:column;gap:1px}.dialer-stat-lbl{font-size:6.5px;font-weight:700;color:#ffffff40;text-transform:uppercase;letter-spacing:.08em}.dialer-stat-val{font-size:11px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.dialer-stat-val.green{color:#4ade80}.dialer-stat-val.red{color:#f87171}.dialer-stat-bar{height:3px;background:#ffffff0f;border-radius:2px;margin-top:3px;overflow:hidden}.dialer-stat-fill{height:100%;border-radius:2px;background:#4ade80;width:68%;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1) .5s}.platform-card:hover .dialer-stat-fill{transform:scaleX(1)}.crm-preview{padding:10px 12px;display:flex;flex-direction:column;gap:5px;width:100%}.crm-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.crm-title-chip{font-size:6.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c084fcb3}.crm-live-badge{display:flex;align-items:center;gap:3px;font-size:6.5px;font-weight:700;color:#4ade80}.crm-live-dot{width:4px;height:4px;border-radius:50%;background:#4ade80;animation:nodePulse 2s ease-in-out infinite}.crm-col-heads{display:grid;grid-template-columns:2fr 1.1fr .9fr .9fr;padding:0 6px;margin-bottom:1px}.crm-col-head{font-size:6px;font-weight:700;color:#fff3;text-transform:uppercase;letter-spacing:.07em}.crm-row{display:grid;grid-template-columns:2fr 1.1fr .9fr .9fr;align-items:center;background:#1c2234;border:1px solid rgba(255,255,255,.05);border-radius:5px;padding:5px 6px;transition:all .4s cubic-bezier(.22,1,.36,1);overflow:hidden;max-height:22px;position:relative}.crm-row--top{border-color:#c084fc33}.platform-card:hover .crm-row--top{background:#c084fc14;border-color:#c084fc66;max-height:58px;box-shadow:0 4px 16px #c084fc1f}.crm-cell{font-size:7.5px;font-weight:600;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.crm-cell.name{color:#fffc;font-weight:700}.crm-cell.score{color:#4ade80;font-weight:800}.crm-cell.score-low{color:#fbbf24;font-weight:800}.crm-cell.status-active{color:#4ade80}.crm-cell.status-cold{color:#ffffff4d}.crm-row-detail{grid-column:1 / -1;display:flex;gap:8px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.07);opacity:0;transform:translateY(-4px);transition:opacity .35s .15s,transform .35s .15s}.platform-card:hover .crm-row--top .crm-row-detail{opacity:1;transform:translateY(0)}.crm-detail-chip{background:#c084fc26;border:1px solid rgba(192,132,252,.25);border-radius:3px;padding:2px 5px;font-size:6px;font-weight:700;color:#c084fce6;letter-spacing:.05em;white-space:nowrap}.crm-detail-chip.green{background:#4ade801a;border-color:#4ade8033;color:#4ade80d9}.sms-preview{padding:10px 14px;display:flex;gap:10px;width:100%;align-items:stretch}.sms-bubbles{flex:1;display:flex;flex-direction:column;gap:5px;justify-content:center}.sms-bubble{border-radius:10px;padding:6px 10px;font-size:8px;font-weight:600;line-height:1.4;max-width:88%;transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.sms-bubble.outbound{background:#9a1c354d;border:1px solid rgba(154,28,53,.4);color:#ffffffbf;align-self:flex-end;border-bottom-right-radius:3px}.sms-bubble.inbound{background:#1c2234;border:1px solid rgba(255,255,255,.08);color:#fff9;align-self:flex-start;border-bottom-left-radius:3px}.sms-bubble.wide{max-width:96%}.sms-bubble:nth-child(1){animation:fadeUpBubble .4s ease .2s forwards}.sms-bubble:nth-child(2){animation:fadeUpBubble .4s ease .5s forwards}.sms-bubble:nth-child(3),.sms-bubble:nth-child(4),.sms-bubble:nth-child(5){opacity:0;transform:translateY(6px) scale(.95)}.platform-card:hover .sms-bubble:nth-child(3){opacity:1;transform:none;transition-delay:.05s}.platform-card:hover .sms-bubble:nth-child(4){opacity:1;transform:none;transition-delay:.3s}.platform-card:hover .sms-bubble:nth-child(5){opacity:1;transform:none;transition-delay:.55s}@keyframes fadeUpBubble{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:none}}.sms-typing{display:flex;align-items:center;gap:3px;background:#1c2234;border:1px solid rgba(255,255,255,.08);border-radius:10px 10px 10px 3px;padding:5px 9px;align-self:flex-start;opacity:0;transition:opacity .3s 1.35s}.sms-typing-dot{width:4px;height:4px;border-radius:50%;background:#ffffff59}.platform-card:hover .sms-typing{opacity:1}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.platform-card:hover .sms-typing-dot:nth-child(1){animation:typingBounce 1s 1.4s infinite}.platform-card:hover .sms-typing-dot:nth-child(2){animation:typingBounce 1s 1.55s infinite}.platform-card:hover .sms-typing-dot:nth-child(3){animation:typingBounce 1s 1.7s infinite}.sms-stats{width:64px;flex-shrink:0;background:#13171f;border:1px solid rgba(255,255,255,.06);border-radius:7px;padding:8px 7px;display:flex;flex-direction:column;gap:7px}.sms-stat{display:flex;flex-direction:column;gap:1px}.sms-stat-lbl{font-size:6px;font-weight:700;color:#ffffff38;text-transform:uppercase;letter-spacing:.07em}.sms-stat-val{font-size:10.5px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.sms-stat-val.amber{color:#fbbf24}.sms-stat-divider{height:1px;background:#ffffff0f}.sms-send-bar{display:flex;flex-direction:column;gap:2px;margin-top:auto}.sms-send-label{font-size:5.5px;font-weight:700;color:#fff3;text-transform:uppercase;letter-spacing:.06em}.sms-send-track{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.sms-send-fill{height:100%;width:0%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:2px;transition:width 1.8s cubic-bezier(.22,1,.36,1) .3s}.platform-card:hover .sms-send-fill{width:82%}.did-preview{padding:10px 14px;display:flex;gap:10px;width:100%;align-items:center}.did-map{flex:1;position:relative;height:130px;background:#13171f;border:1px solid rgba(255,255,255,.05);border-radius:7px;overflow:hidden}.did-map:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 20px)}.did-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffffff1a;transition:background .4s,box-shadow .4s,transform .4s}.did-dot.active{background:#4ade80;box-shadow:0 0 6px #4ade8066;animation:didPingIdle 3s ease-in-out infinite}@keyframes didPingIdle{0%,to{transform:scale(1);box-shadow:0 0 6px #4ade804d}50%{transform:scale(1.3);box-shadow:0 0 12px #4ade8080}}@keyframes didPing{0%,to{transform:scale(1);box-shadow:0 0 10px #4ade8099}50%{transform:scale(1.8);box-shadow:0 0 24px #4ade80e6}}.platform-card:hover .did-dot.active{animation:didPing 2s ease-in-out infinite}.did-dot.active:nth-child(9){animation-delay:.2s}.did-dot.active:nth-child(10){animation-delay:.5s}.did-dot.active:nth-child(11){animation-delay:.8s}.did-dot.active:nth-child(12){animation-delay:1.1s}.did-dot.active:nth-child(13){animation-delay:.3s}.did-dot.active:nth-child(14){animation-delay:.7s}.did-dot.active:nth-child(15){animation-delay:1.3s}.did-list{width:82px;display:flex;flex-direction:column;gap:5px}.did-num-row{background:#1c2234;border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:4px 6px;display:flex;align-items:center;gap:5px;transition:border-color .3s,background .3s}.did-num-flag{font-size:10px;line-height:1;flex-shrink:0}.did-num-info{display:flex;flex-direction:column;gap:1px;min-width:0}.did-num-val{font-size:6.5px;font-weight:800;color:#fff9;white-space:nowrap}.did-num-type{font-size:5.5px;font-weight:700;color:#fff3;text-transform:uppercase;letter-spacing:.06em}.did-num-badge{margin-left:auto;font-size:5.5px;font-weight:700;background:#4ade801a;color:#4ade80b3;border-radius:3px;padding:1px 3px;flex-shrink:0;border:1px solid rgba(74,222,128,.15);transition:background .3s,color .3s}.platform-card:hover .did-num-row{border-color:#4ade8033}.platform-card:hover .did-num-badge{background:#4ade8033;color:#4ade80}@media(max-width:1024px){.platform-grid{grid-template-columns:1fr 1fr}.platform-card--featured{grid-column:span 2}}@media(max-width:960px){.platform-grid{grid-template-columns:1fr 1fr;gap:1rem}.pc-media{height:160px}.platform-card--featured .pc-media{height:200px}}@media(max-width:640px){.platform-grid{grid-template-columns:1fr;gap:.9rem}.platform-card--featured{grid-column:span 1}.pc-media,.platform-card--featured .pc-media{height:160px}.did-map{height:110px}.pc-pills{display:none}}@media(hover:none){.platform-card .pc-link .arr{transform:none}.platform-card{border-color:#9a1c35}.platform-card .pc-hover-overlay{opacity:1}.platform-card .pc-pill{background:#9a1c3514;border-color:#9a1c3526;color:#9a1c35}.platform-card .pc-pill:before{background:#9a1c35;opacity:1}.platform-card .pc-link .arr{transform:translate(4px)}.platform-card .pc-number{color:#9a1c3533}.platform-card .sms-bubble:nth-child(3),.platform-card .sms-bubble:nth-child(4),.platform-card .sms-bubble:nth-child(5){opacity:1;transform:none}.platform-card .sms-bubble:nth-child(3){transition-delay:.05s}.platform-card .sms-bubble:nth-child(4){transition-delay:.3s}.platform-card .sms-bubble:nth-child(5){transition-delay:.55s}.platform-card .sms-typing{opacity:1}.platform-card .sms-typing-dot:nth-child(1){animation:typingBounce 1s 1.4s infinite}.platform-card .sms-typing-dot:nth-child(2){animation:typingBounce 1s 1.55s infinite}.platform-card .sms-typing-dot:nth-child(3){animation:typingBounce 1s 1.7s infinite}.platform-card .did-dot.active{animation:didPing 2s ease-in-out infinite}.platform-card .dialer-screen-num{color:#4ade80;animation:none}}.touch-active .platform-card:hover{transform:none}.industries-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.ind-card{background:#fff;border:1.5px solid #e4e7ec;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 8px #0000000a;transition:border-color .3s,box-shadow .3s,transform .25s}.ind-card:hover{border-color:#9a1c35;transform:translateY(-3px);box-shadow:0 14px 36px #9a1c351a}.ind-card--featured{grid-column:span 2;flex-direction:row;gap:3rem;align-items:flex-start}.ind-card-left{flex:1;display:flex;flex-direction:column;gap:1rem}.ind-card-right{flex-shrink:0;width:240px}.ind-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.ind-icon svg{width:16px;height:16px}.ind-icon--bpo svg{animation:phoneRing 3s ease-in-out infinite;transform-origin:center}.ind-icon--finance{overflow:hidden;position:relative}.ind-icon--finance:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(37,99,235,.25) 50%,transparent 70%);transform:translate(-100%);animation:shimmerIcon 3.5s ease-in-out infinite}.ind-icon--realestate svg{animation:houseBounce 3s ease-in-out infinite;transform-origin:bottom center}.ind-icon--health svg{animation:heartbeat 1.4s ease-in-out infinite;transform-origin:center}.ind-icon--ecom svg{animation:cartWiggle 2.8s ease-in-out infinite;transform-origin:center}.ind-sector{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#556070}.ind-title{font-size:1.1rem;font-weight:800;color:#0f4022;letter-spacing:-.025em;line-height:1.25}.ind-desc{font-size:.82rem;color:#556070;line-height:1.72}.ind-checklist{list-style:none;display:flex;flex-direction:column;gap:.5rem}.ind-checklist li{display:flex;align-items:flex-start;gap:8px;font-size:.79rem;font-weight:600;color:#374151;line-height:1.5}.ind-checklist li:before{content:"";width:17px;height:17px;border-radius:50%;flex-shrink:0;margin-top:1px;background:#4ade8026;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5l2.5 2.5L8 3' stroke='%2316a34a' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:9px}.ind-list{list-style:none;display:flex;flex-direction:column;gap:.45rem}.ind-list li{display:flex;align-items:flex-start;gap:7px;font-size:.78rem;font-weight:500;color:#556070;line-height:1.5}.ind-list li:before{content:"›";color:#9a1c35;font-weight:800;font-size:.9rem;line-height:1.3;flex-shrink:0}.ind-metric-row{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid #e4e7ec;margin-top:auto;transition:border-color .3s}.ind-card:hover .ind-metric-row{border-color:#9a1c3533}.ind-metric{display:flex;flex-direction:column;gap:2px}.ind-metric-num{font-size:1.4rem;font-weight:900;color:#9a1c35;letter-spacing:-.04em;line-height:1;display:inline-block;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .25s,text-shadow .25s}.ind-card:hover .ind-metric-num{transform:scale(1.08) translateY(-1px);color:#b52240;text-shadow:0 4px 14px rgba(154,28,53,.25)}.ind-metric-lbl{font-size:.65rem;font-weight:600;color:#556070}.ind-link{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:#9a1c35;text-decoration:none;transition:gap .2s;margin-top:auto}.ind-link:hover{gap:9px}.ind-kpi-panel{background:#0f4022;border-radius:12px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.65rem}.ind-kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.ind-kpi-label{font-size:.6rem;font-weight:700;color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase}.ind-kpi-live{display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:700;color:#4ade80}.ind-live-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:blink 2s ease-in-out infinite}.ind-kpi-row{display:flex;justify-content:space-between;align-items:center}.ind-kpi-key{font-size:.68rem;color:#ffffff8c;font-weight:500}.ind-kpi-val{font-size:.72rem;color:#fff;font-weight:700}.ind-badge{background:#fff;border:1.5px solid #e4e7ec;border-radius:6px;padding:.28rem .65rem;font-size:.62rem;font-weight:700;color:#556070;letter-spacing:.05em}@media(max-width:960px){.ind-card--featured{flex-direction:column;gap:1.5rem}.ind-card-right{width:100%}}@media(max-width:768px){.industries-grid{grid-template-columns:1fr}.ind-card--featured{grid-column:span 1}}@media(max-width:640px){.ind-card{padding:1.4rem}}.deep-block{display:flex;align-items:center;gap:5rem;margin-bottom:7rem}.deep-block:last-child{margin-bottom:0}.deep-block.reverse{flex-direction:row-reverse}.deep-visual{flex:1;position:relative;width:100%}.deep-frame{width:100%;position:relative;padding-bottom:75%;min-height:280px;background:#fafafa;border:1.5px solid #e4e7ec;border-radius:14px;overflow:hidden}.deep-accent-border{position:absolute;top:-14px;right:-14px;width:100%;height:100%;border:2px solid #0f4022;border-radius:14px;z-index:-1;opacity:.35}.deep-block.reverse .deep-accent-border{right:auto;left:-14px}.deep-content{flex:1}.deep-block-num{font-size:clamp(80px,10vw,130px);font-weight:900;color:#e4e7ec;line-height:.85;letter-spacing:-4px;margin-bottom:1rem;font-variant-numeric:tabular-nums;user-select:none}.deep-content-tag{font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9a1c35;margin-bottom:.6rem}.deep-content-title{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:900;color:#0f4022;letter-spacing:-.035em;line-height:1.1;margin-bottom:1rem;text-transform:uppercase}.deep-content-desc{font-size:.9rem;line-height:1.8;color:#556070;margin-bottom:1.6rem}.deep-content-link{display:none}.flow-wrap{position:absolute;inset:0;padding:1.4rem;display:flex;flex-direction:column;gap:.7rem}.flow-node{background:#fff;border:1.5px solid #e4e7ec;border-radius:9px;padding:.65rem .9rem;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0000000a}.flow-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.flow-dot--green{background:#4ade80;animation:blink 2s ease-in-out infinite}.flow-dot--red{background:#9a1c35}.flow-dot--blue{background:#60a5fa}.flow-dot--amber{background:#fbbf24}.flow-dot--purple{background:#c084fc}.flow-label{font-size:.72rem;font-weight:700;color:#0f1923;flex:1}.flow-val{font-size:.68rem;font-weight:700;color:#556070}.flow-val--green{color:#16a34a}.flow-val--red{color:#9a1c35}.flow-connector{height:2px;background:repeating-linear-gradient(90deg,#0f4022 0,#0f4022 6px,transparent 6px,transparent 12px);background-size:200% 100%;animation:flow-dash 1.6s linear infinite;border-radius:2px;margin:0 .9rem}.flow-connector--red{background:repeating-linear-gradient(90deg,#9a1c35 0,#9a1c35 6px,transparent 6px,transparent 12px);background-size:200% 100%;animation:flow-dash-red 1.6s linear infinite}.flow-header{background:#10141c;border-radius:9px 9px 0 0;padding:.6rem .9rem;display:flex;align-items:center;gap:6px}.flow-header-dot{width:8px;height:8px;border-radius:50%}.flow-header-title{font-size:.62rem;font-weight:700;color:#fff6;letter-spacing:.08em;text-transform:uppercase;margin-left:4px}.flow-green-panel{background:#0f4022;border-radius:9px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.5rem}.flow-green-row{display:flex;justify-content:space-between;align-items:center}.flow-green-label{font-size:.65rem;color:#ffffff8c;font-weight:600}.flow-green-val{font-size:.65rem;color:#fff;font-weight:700}.flow-green-val--bright{color:#4ade80}.flow-packet{width:7px;height:7px;border-radius:50%;background:#4ade80;position:absolute;animation:packet-move 2.4s ease-in-out infinite}.flow-packet.p2{background:#9a1c35;animation-delay:.8s;animation-name:packet-move2}.flow-packet.p3{background:#60a5fa;animation-delay:1.6s;animation-name:packet-move3}@media(max-width:900px){.deep-block,.deep-block.reverse{flex-direction:column;gap:2.5rem}.deep-block-num{font-size:clamp(60px,14vw,90px)}.deep-accent-border{display:none}.deep-block{margin-bottom:4.5rem}.deep-visual{width:100%;flex:none}.deep-frame{padding-bottom:62%;min-height:240px}}@media(max-width:640px){.deep-content-title{font-size:1.35rem}.deep-block-num{font-size:64px;letter-spacing:-2px}.deep-block{margin-bottom:3.5rem}.deep-frame{padding-bottom:72%;min-height:220px}}
