/* Additions kept separately so the original lightweight landing stylesheet stays easy to extend. */
.site-header .brand{color:#fff}
.tool-card[data-service-card]{cursor:pointer}
.card-crm{bottom:65px;right:21px;animation:float 5s 1.6s ease-in-out infinite}
.card-hot{top:83px;left:10px;animation:float 5s .9s ease-in-out infinite}
.voice-card{grid-column:1/-1;min-height:270px;background:linear-gradient(110deg,#21152c,#121820 62%,#182217)}
.voice-card-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;margin-top:22px}
.voice-card h3{margin:0 0 13px}.voice-card>p{max-width:500px}.voice-card ul{margin:0;border-top:0}
.operators-banner{position:relative;display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:26px;margin-top:14px;padding:19px 26px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.045)}
.operators-banner p{margin:0;color:rgba(255,255,255,.6);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}
.operators-banner div{display:flex;gap:9px;flex-wrap:wrap}.operators-banner b{padding:6px 11px;border-radius:100px;background:rgba(255,255,255,.1);color:#fff;font-size:13px}.operators-banner span{color:var(--green);font-size:13px;font-weight:800;white-space:nowrap}
@media(max-width:820px){.card-crm{bottom:73px;right:0}.card-hot{top:83px;left:-3px}.voice-card{min-height:auto}.voice-card-copy{grid-template-columns:1fr;gap:5px}.voice-card ul{margin-top:6px}.operators-banner{grid-template-columns:1fr;gap:13px;padding:20px}.operators-banner span{font-size:12px}}
