/* Only the two voice demo sections. Approved page typography and colors stay intact. */
.voice-agent-service-landing .vd-section{padding-block:34px}
.vd-section .vas-heading{max-width:none;margin-bottom:22px}.vd-section .vas-heading h2{font-size:clamp(27px,2.7vw,39px);max-width:100%;line-height:1.15}.vd-section .vas-heading>p{max-width:850px;font-size:16px;line-height:1.6;margin-top:13px}
.vd-section .vd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.vd-section .vd-card{--vd-pad:18px;padding:0 var(--vd-pad) 18px;border-radius:18px;position:relative;isolation:isolate;background:var(--vas-panel);box-shadow:0 10px 22px -22px var(--vas-shadow)}
.vd-section .vd-card>*:not(.vd-photo-background){position:relative;z-index:1}
.vd-section .vd-photo-background{position:absolute;inset:0 0 auto;height:222px;z-index:0;overflow:hidden;pointer-events:none}.vd-section .vd-photo-background img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--vd-photo-position,center)}
.vd-section .vd-photo-background:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,39,.08) 0%,transparent 30%,color-mix(in srgb,var(--vas-panel) 60%,transparent) 59%,var(--vas-panel) 92%)}
html[data-theme=dark] .vd-photo-background img{filter:brightness(.76) saturate(.85)}
.vd-section .vd-card-head{height:130px;flex-shrink:0;margin:0 calc(-1 * var(--vd-pad)) 10px;background:none;border:0;isolation:auto}.vd-section .vd-card-head:after{display:none}.vd-section .vd-card-head>.vas-depth{left:16px;top:15px;width:48px;height:50px}.vd-section .vd-card-head>.vas-depth>span{width:40px;height:40px;border-radius:12px;transform:rotate(-7deg);box-shadow:0 4px 0 #173e8b,0 7px 14px #102c5540,inset 1px 1px 2px #ffffff9c}.vd-section .vd-card-head>.vas-depth svg{width:22px;height:22px}.vd-section .vd-index{right:14px;top:17px;color:#fff;background:#0d203ca6;border:1px solid #ffffff36;border-radius:7px;letter-spacing:.04em;line-height:1;padding:6px 7px;font-size:10px}
.vd-section .vd-card>.vd-tag{font-size:11px;line-height:1.4;font-weight:550;margin-bottom:7px;min-height:15px}.vd-section .vd-card h3{font-size:21px;line-height:1.2;letter-spacing:-.025em;max-width:none;text-wrap:balance;overflow-wrap:break-word;margin:0;min-height:2.4em}.vd-section .vd-description{font-size:14px;line-height:1.5;margin:11px 0 17px!important;max-width:none}
.vd-section .vd-empty{padding:11px 12px;border-radius:11px;background:var(--vas-tint);min-height:68px}.vd-section .vd-empty>span{font-size:12px;line-height:1.45;gap:7px}.vd-section .vd-empty>span svg{width:16px;height:18px}.vd-section .vd-empty p{font-size:11px;line-height:1.4;margin-top:5px!important}
.vd-section .vd-player{padding:11px 9px 0;border-radius:12px;background:var(--vas-tint)}.vd-section .vd-player-label{margin-bottom:7px;font-size:11px;gap:6px}.vd-section .vd-player audio{height:42px;width:100%;min-width:0}.vd-section .vd-file-link{min-height:38px;font-size:11px;gap:6px}.vd-section .vd-transcript{margin-top:10px}.vd-section .vd-transcript summary{font-size:12px;min-height:44px}.vd-section .vd-transcript>p{font-size:14px;line-height:1.6}
.vd-section .vd-prompt{margin:0 0 15px;padding:11px 12px;border-left-width:2px;border-radius:0 9px 9px 0;background:var(--vas-tint)}.vd-section .vd-prompt>span{font-size:11px;line-height:1.45}.vd-section .vd-prompt>p{font-size:13px;line-height:1.5;margin-top:6px!important}.vd-section .vd-demo-footer{padding-top:13px}.vd-section .vd-demo-pending{font-size:12px;line-height:1.4;gap:7px;padding:9px 10px;min-height:44px;border-radius:10px}.vd-section .vd-demo-pending svg{flex-shrink:0;width:16px;height:16px}
.vd-section .vd-phone{font-size:clamp(17px,1.5vw,23px);line-height:1.35;font-variant-numeric:tabular-nums}.vd-section .vd-phone-label{font-size:11px}.vd-section .vd-call-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:11px}.vd-section .vd-call-actions>.vas-button,.vd-section .vd-call-actions>.vd-copy{width:100%;min-height:44px;font-size:12px;line-height:1.4;padding:9px 10px;gap:7px;white-space:normal}.vd-section .vd-call-actions>.vas-button svg{width:16px;flex-shrink:0}.vd-section .vd-copy{border-radius:9px}.vd-section .vd-availability{font-size:11px}
.vd-section .vd-bottom{gap:20px;margin-top:16px}.vd-section .vd-bottom>.vas-note{font-size:12px;line-height:1.6;max-width:780px}.vd-section .vd-bottom>.vas-text-link{font-size:12px}.vd-section .vd-call-notes{gap:20px;margin-top:18px}.vd-section .vd-call-notes p{font-size:12px;line-height:1.6}
@media(max-width:999px){.vd-section .vd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vd-section .vd-card{--vd-pad:18px}.vd-section .vd-card h3{font-size:22px}.vd-section .vd-photo-background{height:220px}.vd-section .vd-phone{font-size:23px}.vd-section .vd-description{font-size:15px}}
@media(max-width:600px){.voice-agent-service-landing .vd-section{padding-block:25px}.vd-section .vas-heading{margin-bottom:18px}.vd-section .vas-heading h2{font-size:28px}.vd-section .vas-heading>p{font-size:15px}.vd-section .vd-grid{gap:10px}.vd-section .vd-card{--vd-pad:12px;padding-bottom:12px;border-radius:15px}.vd-section .vd-card-head{height:105px;margin-bottom:8px}.vd-section .vd-photo-background{height:185px}.vd-section .vd-card-head>.vas-depth{left:10px;top:11px;width:39px;height:43px}.vd-section .vd-card-head>.vas-depth>span{width:33px;height:33px;border-radius:10px}.vd-section .vd-card-head>.vas-depth svg{width:18px;height:18px}.vd-section .vd-index{right:10px;top:12px;font-size:9px;padding:5px}.vd-section .vd-card>.vd-tag{font-size:10px;line-height:1.4;min-height:2.8em;margin-bottom:6px}.vd-section .vd-card h3{font-size:18px;line-height:1.2;min-height:2.4em;hyphens:auto;overflow-wrap:anywhere}.vd-section .vd-description{font-size:14px;line-height:1.45;margin:10px 0 13px!important}.vd-section .vd-empty{padding:9px 8px;min-height:0}.vd-section .vd-empty>span{font-size:11px;gap:5px;align-items:flex-start}.vd-section .vd-empty p{font-size:10px;line-height:1.45}.vd-section .vd-player{margin-inline:-3px;padding:9px 3px 0}.vd-section .vd-player-label{font-size:10px;margin-inline:3px;gap:4px}.vd-section .vd-player-label svg{width:14px}.vd-section .vd-file-link{font-size:10px;gap:4px;min-height:40px}.vd-section .vd-prompt{padding:9px 8px;margin-bottom:12px}.vd-section .vd-prompt>span{font-size:10px}.vd-section .vd-prompt>p{font-size:13px;line-height:1.45}.vd-section .vd-demo-footer{padding-top:10px}.vd-section .vd-demo-pending{padding:8px 7px;font-size:11px;align-items:flex-start}.vd-section .vd-phone{font-size:17px;letter-spacing:-.04em;overflow-wrap:anywhere}.vd-section .vd-call-actions>.vas-button,.vd-section .vd-call-actions>.vd-copy{font-size:11px;padding:8px 6px;gap:5px}.vd-section .vd-bottom{flex-direction:column;gap:9px;align-items:flex-start}.vd-section .vd-call-notes{grid-template-columns:1fr;gap:12px}.vd-section .vd-bottom>.vas-note,.vd-section .vd-call-notes p{font-size:12px}}
@media(max-width:359px){.vd-section .vd-grid{grid-template-columns:1fr}.vd-section .vd-card{--vd-pad:17px}.vd-section .vd-card-head{height:120px}.vd-section .vd-card>.vd-tag{min-height:0;font-size:11px}.vd-section .vd-card h3{font-size:22px;min-height:0}.vd-section .vd-description{font-size:15px}.vd-section .vd-empty>span{font-size:12px}.vd-section .vd-empty p{font-size:12px}.vd-section .vd-phone{font-size:23px}}
@media(prefers-reduced-motion:reduce){.vd-section .vd-card{transition:none}}
