.phone-demo{padding:100px 82px;display:grid;grid-template-columns:1fr auto;gap:80px;align-items:center;background:linear-gradient(120deg,#e6f8f5,#fff 62%)}
.phone-demo h2{font:700 clamp(2.3rem,4vw,3.8rem)/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin:16px 0}
.phone-demo-copy>p:not(.section-kicker){max-width:560px;color:#537080;font-size:1.06rem}
.phone-demo blockquote{margin:28px 0 0;padding:16px 20px;border-left:3px solid #0dbcc7;color:#0e5378;font:600 1.03rem/1.45 Manrope,sans-serif;max-width:620px}
.phone-demo-number{min-width:310px;padding:31px 34px;background:#0b2238;color:#fff;text-decoration:none;display:grid;gap:5px;box-shadow:14px 14px 0 rgba(13,188,199,.18);transition:transform .2s ease,box-shadow .2s ease}
.phone-demo-number:hover{transform:translate(-3px,-3px);box-shadow:19px 19px 0 rgba(13,188,199,.24)}
.phone-icon{color:#63e1da;font-size:1.8rem;line-height:1}.phone-label{color:#9ec3cb;font:700 .72rem/1.2 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:9px}.phone-demo-number strong{font:800 clamp(1.8rem,3vw,2.55rem)/1 Manrope,sans-serif;letter-spacing:.025em}.phone-demo-number small{color:#b8d4d9;margin-top:5px}
@media(max-width:800px){.phone-demo{padding:76px 28px;grid-template-columns:1fr;gap:36px}.phone-demo-number{min-width:0;width:100%;max-width:390px}}
