:root{--bg:#0b1220;--fg:#e8edf5;--muted:#9fb0c9;--accent:#4cc2ff;--card:#121b2e;--line:#22304f;--card-2:#0f1830;--glow:rgba(76,194,255,.12);--on-accent:#06121f;--radius:16px;--ease-out:cubic-bezier(.23,1,.32,1);--violet:#a78bfa;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:5rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--fg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:var(--s4);top:-4rem;background:var(--accent);color:var(--on-accent);padding:var(--s2) var(--s4);border-radius:8px;font-weight:600;text-decoration:none;z-index:20}.skip:focus{top:var(--s4)}.wrap{max-width:1080px;margin:0 auto;padding:0 1.25rem}header{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--line)}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);min-height:4rem}.brand{display:flex;align-items:baseline;gap:var(--s2);color:var(--fg);text-decoration:none}.brand{flex:none;white-space:nowrap}.brand b{font-size:1.25rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.brand span{color:var(--muted)}.brand b:after{content:"";display:inline-block;width:.4em;height:.4em;margin-left:.2em;border-radius:50%;background:var(--accent)}nav ul{display:flex;gap:var(--s4);list-style:none;margin:0;padding:0}nav a{display:inline-block;padding:var(--s2) var(--s3);color:var(--muted);text-decoration:none;border-radius:8px;transition:color .15s}nav a:hover{color:var(--fg)}@media(max-width:759px){nav li:not(:last-child){display:none}.brand span{display:none}}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;padding:var(--s5) 0}footer .wrap{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;min-height:3rem;padding:0 var(--s5);border-radius:999px;font-weight:650;text-decoration:none;transition:transform .16s var(--ease-out),background-color .16s,border-color .16s}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-ghost{border:1px solid var(--line);color:var(--fg)}.btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{filter:brightness(1.12)}.btn-ghost:hover{border-color:var(--accent)}}.cta-row{display:flex;flex-wrap:wrap;gap:var(--s3)}.eyebrow{color:var(--accent);font-size:.85rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--s3)}h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.25rem);line-height:1.08;letter-spacing:-.025em;font-weight:780;max-width:20ch}.sec{padding-block:var(--s8);scroll-margin-top:5rem}.sec+.sec{border-top:1px solid var(--line)}.sec-head{margin-bottom:var(--s7)}.sec-head p:not(.eyebrow){color:var(--muted);max-width:56ch;margin-top:var(--s4)}.hero{padding-block:var(--s7) var(--s8);overflow:hidden;background:radial-gradient(60rem 36rem at 85% 30%,rgba(167,139,250,.14),transparent 60%),radial-gradient(48rem 30rem at 70% 60%,var(--glow),transparent 65%)}.hero .grid{display:grid;gap:var(--s6);align-items:center}@media(min-width:900px){.hero .grid{grid-template-columns:1.05fr 1fr}.hero{padding-block:var(--s8)}}h1{font-size:clamp(2.5rem,1rem + 6.4vw,5.25rem);line-height:1;letter-spacing:-.035em;font-weight:800;max-width:14ch}h1 em{font-style:normal;color:var(--muted)}.lede{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:var(--muted);max-width:52ch;margin-block:var(--s5) var(--s6)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.rise{animation:rise .6s var(--ease-out) both}.rise:nth-child(2){animation-delay:.07s}.rise:nth-child(3){animation-delay:.14s}.rise:nth-child(4){animation-delay:.21s}}.problems{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.problems li{display:grid;gap:var(--s3);padding-block:var(--s5);border-bottom:1px solid var(--line)}@media(min-width:800px){.problems li{grid-template-columns:1.1fr 1fr;gap:var(--s7);align-items:baseline}}.problems h3{font-size:clamp(1.2rem,1rem + 1vw,1.6rem);line-height:1.25;font-weight:650;letter-spacing:-.01em}.problems p{color:var(--muted)}.problems p b{color:var(--fg);font-weight:600}.more{margin-top:var(--s7);display:grid;gap:var(--s6)}.uses{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}@media(min-width:800px){.uses{grid-template-columns:1fr 1fr;column-gap:var(--s7)}}.uses li{padding-left:var(--s5);position:relative;color:var(--muted)}.uses li:before{content:"";position:absolute;left:0;top:.7em;width:.75rem;height:2px;background:var(--accent)}.uses b{color:var(--fg);font-weight:600}.benefits{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;padding:0;margin:0}.benefits li{border:1px solid var(--line);border-radius:999px;padding:var(--s1) var(--s4);font-size:.9rem}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5);counter-reset:s}@media(min-width:900px){.steps{grid-template-columns:repeat(5,1fr);gap:var(--s4)}}.steps li{counter-increment:s;border-top:2px solid var(--line);padding-top:var(--s4)}.steps li:before{content:"0" counter(s);display:block;color:var(--accent);font-weight:750;margin-bottom:var(--s2)}.steps h3{font-size:1.15rem;margin-bottom:var(--s2)}.steps p{color:var(--muted);font-size:.95rem}.diffs{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.diffs li{display:grid;gap:var(--s2);padding-block:var(--s5);border-bottom:1px solid var(--line)}@media(min-width:800px){.diffs li{grid-template-columns:1fr 1.2fr;gap:var(--s7)}}.diffs h3{font-size:1.25rem;letter-spacing:-.01em}.diffs p{color:var(--muted)}.contact{background:radial-gradient(50rem 22rem at 20% 110%,var(--glow),transparent 70%)}.contact h2{max-width:20ch}.contact .lede{margin-bottom:var(--s6)}.placeholder{color:var(--muted);font-size:.9rem;margin-top:var(--s4)}.core[data-astro-cid-rm6a7six]{width:100%;height:auto;max-width:560px;margin-inline:auto;display:block;overflow:visible}.orb[data-astro-cid-rm6a7six]{fill:none;stroke:url(#gl);stroke-width:1.4;opacity:.8}.stream[data-astro-cid-rm6a7six]{fill:none;stroke:url(#gl);stroke-width:1.6;stroke-dasharray:6 14}.filla[data-astro-cid-rm6a7six]{fill:var(--accent)}.fillv[data-astro-cid-rm6a7six]{fill:var(--violet)}@media(prefers-reduced-motion:no-preference){.spin[data-astro-cid-rm6a7six]{animation:spin 4.5s cubic-bezier(.23,1,.32,1) both}.spin[data-astro-cid-rm6a7six].rev{--from:70deg}.stream[data-astro-cid-rm6a7six]{animation:dash 3.2s linear both}.tw[data-astro-cid-rm6a7six]{animation:tw 4s ease-in-out both}}@keyframes spin{0%{transform:rotate(var(--from, -70deg))}to{transform:rotate(0)}}@keyframes dash{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}.demo[data-astro-cid-pzhwjack]{position:relative;container:demo / inline-size;background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5)}.demo-bar[data-astro-cid-pzhwjack]{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:space-between;margin-bottom:var(--s6)}.demo-bar[data-astro-cid-pzhwjack] b[data-astro-cid-pzhwjack]{font-size:.95rem}.badge[data-astro-cid-pzhwjack]{border:1px solid var(--violet);color:var(--violet);border-radius:999px;padding:.15rem .75rem;font-size:.875rem}.nodes-wrap[data-astro-cid-pzhwjack]{position:relative;container-type:inline-size}.nodes[data-astro-cid-pzhwjack]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5);position:relative;z-index:1}.n[data-astro-cid-pzhwjack]{display:grid;grid-template-columns:auto 1fr;gap:var(--s4);align-items:start}.dot[data-astro-cid-pzhwjack]{width:40px;height:40px;border-radius:50%;border:2px solid var(--line);position:relative;background:var(--bg)}.dot[data-astro-cid-pzhwjack]:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--violet));opacity:.6}.human[data-astro-cid-pzhwjack] .dot[data-astro-cid-pzhwjack]{border-color:var(--violet)}.n[data-astro-cid-pzhwjack] b[data-astro-cid-pzhwjack]{display:block}.d[data-astro-cid-pzhwjack]{color:var(--muted);font-size:.9rem}.track[data-astro-cid-pzhwjack]{display:none}.result[data-astro-cid-pzhwjack]{margin-top:var(--s6);border:1px dashed var(--line);border-radius:12px;padding:var(--s4);display:flex;gap:var(--s3);flex-wrap:wrap;justify-content:space-between}.result[data-astro-cid-pzhwjack] b[data-astro-cid-pzhwjack]{color:var(--accent)}.result[data-astro-cid-pzhwjack] span[data-astro-cid-pzhwjack]{color:var(--muted)}.caption[data-astro-cid-pzhwjack]{margin:var(--s4) 0 0;color:var(--muted);font-size:.875rem}.vh[data-astro-cid-pzhwjack]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.play[data-astro-cid-pzhwjack]{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 var(--s5);border-radius:999px;border:1.5px solid var(--accent);background:transparent;color:var(--fg);font:inherit;font-weight:650;cursor:pointer}.play[data-astro-cid-pzhwjack][hidden]{display:none}.play[data-astro-cid-pzhwjack]:hover{background:var(--glow)}.play[data-astro-cid-pzhwjack]:active{background:#4cc2ff33}.play[data-astro-cid-pzhwjack]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.play[data-astro-cid-pzhwjack][aria-disabled=true],.play[data-astro-cid-pzhwjack][aria-disabled=true]:hover{opacity:.6;cursor:default;border-color:var(--line);background:transparent}@media(max-width:759px){.play[data-astro-cid-pzhwjack]{width:100%}}@media(prefers-reduced-motion:no-preference){.demo[data-astro-cid-pzhwjack][data-tocando] .dot[data-astro-cid-pzhwjack]:before{opacity:0;animation:var(--k) 15s linear both}.n0[data-astro-cid-pzhwjack]{--k:a0}.n1[data-astro-cid-pzhwjack]{--k:a1}.n2[data-astro-cid-pzhwjack]{--k:a2}.n3[data-astro-cid-pzhwjack]{--k:a3}.n4[data-astro-cid-pzhwjack]{--k:a4}.demo[data-astro-cid-pzhwjack][data-tocando] .result[data-astro-cid-pzhwjack]{animation:res 15s linear both}.demo[data-astro-cid-pzhwjack][data-tocando] .track[data-astro-cid-pzhwjack] i[data-astro-cid-pzhwjack]{animation:go 15s linear both}}@keyframes a0{0%{opacity:0}1%,18%{opacity:1}22%,to{opacity:.6}}@keyframes a1{0%,19%{opacity:0}21%,38%{opacity:1}42%,to{opacity:.6}}@keyframes a2{0%,39%{opacity:0}41%,58%{opacity:1}62%,to{opacity:.6}}@keyframes a3{0%,59%{opacity:0}61%,78%{opacity:1}82%,to{opacity:.6}}@keyframes a4{0%,79%{opacity:0}81%,92%{opacity:1}94%,to{opacity:.6}}@keyframes res{0%,79%{border-color:var(--line);background:transparent}82%,94%{border-color:var(--accent);background:#4cc2ff14}to{border-color:var(--line);background:transparent}}@keyframes go{0%{opacity:0;transform:translate(0)}2%{opacity:1}80%{opacity:1;transform:translate(var(--w))}84%,to{opacity:0;transform:translate(var(--w))}}@container demo (min-width:44rem){.nodes[data-astro-cid-pzhwjack]{grid-template-columns:repeat(5,1fr);gap:var(--s4)}.n[data-astro-cid-pzhwjack]{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--s3)}.track[data-astro-cid-pzhwjack]{display:block;position:absolute;left:10%;width:80%;top:19px;height:2px;background:var(--line);--w: calc(80cqw - 12px) }.track[data-astro-cid-pzhwjack] i[data-astro-cid-pzhwjack]{position:absolute;left:0;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #4cc2ff2e;opacity:0}}.bento[data-astro-cid-kwc2gtmv]{container-type:inline-size}.g[data-astro-cid-kwc2gtmv]{display:grid;gap:var(--s4)}.cell[data-astro-cid-kwc2gtmv]{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);overflow:hidden}.cell[data-astro-cid-kwc2gtmv] h3[data-astro-cid-kwc2gtmv]{font-size:1.15rem;line-height:1.25}.cell[data-astro-cid-kwc2gtmv] p[data-astro-cid-kwc2gtmv]{color:var(--muted);max-width:44ch}.cell[data-astro-cid-kwc2gtmv] svg[data-astro-cid-kwc2gtmv]{width:100%;height:auto;margin-top:auto;max-height:190px}.cell[data-astro-cid-kwc2gtmv].ia{background:radial-gradient(30rem 20rem at 80% 90%,rgba(167,139,250,.18),transparent 60%),linear-gradient(160deg,var(--card),var(--card-2))}.cell[data-astro-cid-kwc2gtmv].ia h3[data-astro-cid-kwc2gtmv]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);letter-spacing:-.02em;max-width:16ch}.cell[data-astro-cid-kwc2gtmv].ia svg[data-astro-cid-kwc2gtmv]{max-height:none}.il[data-astro-cid-kwc2gtmv]{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il[data-astro-cid-kwc2gtmv].v{stroke:var(--violet)}.il[data-astro-cid-kwc2gtmv].dim{stroke:var(--line)}.filla[data-astro-cid-kwc2gtmv]{fill:var(--accent)}.fillv[data-astro-cid-kwc2gtmv]{fill:var(--violet)}.pk[data-astro-cid-kwc2gtmv]{transform:translate(240px)}@media(prefers-reduced-motion:no-preference){.nn[data-astro-cid-kwc2gtmv]{animation:tw 3.6s ease-out both}.pk[data-astro-cid-kwc2gtmv]{animation:pk 4.5s cubic-bezier(.23,1,.32,1) both}}@keyframes tw{50%{opacity:.25}}@keyframes pk{0%{transform:translate(0)}to{transform:translate(240px)}}@container (min-width:44rem){.g[data-astro-cid-kwc2gtmv]{grid-template-columns:repeat(6,1fr)}.ia[data-astro-cid-kwc2gtmv]{grid-column:1/5;grid-row:1/3}.sw[data-astro-cid-kwc2gtmv],.cl[data-astro-cid-kwc2gtmv]{grid-column:5/7}.dv[data-astro-cid-kwc2gtmv]{grid-column:1/4}.id[data-astro-cid-kwc2gtmv]{grid-column:4/7}}
