.roster[data-astro-cid-pmmjh4we]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.rchip[data-astro-cid-pmmjh4we]{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.3rem;display:flex;flex-direction:column;gap:.7rem;transition:transform .2s ease,border-color .2s ease}.rchip[data-astro-cid-pmmjh4we]:hover{transform:translateY(-3px);border-color:#f5f5f54d}.rchip-avatar[data-astro-cid-pmmjh4we]{position:relative;width:46px;height:46px;border-radius:50%;background:var(--bg-elev-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);animation:breathe 3.6s ease-in-out infinite;animation-delay:var(--d, 0s)}.rchip-avatar[data-astro-cid-pmmjh4we] svg[data-astro-cid-pmmjh4we]{width:21px;height:21px}.rchip-live[data-astro-cid-pmmjh4we]{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#34c759;border:2px solid var(--bg-elev)}.rchip[data-astro-cid-pmmjh4we] h3[data-astro-cid-pmmjh4we]{font-size:1.02rem}.rchip[data-astro-cid-pmmjh4we] p[data-astro-cid-pmmjh4we]{font-size:.88rem;color:var(--ink-soft)}@keyframes breathe{0%,to{box-shadow:0 0 #ffffff1f}50%{box-shadow:0 0 0 8px #fff0}}@media(max-width:980px){.roster[data-astro-cid-pmmjh4we]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.roster[data-astro-cid-pmmjh4we]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rchip-avatar[data-astro-cid-pmmjh4we]{animation:none}}.flow[data-astro-cid-fkxaqgii]{margin-top:clamp(2.2rem,5vw,3.2rem)}.flow-progress[data-astro-cid-fkxaqgii]{display:flex;align-items:center;margin-bottom:1.4rem}.flow-dot[data-astro-cid-fkxaqgii]{flex:none;width:10px;height:10px;border-radius:50%;background:var(--bg-elev-2);border:1px solid var(--line);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.flow-dot[data-astro-cid-fkxaqgii].active{background:#fff;border-color:#fff;box-shadow:0 0 0 4px #ffffff26}.flow-line[data-astro-cid-fkxaqgii]{flex:1;height:1px;background:var(--line)}.flow-steps[data-astro-cid-fkxaqgii]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.flow-step[data-astro-cid-fkxaqgii]{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.2rem;opacity:.55;transition:opacity .3s ease,border-color .3s ease}.flow-step[data-astro-cid-fkxaqgii].active{opacity:1;border-color:#f5f5f54d}.flow-step[data-astro-cid-fkxaqgii] h4[data-astro-cid-fkxaqgii]{font-size:.98rem;margin-bottom:.3rem}.flow-step[data-astro-cid-fkxaqgii] p[data-astro-cid-fkxaqgii]{font-size:.86rem;color:var(--ink-soft)}.viz[data-astro-cid-fkxaqgii]{position:relative;height:44px;margin-bottom:.9rem}.viz-scan[data-astro-cid-fkxaqgii]{display:flex;flex-direction:column;justify-content:center;gap:6px}.viz-scan[data-astro-cid-fkxaqgii] .vline[data-astro-cid-fkxaqgii]{height:6px;border-radius:3px;background:var(--line)}.viz-scan[data-astro-cid-fkxaqgii] .scan-beam[data-astro-cid-fkxaqgii]{position:absolute;left:0;right:0;top:0;height:2px;background:#fff;box-shadow:0 0 8px #ffffffb3;opacity:0}.flow-step[data-astro-cid-fkxaqgii].active .scan-beam[data-astro-cid-fkxaqgii]{animation:scanBeam 1.8s ease-in-out infinite}.viz-reply[data-astro-cid-fkxaqgii]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.viz-reply[data-astro-cid-fkxaqgii] .bubble[data-astro-cid-fkxaqgii]{width:54px;height:30px;border:1px solid var(--line);border-radius:10px 10px 10px 2px;display:flex;align-items:center;justify-content:center;gap:4px}.viz-reply[data-astro-cid-fkxaqgii] .tdot[data-astro-cid-fkxaqgii]{width:5px;height:5px;border-radius:50%;background:var(--ink-soft)}.flow-step[data-astro-cid-fkxaqgii].active .viz-reply[data-astro-cid-fkxaqgii] .tdot[data-astro-cid-fkxaqgii]{animation:typeDot 1.1s ease-in-out infinite}.flow-step[data-astro-cid-fkxaqgii].active .viz-reply[data-astro-cid-fkxaqgii] .tdot[data-astro-cid-fkxaqgii]:nth-child(2){animation-delay:.15s}.flow-step[data-astro-cid-fkxaqgii].active .viz-reply[data-astro-cid-fkxaqgii] .tdot[data-astro-cid-fkxaqgii]:nth-child(3){animation-delay:.3s}.viz-reply[data-astro-cid-fkxaqgii] .sent-check[data-astro-cid-fkxaqgii]{position:absolute;width:18px;height:18px;color:#fff;opacity:0}.flow-step[data-astro-cid-fkxaqgii].active .sent-check[data-astro-cid-fkxaqgii]{animation:sentPop 3s ease-in-out infinite}.viz-collect[data-astro-cid-fkxaqgii] .feed-rows[data-astro-cid-fkxaqgii]{display:flex;flex-direction:column;justify-content:center;height:100%;gap:6px}.viz-collect[data-astro-cid-fkxaqgii] .frow[data-astro-cid-fkxaqgii]{height:6px;border-radius:3px;background:var(--line)}.viz-collect[data-astro-cid-fkxaqgii] .loupe[data-astro-cid-fkxaqgii]{position:absolute;top:0;left:0;width:16px;height:16px;color:#fff;opacity:.35}.flow-step[data-astro-cid-fkxaqgii].active .loupe[data-astro-cid-fkxaqgii]{animation:loupeSweep 2.4s ease-in-out infinite;opacity:1}.viz-test[data-astro-cid-fkxaqgii] .bars[data-astro-cid-fkxaqgii]{display:flex;align-items:flex-end;justify-content:center;gap:10px;height:100%}.viz-test[data-astro-cid-fkxaqgii] .bar[data-astro-cid-fkxaqgii]{width:14px;border-radius:3px 3px 0 0;background:var(--line);height:22%;transition:height .3s ease}.flow-step[data-astro-cid-fkxaqgii].active .bar-a[data-astro-cid-fkxaqgii]{animation:growA 3s ease-in-out infinite}.flow-step[data-astro-cid-fkxaqgii].active .bar-b[data-astro-cid-fkxaqgii]{animation:growB 3s ease-in-out infinite}.viz-test[data-astro-cid-fkxaqgii] .win-check[data-astro-cid-fkxaqgii]{position:absolute;right:22%;top:0;width:16px;height:16px;color:#fff;opacity:0}.flow-step[data-astro-cid-fkxaqgii].active .win-check[data-astro-cid-fkxaqgii]{animation:sentPop 3s ease-in-out infinite}@keyframes scanBeam{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes sentPop{0%,55%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.1)}85%,to{opacity:1;transform:scale(1)}}@keyframes loupeSweep{0%{left:0;top:0}30%{left:76%;top:0}35%{left:76%;top:38%}65%{left:0;top:38%}70%{left:0;top:76%}to{left:76%;top:76%}}@keyframes growA{0%,to{height:22%}50%{height:55%}}@keyframes growB{0%,to{height:22%}50%{height:90%}}@media(max-width:880px){.flow-steps[data-astro-cid-fkxaqgii]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.flow-steps[data-astro-cid-fkxaqgii]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.scan-beam[data-astro-cid-fkxaqgii],.viz-reply[data-astro-cid-fkxaqgii] .tdot[data-astro-cid-fkxaqgii],.sent-check[data-astro-cid-fkxaqgii],.loupe[data-astro-cid-fkxaqgii],.bar-a[data-astro-cid-fkxaqgii],.bar-b[data-astro-cid-fkxaqgii],.win-check[data-astro-cid-fkxaqgii]{animation:none!important}}.hub[data-astro-cid-64bxseoj]{position:relative;width:min(480px,100%);aspect-ratio:100 / 64;margin:1rem auto 2rem}.hub-glow[data-astro-cid-64bxseoj]{position:absolute;left:50%;top:50%;width:46%;height:60%;transform:translate(-50%,-50%);background:var(--ig);filter:blur(52px);opacity:.3;border-radius:50%;animation:hubGlow 5s ease-in-out infinite}.hub-web[data-astro-cid-64bxseoj]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hub-line[data-astro-cid-64bxseoj]{stroke:var(--line);stroke-width:.4;vector-effect:non-scaling-stroke}.hub-pulse[data-astro-cid-64bxseoj]{stroke:url(#hubgrad);stroke-width:1.1;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:5 120;stroke-dashoffset:125;animation:hubFlow 2.8s linear infinite;animation-delay:calc(var(--i) * .32s)}.hub-chip[data-astro-cid-64bxseoj]{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--bg-elev);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);z-index:2;box-shadow:0 8px 22px #00000080;animation:hubBob 3.4s ease-in-out infinite;animation-delay:calc(var(--i) * .25s)}.hub-chip[data-astro-cid-64bxseoj] svg[data-astro-cid-64bxseoj]{width:20px;height:20px}.hub-core[data-astro-cid-64bxseoj]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center}.hub-core-badge[data-astro-cid-64bxseoj]{width:78px;height:78px;border-radius:50%;padding:3px;background:var(--ig);box-shadow:0 0 34px #e1306c73,0 0 70px #f9a94b33;animation:hubCore 3.4s ease-in-out infinite}.hub-core-badge[data-astro-cid-64bxseoj]>span[data-astro-cid-64bxseoj]{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#0a0a0a;color:#fff}.hub-core-label[data-astro-cid-64bxseoj]{position:absolute;top:calc(100% + .55rem);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap}@keyframes hubFlow{0%{stroke-dashoffset:125}to{stroke-dashoffset:0}}@keyframes hubBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hubGlow{0%,to{opacity:.24}50%{opacity:.36}}@keyframes hubCore{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:620px){.hub[data-astro-cid-64bxseoj]{width:100%;aspect-ratio:100 / 76}.hub-chip[data-astro-cid-64bxseoj]{width:40px;height:40px;margin:-20px 0 0 -20px}.hub-chip[data-astro-cid-64bxseoj] svg[data-astro-cid-64bxseoj]{width:17px;height:17px}.hub-core-badge[data-astro-cid-64bxseoj]{width:66px;height:66px}}@media(prefers-reduced-motion:reduce){.hub-glow[data-astro-cid-64bxseoj],.hub-chip[data-astro-cid-64bxseoj],.hub-core-badge[data-astro-cid-64bxseoj]{animation:none}.hub-pulse[data-astro-cid-64bxseoj]{animation:none;opacity:0}}.chaser[data-astro-cid-rxqxintz]{display:none;position:fixed;left:20px;bottom:24px;z-index:40;width:224px;padding:.9rem 1rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.chaser[data-astro-cid-rxqxintz].is-floating{display:block;animation:pop .35s ease}.chaser-head[data-astro-cid-rxqxintz]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--ink-soft);margin-bottom:.7rem}.chaser-dot[data-astro-cid-rxqxintz]{width:6px;height:6px;border-radius:50%;background:#34c759;animation:livePulse 1.8s ease-out infinite;flex:none}.chaser-rows[data-astro-cid-rxqxintz]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.7rem}.chaser-row[data-astro-cid-rxqxintz]{display:flex;align-items:baseline;gap:.4rem}.chaser-num[data-astro-cid-rxqxintz]{font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums}.chaser-label[data-astro-cid-rxqxintz]{font-size:.76rem;color:var(--ink-faint)}.chaser-bars[data-astro-cid-rxqxintz]{display:flex;align-items:flex-end;gap:4px;height:22px}.chaser-bars[data-astro-cid-rxqxintz] i[data-astro-cid-rxqxintz]{flex:1;display:block;border-radius:2px;background:linear-gradient(180deg,#fff,#5c5c5e);height:var(--h, 15%);transition:height .15s linear}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}@media(max-width:820px){.chaser[data-astro-cid-rxqxintz]{left:12px;bottom:5rem;width:184px;padding:.75rem .85rem}.chaser-num[data-astro-cid-rxqxintz]{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.chaser-dot[data-astro-cid-rxqxintz],.chaser[data-astro-cid-rxqxintz].is-floating{animation:none}.chaser-bars[data-astro-cid-rxqxintz] i[data-astro-cid-rxqxintz]{transition:none}}.mascot[data-astro-cid-qpfw3ix4]{position:relative;width:clamp(190px,24vw,270px);aspect-ratio:380 / 620;flex:none}.mascot-glow[data-astro-cid-qpfw3ix4]{position:absolute;inset:8% 6% 22%;background:var(--ig);filter:blur(46px);opacity:.34;border-radius:50%;z-index:0;animation:mascotGlow 5s ease-in-out infinite}.mascot-rig[data-astro-cid-qpfw3ix4]{position:absolute;inset:0 0 8%;z-index:1;animation:mascotFloat 4.6s ease-in-out infinite;transform-origin:50% 70%}.mascot-body[data-astro-cid-qpfw3ix4]{position:absolute;left:50%;top:0;width:100%;height:auto;transform:translate(-50%);filter:drop-shadow(0 18px 26px rgba(0,0,0,.45))}.mascot-hand[data-astro-cid-qpfw3ix4]{position:absolute;width:37%;height:auto;z-index:2;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.mascot-hand-l[data-astro-cid-qpfw3ix4]{left:-12%;top:47%;transform-origin:70% 90%;animation:waveL 2.4s ease-in-out infinite}.mascot-hand-r[data-astro-cid-qpfw3ix4]{right:-12%;top:44%;transform-origin:30% 90%;animation:waveR 1.5s ease-in-out infinite}.mascot-shine[data-astro-cid-qpfw3ix4]{position:absolute;left:30%;top:14%;width:42%;height:26%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.85),transparent 55%);opacity:0;z-index:3;animation:shine 4.6s ease-in-out infinite;pointer-events:none}.mascot-shadow[data-astro-cid-qpfw3ix4]{position:absolute;left:50%;bottom:2%;width:55%;height:5%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.5),transparent 70%);filter:blur(4px);z-index:0;animation:mascotShadow 4.6s ease-in-out infinite}@keyframes mascotFloat{0%,to{transform:translateY(0) rotate(-1.6deg)}50%{transform:translateY(-14px) rotate(1.6deg)}}@keyframes waveR{0%,to{transform:rotate(10deg)}50%{transform:rotate(-24deg)}}@keyframes waveL{0%,to{transform:rotate(-6deg)}50%{transform:rotate(9deg)}}@keyframes mascotGlow{0%,to{opacity:.28}50%{opacity:.42}}@keyframes mascotShadow{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.32;transform:translate(-50%) scale(.82)}}@keyframes shine{0%,62%,to{opacity:0}72%{opacity:.9}82%{opacity:0}}@media(prefers-reduced-motion:reduce){.mascot-rig[data-astro-cid-qpfw3ix4],.mascot-hand-l[data-astro-cid-qpfw3ix4],.mascot-hand-r[data-astro-cid-qpfw3ix4],.mascot-glow[data-astro-cid-qpfw3ix4],.mascot-shadow[data-astro-cid-qpfw3ix4],.mascot-shine[data-astro-cid-qpfw3ix4]{animation:none}.mascot-shine[data-astro-cid-qpfw3ix4]{opacity:0}}:root{color-scheme:dark;--bg: #000000;--bg-elev: #101010;--bg-elev-2: #1a1a1a;--ink: #f5f5f5;--ink-soft: #8e8e93;--ink-faint: #5c5c5e;--accent: #ffffff;--accent-ink: #000000;--line: rgba(245, 245, 245, .12);--glow: rgba(238, 42, 123, .16);--glow-2: rgba(249, 206, 52, .14);--ig: linear-gradient(125deg, #515bd4 0%, #8a3ab9 28%, #e1306c 62%, #f9a94b 100%);--ig-soft: linear-gradient(125deg, rgba(81,91,212,.22), rgba(225,48,108,.22) 60%, rgba(249,169,75,.22));--radius: 22px;--radius-sm: 14px;--shadow: 0 20px 60px rgba(0, 0, 0, .6)}.grad{background:var(--ig);-webkit-background-clip:text;background-clip:text;color:transparent}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{width:min(1080px,100% - 2.5rem);margin-inline:auto}section{padding-block:clamp(3.5rem,9vw,7rem);position:relative}h1,h2,h3{line-height:1.1;letter-spacing:-.02em;margin:0;text-wrap:balance;font-weight:800}p{margin:0;text-wrap:pretty}a{color:inherit}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;background:#000000b8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between}.topbar-brand{display:flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:-.01em}.topbar-brand .tmark{width:22px;height:22px}.topbar .btn{padding:.55rem 1.15rem;font-size:.9rem}.tmark{display:block;color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1rem}.eyebrow .tmark{width:14px;height:14px;color:var(--ink)}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#34c759;animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 #34c7598c}70%{box-shadow:0 0 0 8px #34c75900}to{box-shadow:0 0 #34c75900}}.section-head{max-width:640px;margin-bottom:clamp(2rem,5vw,3rem)}.section-head h2{font-size:clamp(1.7rem,4vw,2.6rem);margin-bottom:.9rem}.section-head p{color:var(--ink-soft);font-size:1.05rem}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 1.6rem;border-radius:999px;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;font-size:1rem;transition:transform .15s ease,box-shadow .15s ease}.btn svg{width:18px;height:18px}.btn-primary{background:#fff;color:#000;box-shadow:0 0 #fff6}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ffffff40}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink-soft)}.hero{min-height:min(94vh,940px);display:grid;align-content:center;padding-block:clamp(4rem,12vw,6rem);overflow:clip}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.hero-copy{position:relative;z-index:2}.hero-mark{position:absolute;color:#fff;pointer-events:none}.hero-mark-1{top:50%;right:-10%;transform:translateY(-50%);opacity:.05;animation:markSpin 60s linear infinite}.hero-mark-2{top:8%;left:4%;opacity:.06;animation:markSpin 60s linear infinite reverse}.hero-mark-3{bottom:6%;left:42%;opacity:.05;animation:markSpin 80s linear infinite}.hero:before{content:"";position:absolute;inset:-20% -10% auto;height:60%;background:radial-gradient(ellipse 60% 60% at 20% 0%,var(--glow),transparent 70%),radial-gradient(ellipse 60% 60% at 80% 10%,var(--glow-2),transparent 70%);pointer-events:none}.hero-stack{position:relative;max-width:720px;margin-inline:auto;text-align:center}.hero h1{font-size:clamp(2.3rem,4.6vw,3.5rem);margin-bottom:1.1rem;letter-spacing:-.03em}.hero h1 .h1-sub{color:var(--ink-soft)}.hero .lede{font-size:clamp(1.05rem,2vw,1.22rem);color:var(--ink-soft);max-width:42ch;margin-bottom:1.7rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.hero-note{margin-top:1rem;font-size:.88rem;color:var(--ink-faint)}.hero-stats{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid var(--line)}.hero-stat{display:flex;flex-direction:column;gap:.15rem}.hero-stat .hs-num{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;background:var(--ig);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .3s ease}.hero-stat .hs-num.flash{transform:scale(1.16)}.hero-stat .hs-label{font-size:.76rem;color:var(--ink-faint);letter-spacing:.03em}.btn-ig-ring{position:relative;padding:2px;border-radius:999px;background:var(--ig);display:inline-flex;transition:transform .15s ease,box-shadow .15s ease}.btn-ig-ring:hover{transform:translateY(-1px);box-shadow:0 12px 34px #e1306c59}.btn-ig-ring .btn{background:#fff;color:#000}.hero-demo{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;min-height:520px}.hero-demo:before{content:"";position:absolute;inset:6% 12%;background:var(--ig);filter:blur(70px);opacity:.28;border-radius:50%;z-index:0}.phone{position:relative;z-index:1;width:min(300px,82%);aspect-ratio:300 / 600;background:#0a0a0a;border:1px solid rgba(245,245,245,.16);border-radius:42px;padding:12px;box-shadow:var(--shadow),0 0 0 1px #0009 inset;animation:cardFloat 6.5s ease-in-out infinite}.phone-screen{height:100%;background:var(--bg);border-radius:32px;overflow:hidden;display:flex;flex-direction:column}.phone-notch{height:22px;display:flex;align-items:center;justify-content:center}.phone-notch:after{content:"";width:84px;height:6px;border-radius:999px;background:#f5f5f52e}.dm-head{display:flex;align-items:center;gap:.55rem;padding:.5rem .9rem .7rem;border-bottom:1px solid var(--line)}.dm-avatar{width:34px;height:34px;border-radius:50%;padding:2px;background:var(--ig);flex:none}.dm-avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--bg-elev-2);color:var(--ink)}.dm-avatar .tmark{width:15px;height:15px}.dm-who{display:flex;flex-direction:column;line-height:1.2;min-width:0}.dm-who b{font-size:.86rem}.dm-who i{font-size:.72rem;font-style:normal;color:#34c759;transition:opacity .2s ease}.dm-who i.typing{color:var(--ink-faint)}.dm-thread{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;padding:.9rem;overflow:hidden}.dm-msg{max-width:82%;padding:.5rem .75rem;font-size:.82rem;line-height:1.35;border-radius:16px;animation:bubbleIn .32s ease both}.dm-msg.in{align-self:flex-start;background:var(--bg-elev-2);color:var(--ink);border-bottom-left-radius:5px}.dm-msg.out{align-self:flex-end;background:var(--ig);color:#fff;border-bottom-right-radius:5px}.dm-typing{align-self:flex-end;display:inline-flex;gap:4px;padding:.6rem .8rem;background:var(--bg-elev-2);border-radius:16px 16px 5px}.dm-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-soft);animation:typeDot 1.1s ease-in-out infinite}.dm-typing i:nth-child(2){animation-delay:.15s}.dm-typing i:nth-child(3){animation-delay:.3s}.dm-tag{position:absolute;top:14%;right:-10px;z-index:3;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:var(--ig);color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 8px 24px #e1306c73;opacity:0;transform:scale(.6) translateY(6px)}.dm-tag.show{animation:tagPop 2.6s ease both}.dm-tag svg{width:13px;height:13px}.comment-card{position:absolute;left:-18px;bottom:7%;z-index:2;width:min(255px,66%);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem .95rem;box-shadow:var(--shadow);animation:cardFloat 7.5s ease-in-out infinite reverse}.cc-post{display:flex;align-items:center;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);margin-bottom:.6rem}.cc-ava{width:26px;height:26px;border-radius:50%;background:var(--bg-elev-2);border:1px solid var(--line);display:grid;place-items:center;flex:none}.cc-ava .tmark{width:13px;height:13px;color:var(--ink-soft)}.cc-post b{font-size:.78rem}.cc-post span{font-size:.7rem;color:var(--ink-faint)}.cc-comment{display:flex;gap:.5rem}.cc-comment .cc-dot{width:22px;height:22px;border-radius:50%;padding:1.5px;background:var(--ig);flex:none}.cc-comment .cc-dot span{display:block;width:100%;height:100%;border-radius:50%;background:var(--bg-elev-2)}.cc-text{font-size:.76rem;line-height:1.35}.cc-text b{font-weight:700}.cc-meta{display:flex;align-items:center;gap:.8rem;margin-top:.35rem;font-size:.68rem;color:var(--ink-faint)}.cc-meta .cc-like{display:inline-flex;align-items:center;gap:.25rem}.cc-meta .cc-like svg{width:12px;height:12px}.cc-meta .cc-like.beat svg{animation:heartBeat .5s ease;color:#e1306c}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes typeDot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes tagPop{0%{opacity:0;transform:scale(.6) translateY(6px)}14%,82%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-4px)}}@keyframes heartBeat{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.1rem}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .2s ease,transform .2s ease}.card:hover{border-color:#f5f5f54d;transform:translateY(-2px)}.card-tag{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--ink-soft)}.card h3{font-size:1.12rem}.card p{color:var(--ink-soft);font-size:.92rem}.niche-cloud{display:flex;flex-wrap:wrap;gap:.7rem}.niche-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem .5rem .5rem;border-radius:999px;background:var(--bg-elev);border:1px solid var(--line);font-size:.92rem;font-weight:600;color:var(--ink);opacity:0;transform:rotate(var(--r, 0deg));transition:transform .2s ease,border-color .2s ease,background .2s ease}.reveal.in .niche-chip{animation:chipIn .55s cubic-bezier(.22,.75,.32,1) both;animation-delay:var(--d, 0s)}.niche-chip:hover{transform:rotate(0) translateY(-3px);border-color:#f5f5f54d;background:var(--bg-elev-2)}.niche-ico{width:28px;height:28px;border-radius:50%;padding:2px;background:var(--ig);display:grid;place-items:center;flex:none}.niche-ico span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--bg-elev-2);color:var(--ink)}.niche-ico svg{width:14px;height:14px}@keyframes chipIn{0%{opacity:0;transform:translateY(10px) rotate(var(--r, 0deg)) scale(.9)}to{opacity:1;transform:translateY(0) rotate(var(--r, 0deg)) scale(1)}}.voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.voice-card{border-radius:var(--radius);padding:1.6rem;border:1px solid var(--line)}.voice-card.bad{background:var(--bg-elev);opacity:.7}.voice-card.good{background:linear-gradient(160deg,rgba(255,255,255,.08),var(--bg-elev));border-color:#f5f5f559}.voice-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.8rem;display:block}.voice-card.bad .voice-label{color:var(--ink-faint)}.voice-card.good .voice-label{color:#fff}.voice-card p{font-size:.98rem}.voice-card.bad p{color:var(--ink-soft)}.pricing-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pricing-steps{padding:2.2rem;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1.4rem;justify-content:center}.pstep{display:flex;gap:.9rem;align-items:flex-start}.pstep-num{flex:none;width:30px;height:30px;border-radius:50%;background:var(--bg-elev-2);border:1px solid var(--line);display:grid;place-items:center;font-size:.82rem;font-weight:700;color:var(--ink)}.pstep h4{font-size:.98rem;line-height:30px;margin:0 0 .25rem}.pstep p{font-size:.86rem;color:var(--ink-soft)}.tier{padding:2.2rem}.tier-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.tier-level{font-size:.8rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.tier-name{font-size:1.5rem;margin-bottom:1.1rem}.tier-setup{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:1.2rem}.tier-setup-label{font-size:.94rem;color:var(--ink-soft)}.tier-setup-price{font-size:1.3rem;font-weight:800}.tier-price{display:flex;align-items:baseline;gap:.4rem;margin:.9rem 0 1rem}.tier-price-label{font-size:.9rem;color:var(--ink-soft);margin-right:.2rem}.tier-price-num{font-size:2.6rem;font-weight:800;background:var(--ig);-webkit-background-clip:text;background-clip:text;color:transparent}.tier-price-cur{font-size:1.1rem;color:var(--ink-soft)}.tier-features{list-style:none;margin:0 0 1.3rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.tier-features li{display:flex;gap:.6rem;font-size:.94rem;color:var(--ink)}.tier-tick{color:#fff;flex:none}.tier-note{font-size:.88rem;color:var(--ink-soft);margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--line)}.tier-note b{color:var(--ink)}.fleet-intro{text-align:center;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-top:3rem;margin-bottom:1rem}.fleet-ladder{display:grid;gap:.6rem;max-width:640px;margin-inline:auto}.fleet-row{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:.9rem;padding:.9rem 1.2rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm)}.fleet-row:last-child{border-style:dashed;opacity:.85}.fleet-n{width:34px;height:34px;border-radius:50%;background:var(--bg-elev-2);border:1px solid var(--line);display:grid;place-items:center;font-size:.82rem;font-weight:700}.fleet-label{font-size:.96rem}.fleet-badge{font-size:.74rem;font-weight:700;color:#34c759;background:#34c7591f;border-radius:999px;padding:.2rem .55rem}.fleet-price{font-size:1.1rem;font-weight:800;text-align:right}.fleet-price b{font-size:.78rem;font-weight:500;color:var(--ink-soft);margin-left:.15rem}.fleet-note{text-align:center;color:var(--ink-faint);font-size:.88rem;margin-top:1.1rem}.dash-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:2.2rem}.dash-mock{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.dash-mock-head{display:flex;align-items:center;gap:.4rem;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.dmdot{width:8px;height:8px;border-radius:50%;background:var(--line)}.dash-mock-title{margin-left:.5rem;font-size:.78rem;color:var(--ink-faint)}.dash-mock-body{padding:1.3rem 1.1rem 1.5rem}.dash-mock-chart{display:flex;align-items:flex-end;gap:6px;height:90px;margin-bottom:1.1rem}.dash-mock-chart span{flex:1;height:var(--h, 30%);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#fff,#5c5c5e);animation:dashGrow 3.2s ease-in-out infinite}.dash-mock-rows{display:flex;flex-direction:column;gap:.55rem}.dmrow{height:7px;border-radius:4px;background:var(--line);width:var(--w, 60%);position:relative;overflow:hidden}.dmrow:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:dashSheen 2.6s ease-in-out infinite}.dash-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.dash-features h4{font-size:1rem;margin-bottom:.25rem}.dash-features p{font-size:.88rem;color:var(--ink-soft)}@keyframes dashGrow{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}@keyframes dashSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:880px){.fleet-row{grid-template-columns:30px 1fr auto}.fleet-badge{display:none}.dash-panel{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dash-mock-chart span,.dmrow:after{animation:none}}.cta-block{text-align:center}.cta-block h2{margin-bottom:.8rem}.cta-block p{color:var(--ink-soft);max-width:46ch;margin-bottom:1.8rem}.cta-actions{display:flex;gap:.9rem;flex-wrap:wrap}.cta-inner{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,4rem)}.cta-copy{text-align:left;max-width:30rem}.cta-copy h2{font-size:clamp(1.8rem,4vw,2.6rem)}.cta-copy .cta-actions{justify-content:flex-start}@media(max-width:720px){.cta-inner{flex-direction:column}.cta-copy{text-align:center}.cta-copy p{margin-inline:auto}.cta-copy .cta-actions{justify-content:center}}.foot{border-top:1px solid var(--line);padding-block:2rem}.foot .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem}.foot span{color:var(--ink-faint);font-size:.88rem;display:inline-flex;align-items:center;gap:.4rem}.foot .tmark{width:14px;height:14px}.foot a{text-decoration:none;color:var(--ink-soft);font-size:.88rem}.foot a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.9rem 1.2rem;background:#fff;color:#000;text-align:center;font-weight:700;text-decoration:none;align-items:center;justify-content:center;gap:.5rem}.sticky-cta svg{width:18px;height:18px}@keyframes markSpin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes shine{0%,to{background-position:200% 0}50%{background-position:-20% 0}}@keyframes blink{50%{opacity:0}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:2.6rem}.hero-copy{text-align:center}.hero .lede{margin-inline:auto}.hero-actions,.hero-stats{justify-content:center}.hero-note{text-align:center}.hero-demo{min-height:480px;order:2}}@media(max-width:560px){.hero h1{font-size:clamp(1.95rem,8.2vw,2.6rem);text-wrap:normal}.eyebrow{font-size:.74rem;letter-spacing:.05em;flex-wrap:wrap;justify-content:center}.hero-stats{gap:1rem 1.5rem}.hero-stat{flex:0 0 auto}.hero-stat .hs-num{font-size:1.3rem}}@media(max-width:880px){.voice-grid,.pricing-panel{grid-template-columns:1fr}.pricing-steps{border-right:none;border-bottom:1px solid var(--line)}.hero-mark{opacity:.04;width:90vw;height:90vw;right:-20%}html.past-hero .sticky-cta{display:flex}html.near-bottom .sticky-cta{display:none}body{padding-bottom:4.5rem}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.eyebrow .dot,.hero-mark,.phone,.comment-card{animation:none}.dm-typing i,.dm-tag,.cc-like.beat svg{animation:none}.dm-tag.show{opacity:1;transform:none}.niche-chip{animation:none;opacity:1;transform:none}}
