:root{--h-ink:#0e0c14;--h-muted:#6a6878;--h-violet:#5b2eff;--h-violet-soft:#a98bff;--h-lavender:#e9e4ff;--h-indigo:#13102b;--h-line:#0e0c1414;--h-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--h-ease:cubic-bezier(.2, .7, .2, 1)}.home-kicker{font:10px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--h-violet);display:block}.home-title{font-family:var(--h-serif);letter-spacing:-.02em;color:var(--h-ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.04}.home-own .home-title{font-size:clamp(34px,3.6vw,52px)}.home-title em{color:var(--h-violet);font-style:italic}.home-lede{color:var(--h-muted);max-width:520px;margin:20px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.65}.home-head{margin-bottom:clamp(36px,4vw,56px)}.home-head-row{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.home-head-row .home-lede{max-width:380px;margin-top:0}.home-link{color:var(--h-ink);border-bottom:1px solid var(--h-ink);white-space:nowrap;align-items:center;gap:10px;padding-bottom:4px;font-size:13px;font-weight:500;transition:gap .25s,color .2s,border-color .2s;display:inline-flex}.home-link i{font-style:normal}.home-link:hover{color:var(--h-violet);border-color:var(--h-violet);gap:16px}.home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-btn{background:var(--h-ink);color:#fff;border-radius:4px;align-items:center;gap:12px;padding:15px 20px;font-size:14px;font-weight:500;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.home-btn i{font-style:normal;transition:transform .25s}.home-btn:hover{background:var(--h-violet);transform:translateY(-2px);box-shadow:0 14px 34px #5b2eff33}.home-btn:hover i{transform:translate(2px,-2px)}.home-btn-ghost{color:var(--h-ink);border:1px solid #0e0c1426;border-radius:4px;align-items:center;padding:15px 20px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.home-btn-ghost:hover{border-color:var(--h-violet);background:#5b2eff0a}.cap-link{color:var(--h-violet);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:500;display:inline-flex}.cap-link i{transition:transform .25s var(--h-ease);font-style:normal}[data-reveal],[data-reveal-group]>*{opacity:0;transition:opacity .85s var(--h-ease), transform .85s var(--h-ease);transform:translateY(22px)}[data-reveal-group]>*{transition-delay:calc(var(--i,0) * 90ms)}[data-reveal].is-in,[data-reveal-group].is-in>*,[data-reveal-group]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-group]>*{opacity:1;transition:none;transform:none}}.home-cap{background:#f7f6fc;padding-block:clamp(72px,9vw,120px)}.cap-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.cap-card{color:var(--h-ink);transition:transform .45s var(--h-ease), box-shadow .45s var(--h-ease), border-color .3s;background:#fff;border:1px solid #5b2eff1a;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 30px -22px #0e0c1440}.cap-card:hover{border-color:#5b2eff40;transform:translateY(-5px);box-shadow:0 30px 60px -30px #5b2eff55,inset 0 1px #fff}.cap-card:hover .cap-link i{transform:translate(4px)}.cap-tune{grid-column:span 7}.cap-agent,.cap-voice{grid-column:span 5}.cap-ml{grid-column:span 7}.cap-visual{place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.cap-body{padding:24px 26px 26px}.cap-body h3{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.15}.cap-body p{color:var(--h-muted);max-width:440px;margin-top:10px;font-size:14px;line-height:1.65}.cap-tag{font:9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5b2eff;backdrop-filter:blur(6px);background:#fffc;border-radius:999px;padding:6px 9px;position:absolute;top:16px;left:18px}.cap-tag-light{color:#fff;background:#ffffff2a}.cap-weights{grid-template-columns:repeat(8,16px);gap:5px;display:grid;transform:rotate(-8deg)skew(-6deg)}.cap-weights i{width:16px;height:16px;animation:3.6s ease-in-out infinite cap-learn;animation-delay:calc((var(--r) + var(--c)) * -170ms);background:#cfc3ff;border-radius:3px;display:block}@keyframes cap-learn{0%,to{background:#d6ccff;transform:translateZ(0)}45%{background:#5b2eff;transform:translateY(-2px);box-shadow:0 6px 14px #5b2eff44}70%{background:#8f6cff}}.cap-route{fill:none;stroke:#ffffff2a;stroke-width:1.5px}.cap-route-lit{stroke:#a98bff;stroke-width:2px;stroke-dasharray:26 300;stroke-dashoffset:326px;animation:3.2s linear infinite cap-flow}@keyframes cap-flow{to{stroke-dashoffset:0}}.cap-node circle,.cap-node rect,.cap-node path{fill:#1f1a45;stroke:#a98bff;stroke-width:1.5px}.cap-node text{font:500 9px var(--font-body);fill:#b9b3d6;text-anchor:middle;letter-spacing:.02em}.cap-node{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite cap-node-pulse}.cap-node.n2{animation-delay:.8s}.cap-node.n3{animation-delay:1.7s}.cap-node.n4{animation-delay:2.6s}@keyframes cap-node-pulse{0%,15%,to{filter:none}8%{filter:drop-shadow(0 0 8px #a98bff)}}.cap-oversight{font:7.5px var(--font-mono);letter-spacing:.14em;fill:#7bd3b6;text-anchor:middle}.cap-approve{stroke:#7bd3b6;stroke-width:1.5px;stroke-dasharray:11;stroke-dashoffset:11px;animation:3.2s linear infinite cap-approve}@keyframes cap-approve{0%,45%{stroke-dashoffset:11px}55%,to{stroke-dashoffset:0}}.cap-wave{align-items:center;gap:5px;height:90px;display:flex}.cap-wave i{opacity:.85;transform-origin:50%;width:4px;height:100%;animation:1.6s ease-in-out infinite cap-wave;animation-delay:calc(var(--i) * -85ms);background:#fff;border-radius:4px;display:block}@keyframes cap-wave{0%,to{transform:scaleY(calc(.18 + var(--k,0) * .55));opacity:calc(.55 + var(--k,0) * .45)}50%{transform:scaleY(calc(min(1, .35 + .65 * (1 - abs((var(--i) - 10.5) / 12)) + var(--k,0) * .5)));opacity:1}}.cap-sort{width:82%;height:80%;position:relative}.cap-cluster{opacity:0;border:1px dashed #5b2eff33;border-radius:50%;width:30%;height:56%;animation:6s ease-in-out infinite cap-cluster;position:absolute;top:24%}.cap-cluster-a{left:8%}.cap-cluster-b{right:8%}@keyframes cap-cluster{0%,30%,to{opacity:0}55%,80%{opacity:1}}.cap-sort i{width:9px;height:9px;left:var(--x0);top:var(--y0);animation:6s ease-in-out infinite cap-sort;animation-delay:var(--d);background:#8c89a0;border-radius:50%;position:absolute}.cap-sort i.a{--to:#5b2eff}.cap-sort i.b{--to:#0e0c14}@keyframes cap-sort{0%,25%{left:var(--x0);top:var(--y0);background:#8c89a0}55%,85%{left:var(--x1);top:var(--y1);background:var(--to)}to{left:var(--x0);top:var(--y0);background:#8c89a0}}.home-own{isolation:isolate;background:var(--h-indigo);color:#f5f4fa;padding-block:clamp(80px,10vw,130px);position:relative;overflow:hidden}.own-bloom{z-index:-1;background:radial-gradient(50% 60% at 88% 12%,#5b2eff55,#0000 62%),radial-gradient(40% 50% at 8% 95%,#a98bff22,#0000 60%);position:absolute;inset:0}.own-bloom:after{content:"";opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.own-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.home-own .home-kicker{color:var(--h-violet-soft)}.home-own .home-title{color:#fff}.home-own .home-title em{color:#c9b8ff}.home-own .home-lede{color:#b9b3d6}.own-copy{position:sticky;top:110px}.own-list{margin:0;padding:0;list-style:none}.own-list li{border-top:1px solid #ffffff1c;grid-template-columns:48px 1fr;gap:16px;padding:26px 0;display:grid}.own-list li:last-child{border-bottom:1px solid #ffffff1c}.own-n{font:11px/1.6 var(--font-mono);color:#7f78a3;transition:color .3s}.own-list li:hover .own-n{color:var(--h-violet-soft)}.own-list h3{letter-spacing:-.025em;color:#fff;font-size:21px;font-weight:600}.own-list p{color:#b9b3d6;max-width:520px;margin-top:10px;font-size:14.5px;line-height:1.7}.own-example{margin-top:clamp(48px,6vw,80px);position:relative}.own-ex-kicker{font:9px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7f78a3;margin-bottom:18px;display:block}.own-loop{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.own-loop li{color:#e6e2f7;padding-top:22px;font-size:13.5px;line-height:1.5;position:relative}.own-loop-dot{width:10px;height:10px;animation:6s ease-in-out infinite own-dot;animation-delay:calc(var(--i) * 1.5s);background:#1f1a45;border:1.5px solid #7f78a3;border-radius:50%;position:absolute;top:0;left:0}@keyframes own-dot{0%,to{box-shadow:none;background:#1f1a45;border-color:#7f78a3}8%,22%{background:var(--h-violet-soft);border-color:var(--h-violet-soft);box-shadow:0 0 0 5px #a98bff33}}.own-loop-line{width:100%;height:8px;position:absolute;top:43px;left:0;right:0}.own-loop-line path{fill:none;stroke:#ffffff1c;stroke-width:1px;vector-effect:non-scaling-stroke}.own-loop-line .own-loop-pulse{stroke:var(--h-violet-soft);stroke-width:2px;stroke-dasharray:60 940;stroke-dashoffset:1000px;animation:6s linear infinite own-pulse}@keyframes own-pulse{to{stroke-dashoffset:0}}.home-voice{background:#fff;padding-block:clamp(80px,10vw,130px)}.voice-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);display:grid}.voice-panel{background:linear-gradient(160deg,#ece7ff,#e2dbff);border-radius:28px;padding:22px;position:relative}.voice-call{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 30px 60px -30px #5b2eff55}.voice-call-top{font:10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h-muted);justify-content:space-between;align-items:center;display:flex}.voice-live{color:var(--h-ink);align-items:center;gap:8px;display:inline-flex}.voice-live i{background:#1fbf85;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite voice-live;box-shadow:0 0 0 3px #1fbf8533}@keyframes voice-live{50%{box-shadow:0 0 0 6px #1fbf8511}}.voice-wave{align-items:center;gap:3px;height:54px;margin:18px 0 8px;display:flex}.voice-wave i{transform-origin:50%;height:100%;animation:1.4s ease-in-out infinite voice-wave;animation-delay:calc(var(--i) * -70ms);background:linear-gradient(#5b2eff,#a98bff);border-radius:3px;flex:1}@keyframes voice-wave{0%,to{opacity:.45;transform:scaleY(.12)}50%{transform:scaleY(calc(.3 + .7 * (1 - abs((var(--i) - 17.5) / 19))));opacity:1}}.voice-lines{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.voice-lines li{color:var(--h-ink);grid-template-columns:58px 1fr;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.voice-lines li b{font:500 10px/1.8 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.voice-lines li.is-agent b{color:var(--h-violet)}.voice-lines li.is-agent span{background:#f3f0ff;border-radius:10px;padding:8px 12px}.voice-lines[data-reveal-group]>*{transition-delay:calc(var(--i,0) * .26s + .3s)}.voice-note{color:#8c89a0;margin-top:14px;font-size:10.5px}.voice-metric{align-items:baseline;gap:12px;margin-top:18px;padding:0 6px;display:flex}.voice-metric strong{font-family:var(--h-serif);letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400}.voice-metric>span{font:10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h-muted)}.voice-stats{border-top:1px solid var(--h-line);grid-template-columns:repeat(3,auto);justify-content:start;gap:28px;margin:28px 0 0;padding:22px 0 0;display:grid}.voice-stats dt{font:9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.voice-stats dd{font-family:var(--h-serif);color:var(--h-ink);letter-spacing:-.01em;margin:6px 0 0;font-size:30px}.voice-stats div:last-child dd{color:var(--h-violet)}.home-process{background:#f3f1fb;padding-block:clamp(80px,10vw,130px)}.proc{position:relative}.proc-track{background:#0e0c1414;border-radius:2px;height:2px;position:absolute;top:7px;left:0;right:0;overflow:hidden}.proc-fill{background:linear-gradient(90deg, var(--h-violet), var(--h-violet-soft));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress,0));transition:transform .35s linear;display:block}.proc-steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.proc-steps li{padding-top:34px;position:relative}.proc-dot{background:#f3f1fb;border:2px solid #0e0c1426;border-radius:50%;width:16px;height:16px;transition:border-color .4s,background .4s,box-shadow .4s;position:absolute;top:0;left:0}.proc-steps li.is-lit .proc-dot{border-color:var(--h-violet);background:var(--h-violet);box-shadow:0 0 0 6px #5b2eff1f}.proc-n{font:10px/1.5 var(--font-mono);letter-spacing:.12em;color:var(--h-muted)}.proc-steps h3{font-family:var(--h-serif);letter-spacing:-.015em;color:var(--h-ink);margin-top:10px;font-size:34px;font-weight:400;transition:color .4s}.proc-steps li.is-lit h3{color:var(--h-violet)}.proc-steps h4{letter-spacing:-.01em;color:var(--h-ink);margin-top:8px;font-size:14px;font-weight:600}.proc-steps p{color:var(--h-muted);margin-top:10px;font-size:14px;line-height:1.7}.proc-out{border-top:1px solid var(--h-line);color:var(--h-ink);margin-top:18px;padding-top:14px;font-size:12.5px}.proc-out span{font:9px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted);margin-bottom:6px;display:block}.home-products{background:#fff;padding-block:clamp(80px,10vw,130px);overflow:hidden}.shelf{margin-top:-8px;padding-block:12px;position:relative;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.shelf-track{width:max-content;animation:46s linear infinite shelf;display:flex}.shelf:hover .shelf-track,.shelf:focus-within .shelf-track{animation-play-state:paused}@keyframes shelf{to{transform:translate(-50%)}}.shelf-row{gap:28px;margin:0;padding:0 14px;list-style:none;display:flex}.shelf-row li a{width:200px;color:var(--h-ink);display:block}.phone{transition:transform .5s var(--h-ease), box-shadow .5s var(--h-ease);background:#0e0c14;border-radius:30px;padding:8px;display:block;box-shadow:0 30px 50px -30px #0e0c1466,inset 0 0 0 1px #ffffff1a}.phone img{border-radius:23px;width:100%;height:auto;display:block}.shelf-row li a:hover .phone{transform:translateY(-8px)rotate(-1deg);box-shadow:0 40px 60px -28px #5b2eff66,inset 0 0 0 1px #ffffff1a}.shelf-label{color:var(--h-muted);margin-top:14px;padding:0 4px;font-size:12px;line-height:1.4;display:block}.shelf-label b{color:var(--h-ink);letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.web-pair{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:clamp(40px,5vw,64px);display:grid}.web-card{color:var(--h-ink);transition:transform .45s var(--h-ease), box-shadow .45s var(--h-ease), border-color .3s;background:#f7f6fc;border:1px solid #5b2eff1a;border-radius:22px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.web-card:hover{border-color:#5b2eff40;transform:translateY(-5px);box-shadow:0 30px 60px -30px #5b2eff55}.web-card:hover .cap-link i{transform:translate(4px)}.web-shot{background:#e9e4ff;overflow:hidden}.web-shot img{object-fit:cover;object-position:top;width:100%;height:260px;transition:transform 1.2s var(--h-ease);display:block}.web-card:hover .web-shot img{transform:scale(1.03)}.web-body{padding:22px 24px 24px}.web-body h3{letter-spacing:-.025em;margin-top:10px;font-size:22px;font-weight:600}.web-body p{color:var(--h-muted);margin-top:8px;font-size:14px;line-height:1.65}.home-notes{background:#f7f6fc;padding-block:clamp(80px,10vw,130px)}.notes{margin:0;padding:0;list-style:none}.notes li a{color:var(--h-ink);transition:padding-left .35s var(--h-ease);border-top:1px solid #0e0c1420;grid-template-columns:56px 1fr 48px;align-items:center;gap:24px;padding:28px 0;display:grid}.notes li:last-child a{border-bottom:1px solid #0e0c1420}.notes li a:hover{padding-left:10px}.notes-n{font:11px/1.5 var(--font-mono);color:var(--h-muted);align-self:start;padding-top:6px}.notes-topic{font:9px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h-violet);display:block}.notes h3{font-family:var(--h-serif);letter-spacing:-.015em;margin-top:8px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.15;transition:color .25s}.notes li a:hover h3{color:var(--h-violet)}.notes p{color:var(--h-muted);margin-top:8px;font-size:14px}.notes-arrow{color:var(--h-muted);transition:transform .35s var(--h-ease), color .25s;justify-self:end;font-size:26px}.notes li a:hover .notes-arrow{color:var(--h-violet);transform:translate(6px)}@media (width<=1100px){.cap-tune,.cap-agent,.cap-voice,.cap-ml{grid-column:span 6}}@media (width<=900px){.home-head-row{grid-template-columns:1fr;align-items:start;gap:18px}.own-grid{grid-template-columns:1fr}.own-copy{position:static}.voice-grid{grid-template-columns:1fr}.proc-steps{grid-template-columns:1fr 1fr;gap:40px 28px}.proc-track{display:none}.web-pair{grid-template-columns:1fr}.own-loop{grid-template-columns:1fr 1fr;gap:26px 20px}.own-loop-line{display:none}}@media (width<=680px){.cap-tune,.cap-agent,.cap-voice,.cap-ml{grid-column:span 12}.cap-visual{height:160px}.cap-body{padding:20px 20px 22px}.home-title{font-size:clamp(32px,9vw,42px)}.voice-panel{border-radius:22px;padding:14px}.voice-call{padding:16px}.voice-lines li{grid-template-columns:50px 1fr;font-size:13px}.voice-stats{gap:18px}.voice-stats dd{font-size:26px}.proc-steps{grid-template-columns:1fr;gap:32px}.proc-steps h3{font-size:30px}.shelf-row li a{width:150px}.shelf-row{gap:18px}.notes li a{grid-template-columns:32px 1fr 28px;gap:14px;padding:22px 0}.notes-arrow{font-size:20px}.own-loop{grid-template-columns:1fr;gap:18px}.web-shot img{height:200px}}@media (prefers-reduced-motion:reduce){.cap-weights i,.cap-route-lit,.cap-node,.cap-approve,.cap-wave i,.cap-cluster,.cap-sort i,.own-loop-dot,.own-loop-pulse,.voice-live i,.voice-wave i,.shelf-track{animation:none}.cap-sort i{left:var(--x1);top:var(--y1);background:var(--to)}.cap-cluster{opacity:1}.cap-route-lit{stroke-dasharray:none;stroke-dashoffset:0;opacity:.6}.voice-wave i{transform:scaleY(.5)}.proc-fill{transition:none}}.home-title .tl{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.home-title .tl-in{transition:transform 1s var(--h-ease) calc(var(--l,0) * .12s + 60ms);display:block;transform:translateY(112%)}.is-in .home-title .tl-in{transform:none}.home-head[data-reveal],.own-copy[data-reveal],.voice-copy[data-reveal]{opacity:1;transform:none}.home-head .home-kicker,.own-copy .home-kicker,.voice-copy .home-kicker{opacity:0;transition:opacity .7s var(--h-ease), transform .7s var(--h-ease);transform:translateY(6px)}.home-head .home-lede,.home-head .home-link,.own-copy .home-lede,.voice-copy .home-lede,.voice-copy .home-actions{opacity:0;transition:opacity .85s var(--h-ease) .42s, transform .85s var(--h-ease) .42s;transform:translateY(18px)}.is-in .home-kicker,.is-in .home-lede,.is-in .home-link,.is-in .home-actions{opacity:1;transform:none}.cap-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg}.cap-visual{perspective:900px}.cap-visual:after{content:"";pointer-events:none;opacity:0;transition:opacity .45s var(--h-ease);background:radial-gradient(240px circle at var(--mx) var(--my), #fff3, transparent 62%);position:absolute;inset:0}.cap-card:hover .cap-visual:after{opacity:1}.cap-weights{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(-8deg) skewX(-6deg)}.cap-weights i{position:relative}.cap-weights i:after{content:"";opacity:calc(var(--k,0) * .75);background:#fff;border-radius:3px;transition:opacity .25s;position:absolute;inset:0}.cap-wave i{transition:none}.cap-sort i{width:calc(9px + var(--k,0) * 7px);height:calc(9px + var(--k,0) * 7px);margin:calc(var(--k,0) * -3.5px);box-shadow:0 0 0 calc(var(--k,0) * 4px) #5b2eff22;transition:width .25s,height .25s,margin .25s,box-shadow .25s}.cap-node{cursor:pointer}.cap-node:hover circle,.cap-node:hover rect,.cap-node:hover path{fill:var(--h-violet-soft)}.cap-node:hover text{fill:#fff}.home-own{--par:0}.own-bloom{transform:translateY(calc(var(--par) * -90px));will-change:transform}.home-voice{--par:0}.voice-panel{transform:translateY(calc(var(--par) * -26px))}.home-products{--par:0}.shelf{transform:translateX(calc(var(--par) * -140px))}.is-magnet{transition:transform .35s var(--h-ease), background .25s, box-shadow .25s, border-color .2s, color .2s, gap .25s;will-change:transform}@media (prefers-reduced-motion:reduce){.home-title .tl-in{transition:none;transform:none}.home-kicker,.home-lede,.home-link,.home-actions{opacity:1;transition:none;transform:none}.own-bloom,.voice-panel,.shelf{transform:none}.cap-weights{transform:rotate(-8deg)skew(-6deg)}}.cap-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.cap-tune .cap-visual{background:radial-gradient(70% 90% at 50% 60%,#fff,#ece7ff 70%)}.cap-agent .cap-visual{background:radial-gradient(80% 90% at 50% 40%,#241c56,#13102b 72%)}.cap-scene .ft-station-label,.cap-scene .ft-badge,.cap-scene .ft-feedback-label,.cap-scene .ft-packet,.cap-scene .ft-packet-tail{display:none}.cap-scene .ft-flow-line{opacity:.5}.cap-scene .ft-flow-lit{opacity:.95;stroke-dasharray:14 86;stroke-dashoffset:100px;animation:5.2s linear infinite cap-signal}.cap-scene .ft-flow:nth-of-type(2n) .ft-flow-lit{animation-delay:-1.3s}.cap-scene .ft-flow:nth-of-type(3n) .ft-flow-lit{animation-delay:-2.6s}.cap-scene .ft-flow:nth-of-type(5n) .ft-flow-lit{animation-delay:-3.9s}@keyframes cap-signal{to{stroke-dashoffset:-100px}}.cap-scene .ft-feedback .ft-flow-lit{opacity:.55}.cap-scene .ft-server-led{animation:2s ease-in-out infinite ft-led;animation-delay:calc(var(--item) * .23s)}.cap-scene .ft-core-aura{opacity:.9}.cap-card:hover .cap-scene{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.03)}.cap-scene{transition:transform .5s var(--h-ease);transform:rotateX(var(--rx)) rotateY(var(--ry))}@media (prefers-reduced-motion:reduce){.cap-scene .ft-flow-lit,.cap-scene .ft-server-led{animation:none}.cap-scene{transform:none}}.cap-scene .scene{opacity:1;visibility:visible;transition:none;display:block;transform:none}.cap-tune,.cap-agent,.cap-voice,.cap-ml{grid-column:span 6}.cap-visual{height:clamp(280px,24vw,340px)}.cap-scene{width:calc(100% - 16px);height:calc(100% - 12px);position:absolute;inset:8px 8px 4px}.cap-voice .cap-visual{background:radial-gradient(80% 90% at 50% 40%,#2c1d6e,#171040 72%)}.cap-ml .cap-visual{background:radial-gradient(70% 90% at 50% 60%,#fff,#e9ecf6 70%)}.cap-tune .cap-visual:after,.cap-ml .cap-visual:after{background:radial-gradient(260px circle at var(--mx) var(--my), #5b2eff1f, transparent 62%)}.cap-scene .ft-feedback .ft-flow-line{display:none}.cap-scene .ft-wave-bar{transform-box:fill-box;transform-origin:50% 100%;animation:1.5s ease-in-out infinite cap-bar;animation-delay:calc(var(--item) * -.17s)}@keyframes cap-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.cap-scene .ft-ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite cap-ring;animation-delay:calc(var(--item) * .6s)}@keyframes cap-ring{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.35)}}.cap-scene .ft-forecast-bar{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s cubic-bezier(.2,.7,.2,1) infinite cap-grow;animation-delay:calc(var(--item) * -.3s)}@keyframes cap-grow{0%,to{transform:scaleY(.92)}50%{transform:scaleY(1)}}.cap-scene .ft-detect{stroke-dasharray:6 4;animation:2.2s linear infinite cap-detect}@keyframes cap-detect{to{stroke-dashoffset:-20px}}.cap-scene .ft-scan{animation:2.4s ease-in-out infinite ft-scan}.cap-scene .ft-cell{animation:2s ease-in-out infinite ft-learn;animation-delay:var(--cell-delay)}@media (width<=680px){.cap-tune,.cap-agent,.cap-voice,.cap-ml{grid-column:span 12}.cap-visual{height:230px}}@media (prefers-reduced-motion:reduce){.cap-scene :is(.ft-wave-bar,.ft-ring,.ft-forecast-bar,.ft-detect,.ft-scan,.ft-cell){animation:none}}.cap-scene text{display:none}.cap-card{--phase-duration:3.4s}.cap-scene .scene{animation:7s ease-in-out infinite cap-float}.cap-card:nth-child(2) .cap-scene .scene{animation-delay:-1.8s}.cap-card:nth-child(3) .cap-scene .scene{animation-delay:-3.5s}.cap-card:nth-child(4) .cap-scene .scene{animation-delay:-5.2s}@keyframes cap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cap-scene .ft-station{transition:filter .6s}.cap-card[data-phase="0"] .ft-station-0{filter:drop-shadow(0 2px 12px #70d5e466)}.cap-card[data-phase="1"] .ft-station-1{filter:drop-shadow(0 2px 12px #a479ec80)}.cap-card[data-phase="2"] .ft-station-2{filter:drop-shadow(0 2px 12px #70d5e466)}.cap-card[data-phase="3"] .ft-station-3{filter:drop-shadow(0 2px 12px #f1c07966)}.cap-card[data-phase="4"] .ft-station-4{filter:drop-shadow(0 2px 12px #76e0bd66)}.cap-card[data-phase="0"] .ft-example{animation:1.1s cubic-bezier(.2,.7,.2,1) both ft-arrive;animation-delay:calc(var(--item) * .25s)}.cap-card[data-phase="1"] .ft-record{animation:1.25s cubic-bezier(.2,.7,.2,1) both ft-sort;animation-delay:calc(var(--item) * .28s)}.cap-card[data-phase="2"] .ft-adapter{animation:ft-lift var(--phase-duration) cubic-bezier(.3,.6,.3,1) both}.cap-card[data-phase="2"] .ft-checkpoint{opacity:1;animation:ft-checkpoint var(--phase-duration) ease both}.cap-card:is([data-phase="3"],[data-phase="4"]) .ft-checkpoint{opacity:1}.cap-card[data-phase="3"] .ft-tuned-bar{animation:1.25s cubic-bezier(.2,.7,.2,1) .6s both ft-compare}.cap-card[data-phase="3"] .ft-verdict{animation:ft-approve var(--phase-duration) ease both}.cap-card[data-phase="4"] .ft-verdict{opacity:1}.cap-card[data-phase="4"] .ft-deploy-check{animation:ft-live var(--phase-duration) ease both}.cap-card[data-phase="4"] .ft-release{animation:2.2s cubic-bezier(.2,.7,.2,1) both ft-release}.cap-scene .ft-flow-lit{opacity:.35}.cap-card[data-phase="0"] .ft-flow[data-flow-phases~="0"] .ft-flow-lit,.cap-card[data-phase="1"] .ft-flow[data-flow-phases~="1"] .ft-flow-lit,.cap-card[data-phase="2"] .ft-flow[data-flow-phases~="2"] .ft-flow-lit,.cap-card[data-phase="3"] .ft-flow[data-flow-phases~="3"] .ft-flow-lit,.cap-card[data-phase="4"] .ft-flow[data-flow-phases~="4"] .ft-flow-lit{opacity:1;stroke-width:2.4px;filter:drop-shadow(0 0 4px var(--flow-color))}@media (prefers-reduced-motion:reduce){.cap-scene .scene,.cap-card[data-phase] :is(.ft-example,.ft-record,.ft-adapter,.ft-checkpoint,.ft-tuned-bar,.ft-verdict,.ft-deploy-check,.ft-release){animation:none}.cap-scene .ft-verdict,.cap-scene .ft-deploy-check,.cap-scene .ft-checkpoint{opacity:1}}@property --flow-progress{syntax:"<number>";inherits:true;initial-value:0}.cap-card[data-phase="0"] .ft-flow[data-flow-phases~="0"],.cap-card[data-phase="1"] .ft-flow[data-flow-phases~="1"],.cap-card[data-phase="2"] .ft-flow[data-flow-phases~="2"],.cap-card[data-phase="3"] .ft-flow[data-flow-phases~="3"],.cap-card[data-phase="4"] .ft-flow[data-flow-phases~="4"]{animation:1.7s linear infinite cap-packet}.cap-card[data-phase] .ft-flow:nth-of-type(2n){animation-delay:-.6s}.cap-card[data-phase] .ft-flow:nth-of-type(3n){animation-delay:-1.1s}@keyframes cap-packet{0%{--flow-progress:0}to{--flow-progress:1}}.cap-scene .ft-packet,.cap-scene .ft-packet-tail{opacity:0;transition:opacity .3s;display:block}.cap-card[data-phase="0"] .ft-flow[data-flow-phases~="0"] :is(.ft-packet,.ft-packet-tail),.cap-card[data-phase="1"] .ft-flow[data-flow-phases~="1"] :is(.ft-packet,.ft-packet-tail),.cap-card[data-phase="2"] .ft-flow[data-flow-phases~="2"] :is(.ft-packet,.ft-packet-tail),.cap-card[data-phase="3"] .ft-flow[data-flow-phases~="3"] :is(.ft-packet,.ft-packet-tail),.cap-card[data-phase="4"] .ft-flow[data-flow-phases~="4"] :is(.ft-packet,.ft-packet-tail){opacity:1}.cap-scene .ft-packet{stroke-width:4px;stroke-dasharray:1.6 98.4}.cap-scene .ft-packet-tail{stroke-width:9px;stroke-dasharray:5 95}.cap-scene .cap-cam{transform-box:view-box;transform-origin:410px 320px;transition:transform 1.1s cubic-bezier(.22,.7,.2,1)}.cap-card[data-phase="0"] .cap-cam{transform:translate(34px,22px)scale(1.07)}.cap-card[data-phase="1"] .cap-cam{transform:translate(22px,-4px)scale(1.07)}.cap-card[data-phase="2"] .cap-cam{transform:translate(-2px,-12px)scale(1.07)}.cap-card[data-phase="3"] .cap-cam{transform:translate(-30px,-26px)scale(1.07)}.cap-card[data-phase="4"] .cap-cam{transform:translate(-36px,18px)scale(1.07)}.cap-scene .ft-station{transform-box:fill-box;transform-origin:50% 80%;transition:filter .6s,transform .6s cubic-bezier(.2,.7,.2,1)}.cap-card[data-phase="0"] .ft-station-0,.cap-card[data-phase="1"] .ft-station-1,.cap-card[data-phase="2"] .ft-station-2,.cap-card[data-phase="3"] .ft-station-3,.cap-card[data-phase="4"] .ft-station-4{animation:.9s cubic-bezier(.2,.7,.2,1) both cap-settle}@keyframes cap-settle{0%{transform:translateY(0)}35%{transform:translateY(-6px)}to{transform:translateY(-2px)}}.cap-scene .ft-core-aura{animation:4.5s ease-in-out infinite cap-breathe}@keyframes cap-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cap-card[data-phase] .ft-flow,.cap-card[data-phase] .ft-station,.cap-scene .ft-core-aura{animation:none}.cap-scene .cap-cam{transition:none;transform:none}.cap-scene .ft-packet,.cap-scene .ft-packet-tail{display:none}}.cap-scene .ft-nn-edge{stroke-dasharray:30 70;opacity:.7;animation:2.6s linear infinite cap-nn-edge;animation-delay:calc(var(--i) * -.37s)}@keyframes cap-nn-edge{to{stroke-dashoffset:-100px}}.cap-scene .ft-nn-node{animation:2.6s ease-in-out infinite cap-nn-node;animation-delay:calc(var(--i) * -.21s)}@keyframes cap-nn-node{0%,to{fill:#1f1a45}50%{fill:#c9b8ff;filter:drop-shadow(0 0 4px #c9b8ff)}}.cap-scene .ft-chart-line{stroke-dasharray:100;stroke-dashoffset:100px;animation:4.2s cubic-bezier(.2,.7,.2,1) infinite cap-chart}.cap-scene .ft-chart-forecast{animation-delay:1.4s}@keyframes cap-chart{0%{stroke-dashoffset:100px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.cap-scene .ft-chart-dot{animation:4.2s ease-in-out infinite cap-dot}@keyframes cap-dot{0%,40%{opacity:0;transform:scale(.4)}55%,85%{opacity:1;transform:scale(1)}to{opacity:0}}.cap-scene .ft-chart-dot{transform-box:fill-box;transform-origin:50%}.cap-scene .ft-db-top ellipse{animation:3s ease-in-out infinite cap-db}@keyframes cap-db{50%{filter:drop-shadow(0 0 6px #7ddfec)}}@media (prefers-reduced-motion:reduce){.cap-scene :is(.ft-nn-edge,.ft-nn-node,.ft-chart-line,.ft-chart-dot,.ft-db-top ellipse){animation:none}.cap-scene .ft-chart-line{stroke-dashoffset:0}.cap-scene .ft-chart-dot{opacity:1}}.cap-scene .ft-call-ring{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite cap-callring;animation-delay:calc(var(--item) * .55s)}@keyframes cap-callring{0%{opacity:0;transform:scale(.5)}25%{opacity:.8}to{opacity:0;transform:scale(1.25)}}.cap-scene .ft-accept{animation:2.2s ease-in-out infinite cap-accept}@keyframes cap-accept{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px #1fbf85)}}.cap-scene .ft-eq-bar{transform-box:fill-box;transform-origin:50% 100%;animation:cap-eq calc(.9s + var(--item) * 37ms) ease-in-out infinite alternate;animation-delay:calc(var(--item) * -.13s)}@keyframes cap-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.cap-scene .ft-type-line{transform-box:fill-box;transform-origin:0;animation:5.2s step-end infinite cap-type;animation-delay:calc(var(--i) * .7s);opacity:0}@keyframes cap-type{0%{opacity:0}8%,78%{opacity:1}84%,to{opacity:0}}.cap-scene .ft-caret{animation:1s steps(2,end) infinite cap-caret}@keyframes cap-caret{50%{opacity:0}}.cap-scene .ft-watch-hand{animation:3.4s cubic-bezier(.2,.7,.2,1) infinite cap-hand}@keyframes cap-hand{0%,12%{transform:rotate(0)}60%,88%{transform:rotate(277deg)}to{transform:rotate(360deg)}}.cap-scene .ft-watch-arc{stroke-dasharray:77 23;stroke-dashoffset:77px;animation:3.4s cubic-bezier(.2,.7,.2,1) infinite cap-arc}@keyframes cap-arc{0%,12%{stroke-dashoffset:77px}60%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-23px;opacity:0}}.cap-scene .ft-sound-arc{opacity:0;animation:1.8s ease-out infinite cap-sound;animation-delay:calc(var(--item) * .3s)}@keyframes cap-sound{0%{opacity:0}30%{opacity:.95}to{opacity:0}}.cap-scene .ft-mast-ring{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-out infinite cap-mast;animation-delay:calc(var(--item) * .5s)}@keyframes cap-mast{0%{opacity:0;transform:scale(.6)}30%{opacity:.9}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cap-scene :is(.ft-call-ring,.ft-accept,.ft-eq-bar,.ft-type-line,.ft-caret,.ft-watch-hand,.ft-watch-arc,.ft-sound-arc,.ft-mast-ring){animation:none}.cap-scene :is(.ft-type-line,.ft-sound-arc,.ft-mast-ring,.ft-call-ring){opacity:.8}.cap-scene .ft-watch-hand{transform:rotate(277deg)}.cap-scene .ft-watch-arc{stroke-dashoffset:0}}.cap-scene text.ft-keep{display:block}.ft-chip-label{font:700 15px var(--font-mono);letter-spacing:.1em;fill:#0e0c14;paint-order:stroke;stroke:#fffa;stroke-width:2px}.hero3-why-link{color:#6a6878;border-bottom:1px solid #0e0c1426;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding-bottom:2px;font-size:11.5px;transition:color .2s,border-color .2s;display:inline-flex}.hero3-why-link i{font-style:normal;transition:transform .25s}.hero3-why-link:hover{color:var(--h-violet);border-color:var(--h-violet)}.hero3-why-link:hover i{transform:translate(3px)}.own-proof{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.own-proof-item{color:#e6e2f7;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;transition:background .3s,border-color .3s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex}.own-proof-item:hover{background:#ffffff12;border-color:#a98bff66;transform:translateY(-4px)}.own-proof-item b{font-family:var(--h-serif);letter-spacing:-.02em;color:#ffb4a3;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1}.own-proof-item span{color:#c3bde6;font-size:12.5px;line-height:1.5}.own-proof-item small{font:9px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8f88b3;margin-top:auto;padding-top:6px}.own-proof-more{color:#fff;white-space:nowrap;border:1px solid #a98bff66;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.own-proof-more i{font-style:normal;transition:transform .25s}.own-proof-more:hover{background:#a98bff22;transform:translateY(-2px)}.own-proof-more:hover i{transform:translate(4px)}@media (width<=1100px){.own-proof{grid-template-columns:1fr 1fr}.own-proof-more{grid-column:1/-1;justify-self:start}}@media (width<=600px){.own-proof{grid-template-columns:1fr}}
