.calls-page{background:#f7f9fd;color:#0b0e17}.calls-container{max-width:860px;margin:0 auto;padding:0 2.5rem}.calls-container-wide{max-width:1060px;margin:0 auto;padding:0 2.5rem}.calls-hero{background:#0b0e17;padding:12rem 0 0;text-align:center;overflow:hidden}.calls-hero-badge{font-size:.6875rem;font-weight:600;color:#ffffff40;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem}.calls-hero h1{font-size:3.75rem;font-weight:500;letter-spacing:-.04em;line-height:1.08;margin:0 0 1.25rem;color:#e8ecf5;max-width:700px;margin-left:auto;margin-right:auto}.calls-hero-sub{font-size:1.0625rem;color:#fff6;line-height:1.72;max-width:560px;margin:0 auto 2.5rem}.calls-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.calls-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#e8ecf5;color:#0b0e17;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px;transition:all .2s ease}.calls-btn-primary:hover{background:#f7f9fd;transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.calls-btn-secondary{display:inline-flex;align-items:center;background:transparent;color:#fff9;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px;border:1px solid rgba(255,255,255,.12);transition:all .2s ease}.calls-btn-secondary:hover{background:#ffffff0d;color:#e8ecf5;border-color:#fff3}.calls-btn-large{padding:1rem 2.25rem;font-size:1rem}.calls-hero-visual{margin-top:4rem;display:flex;justify-content:center}.calls-phone-mockup{width:320px;background:#101420;border-radius:28px;padding:8px;box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff0f inset}.calls-phone-screen{background:#0b0e17;border-radius:22px;padding:1.5rem 1.25rem 1.75rem}.calls-phone-header{margin-bottom:1rem}.calls-phone-time{display:block;font-size:.6875rem;color:#ffffff4d;font-weight:500;margin-bottom:.2rem}.calls-phone-contact{display:block;font-size:.9375rem;color:#e8ecf5;font-weight:600}.calls-hero-log{display:flex;flex-direction:column;gap:.5rem}.calls-hero-log-item{display:flex;flex-direction:column;gap:.15rem;padding:.625rem .75rem;border-radius:10px;text-align:left}.calls-hero-log-caller{font-size:.75rem;font-weight:500}.calls-hero-log-action{font-size:.6875rem;line-height:1.4}.calls-log-handled{background:#4fd4a60f;border:1px solid rgba(79,212,166,.1)}.calls-log-handled .calls-hero-log-caller{color:#ffffffa6}.calls-log-handled .calls-hero-log-action{color:#4fd4a6b3}.calls-log-blocked{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.calls-log-blocked .calls-hero-log-caller{color:#ffffff4d;text-decoration:line-through}.calls-log-blocked .calls-hero-log-action{color:#fff3}.calls-log-passed{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.calls-log-passed .calls-hero-log-caller{color:#ffffffb3}.calls-log-passed .calls-hero-log-action{color:#ffffff59}.calls-log-outbound{background:#4fd4a60a;border:1px solid rgba(79,212,166,.08)}.calls-log-outbound .calls-hero-log-caller{color:#ffffff8c}.calls-log-outbound .calls-hero-log-action{color:#4fd4a699}.calls-block{padding:7rem 0;background:#f7f9fd;border-top:1px solid #ECEEF5}.calls-block-dark{background:#0b0e17;border-top-color:#ffffff0f}.calls-block-inner{max-width:660px;margin:0 auto}.calls-block-center{text-align:center}.calls-block h2{font-size:2.25rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;color:#0b0e17;margin:0 0 .75rem}.calls-block-dark h2{color:#e8ecf5}.calls-block p{font-size:1rem;color:#5e6884;line-height:1.7;margin:0 0 2.5rem}.calls-block-dark p{color:#ffffff59}.calls-label{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ba5be;margin-bottom:1rem}.calls-label-dark{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff3;margin-bottom:1rem}.calls-examples{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2.5rem}.calls-ex{display:flex;gap:1rem;align-items:baseline;padding:.875rem 1.25rem;background:#f3f5fb;border:1px solid #ECEEF5;border-radius:10px}.calls-ex-caller{font-size:.8125rem;font-weight:600;color:#0b0e17;white-space:nowrap;flex-shrink:0}.calls-ex-result{font-size:.8125rem;color:#5e6884;line-height:1.5}.calls-summary-bubble{padding:1.25rem 1.5rem;border-radius:14px;background:#0b0e17}.calls-summary-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff3;margin-bottom:.5rem}.calls-summary-text{display:block;font-size:.875rem;color:#ffffff8c;line-height:1.65}.calls-outbound{display:flex;flex-direction:column;gap:.5rem}.calls-out-row{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.calls-out-row:hover{background:#ffffff0d;border-color:#ffffff17}.calls-out-you{font-size:.875rem;color:#ffffff80;font-style:italic}.calls-out-result{font-size:.8125rem;color:#4fd4a6a6}.calls-trust-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.calls-trust-side{padding:1.75rem;background:#f3f5fb;border:1px solid #ECEEF5;border-radius:14px}.calls-trust-tag{display:inline-block;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;border-radius:5px;margin-bottom:1rem}.calls-trust-tag-green{background:#4fd4a61a;color:#4fd4a6cc}.calls-trust-tag-muted{background:#0000000a;color:#5e6884}.calls-trust-desc{font-size:.875rem;color:#5a5850;line-height:1.65}.calls-trust-desc strong{color:#0b0e17;font-weight:600}.calls-demos-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.calls-demo-card{padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px}.calls-demo-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.calls-demo-title{font-size:.9375rem;font-weight:500;color:#ffffffbf}.calls-demo-badge{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff40;padding:.175rem .5rem;border:1px solid rgba(255,255,255,.08);border-radius:5px}.calls-demo-transcript{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;background:#ffffff08;border-radius:8px;margin-bottom:1rem}.calls-demo-transcript-label{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff40}.calls-demo-transcript-text{font-size:.8rem;color:#ffffff80;font-style:italic;line-height:1.5}.calls-demo-audio{width:100%;height:36px;border-radius:6px;opacity:.7}.calls-demo-audio:hover{opacity:1}.calls-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.calls-scenario{padding:1.25rem 1.5rem;background:#f3f5fb;border:1px solid #ECEEF5;border-radius:12px}.calls-scenario-who{display:block;font-size:.8125rem;font-weight:600;color:#0b0e17;margin-bottom:.375rem}.calls-scenario-what{display:block;font-size:.8125rem;color:#5e6884;line-height:1.6}.calls-cta{padding:8rem 0;background:#0b0e17;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.calls-cta h2{font-size:2.5rem;font-weight:500;letter-spacing:-.035em;line-height:1.15;color:#e8ecf5;margin:0 0 .75rem}.calls-cta p{font-size:1rem;color:#ffffff59;margin:0 0 2rem}@media(max-width:768px){.calls-container{padding:0 1.5rem}.calls-hero{padding:9rem 0 0}.calls-hero h1{font-size:2.5rem}.calls-hero-sub{font-size:.9375rem}.calls-phone-mockup{width:280px}.calls-block{padding:5rem 0}.calls-block h2{font-size:1.75rem}.calls-trust-split{grid-template-columns:1fr}.calls-demos-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.calls-scenarios{grid-template-columns:1fr}.calls-cta{padding:5rem 0}.calls-cta h2{font-size:2rem}.calls-ex{flex-direction:column;gap:.25rem}}@media(max-width:480px){.calls-hero h1{font-size:2rem}.calls-hero-actions{flex-direction:column;align-items:center}}
