.call-flow-scene{isolation:isolate;min-width:0;position:relative}.hero-depth{perspective:1000px;transform:translateY(var(--parallax,0px));position:relative}.hero-depth:before,.hero-depth:after{content:"";z-index:-1;pointer-events:none;background:#f3f7ff;border:1px solid #dbe5f5;border-radius:22px;position:absolute;inset:16px -8px -16px 16px;transform:rotate(3deg)}.hero-depth:after{z-index:-2;background:#fafcff;inset:28px 4px -28px 28px;transform:rotate(5deg)}.call-flow-card{color:#0a0a0a;background:#fff;border:1px solid #0000001f;border-radius:22px;min-width:0;padding:32px;box-shadow:0 8px 28px #00000009}.hero-depth>.call-flow-card{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,-3deg))}.call-flow-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.call-flow-top .kicker{color:#005dfd}.call-sample-label{text-align:right;color:#626262;max-width:155px;font-size:9px;line-height:1.6}.call-question{align-items:center;gap:18px;margin-top:30px;display:flex}.call-question>span{color:#005dfd;background:#f0f6ff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.call-question strong{letter-spacing:-.025em;font-size:22px;font-weight:400}.call-question p{color:#626262;margin:8px 0 0;font-size:12px;line-height:1.7}.call-wave{justify-content:center;align-items:center;width:100%;height:96px;margin:14px 0;display:flex}.call-wave-bars{aspect-ratio:384/100;grid-template-columns:repeat(32,minmax(0,1fr));align-items:center;width:min(100%,368.64px);max-height:100%;display:grid}.call-wave-bar{transform-origin:50%;opacity:.8;background:linear-gradient(15deg,#075fff,#08c7d9);border-radius:3px;justify-self:center;width:50%;display:block}.call-steps{border-top:1px solid #0000001f;margin:0;padding:0;list-style:none}.call-steps li{isolation:isolate;border-bottom:1px solid #0000001f;align-items:center;gap:16px;padding:18px 12px;font-size:12px;line-height:1.6;display:flex;position:relative}.call-step-number{color:#005dfd;font-size:10px}.call-step-arrow{color:#005dfd;margin-left:auto;font-size:19px}.call-step-glow{z-index:-1;opacity:0;background:linear-gradient(135deg,#075fff12,#08c7d910);border:1px solid #075fff40;border-radius:8px;position:absolute;inset:5px 0}.call-steps li:first-child .call-step-glow{opacity:1}.call-flow-card .call-flow-note{color:#626262;max-width:390px;margin:22px 0 0;font-size:12px;line-height:1.8}.call-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:18px;display:flex}.sample-button,.motion-toggle{font:inherit;cursor:pointer;color:#005dfd;background:#fff;border:1px solid #c8d9f6;border-radius:99px;min-height:44px;padding:12px 18px;font-size:11px}.sample-button:hover{border-color:#005dfd}.motion-toggle{color:#626262;text-underline-offset:4px;border-color:#0000;padding-inline:8px;text-decoration:underline}:is(.sample-button:focus-visible,.motion-toggle:focus-visible,.sample-gallery:focus-visible){outline-offset:5px;outline:2px solid #005dfd}.motion-toggle:disabled,.sample-button:disabled{cursor:default;color:#626262;opacity:.65;background:#fff}.call-transcript{border-top:1px solid #0000001f;padding-top:16px;font-size:12px;line-height:1.8}.call-transcript summary{cursor:pointer;color:#005dfd;min-height:32px}.call-transcript p{color:#626262}.call-transcript strong{color:#0a0a0a}.call-flow-card .sample-status{color:#626262;min-height:3.2em;margin:8px 0;font-size:11px;line-height:1.6}.ai-sample{min-width:0;padding:48px 0 64px}.ai-sample .kicker{color:#005dfd}.ai-page .ai-sample h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(30px,3vw,45px);line-height:1.1}.sample-description{color:#626262;max-width:760px;font-size:14px;line-height:1.8}.sample-video-frame{isolation:isolate;background:#f4f6f9;border-radius:16px;position:relative;overflow:hidden}.sample-video-frame img,.sample-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.sample-video-frame video{visibility:hidden;position:absolute;inset:0}.sample-video[data-media-enabled=true] video{visibility:visible}.sample-video-controls{align-items:center;gap:16px;min-height:44px;margin-top:14px;display:flex}.sample-video-controls>span{color:#626262;font-size:11px;line-height:1.6}.sample-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:20px;padding:4px 4px 20px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.sample-gallery figure{scroll-snap-align:start;flex:0 0 86%;min-width:0;margin:0}.sample-gallery img{border:1px solid #0000001f;border-radius:14px;width:100%;height:auto;display:block}.sample-gallery figcaption,.sample-gallery-hint{color:#626262;margin:12px 0;font-size:11px;line-height:1.7}.ai-call-sample{padding:0 0 44px}.ai-call-sample .call-flow-scene{max-width:650px}.home-ai-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:6vw;margin-bottom:40px;display:grid}.home-ai-intro .kicker{color:#005dfd}.home-ai-band .home-ai-intro h2{margin-bottom:0}.home-ai-intro .call-flow-scene{justify-self:end;width:100%;max-width:540px}@media (prefers-reduced-motion:no-preference){.call-wave-bar{animation:call-wave-pulse 1.8s ease-in-out var(--bar-delay) infinite paused}.call-steps li{animation:call-route-flow 6s ease-in-out var(--step-delay) infinite paused}.call-step-glow{animation:call-step-pulse 6s ease-in-out var(--step-delay) infinite paused}.call-flow-card[data-running=true] .call-steps li,.call-flow-card[data-running=true] .call-step-glow,.call-flow-card[data-running=true][data-audio=false] .call-wave-bar{animation-play-state:running}.call-flow-card[data-audio=true] .call-wave-bar{animation:none}[data-ai-reveal]{transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1)}[data-ai-reveal=pending]{opacity:0;transform:translateY(12px)}[data-ai-reveal=visible]{opacity:1;transform:none}}@keyframes call-wave-pulse{0%,to{opacity:.55;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes call-route-flow{0%,32%,to{transform:translate(0)}12%,24%{transform:translate(4px)}}@keyframes call-step-pulse{0%,32%,to{opacity:0}12%,24%{opacity:1}}@keyframes call-auto-sway{0%,to{transform:rotateX(0)rotateY(-3deg)}50%{transform:rotateX(.6deg)rotateY(-1deg)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.call-flow-scene[data-running=true] .call-flow-card{will-change:transform;transition:transform .18s}}@media (prefers-reduced-motion:no-preference) and (hover:none),(prefers-reduced-motion:no-preference) and (pointer:coarse){.hero-depth>.call-flow-card{animation:8s ease-in-out infinite paused call-auto-sway}.call-flow-scene[data-running=true] .call-flow-card{animation-play-state:running}}@media (max-width:900px){.home-ai-intro{grid-template-columns:1fr;gap:32px}.home-ai-intro .call-flow-scene{justify-self:start}}@media (max-width:760px){.call-flow-scene{width:calc(100% - 20px);margin-bottom:32px}.home-ai-intro .call-flow-scene{width:calc(100% - 20px)}.call-flow-card{padding:24px}.call-question strong{font-size:18px}.call-question{gap:12px}.call-flow-top .kicker{font-size:9px}.call-sample-label{max-width:130px;font-size:8px}.call-steps li{gap:12px;padding:16px 8px;font-size:11px}.call-wave{height:80px}.sample-gallery figure{flex-basis:92%}.ai-sample{padding:32px 0 48px}}@media (prefers-reduced-motion:reduce){.hero-depth,.hero-depth>.call-flow-card,.call-steps li,.call-wave-bar,.call-step-glow{transition:none!important;animation:none!important;transform:none!important}.call-wave-bar{opacity:.8!important}[data-ai-reveal]{opacity:1;transition:opacity .15s;transform:none}.home-ai-intro .service-card:hover{transform:none}}
