.audience-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.audience-heading{position:sticky;top:125px}.audience-heading h2,.capabilities-intro h2,.why-heading h2,.faq-heading h2{font-size:clamp(38px,4.7vw,58px);line-height:1.03;letter-spacing:-.055em;margin:20px 0}.audience-heading p,.capabilities-intro p{font-size:17px;line-height:1.6;color:var(--muted)}.audience-rail{border-top:1px solid var(--line)}.audience-rail article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:27px 5px;border-bottom:1px solid var(--line);transition:padding .25s ease,background .25s ease}.audience-rail article:hover{padding-left:18px;background:linear-gradient(90deg,#fff5f1,transparent)}.audience-rail article>span{font-size:12px;font-weight:850;color:var(--coral)}.audience-rail h3{font-size:21px;margin:0 0 7px}.audience-rail p{color:#747985;font-size:14px;line-height:1.55;margin:0}.capabilities-section{background:#f7f7f8}.capabilities-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px}.capabilities-intro{align-self:start;position:sticky;top:125px}.capabilities-intro .button{margin-top:25px}.capability-list{background:#fff;border:1px solid var(--line);border-radius:28px;padding:8px 28px}.capability-list details{border-bottom:1px solid var(--line)}.capability-list details:last-child{border:0}.capability-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:45px 1fr 25px;align-items:center;gap:12px;padding:23px 0}.capability-list summary::-webkit-details-marker{display:none}.capability-list summary>span{font-size:12px;font-weight:850;color:var(--coral)}.capability-list summary>b{font-size:18px}.capability-list summary>i{font-style:normal;font-size:22px;transition:transform .25s ease}.capability-list details[open] summary>i{transform:rotate(45deg)}.capability-list details>p{margin:-4px 37px 0 57px;padding:0 0 23px;color:#6c717b;font-size:14px;line-height:1.65;animation:detail-in .3s ease both}@keyframes detail-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.integrations-panel{border-radius:34px;padding:48px;background:#151517;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;overflow:hidden;position:relative}.integrations-panel:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#ef745944,transparent 68%);right:-180px;top:-250px}.integrations-panel h2{font-size:clamp(37px,4.5vw,54px);line-height:1.02;letter-spacing:-.05em;margin:20px 0}.integrations-panel p{color:#afb1b8;line-height:1.6}.integrations-panel>div{position:relative;z-index:2}.integration-cloud{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.integration-cloud span{padding:15px 19px;border:1px solid #3b3b3f;background:#222225;border-radius:15px;font-size:14px;font-weight:750;transition:.25s ease}.integration-cloud span:hover{transform:translateY(-3px);border-color:#f08a68;color:#fff}.why-section{background:linear-gradient(180deg,#fff,#fff8f5)}.why-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.why-heading{align-self:start;position:sticky;top:125px}.why-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.why-list article{min-height:230px;border:1px solid rgba(239,116,104,.14);background:rgba(255,255,255,.74);border-radius:25px;padding:25px}.why-list article>span{font-size:12px;font-weight:850;color:var(--coral)}.why-list h3{font-size:22px;margin:65px 0 10px}.why-list p{font-size:14px;line-height:1.55;color:#70747d;margin:0}.implementation-track{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.implementation-track article{min-height:255px;padding:28px 22px;border-right:1px solid var(--line);transition:background .25s ease}.implementation-track article:last-child{border:0}.implementation-track article:hover{background:#fff5f1}.implementation-track b{color:var(--coral)}.implementation-track h3{font-size:18px;margin:85px 0 10px}.implementation-track p{font-size:13px;line-height:1.55;color:#737883;margin:0}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-heading{align-self:start;position:sticky;top:125px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:23px 4px;display:flex;justify-content:space-between;gap:20px;font-weight:820}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;font-size:22px;transition:transform .25s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list p{margin:0;padding:0 42px 24px 4px;color:#70747d;line-height:1.6;font-size:14px;animation:detail-in .3s ease both}
.voice-visual{--orb-x:0px;--orb-y:0px}.voice-visual>img{animation:orb-breathe 6.5s ease-in-out infinite;will-change:transform,filter}.voice-visual:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(239,116,104,.18);box-shadow:0 0 70px rgba(239,116,104,.18),inset 0 0 60px rgba(244,173,87,.08);animation:orb-ring 7s linear infinite;pointer-events:none}.voice-live:before{animation:live-dot 1.8s ease-in-out infinite}.demo-pill{animation:cta-float 3.5s ease-in-out infinite}.audio-play{border:0;cursor:pointer;font:inherit;transition:transform .2s ease,box-shadow .2s ease}.audio-play:hover{transform:scale(1.06);box-shadow:0 10px 25px rgba(239,116,104,.25)}.audio-line .wave-bars,.call-review .wave-bars{position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,#e5e6ea 0 2px,transparent 2px 7px)}.audio-line .wave-bars i,.call-review .wave-bars i{display:block;position:absolute;inset:0 auto 0 0;width:calc(var(--audio-progress,0)*1%);background:repeating-linear-gradient(90deg,#ef7969 0 2px,transparent 2px 7px);mask:linear-gradient(to bottom,transparent 3%,#000 30% 70%,transparent 97%)}.result-card.is-playing{box-shadow:0 25px 65px rgba(239,116,104,.15)}.result-card.is-playing .audio-play{animation:play-pulse 1.4s ease-in-out infinite}.result-card ul li{opacity:.58;transform:translateX(-4px);transition:.35s ease}.result-card.is-playing ul li:nth-child(1),.result-card.is-complete ul li{opacity:1;transform:none}.result-card.is-playing ul li:nth-child(2){transition-delay:.9s;opacity:1;transform:none}.result-card.is-playing ul li:nth-child(3){transition-delay:1.8s;opacity:1;transform:none}.call-review{overflow:hidden;transition:box-shadow .4s ease,transform .4s ease}.call-review.is-analyzing{box-shadow:0 25px 70px rgba(239,116,104,.16);transform:translateY(-3px)}.call-review .wave-bars i{width:0;transition:width 2.2s cubic-bezier(.2,.8,.2,1)}.call-review.is-analyzing .wave-bars i{width:72%}.review-note{opacity:.35;transform:translateY(8px);transition:.45s ease}.call-review.show-problem .review-note:first-child,.call-review.show-recommendation .review-note{opacity:1;transform:none}.call-review.show-problem .review-note:first-child{box-shadow:0 10px 28px rgba(239,116,104,.12)}.call-review.show-recommendation .review-note.good{box-shadow:0 10px 28px rgba(48,145,97,.1)}
@keyframes orb-breathe{0%,100%{transform:translate3d(var(--orb-x),var(--orb-y),0) scale(1);filter:drop-shadow(0 35px 45px rgba(238,112,85,.22))}50%{transform:translate3d(var(--orb-x),calc(var(--orb-y) - 10px),0) scale(1.025);filter:drop-shadow(0 42px 58px rgba(238,112,85,.32))}}@keyframes orb-ring{to{transform:rotate(360deg) scale(1.04)}}@keyframes live-dot{50%{transform:scale(.65);opacity:.45}}@keyframes cta-float{50%{transform:translateY(-5px);box-shadow:0 25px 45px rgba(238,113,87,.35)}}@keyframes play-pulse{50%{transform:scale(1.08)}}
@media(max-width:900px){.audience-section,.capabilities-layout,.why-layout,.faq-section{grid-template-columns:1fr;gap:35px}.audience-heading,.capabilities-intro,.why-heading,.faq-heading{position:static}.integrations-panel{grid-template-columns:1fr}.implementation-track{grid-template-columns:repeat(2,1fr)}.implementation-track article:nth-child(2n){border-right:0}.implementation-track article:last-child{grid-column:1/-1}.voice-visual:after{width:300px;height:300px}}
@media(max-width:680px){.audience-rail article{grid-template-columns:38px 1fr}.capability-list{padding:4px 18px}.capability-list summary{grid-template-columns:35px 1fr 20px;padding:20px 0}.capability-list summary>b{font-size:16px}.capability-list details>p{margin-left:47px;margin-right:8px}.integrations-panel{padding:26px}.why-list{grid-template-columns:1fr}.why-list article{min-height:190px}.why-list h3{margin-top:40px}.implementation-track{grid-template-columns:1fr}.implementation-track article,.implementation-track article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:190px}.implementation-track article:last-child{grid-column:auto;border-bottom:0}.implementation-track h3{margin-top:45px}.voice-visual:after{width:250px;height:250px}.faq-section{gap:20px}}
@media(prefers-reduced-motion:reduce){.voice-visual>img,.voice-visual:after,.voice-live:before,.demo-pill,.result-card.is-playing .audio-play{animation:none!important}.audio-line .wave-bars i,.call-review .wave-bars i,.review-note{transition:none!important}}

/* Keep audience rows visually stable on hover. */
.audience-rail article:hover{padding-left:5px}
