.vhero{position:relative;isolation:isolate;overflow:hidden}.hero-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background-image:radial-gradient(1px 1px at 8% 17%,#cbe4ffa0 80%,transparent),radial-gradient(2px 2px at 22% 38%,#fff8 60%,transparent),radial-gradient(1px 1px at 43% 19%,#fff9 80%,transparent),radial-gradient(1px 1px at 57% 52%,#91c9ffb0 80%,transparent),radial-gradient(1px 1px at 72% 11%,#fff9 80%,transparent),radial-gradient(2px 2px at 83% 34%,#f7d18490 60%,transparent),radial-gradient(1px 1px at 95% 70%,#b4d7ffa0 80%,transparent);background-size:490px 410px}.shooting-star{position:absolute;width:120px;height:2px;background:linear-gradient(90deg,transparent,#85baff55,#eaf5ff);border-radius:100%;transform:rotate(34deg);transform-origin:right center;filter:drop-shadow(0 0 4px #9cc9ffaa);opacity:0}.shooting-star:after{content:'';position:absolute;right:0;top:-1px;width:4px;height:4px;border-radius:50%;background:white;box-shadow:0 0 9px #98c8ff}.hero-character{perspective:1000px}.hero-status{box-shadow:0 16px 50px #0004}.industry{background:linear-gradient(130deg,#fff,#e5eefb);border:1px solid #ccdbed;box-shadow:0 12px 28px #2342670c}.industries{gap:20px}.industry iconify-icon{color:#3975c6}.section-head{padding:35px;border-radius:24px;background:linear-gradient(115deg,#e6f0ff90,#fff3d790);border:1px solid #d4e1f0}.process-step{background:linear-gradient(140deg,#fff,#edf4ff);box-shadow:0 14px 35px #244b720c}.core-jumps a:hover{background:#dcecff;border-color:#78a6e5;transform:translateY(-3px)}
@media(min-width:1061px){
#website,#voice-ai-teaser,#text-followup,#chat-widget,#reviews{padding:30px 0;min-height:calc(100svh - 96px);display:flex;align-items:center;scroll-margin-top:96px}
#website .product-row,#voice-ai-teaser .product-row,#text-followup .product-row,#chat-widget .product-row,#reviews .product-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.product-copy .eyebrow{font-size:12px;margin-bottom:12px}.product-copy .vheading{font-size:clamp(32px,3vw,46px);line-height:1.12;margin-bottom:18px}.product-copy .product-intro{font-size:17px;line-height:1.5;padding:13px 16px;margin-bottom:18px}.product-copy .benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.product-copy .benefit{display:flex;gap:10px;padding:14px;align-items:flex-start}.product-copy .benefit h3{font-size:16px;line-height:1.3;margin-bottom:6px}.product-copy .benefit p{font-size:15px;line-height:1.45}.product-copy .benefit iconify-icon{font-size:16px;width:16px;height:16px;padding:4px;flex-shrink:0}.product-copy .text-link{font-size:16px;min-height:44px;padding:10px 14px}.product-stage{max-width:620px}.stage-website{padding-block:0}.stage-brow{margin-bottom:18px;gap:10px;font-size:14px}.stage-brow>span{font-size:14px}.device-switch{padding:4px}.device-switch button{font-size:13px;padding:9px 13px;min-height:40px}.screen-frame:not(.is-mobile){margin-bottom:80px}.screen-frame.is-mobile{height:460px;width:235px}.screen-frame.is-mobile .demo-site-nav b{font-size:11px}.screen-frame.is-mobile .demo-site-hero h3{font-size:32px}.screen-frame.is-mobile .demo-site-hero{min-height:300px}.lead-alert{padding:13px;margin-top:18px}.lead-alert b{font-size:15px}.lead-alert small{font-size:12px}.demo-caption{font-size:12px;margin-top:12px!important}.live-scene{min-height:0;padding:5px 0 12px}.scene-controls{margin-bottom:18px}.scene-controls button{min-height:40px;font-size:12px;padding:9px 12px}.scene-phone,.reviews-scene .scene-phone{height:460px;width:250px;border-width:6px;border-radius:35px;padding:14px 10px}.scene-phone .scene-contact{padding:9px 2px 12px}.scene-phone .scene-phone-top{padding-bottom:12px}.scene-phone .scene-contact b{font-size:15px}.scene-phone .scene-contact small{font-size:10px}.scene-phone .scene-bubble{font-size:12px;padding:9px}.scene-phone .scene-compose{font-size:11px}.scene-outcome{position:relative;margin:15px auto 0;padding:13px;max-width:90%}.scene-outcome b{font-size:14px}.scene-outcome small{font-size:12px}.scene-caption{margin-top:12px;font-size:11px!important}.scene-side-note,.review-proof{display:none}.scene-orbit{width:45px;height:45px}.voice-stage{min-height:450px}.voice-device{width:230px;margin-left:-40px}.voice-device-screen{min-height:360px;padding:18px}.voice-device h3{font-size:22px}.calendar-card{max-width:220px;padding:20px}.chat-browser{margin-top:15px;margin-bottom:85px}.web-scene{min-height:0}.web-scene .scene-outcome{margin-top:15px!important}.signal-bloom{inset:4% -10%}.product-row{perspective:1800px}
}
@media(min-width:1061px) and (max-height:750px){#website,#voice-ai-teaser,#text-followup,#chat-widget,#reviews{padding:22px 0}.product-copy .vheading{font-size:32px;margin-bottom:12px}.product-copy .product-intro{font-size:16px;margin-bottom:12px}.product-copy .benefit{padding:10px}.product-copy .benefit h3{font-size:15px}.product-copy .benefit p{font-size:14px}.scene-phone,.reviews-scene .scene-phone{height:400px}.screen-frame.is-mobile{height:410px}.voice-stage{min-height:400px}.product-copy .eyebrow{margin-bottom:8px}.scene-controls{margin-bottom:10px}.scene-outcome{margin-top:10px}.scene-caption{margin-top:8px}}
@media(max-width:760px){.section-head{padding:24px}.shooting-star{width:70px}.industries{gap:12px}}
@media(prefers-reduced-motion:reduce){.shooting-star{display:none}}
html{scroll-padding-top:96px}#website,#voice-ai-teaser,#text-followup,#chat-widget,#reviews{scroll-margin-top:0!important}.product-copy{position:relative;z-index:2}.product-stage>.signal-bloom{clip-path:inset(0 0);inset:0 -4%}.product-copy .benefit{box-shadow:0 8px 22px #204f7b08}@media(min-width:1061px){.product-copy .benefit h3{font-size:16px}.scene-phone,.reviews-scene .scene-phone{height:430px}.screen-frame.is-mobile{height:430px}.scene-feed{padding-block:12px}.scene-phone .scene-contact{padding-bottom:8px}.scene-controls{margin-bottom:12px}.scene-outcome{margin-top:12px}.scene-caption{margin-top:8px}.live-scene{min-height:0!important}}
@media(min-width:1061px) and (max-height:750px){.product-stage{max-width:460px}.scene-phone,.reviews-scene .scene-phone{height:350px;width:230px}.screen-frame.is-mobile{height:380px;width:210px}.screen-frame:not(.is-mobile){margin-bottom:72px}.chat-browser{margin-bottom:72px}.scene-controls button{min-height:35px;padding:7px 10px;font-size:11px}.scene-outcome{padding:10px;margin-top:8px}.scene-outcome b{font-size:13px}.scene-outcome small{font-size:11px}.scene-phone .scene-bubble{font-size:11px;padding:8px}.stage-brow{margin-bottom:12px}.stage-brow>span{font-size:12px}.device-switch button{min-height:36px;font-size:12px;padding:8px 10px}.lead-alert{padding:10px;margin-top:12px}.demo-caption{font-size:11px}}

/* Keep the star layer above the hero background and beneath the content. */
.hero-stars{z-index:0}.vhero-inner{z-index:1}.shooting-star{width:190px;height:3px;background:linear-gradient(90deg,transparent,#659cdb55 25%,#acdaffb0 70%,#fff);filter:drop-shadow(0 0 6px #b4deff)}.shooting-star:after{width:6px;height:6px;top:-1.5px;box-shadow:0 0 12px #b4deff,0 0 20px #8dcaff}@media(max-width:760px){.shooting-star{width:100px;height:2px}}

/* Mobile hero focuses on the headline and next step. */
@media(max-width:760px){.vhero .hero-character{display:none}.vhero .vhero-inner{grid-template-columns:1fr;min-height:0;padding-bottom:30px}.vhero{min-height:0}}
/* Keep product layouts anchored; decorative layers carry the scroll movement. */
.product-row .product-stage{width:100%;max-width:100%;min-width:0;margin-inline:auto;transform:none!important}.product-row .live-scene{width:100%;max-width:100%;margin-inline:auto;transform:none!important}.product-row .scene-phone,.product-row .reviews-scene .scene-phone{margin-left:auto!important;margin-right:auto!important;transform:none!important}.product-row .screen-frame,.product-row .chat-browser{max-width:100%;margin-left:auto!important;margin-right:auto!important;transform:none!important}.product-row .scene-controls{width:100%;justify-content:center}.product-row .scene-outcome{margin-left:auto!important;margin-right:auto!important;transform:none!important}.product-row .signal-bloom{inset:0;clip-path:inset(0)}
@media(min-width:1061px) and (max-height:750px){.product-row .product-stage{max-width:460px}}
