.ai-hero .aiv-glow{z-index:0;pointer-events:none;filter:blur(48px);background:radial-gradient(#0fbfae38,#0000 64%);width:620px;height:560px;position:absolute;top:50%;right:20%;transform:translate(50%,-50%)}.ai-hero .aiv-bars{z-index:1;pointer-events:none;opacity:.5;justify-content:center;align-items:center;gap:5px;padding:0 4%;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 76%,#0000 100%)}.ai-hero .aiv-bars span{background:linear-gradient(var(--ai), #0fbfae26);transform-origin:50%;border-radius:6px;flex:1;max-width:7px;animation:1.1s ease-in-out infinite aivBar;transform:scaleY(.28)}@keyframes aivBar{0%,to{transform:scaleY(.24)}50%{transform:scaleY(1)}}.ai-hero .aiv-rings{z-index:1;pointer-events:none;position:absolute;top:50%;right:20%}.ai-hero .aiv-rings span{border:1.5px solid #0fbfae73;border-radius:50%;width:20px;height:20px;animation:4s ease-out infinite aivRing;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ai-hero .aiv-rings span:nth-child(2){animation-delay:1s}.ai-hero .aiv-rings span:nth-child(3){animation-delay:2s}.ai-hero .aiv-rings span:nth-child(4){animation-delay:3s}@keyframes aivRing{0%{opacity:.8;width:20px;height:20px}to{opacity:0;width:720px;height:720px}}@media (prefers-reduced-motion:reduce){.ai-hero .aiv-bars span,.ai-hero .aiv-rings span{animation:none}}.ai-hero .hero-content{padding-top:112px;padding-bottom:104px}.ai-hero .split{grid-template-columns:1.04fr .96fr;gap:56px}@media (width<=980px){.ai-hero .split{grid-template-columns:1fr;gap:48px}}.live-ticker{color:#ffffffa8;background:#080b1280;border:1px solid #ffffff1a;border-radius:100px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;padding:9px 16px;font-family:IBM Plex Mono,monospace;font-size:13px;display:inline-flex}.live-ticker .dot{background:var(--ai);border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #0fbfae80}.live-ticker .lt-k{color:var(--ai);letter-spacing:.06em;font-weight:600}.live-ticker b{color:#fff;font-weight:600}.live-ticker .sep{color:#ffffff40}.callsim{width:100%;max-width:400px;margin-left:auto;position:relative}@media (width<=980px){.callsim{margin:0 auto}}.cs-glow{z-index:0;filter:blur(36px);background:radial-gradient(circle at 50% 38%,#0fbfae4d,#0000 62%);position:absolute;inset:-14% -10%}.cs-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#171a1cbd;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;height:446px;display:flex;position:relative;overflow:hidden;box-shadow:0 44px 96px -30px #000000b8}.cs-head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:17px 20px;display:flex}.cs-avatar{width:44px;height:44px;color:var(--ai);background:#0fbfae2e;border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.cs-avatar svg{width:22px;height:22px}.cs-card[data-state=ring] .cs-avatar:after{content:"";border:2px solid #0fbfae8c;border-radius:17px;animation:1.2s ease-out infinite csRing;position:absolute;inset:-6px}@keyframes csRing{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.cs-who{color:#fff;font-size:14px;font-weight:600}.cs-sub{color:#ffffff80;font-family:IBM Plex Mono,monospace;font-size:11.5px}.cs-timer-wrap{text-align:right;margin-left:auto}.cs-timer{color:#ffffffc7;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.cs-status-pill{text-transform:uppercase;letter-spacing:.1em;color:var(--ai);margin-top:3px;font-size:9.5px;font-weight:600}.cs-body{flex:1;position:relative;overflow:hidden}.cs-ring{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .35s;display:flex;position:absolute;inset:0}.cs-card[data-state=ring] .cs-ring{opacity:1}.cs-ring .ring-ic{width:76px;height:76px;color:var(--ai);background:#0fbfae29;border-radius:50%;place-items:center;animation:1.3s ease-in-out infinite csPulse;display:grid}.cs-ring .ring-ic svg{width:34px;height:34px}@keyframes csPulse{0%,to{box-shadow:0 0 #0fbfae66}50%{box-shadow:0 0 0 18px #0fbfae00}}.cs-ring .ring-t{color:#ffffffa8;font-size:13px}.cs-ring .ring-b{gap:16px;margin-top:4px;display:flex}.cs-ring .rb{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.cs-ring .rb svg{width:20px;height:20px}.cs-ring .rb.dec{color:#ff7a7a;background:#ff56562e}.cs-ring .rb.acc{background:var(--ai);color:#043;animation:1.3s ease-in-out infinite csNudge}@keyframes csNudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cs-live{opacity:0;pointer-events:none;flex-direction:column;padding:14px 18px 16px;transition:opacity .35s;display:flex;position:absolute;inset:0}.cs-card[data-state=call] .cs-live,.cs-card[data-state=booked] .cs-live{opacity:1;pointer-events:auto}.cs-wave{justify-content:center;align-items:center;gap:3px;height:30px;margin-bottom:6px;transition:opacity .4s;display:flex}.cs-wave span{background:linear-gradient(var(--ai), #2bb98a);border-radius:3px;width:3px;animation:1.1s ease-in-out infinite wave}.cs-card[data-state=booked] .cs-wave{opacity:.22}.cs-latency{color:var(--ai);opacity:0;justify-content:center;align-items:center;gap:6px;margin-bottom:9px;font-family:IBM Plex Mono,monospace;font-size:10.5px;transition:opacity .3s;display:flex}.cs-latency:before{content:"";background:var(--ai);border-radius:50%;width:5px;height:5px}.cs-latency.show{opacity:1}.cs-stream{flex-direction:column;flex:1;gap:8px;padding-right:3px;display:flex;overflow-y:auto}.cs-stream::-webkit-scrollbar{width:0}.cs-bubble{opacity:0;border-radius:13px;max-width:88%;padding:9px 13px;font-size:12.5px;line-height:1.42;transition:opacity .35s,transform .35s;transform:translateY(8px)}.cs-bubble.show{opacity:1;transform:none}.cs-bubble.caller{color:#ffffffeb;background:#ffffff14;border-radius:13px 13px 13px 4px;align-self:flex-start}.cs-bubble.ai{background:var(--ai);color:#052;border-radius:13px 13px 4px;align-self:flex-end;font-weight:500}.cs-typing{border-radius:13px;gap:4px;width:fit-content;padding:10px 13px;display:inline-flex}.cs-typing.caller{background:#ffffff14;border-radius:13px 13px 13px 4px;align-self:flex-start}.cs-typing.ai{background:#0fbfae38;border-radius:13px 13px 4px;align-self:flex-end}.cs-typing span{background:#fff9;border-radius:50%;width:5px;height:5px;animation:1s infinite typedot}.cs-typing.ai span{background:#0fbfae}.cs-typing span:nth-child(2){animation-delay:.15s}.cs-typing span:nth-child(3){animation-delay:.3s}.cs-booked{z-index:2;background:linear-gradient(#0000,#080b12f7 32%);align-items:center;gap:14px;padding:30px 18px 16px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.cs-booked.show{transform:none}.cs-check{background:#0fbfae29;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.cs-check svg{width:24px;height:24px;color:var(--ai)}.cs-check svg path{stroke-dasharray:30;stroke-dashoffset:30px}.cs-booked.show .cs-check svg path{animation:.5s .15s forwards csDraw}@keyframes csDraw{to{stroke-dashoffset:0}}.cs-blabel{text-transform:uppercase;letter-spacing:.08em;color:var(--ai);font-size:10.5px;font-weight:700}.cs-amount{color:#fff;margin-top:3px;font-family:IBM Plex Sans;font-size:25px;font-weight:700;line-height:1}.cs-meta{color:#ffffff8c;margin-top:4px;font-size:11px}.cs-foot{color:#ffffff80;border-top:1px solid #ffffff14;justify-content:space-between;padding:11px 18px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.cs-foot .cs-scene{color:var(--ai)}@media (prefers-reduced-motion:reduce){.cs-card[data-state=ring] .cs-avatar:after,.cs-ring .ring-ic,.cs-ring .rb.acc{animation:none}}.flow{background:var(--surface-cream)}.flow-rail{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1040px;margin:0 auto;display:grid;position:relative}.flow-line{background:repeating-linear-gradient(90deg, var(--line) 0 7px, transparent 7px 14px);height:2px;position:absolute;top:38px;left:9%;right:9%}.flow-line .pulse{background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);border-radius:50%;animation:5s linear infinite flowMove;position:absolute;top:-4px;left:0}@keyframes flowMove{0%{left:-1%}to{left:101%}}.flow-node{z-index:1;text-align:center;position:relative}.flow-step{color:var(--accent);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.flow-ic{border:1px solid var(--line);width:78px;height:78px;color:var(--accent);background:#fff;border-radius:21px;place-items:center;margin:0 auto 18px;animation:5s ease-in-out infinite flowGlow;display:grid;box-shadow:0 12px 30px -18px #0e101259}.flow-ic svg{width:31px;height:31px}@keyframes flowGlow{0%,to{color:var(--accent);border-color:var(--line);background:#fff;transform:none;box-shadow:0 12px 30px -18px #0e101259}6%{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-6px);box-shadow:0 20px 40px -16px #ff6a2c99}18%{color:var(--accent);border-color:var(--line);background:#fff;transform:none;box-shadow:0 12px 30px -18px #0e101259}}.flow-node h3{letter-spacing:-.01em;margin-bottom:7px;font-family:IBM Plex Sans;font-size:18px;font-weight:700}.flow-node p{color:var(--text-2);max-width:180px;margin:0 auto;font-size:13px;line-height:1.5}@media (width<=860px){.flow-rail{grid-template-columns:1fr 1fr;gap:30px 16px}.flow-line{display:none}}@media (width<=520px){.flow-rail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.flow-ic{animation:none}.flow-line .pulse{animation:none;display:none}}.mx{background:#fff}.mx-grid{grid-template-columns:1.32fr .85fr;gap:20px;display:grid}@media (width<=920px){.mx-grid{grid-template-columns:1fr}}.mx-col{flex-direction:column;gap:20px;display:flex}.mx-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-soft);padding:28px 30px}.mx-card.dark{background:var(--bg);color:#fff;border-color:#0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.mx-card.dark:before{content:"";filter:blur(40px);background:radial-gradient(#ff6a2c38,#0000 64%);width:280px;height:220px;position:absolute;top:-60px;right:-60px}.mx-l{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);z-index:1;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:11px;position:relative}.mx-card.dark .mx-l{color:#ffffff80}.mx-card.dark .mx-sub{color:#fff9;z-index:1;font-size:13.5px;position:relative}.mx-bars{z-index:1;align-items:flex-end;gap:6px;height:176px;margin-top:28px;display:flex;position:relative}.mx-bar{background:linear-gradient(var(--accent), #ff6a2c59);border-radius:4px 4px 0 0;flex:1;height:6px;transition:height 1.1s cubic-bezier(.2,.7,.2,1)}.mx-bar.peak{background:linear-gradient(var(--ai), #0fbfae59)}.reveal.in .mx-bar{height:var(--h)}.mx-axis{color:#ffffff73;z-index:1;justify-content:space-between;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex;position:relative}.mx-legend{color:#ffffff9e;z-index:1;gap:18px;margin-top:18px;font-size:12px;display:flex;position:relative}.mx-legend span{align-items:center;gap:7px;display:inline-flex}.mx-legend i{border-radius:3px;width:10px;height:10px}.mx-gauge{align-items:center;gap:20px;display:flex}.mx-gauge svg{flex:none;width:116px;height:116px}.gauge-track{fill:none;stroke:var(--line);stroke-width:11px}.gauge-prog{fill:none;stroke:var(--ai);stroke-width:11px;stroke-linecap:round;transform-origin:50%;stroke-dasharray:326.7;stroke-dashoffset:326.7px;transition:stroke-dashoffset 1.4s .2s;transform:rotate(-90deg)}.reveal.in .gauge-prog{stroke-dashoffset:2px}.mx-gauge .g-c{letter-spacing:-.02em;color:var(--text);font-family:IBM Plex Sans;font-size:30px;font-weight:700}.mx-gauge .g-t{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.4}.mx-spark{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mx-spark .sp-v{letter-spacing:-.02em;color:var(--text);font-family:IBM Plex Sans;font-size:40px;font-weight:700;line-height:1}.mx-spark .sp-v em{color:var(--accent);font-size:22px;font-style:normal}.mx-spark .sp-t{color:var(--text-2);margin-top:6px;font-size:13px}.mx-spark svg{flex:none;width:120px;height:52px}.spark-line{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset 1.5s .3s}.reveal.in .spark-line{stroke-dashoffset:0}.night{background:var(--bg);color:#fff;position:relative;overflow:hidden}.night:before{content:"";opacity:.06;background-image:radial-gradient(#ffffff80 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.night:after{content:"";filter:blur(50px);background:radial-gradient(#0fbfae29,#0000 62%);width:460px;height:360px;position:absolute;top:-10%;right:-6%}.night .container{z-index:2;position:relative}.night .section-intro h2{color:#fff}.night .section-intro h2 .accent{color:var(--accent)}.night .section-intro p{color:#ffffffa8}.nt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:760px;margin:0 auto 18px;display:flex}.nt-head .nt-when{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}.nt-head .nt-when svg{width:16px;height:16px;color:var(--ai)}.nt-total{color:#3ee9b0;background:#0fbfae1f;border:1px solid #0fbfae4d;border-radius:100px;padding:8px 15px;font-family:IBM Plex Mono,monospace;font-size:12.5px}.nt-total b{color:#fff}.nt-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.nt-item{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:92px 1fr auto;align-items:center;gap:18px;padding:16px 22px;transition:border-color .2s,background .2s;display:grid}.nt-item:hover{background:#ffffff0f;border-color:#0fbfae59}.nt-time{color:var(--ai);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}.nt-desc strong{color:#fff;font-size:15px;font-weight:600;display:block}.nt-desc span{color:#ffffff8c;font-size:13px}.nt-amt{color:#fff;white-space:nowrap;font-family:IBM Plex Sans;font-size:21px;font-weight:700}.nt-amt.zero{color:#ffffff80;font-family:IBM Plex Sans;font-size:13px;font-weight:600}@media (width<=560px){.nt-item{grid-template-columns:72px 1fr}.nt-amt{text-align:left;grid-column:2;font-size:17px}}
