.call-section{background:var(--ink);color:#fff;padding-block:112px}.call-section .eyebrow,.call-section .section-lede{color:#b3b3b3}.call-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:80px;display:grid}.call-copy h2{letter-spacing:-.04em;margin:14px 0 22px;font-size:clamp(36px,4.2vw,56px);line-height:1.04}.call-copy h2 em{color:#e2e2e2}.call-points{border-top:1px solid #333;margin-top:30px!important}.call-points li{color:#c9c9c9;border-bottom:1px solid #333;padding:15px 0;font-size:15.5px}.call-points strong{color:#fff}.call-visual{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:20px;display:grid}.phone{aspect-ratio:9/18.5;background:linear-gradient(#2a2a2a 0%,#151515 70%);border:1px solid #3b3b3b;border-radius:36px;flex-direction:column;justify-content:space-between;align-items:center;padding:44px 18px 26px;display:flex;box-shadow:inset 0 0 0 6px #0b0b0b}.phone-caller{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.phone-avatar{width:58px;height:58px;color:var(--ink);letter-spacing:-1px;background:#fff;border-radius:50%;place-items:center;margin-bottom:10px;font-family:Inter_700Bold,sans-serif;font-size:22px;display:grid}.phone-caller strong{font-size:20px}.phone-caller>span:not(.phone-avatar){color:#a5a5a5;font-size:12px}.phone-wave{align-items:center;gap:3px;height:34px;margin-top:22px;display:flex}.phone-wave i{background:#fff;border-radius:2px;width:3px;height:30%;animation:1.1s ease-in-out infinite alternate wave}@keyframes wave{to{height:100%}}.phone-end{width:54px;height:54px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;transform:rotate(135deg)}.call-transcript{flex-direction:column;gap:14px;display:flex}.call-transcript ol{flex-direction:column;gap:10px;display:flex}.call-transcript ol li{color:#eee;background:#222;border-radius:14px 14px 14px 4px;max-width:92%;padding:12px 15px;font-size:14.5px;line-height:1.5}.call-transcript ol li.is-you{color:var(--ink);background:#fff;border-radius:14px 14px 4px;align-self:flex-end}.call-transcript ol li>span{letter-spacing:1px;text-transform:uppercase;color:#9a9a9a;margin-bottom:2px;font-size:11px;display:block}.call-transcript ol li.is-you>span{color:#666}.call-saved{color:var(--ink);background:#fff;border-radius:14px;padding:14px 16px 6px}.call-saved>p{align-items:center;gap:6px;padding-bottom:8px;font-family:Inter_600SemiBold,sans-serif;font-size:13px;display:flex}.call-saved li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.call-saved li strong{color:var(--ink);font-family:Inter_500Medium,sans-serif;display:block}.call-saved em{white-space:nowrap;border:1px solid #cfcfcf;border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal}.call-saved em.is-moved{background:var(--accent-wash);color:var(--accent-ink);border-color:#0000}.behaviors{padding-block:112px 96px}.behavior-grid{border-top:1.5px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:56px;display:grid}.behavior{border-bottom:1px solid var(--line);padding:40px 48px 44px 0}.behavior:nth-child(2n){border-left:1px solid var(--line);padding:40px 0 44px 48px}.behavior h3{letter-spacing:-.5px;margin:28px 0 8px;font-size:22px}.behavior p{color:var(--muted);max-width:460px;font-size:15.5px;line-height:1.7}.behavior-visual{flex-direction:column;justify-content:center;gap:8px;max-width:360px;height:116px;display:flex}.mini-block{border-radius:8px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-family:Inter_500Medium,sans-serif;font-size:13.5px;display:flex}.mini-block.is-fixed{color:#2b2b2b;background:#f1f1f1}.mini-block.is-flexible{border:1.5px solid var(--ink);margin-left:36px}.ask-visual{background:var(--ink);color:#fff;border-radius:14px;height:auto;min-height:116px;padding:16px}.ask-visual strong{font-size:15px}.ask-visual>div{gap:6px;display:flex}.ask-visual span{text-align:center;background:#2c2c2c;border-radius:8px;flex:1;padding:7px 0;font-size:13px}.ask-visual span:first-child{color:var(--ink);background:#fff;font-family:Inter_500Medium,sans-serif}.week-visual{flex-direction:row;align-items:center;gap:10px}.week-day{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.week-day i{border:1px solid #d6d6d6;border-radius:8px;place-items:center;width:100%;height:44px;display:grid}.week-day.is-done i{background:var(--ink);border-color:var(--ink);color:#fff}.week-day.is-open i{border-style:dashed;border-color:#9a9a9a}.week-day.is-today span{color:var(--ink);font-family:Inter_600SemiBold,sans-serif}.week-day.is-today i{border:1.5px solid var(--ink)}.accounts-visual{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accounts-visual span{height:44px;color:var(--muted);border:1px solid #d6d6d6;border-radius:8px;place-items:center;font-size:13px;display:grid}.accounts-visual div{background:var(--ink);color:#fff;border-radius:8px;grid-column:1/-1;place-items:center;height:44px;font-family:Inter_500Medium,sans-serif;font-size:13.5px;display:grid}.agent-row{justify-content:space-between;align-items:center;gap:32px;padding-top:40px;display:flex}.agent-row h3{letter-spacing:-.4px;margin-bottom:4px;font-size:20px}.agent-row p{color:var(--muted);max-width:620px;font-size:15.5px}.agent-row .text-link{flex-shrink:0}.faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-block:96px 112px;display:grid}.faq-list{border-top:1.5px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.2px;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:Inter_500Medium,sans-serif;font-size:17px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>span{flex-shrink:0;width:14px;height:14px;position:relative}.faq summary>span:before,.faq summary>span:after{content:"";background:var(--ink);height:1.5px;transition:transform .2s;position:absolute;inset:6px 0 auto}.faq summary>span:after{transform:rotate(90deg)}.faq details[open] summary>span:after{transform:rotate(0)}.faq details p{color:var(--muted);padding:0 40px 24px 0;font-size:15.5px;line-height:1.75}