.demo-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h) + clamp(40px,6vw,88px)) 0 clamp(72px,9vw,128px)}.demo-sky{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 82% 18%,rgba(255,181,71,.16),transparent 70%),radial-gradient(50% 60% at 0% 100%,rgba(110,168,255,.08),transparent 70%)}.demo-sky:after{content:"";position:absolute;top:22%;left:46%;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.7;box-shadow:0 0 8px 2px #ffffff80}.demo-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-rows:auto 1fr;column-gap:clamp(40px,6vw,96px);row-gap:40px;align-items:start}.demo-head{grid-column:1;grid-row:1}.demo-more{grid-column:1;grid-row:2}.demo-form-col{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--nav-h) + 20px)}.demo-head h1{font-size:var(--t-3xl);max-width:12ch}.demo-head .lead{margin-top:22px;font-size:var(--t-lg);line-height:1.45;max-width:36ch}.demo-intro{margin-top:18px;max-width:46ch;padding:12px 16px;border-left:3px solid var(--porch);background:#ffb54712;border-radius:0 4px 4px 0;color:var(--chalk);font-size:var(--t-sm)}.demo-trust{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:var(--t-xs);color:var(--mist)}.demo-trust li{display:inline-flex;align-items:center;gap:8px}.demo-trust span{width:14px;height:14px;border-radius:3px;background:var(--leaf-soft);position:relative}.demo-trust span:after{content:"";position:absolute;left:4px;top:3px;width:6px;height:4px;border-left:1.6px solid var(--leaf);border-bottom:1.6px solid var(--leaf);transform:rotate(-45deg)}.call-card{margin:0;position:relative;overflow:hidden;border-radius:12px;padding:22px 22px 18px;background:linear-gradient(180deg,#1b2440e6,#121a30e6);border:1px solid var(--line-dark-2);box-shadow:0 24px 60px #00000059;max-width:560px}.call-card-top{display:flex;gap:16px;align-items:center}.call-ring{flex:none;width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:var(--porch);color:var(--dusk);position:relative}.call-ring svg{width:22px;height:22px;animation:ring-wiggle 2.8s var(--ease) infinite}.call-ring:before,.call-ring:after{content:"";position:absolute;inset:0;border-radius:10px;border:2px solid var(--porch);opacity:0;animation:ring-out 2.8s var(--ease) infinite}.call-ring:after{animation-delay:.5s}@keyframes ring-out{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(1.6);opacity:0}}@keyframes ring-wiggle{0%,40%,to{transform:rotate(0)}5%,15%,25%{transform:rotate(-14deg)}10%,20%,30%{transform:rotate(14deg)}}.call-card-h{font-family:var(--font-display);font-size:var(--t-md);font-weight:650;letter-spacing:-.015em;line-height:1.2}.call-card-sub{color:var(--mist);font-size:var(--t-sm);margin-top:2px}.call-lines{margin-top:18px;display:grid;gap:8px;min-height:238px;align-content:start}.cl{font-size:13.5px;line-height:1.45;padding:9px 13px;border-radius:10px;max-width:88%;transition:opacity .5s var(--ease),transform .5s var(--ease)}.cl b{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:2px;opacity:.7}.cl-agent{background:var(--dusk-4);color:var(--chalk);border-bottom-left-radius:3px;justify-self:start}.cl-me{background:var(--porch);color:var(--dusk);border-bottom-right-radius:3px;justify-self:end}.cl-outcome{padding:4px 0 0;justify-self:start}.cl-outcome .chip{--surface: var(--dusk-2);--line-2: var(--line-dark-2);color:var(--chalk)}.js .call-card.is-animated .cl{opacity:0;transform:translateY(8px)}.js .call-card.is-animated .cl.is-on{opacity:1;transform:none}.call-wave{display:flex;align-items:center;gap:3px;height:26px;margin-top:14px}.call-wave i{flex:1;max-width:5px;height:20%;border-radius:1px;background:var(--porch);opacity:.35;transition:height .25s var(--ease),opacity .25s}.call-card.is-speaking .call-wave i{opacity:.9;animation:wave .9s ease-in-out infinite alternate}.call-card.is-listening .call-wave i{background:var(--mist)}.call-wave i:nth-child(3n){animation-delay:-.2s}.call-wave i:nth-child(3n+1){animation-delay:-.45s}.call-wave i:nth-child(4n){animation-delay:-.7s}.call-wave i:nth-child(5n){animation-duration:.7s}@keyframes wave{0%{height:18%}to{height:100%}}.call-card-cap{margin-top:12px;font-size:11.5px;color:var(--mist)}.demo-sub-h{font-size:var(--t-lg);margin:clamp(40px,5vw,56px) 0 20px;letter-spacing:-.02em}.agenda{position:relative;display:grid;gap:4px;max-width:560px}.agenda:before{content:"";position:absolute;left:35px;top:18px;bottom:18px;width:2px;background:linear-gradient(var(--porch),rgba(255,181,71,.08));border-radius:2px}.agenda li{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:start;padding:12px 0;position:relative}.agenda-t{justify-self:center;position:relative;z-index:1;min-width:60px;text-align:center;padding:4px 8px;border-radius:var(--r-tag);background:var(--dusk);border:1px solid rgba(255,181,71,.45);color:var(--porch);font-size:12px;font-weight:700}.agenda b{font-weight:650;font-size:var(--t-base);display:block;line-height:1.3}.agenda p{color:var(--mist);font-size:var(--t-sm);margin-top:3px;line-height:1.5}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}.next-steps .card{display:flex;flex-direction:column}.next-n{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;background:var(--dusk);color:var(--porch);font-weight:700;margin-bottom:18px;box-shadow:0 0 0 4px var(--porch-soft)}.next-steps p{color:var(--fg-2);margin-top:8px}.next-steps .link{margin-top:6px}.demo-faq{margin-top:clamp(64px,8vw,104px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:32px}.demo-faq-h{font-size:var(--t-xl)}@media(max-width:980px){.demo-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.demo-head,.demo-more,.demo-form-col{grid-column:1;grid-row:auto}.demo-form-col{position:static}.demo-head h1{max-width:14ch}.next-steps,.demo-faq{grid-template-columns:1fr}}@media(max-width:560px){.demo-hero{padding-top:calc(var(--nav-h) + 28px)}.demo-form-col{margin-inline:calc(var(--gutter) * -.5)}.agenda li{grid-template-columns:60px 1fr;gap:12px}.agenda:before{left:29px}.agenda-t{min-width:54px;font-size:11.5px}.call-lines{min-height:268px}}
