#v9{--bg:#ffffff;--panel:#f4f4f2;--panel2:#ececea;--card:#ffffff;--line:#e4e4e1;--line2:#ededeb;--ink:#141413;--mut:#63635e;--dim:#9c9c96;--pill:#141413;--pill-ink:#ffffff;--teal:#2dd4bf;--live:#10b981;--abg:#2d2d2b;--aln:#4b4b48;--atx:#f6f6f4;--asub:#a8a8a2;--shadow:0 1px 2px rgba(20,20,19,.04), 0 10px 30px rgba(20,20,19,.06)}#v9{font-family:Inter,-apple-system,SF Pro Text,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}#v9 ::selection{background:var(--ink);color:var(--bg)}#v9 img,#v9 video{display:block}.col{max-width:1160px;margin:0 auto;padding:0 26px}.bleed-r{margin-right:calc(50% - 50vw)}.bleed-l{margin-left:calc(50% - 50vw)}.fullbleed{width:100vw;margin-left:calc(50% - 50vw)}.hero{position:relative;padding:112px 0 60px}.hero .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}@media(max-width:960px){.hero .grid{grid-template-columns:1fr;gap:40px}}.hero h1{font-weight:800;letter-spacing:-.034em;line-height:1.01;font-size:clamp(38px,4.8vw,66px);text-wrap:balance}.hero .sub{margin-top:26px;font-size:clamp(15.5px,1.5vw,18px);line-height:1.62;color:var(--mut);max-width:540px;text-wrap:pretty}.hero .sub b{color:var(--ink);font-weight:600}.ctas{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:999px;font-size:14.5px;font-weight:600;text-decoration:none;letter-spacing:-.01em;transition:opacity .2s ease,background .2s ease}.btn.dark{background:var(--pill);color:var(--pill-ink)}.btn.dark:hover{opacity:.88}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:var(--card)}.btn.ghost:hover{background:var(--panel)}.hero .fine{margin-top:16px;font-size:12.5px;color:var(--dim);line-height:1.6}.askai{margin-top:14px}.askbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;background:var(--card);border:1px solid var(--line);border-radius:26px;padding:7px 7px 7px 20px}.asklabel{font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.askrow{display:flex;align-items:center;gap:8px}.asktile{width:40px;height:40px;border-radius:999px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.asktile:hover{background:var(--panel)}.asktile img{width:18px;height:18px;object-fit:contain}.askcopy{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 20px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-family:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);cursor:pointer;transition:background .2s ease}.askcopy:hover{background:var(--panel)}.askcopy-c{display:none}.askcopy.copied{color:var(--ink)}.askcopy.copied .askcopy-i{display:none}.askcopy.copied .askcopy-c{display:block;color:var(--live)}.askstatus{margin-top:9px;font-size:12px;color:var(--dim);line-height:1.55}.demo video{width:100%;height:auto;border-radius:14px}.demo .cap{margin-top:10px;font-size:11px;color:var(--dim)}.agentband{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:19px 0;overflow:hidden;white-space:nowrap;margin-top:40px}.agentband .astrip{display:inline-flex;gap:58px;align-items:center;animation:tick 40s linear infinite;padding-right:58px}.agentband span{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;font-weight:500;color:var(--mut)}.agentband span img{width:23px;height:23px;object-fit:contain}.agentband span.more{font-size:12.5px;color:var(--dim)}@media(prefers-reduced-motion:reduce){.agentband .astrip{animation:none}}.opening{position:relative;padding:15vh 0 14vh;overflow:hidden}.opening .bigsq{position:absolute;right:-18vw;top:50%;transform:translateY(-50%) rotate(8deg);width:52vw;height:52vw;max-width:700px;max-height:700px;border:1.5px dashed var(--line);border-radius:18%;pointer-events:none}.opening .bigsq:after{content:"";position:absolute;inset:10%;border:1.5px dashed var(--line2);border-radius:18%}.opening h2{position:relative;z-index:1;font-weight:800;letter-spacing:-.034em;line-height:1;font-size:clamp(38px,5.2vw,70px);text-wrap:balance}.opening h2 .yet{color:var(--dim)}.opening .sub{position:relative;z-index:1;margin-top:36px;font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--mut);max-width:560px;text-wrap:pretty}.opening .sub b{color:var(--ink);font-weight:600}.opengrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:64px;align-items:center}@media(max-width:960px){.opengrid{grid-template-columns:1fr;gap:44px}.openconvo{max-width:420px}}.openconvo{display:block;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:border-color .22s ease,transform .22s ease}.openconvo:hover{border-color:var(--ink);transform:translateY(-2px)}.ocshot{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--panel)}.ocshot img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform .4s ease}.openconvo:hover .ocshot img{transform:scale(1.09)}.ocplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:999px;background:#fffffff0;color:var(--ink);display:flex;align-items:center;justify-content:center;padding-left:2px;box-shadow:0 2px 10px #1414134d}.ocdur{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:999px;background:#0a0a0ad9;color:#fff;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.ocbody{display:block;padding:18px 20px 20px}.oclabel{display:block;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin-bottom:7px}.ocbody b{display:block;font-size:18px;font-weight:650;line-height:1.28;letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.ocmeta{display:block;margin-top:9px;font-size:13px;line-height:1.5;color:var(--mut)}.oclink{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.openconvo:hover .oclink svg{transform:translate(3px)}.oclink svg{transition:transform .22s ease}@media(prefers-reduced-motion:reduce){.openconvo:hover{transform:none}.ocshot img,.openconvo:hover .ocshot img{transition:none;transform:scale(1.05)}.oclink svg,.openconvo:hover .oclink svg{transition:none;transform:none}}.claim{position:relative;padding:12vh 0}.claim .grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}@media(max-width:960px){.claim .grid{grid-template-columns:1fr;gap:36px}}.claim.alt .txt{order:2}.claim.alt .viz{order:1}@media(max-width:960px){.claim.alt .txt{order:1}.claim.alt .viz{order:2}}.claim h2{font-weight:700;letter-spacing:-.032em;line-height:1.06;font-size:clamp(30px,3.8vw,50px);text-wrap:balance}.claim h2 em{font-style:normal;color:var(--dim)}.claim .say{margin-top:22px;font-size:clamp(15px,1.45vw,17.5px);line-height:1.62;color:var(--mut);max-width:540px;text-wrap:pretty}.claim .say b{color:var(--ink);font-weight:600}.film video{width:100%;height:auto;border-radius:16px}@media(max-width:960px){.viz.film video{border-radius:12px}}.gridfull{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;align-items:center}.gridfull .txt{padding-left:max(26px,calc((100vw - 1160px)/2 + 26px))}.claim.alt .gridfull .txt{order:2;padding-left:0;padding-right:clamp(26px,7vw,130px)}.claim.alt .gridfull .viz{order:1}.gridfull .viz.film video{width:100%;border-radius:16px 0 0 16px}.claim.alt .gridfull .viz.film video{border-radius:0 16px 16px 0}@media(max-width:960px){.gridfull{grid-template-columns:1fr;gap:36px}.gridfull .txt{padding:0 26px!important;order:1}.gridfull .viz{order:2;padding:0 26px}.gridfull .viz.film video{border-radius:12px!important}}.filmbg{background:#fbfbfb;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.claim.dark{background:#141413;color:#fff;padding:14vh 0}.claim.dark h2{color:#fff}.claim.dark h2 em{color:#ffffff73}.claim.dark .say{color:#ffffffa8}.claim.dark .say b{color:#fff}.claim.dark .film video{border-radius:16px}.claim.band{background:#fbfbfb;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:13vh 0 0}.claim.band .stackhead{max-width:820px}.claim.band .filmwide{margin-top:7vh}.claim.band .filmwide video{width:100%;height:auto;border-radius:0}.flux{max-width:540px;width:100%}.flux .tiles{display:flex;flex-wrap:wrap;gap:14px}.flux .t{position:relative;width:62px;height:62px;border-radius:17px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);flex:none}.flux .t img{position:absolute;inset:0;margin:auto;width:29px;height:29px;object-fit:contain}.flux .t img.a{animation:swapA 11s ease-in-out infinite}.flux .t img.b{opacity:0;animation:swapB 11s ease-in-out infinite}.flux .t:nth-child(2) img{animation-delay:2.2s}.flux .t:nth-child(3) img{animation-delay:4.4s}.flux .t:nth-child(4) img{animation-delay:6.6s}.flux .t:nth-child(5) img{animation-delay:8.8s}@keyframes swapA{0%,40%{opacity:1;transform:scale(1)}47%,90%{opacity:0;transform:scale(.55)}97%,to{opacity:1;transform:scale(1)}}@keyframes swapB{0%,40%{opacity:0;transform:scale(.55)}47%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.55)}}.flux .t.ghost{border:1.5px dashed var(--line);background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center}.flux .t.ghost span{font-size:19px;color:var(--dim);animation:ghostblink 2.6s ease-in-out infinite}@keyframes ghostblink{0%,to{opacity:.3}50%{opacity:.9}}.flux .base{margin-top:16px;display:flex;align-items:center;gap:11px;background:var(--pill);border-radius:13px;padding:13px 17px}.flux .base .sq{width:15px;height:15px;border-radius:5px;background:#fff;flex:none}.flux .base b{font-size:13px;font-weight:600;color:#fff;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.flux .t img.a,.flux .t img.b{animation:none}.flux .t img.b{opacity:0}.flux .t.ghost span{animation:none}}.stack{display:flex;flex-direction:column;width:100%;max-width:600px}.stack .lay{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow)}.stack .who{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.stack .tag{margin-left:auto;font-size:10.5px;color:var(--dim);white-space:nowrap}.stack .avs{display:flex;flex:none}.stack .avs img{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--card);margin-left:-7px;object-fit:cover}.stack .avs img:first-child{margin-left:0}.stack .lgs{display:flex;gap:9px;flex:none}.stack .lgs img{width:17px;height:17px;object-fit:contain}.stack .conn{display:flex;align-items:center;gap:9px;margin-left:30px;height:26px}.stack .conn i{border-left:1.5px dashed var(--dim);height:100%}.stack .conn span{font-size:10px;color:var(--dim)}.stack .lay.black{background:var(--pill);border-color:var(--pill);flex-direction:column;align-items:stretch;gap:13px;padding:16px 18px 18px}.stack .lay.black .top{display:flex;align-items:center;gap:11px}.stack .lay.black .sq{width:16px;height:16px;border-radius:5px;background:#fff;flex:none}.stack .lay.black .who{color:#fff}.stack .arts{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.stack .apill{display:inline-flex;align-items:center;gap:7px;align-self:center;background:var(--abg);border:1px solid var(--aln);border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:600;color:var(--atx);white-space:nowrap}.stack .apill svg{width:12px;height:12px;flex:none;color:var(--teal)}.stack .apill .ldot{width:6px;height:6px;border-radius:50%;background:var(--live);flex:none}.stack .mwin{width:170px;background:var(--abg);border:1px solid var(--aln);border-radius:10px;overflow:hidden;flex:none}.stack .mwin .bar{display:flex;align-items:center;gap:4px;padding:7px 10px;border-bottom:1px solid var(--aln)}.stack .mwin .d{width:5.5px;height:5.5px;border-radius:50%}.stack .mwin .d.r{background:#ff5f56}.stack .mwin .d.y{background:#ffbd2e}.stack .mwin .d.g{background:#27c93f}.stack .mwin .bar b{font-size:10px;font-weight:600;color:var(--atx);margin-left:4px;white-space:nowrap}.stack .mwin .body{padding:8px 10px;display:flex;flex-direction:column;gap:5px}.stack .mwin .body i{display:block;height:5px;border-radius:2.5px;background:#403f3d}.stack .mwin .body i.em{background:var(--live);opacity:.75}.stack .ghostpill{display:inline-flex;align-items:center;align-self:center;border:1.5px dashed var(--aln);border-radius:999px;color:var(--asub);padding:7px 13px;font-size:10.5px;white-space:nowrap}.stack .pingsq{position:relative;width:16px;height:16px;flex:none}.stack .pingsq .core{position:absolute;inset:0;border-radius:5px;background:#fff}.stack .pingsq .halo{position:absolute;inset:0;border-radius:5px;background:#ffffff59;animation:sonar 2.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.stack .pingsq .halo{animation:none;opacity:0}}.claim.dark .stack .lay{background:#d9d9d5;border-color:#d9d9d5;box-shadow:none}.claim.dark .stack .who{color:var(--ink)}.claim.dark .stack .avs img{border-color:#d9d9d5}.claim.dark .stack .conn i{border-color:#ffffff52}.claim.dark .stack .conn span{color:#ffffff6b}.claim.dark .stack .lay.black{background:#fff;border-color:#fff;box-shadow:0 14px 40px #0006}.claim.dark .stack .lay.black .who{color:var(--ink)}.claim.dark .stack .pingsq .core{background:var(--pill)}.claim.dark .stack .pingsq .halo{background:#14141340}.claim.dark .stack .apill{background:var(--panel);border-color:var(--line);color:var(--ink)}.claim.dark .stack .apill svg{color:#0d9488}.claim.dark .stack .mwin{background:var(--card);border-color:var(--line)}.claim.dark .stack .mwin .bar{border-bottom-color:var(--line2)}.claim.dark .stack .mwin .bar b{color:var(--ink)}.claim.dark .stack .mwin .body i{background:var(--panel2)}.claim.dark .stack .mwin .body i.em{background:var(--live)}.claim.dark .stack .ghostpill{border-color:var(--line);color:var(--dim)}.interlude{position:relative;background:var(--pill);color:var(--pill-ink);padding:18vh 26px 16vh;overflow:hidden;text-align:center}.interlude .inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.interlude .dimline{font-size:clamp(17px,2vw,24px);font-weight:500;line-height:1.45;color:#ffffff80;max-width:680px;text-wrap:balance}.pingwrap{position:relative;width:clamp(40px,4.4vw,56px);height:clamp(40px,4.4vw,56px);flex:none;margin:6vh auto 22px}.pingwrap .sq{position:absolute;inset:0;background:#fff;border-radius:22%}.pingwrap .halo{position:absolute;inset:0;background:#ffffff4d;border-radius:22%;animation:sonar 2.6s ease-out infinite}@keyframes sonar{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.interlude .built{font-weight:700;letter-spacing:-.03em;line-height:1.08;font-size:clamp(28px,3.6vw,48px);color:var(--pill-ink);max-width:820px;text-wrap:balance}.interlude .what{margin-top:30px;font-size:clamp(15px,1.5vw,18px);line-height:1.65;color:#ffffffb8;max-width:640px;text-wrap:pretty}.interlude .what b{color:#fff;font-weight:600}.ticker{margin-top:10vh;border-top:1px solid #262625;padding:22px 0;overflow:hidden;white-space:nowrap;text-align:left}.ticker .strip{display:inline-flex;gap:38px;animation:tick 46s linear infinite;padding-right:38px}.ticker span{font-size:12.5px;color:#ffffff6b}.ticker span i{font-style:normal;color:#ffffff38;margin-right:38px}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker .strip{animation:none}.pingwrap .halo{animation:none;opacity:0}}.product{position:relative;background:#fbfbfb;border-bottom:1px solid var(--line2);padding:15vh 0 7vh}.product h2{font-weight:700;letter-spacing:-.032em;line-height:1.06;font-size:clamp(30px,3.8vw,50px);max-width:920px;text-wrap:balance}.product h2 em{font-style:normal;color:var(--dim)}.product .say{margin-top:24px;font-size:clamp(15px,1.5vw,18px);line-height:1.62;color:var(--mut);max-width:640px;text-wrap:pretty}.product .say b{color:var(--ink);font-weight:600}.surfaces{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:32px}.surf{display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 20px;font-size:15px;font-weight:600;color:var(--ink)}.surf .agls{display:inline-flex;gap:6px;margin-left:2px}.surf .agls img{width:17px;height:17px;object-fit:contain}.surf svg{width:17px;height:17px;color:var(--mut)}.product .hubwrap{max-width:1010px;margin:7vh auto 0;padding:0 26px}.product .hubwrap video{width:100%;height:auto}.convo{padding:11vh 0}.convohead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:36px}.convo h2{font-size:clamp(27px,3.3vw,44px);font-weight:650;letter-spacing:-.03em;line-height:1.12;color:var(--ink);max-width:23ch;text-wrap:balance}.convo h2 em{font-style:normal;color:var(--mut)}.convorow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:860px){.convorow{grid-template-columns:1fr}.convohead{margin-bottom:26px}}.cclip{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);text-decoration:none;transition:border-color .22s}.cclip:hover{border-color:var(--ink)}.cclip .thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.cclip img{width:100%;height:100%;object-fit:cover;display:block}.cclip .dur{position:absolute;right:9px;bottom:9px;padding:2px 8px;border-radius:999px;background:#0a0a0ad9;color:#fff;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.cclip b{display:block;padding:15px 16px 17px;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.proof{padding:12vh 0}.proof .nums{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:baseline;justify-content:space-between}.proof .num b{display:block;font-size:clamp(40px,5.4vw,76px);font-weight:800;letter-spacing:-.035em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.proof .num i{font-style:normal;display:block;font-size:14px;font-weight:500;color:var(--mut);margin-top:10px}.proof .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:8vh;align-items:start}@media(max-width:860px){.proof .split{grid-template-columns:1fr;gap:30px}}.proof .src{font-size:15px;line-height:1.65;color:var(--mut);text-wrap:pretty}.proof .src b{color:var(--ink);font-weight:600}.proof blockquote{padding-left:20px;border-left:2.5px solid var(--ink);font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--ink);font-weight:500;text-wrap:pretty}.proof figcaption{margin-top:12px;font-size:11.5px;color:var(--dim)}.finale{position:relative;background:var(--bg);color:var(--ink);padding:9vh 26px 8vh;overflow:hidden;text-align:center}.finale .inner{position:relative;max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.finale .lead{font-size:clamp(17px,1.9vw,23px);line-height:1.52;font-weight:500;color:var(--mut);max-width:720px;text-wrap:balance}.finale .lead b{color:var(--ink);font-weight:600}.finale h2{font-weight:800;letter-spacing:-.034em;line-height:1;font-size:clamp(38px,4.8vw,66px);margin-top:28px;color:var(--ink);text-wrap:balance}.finale .ctas{margin-top:6vh;justify-content:center}.finale .btn{padding:14px 28px;font-size:15.5px}.finale .fine{margin-top:24px;font-size:13.5px;color:var(--dim);line-height:1.6;max-width:640px}.finale .sig{margin-top:10vh;padding-top:26px;border-top:1px solid var(--line2);width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--dim)}.finale .sig .l{display:flex;align-items:center;gap:10px}.finale .sig .sq{width:14px;height:14px;border-radius:4px;background:var(--pill);display:inline-block}.rv{opacity:0;transform:translateY(14px);filter:blur(5px);transition:opacity .6s cubic-bezier(.22,.8,.32,1),transform .6s cubic-bezier(.22,.8,.32,1),filter .6s cubic-bezier(.22,.8,.32,1)}.on .rv{opacity:1;transform:none;filter:none}.on .rv.d1{transition-delay:.08s}.on .rv.d2{transition-delay:.16s}.on .rv.d3{transition-delay:.26s}@media(prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;filter:none!important;transition:none}}
