/* Four little product stories: conversation, control, calling, local hardware. */
.pitch-grid{gap:16px;margin-top:38px;align-items:stretch}
.pitch-grid>.benefit-card{min-width:0;border:1px solid #29313a;border-radius:20px;padding:17px 20px 25px;background:linear-gradient(150deg,#14191f 0%,#0d1014 55%,#0b0d10 100%);overflow:hidden}
.benefit-topline{display:flex;justify-content:space-between;align-items:center;gap:8px}
.benefit-topline .bullet-number{margin:0;font-size:10px;letter-spacing:.1em;color:#8dadd0}
.benefit-label{font-size:8px;line-height:1.4;color:#8493a4;text-align:right}
.benefit-visual{height:162px;margin:4px -12px 18px;display:flex;align-items:center;justify-content:center;position:relative}
.benefit-visual svg{display:block;width:100%;height:100%;max-width:260px;overflow:visible}
.pitch-grid .benefit-card h3{font-size:23px;line-height:1.21;color:#edf2f7}
.pitch-grid .benefit-card p{font-size:11px;line-height:1.85;margin-top:15px;color:#96a2af}
.pitch-grid .benefit-card p strong{font-weight:550;color:#c5d8e9}
.hardware-visual{background:radial-gradient(ellipse at 50% 65%,#32527116,transparent 64%)}
@media(max-width:1100px){.pitch-grid{gap:12px}.pitch-grid>.benefit-card{padding:15px 16px 22px}.benefit-label{font-size:7px}.benefit-visual{height:144px;margin-inline:-13px}.pitch-grid .benefit-card h3{font-size:20px}.pitch-grid .benefit-card p{font-size:10px}}
@media(max-width:900px){.pitch-grid{grid-template-columns:repeat(2,1fr);gap:18px}.pitch-grid>.benefit-card{padding:19px 24px 25px}.benefit-label{font-size:9px}.benefit-visual{height:174px;margin:0 -8px 13px}.pitch-grid .benefit-card h3{font-size:25px}.pitch-grid .benefit-card p{font-size:12px;margin-top:13px}}
@media(max-width:600px){.pitch-grid{gap:13px}.pitch-grid>.benefit-card{padding:16px 17px 21px;border-radius:17px}.benefit-label{font-size:7px}.benefit-visual{height:135px;margin:2px -10px 11px}.pitch-grid .benefit-card h3{font-size:21px}.pitch-grid .benefit-card p{font-size:11px;line-height:1.8}.benefit-topline .bullet-number{font-size:9px}}
@media(max-width:440px){.pitch-grid{gap:12px;margin-top:28px}.pitch-grid>.benefit-card{padding:13px 13px 19px;border-radius:15px}.benefit-label{font-size:6px;max-width:75px}.benefit-visual{height:111px;margin:2px -10px 9px}.pitch-grid .benefit-card h3{font-size:18px}.pitch-grid .benefit-card p{font-size:10px;line-height:1.85;margin-top:11px}}
@media(max-width:350px){.pitch-grid{grid-template-columns:1fr}.pitch-grid>.benefit-card{padding:17px 21px 23px}.benefit-label{font-size:9px;max-width:none}.benefit-visual{height:150px;margin-bottom:12px}.pitch-grid .benefit-card h3{font-size:24px}.pitch-grid .benefit-card p{font-size:12px}}
