:root{--bg:#0a0e14;--bg2:#0d1219;--panel:#11161f;--panel2:#141a24;--ink:#f2f5f7;--soft:#9aa5b1;--faint:#5f6b7a;--line:#1e2632;--line2:#27303e;--teal:#7fd4e4;--teal-deep:#3e8fa3;--good:#7fe4b0;--glass-fill:#ffffff0d;--glass-fill-hover:#ffffff17;--glass-edge:#ffffff21;--glass-inset:inset 0 1px 0 0 #ffffff17;--glass-shadow:0 12px 32px -14px #0000008c;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:inherit}.shell{max-width:72rem;margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,.sechead,.pagetitle,.faqq{text-wrap:balance}p,li,.secsub,.sub,.pagesub,.faqa{text-wrap:pretty}.hero h1{text-wrap:initial}.nb{white-space:nowrap}.navwrap{z-index:10;background:0 0;position:absolute;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;padding:1.6rem 0;display:flex}.mark{width:2.1rem;height:2.1rem;display:block}.navcta{color:var(--ink);opacity:.9;font-size:.92rem;text-decoration:none}.navcta:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.navtoggle{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.navtoggle span{background:currentColor;border-radius:2px;width:22px;height:2px;display:block}.navmenu{z-index:100;background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;padding:1.4rem 1.5rem 2.5rem;transition:opacity .22s,transform .22s,visibility .22s;display:none;position:fixed;inset:0;transform:translateY(-6px)}.navmenu.open{opacity:1;visibility:visible;transform:none}.navmenu-top{justify-content:space-between;align-items:center;margin-bottom:2.2rem;display:flex}.navmenu-close{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.navmenu .cta{justify-content:center;width:100%;padding:1.05rem 1.7rem;font-size:1.05rem}.navmenu-links{flex-direction:column;margin-top:2.4rem;display:flex}.navmenu-links a{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);padding:1.1rem 0;font-size:1.75rem;font-weight:500;text-decoration:none}.navmenu-links a:first-child{border-top:1px solid var(--line)}.hero{text-align:center;background:radial-gradient(120% 90% at 50% 45%,#3e8fa324,#0a0e1400 60%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.ring{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.subtight{color:#d5dee4!important;margin-top:-1.1rem!important;margin-bottom:2.2rem!important;font-size:1.02rem!important}.heroInner{z-index:2;max-width:62rem;padding:4rem 1.5rem 6rem;position:relative}.heroInner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 54% at 50% 44%,#06090dbd,#06090d57 56%,#0000 76%);position:absolute;inset:-12% -18%;transform:translateZ(0)}.aicube{perspective:620px;width:5.5rem;height:5.5rem;margin:0 auto 1.8rem}.aicube-inner{width:100%;height:100%;transform-style:preserve-3d;transition-property:transform;transition-timing-function:cubic-bezier(.55,.08,.22,1);position:relative}.aicube-face{background:var(--glass-fill);box-shadow:var(--glass-inset), 0 18px 40px -18px #000000a6;backface-visibility:hidden;border:1px solid #ffffff38;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aicube-back{transform:rotateY(180deg)}.aicube-slice{pointer-events:none;background:#ffffff02;border:1px solid #ffffff1a;border-radius:20px;position:absolute;inset:0}.aicube-face svg{color:#e2f0f5;opacity:.17;filter:drop-shadow(0 1px 1px #0000008c)drop-shadow(0 -1px 1px #ffffff24);width:46%;height:46%}@media (max-width:640px){.aicube{width:4.6rem;height:4.6rem;margin-bottom:1.4rem}}.badge{font-family:var(--mono);letter-spacing:.22em;color:#c7d3dc;border:1px solid var(--glass-edge);background:var(--glass-fill);box-shadow:var(--glass-inset);text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-size:.72rem;display:inline-flex}.badge:before{content:"";background:var(--teal);border-radius:50%;width:.45rem;height:.45rem}.hero h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:1.4rem 0 2rem;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:500;line-height:1.04}.hero .typetitle{display:grid}.ttghost,.ttlive{white-space:pre-wrap;grid-area:1/1}.ttghost{visibility:hidden}.ttlive{align-self:center}.typetitle .tcaret{background:var(--teal);vertical-align:-.04em;border-radius:1px;width:.055em;min-width:2px;height:.8em;margin-left:.06em;animation:1.05s step-end infinite caretBlink;display:inline-block}.typetitle.done .tcaret{opacity:0;transition:opacity .5s .35s;animation:none}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typetitle .tcaret{display:none}}.hero .sub{color:#c0cad3;text-wrap:balance;max-width:47rem;margin:0 auto 2.2rem;font-size:clamp(1.02rem,1.6vw,1.2rem)}.ctarow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;display:flex}.cta{background:var(--glass-fill);color:#fff;box-shadow:var(--glass-inset);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.7rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cta:hover{background:var(--glass-fill-hover);box-shadow:var(--glass-inset), 0 10px 26px -12px #0009;border-color:#ffffff80;transform:translateY(-1px)}.ghost{color:#c7d3dc;text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);font-size:.98rem}.ghost:hover{color:#fff}section{border-top:1px solid var(--line);padding:6rem 0}.eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--teal);text-align:center;margin:0 0 1.1rem;font-size:.74rem}.eyebrow .br{color:var(--faint)}.sechead{font-family:var(--serif);letter-spacing:-.015em;text-align:center;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:500;line-height:1.1}.sechead em{color:var(--teal);font-style:italic}.secsub{text-align:center;color:var(--soft);max-width:38rem;margin:0 auto 3.5rem;font-size:1.05rem}.secsub--lead{white-space:nowrap;max-width:none;font-size:clamp(1.05rem,2.15vw,1.5rem)}@media (max-width:900px){.secsub--lead{white-space:normal;max-width:34rem;font-size:1.05rem}}.duo{grid-template-columns:1fr 1.15fr;align-items:center;gap:4rem;display:grid}@media (max-width:900px){.duo{grid-template-columns:1fr;gap:3rem}}.step{border-bottom:1px solid var(--line2);margin-bottom:2rem;padding:0 0 2rem;position:relative}.step:last-child{margin-bottom:0}.step .sno{font-family:var(--mono);letter-spacing:.2em;color:var(--teal);text-transform:uppercase;font-size:.74rem}.step h3{letter-spacing:-.01em;margin:.5rem 0 .45rem;font-size:1.35rem;font-weight:650}.step p{color:var(--soft);margin:0;font-size:1rem}.step:after{content:"";background:var(--teal);width:5.5rem;height:1px;position:absolute;bottom:-1px;left:0}.term{border:1px solid var(--line2);font-family:var(--mono);background:#0c1117;border-radius:14px;flex-direction:column;font-size:.86rem;display:flex;overflow:hidden;box-shadow:0 30px 80px -30px #000c,0 0 0 1px #7fd4e40a}.termwin{height:20rem;position:relative}.termfade{z-index:2;pointer-events:none;background:linear-gradient(#0c1117 12%,#0c111700);height:2.6rem;position:absolute;top:0;left:0;right:0}.termlog{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;height:100%;padding:.6rem 1.4rem .7rem;line-height:1.85;overflow-y:auto}.termlog::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.termlog{scroll-behavior:auto}}.termbar{border-bottom:1px solid var(--line);align-items:center;gap:.45rem;padding:.85rem 1rem;display:flex}.dot{border-radius:50%;width:.72rem;height:.72rem}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.termtitle{color:var(--faint);margin-left:.6rem;font-size:.78rem}.termquery{color:var(--faint);opacity:.75;white-space:nowrap;text-overflow:ellipsis;max-width:60%;margin-left:auto;font-size:.76rem;overflow:hidden}.termbody{padding:1.3rem 1.4rem 1.5rem;line-height:1.85}.agenthead{flex:none;align-items:center;gap:.7rem;margin:.4rem 0 .85rem;display:flex}.agenticon{color:#0b0f15;background:var(--teal);border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.agentmeta{flex-direction:column;justify-content:center;height:1.85rem;display:flex}.agenthead b{color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.05}.working{color:var(--faint);font-size:.8rem;line-height:1.05}.tfound{color:var(--good);margin:.5rem 0 0}.tdim{color:var(--faint);margin:.1rem 0 0}.tl{align-items:baseline;gap:.6rem;animation:.28s both lineIn;display:flex}.tl .n{color:var(--faint);flex:none}.tl .tx{flex:auto}.tl .ok{color:var(--good);flex:none}.tl.run .tx{color:var(--soft)}.tl.dim{color:var(--faint)}@keyframes lineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tfound,.tdim,.tout,.tprompt{animation:.3s both lineIn}@media (prefers-reduced-motion:reduce){.tl,.tout,.tprompt{animation:none}}.thead{color:var(--ink);margin:0 0 .5rem}.thead b{color:var(--teal);font-weight:600}.output{border:1px solid var(--line2);border-radius:10px;margin-top:1.1rem;padding:.85rem .95rem .95rem;animation:.3s both lineIn}.outhead{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.outlbl{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.outbtn{color:var(--teal);border:1px solid var(--teal-deep);border-radius:6px;padding:.2rem .55rem;font-size:.76rem}.outtable{flex-direction:column;gap:.3rem;display:flex}.outrow{border-bottom:1px solid #27303e80;grid-template-columns:1.1fr 1.5fr .9fr 1fr;align-items:baseline;gap:.6rem;padding:.28rem .1rem;font-size:.78rem;animation:.28s both lineIn;display:grid}.outrow:last-child{border-bottom:0}.outrow.head{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line2);font-size:.66rem;animation:none}.outrow .rt{text-align:right}.outrow .mono{color:var(--ink)}.outrow .qcell{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outrow .ok{color:var(--good)}.outrow .prune{color:#e0b15e}.tstatus{border-top:1px solid var(--line);color:var(--faint);background:#0c1117;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.4rem;font-size:.78rem;display:flex}.live{color:var(--soft);align-items:center;gap:.5rem;display:inline-flex}.livedot{background:var(--good);border-radius:50%;width:.5rem;height:.5rem;animation:1.9s ease-out infinite livepulse}@keyframes livepulse{0%{box-shadow:0 0 #7fe4b080}70%{box-shadow:0 0 0 6px #7fe4b000}to{box-shadow:0 0 #7fe4b000}}@media (prefers-reduced-motion:reduce){.livedot{animation:none}}.caret{background:var(--teal);vertical-align:-.18em;width:.55em;height:1.05em;animation:1.15s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.engines{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}@media (max-width:820px){.engines{grid-template-columns:1fr}}.eng{background:var(--panel);border:1px solid var(--line2);border-radius:16px;padding:2rem 2rem 2.1rem}.eng .tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:.7rem}.eng h3{font-family:var(--serif);letter-spacing:-.01em;margin:.7rem 0 .8rem;font-size:1.65rem;font-weight:500;line-height:1.15}.eng p{color:var(--soft);margin:0 0 .8rem;font-size:.99rem}.eng p:last-child{margin:0}.eng b{color:var(--ink);font-weight:600}.dcard{flex-direction:column;gap:1.25rem;max-width:64rem;margin:3rem auto 0;display:flex}.dcard-top{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.75rem;display:grid;position:relative}.dbox .aicube{width:3.8rem;height:3.8rem;margin:0 0 1.2rem}.dbox{background:var(--panel);border:1px solid var(--line2);border-radius:16px;flex-direction:column;justify-content:center;padding:2rem 2.2rem;display:flex}.dcap{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.66rem;display:block}.dcap.teal{color:var(--teal)}.dlist{margin:1.15rem 0 0;padding:0;list-style:none}.dlist li{color:var(--ink);align-items:center;gap:.75rem;padding:.38rem 0;font-size:.98rem;display:flex}.ddot{background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #7fd4e41f}.dnode{background:var(--bg2);border:1px solid var(--line2);width:2.6rem;height:2.6rem;color:var(--teal);border-radius:50%;justify-content:center;place-self:center;align-items:center;display:flex}.dstrat{text-align:center;border:1px solid var(--teal-deep);background:#7fd4e40a;border-radius:16px;width:100%;max-width:34rem;margin:.5rem auto 0;padding:1.4rem 1.6rem 1.3rem;position:relative}.dstrat:before{content:"";background:linear-gradient(to bottom, #7fd4e400, var(--teal-deep));width:1px;height:1.8rem;position:absolute;top:-1.8rem;left:50%}.dstrat .dcap{margin-bottom:.55rem}.dpacket{background:var(--teal);opacity:0;pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #7fd4e48c}.dpacket-l,.dpacket-r{top:50%;left:50%}.dpacket-down{top:-1.8rem;left:50%}@media (max-width:900px){.dpacket{display:none}}.dstrat-lead{font-family:var(--serif);color:var(--ink);margin:0 0 .4rem;font-size:1.3rem}.dstrat-sub{color:var(--soft);margin:0;font-size:.95rem}#data .secsub{max-width:58rem}#cms .secsub{max-width:62rem}@media (max-width:900px){.dcard-top{grid-template-columns:1fr}.dnode{display:none}}.dsrc{height:1.7rem;color:var(--teal);flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex;position:relative}@media (max-width:720px){.dbox .dsrc{display:none}}.cv-spark{opacity:.9;width:3.4rem;height:1.2rem}.cv-spark polyline{stroke-dasharray:100;stroke-dashoffset:100px;animation:4.6s ease-in-out infinite cvSpark}@keyframes cvSpark{0%{stroke-dashoffset:100px;opacity:1}50%{stroke-dashoffset:0}78%{stroke-dashoffset:0;opacity:1}88%{opacity:0}88.01%{stroke-dashoffset:100px}to{stroke-dashoffset:100px;opacity:0}}.cv-cms{width:1.5rem}.cv-cms>span{opacity:0;justify-content:center;align-items:center;animation:12s linear infinite cvFade;display:flex;position:absolute;inset:0}.cv-cms>span:nth-child(2){animation-delay:3s}.cv-cms>span:nth-child(3){animation-delay:6s}.cv-cms>span:nth-child(4){animation-delay:9s}.cv-cms-3>span{animation-duration:9s}.cv-cms svg{width:1.3rem;height:1.3rem}@keyframes cvFade{0%{opacity:0}4%{opacity:.9}23%{opacity:.9}29%{opacity:0}to{opacity:0}}.cv-wave{gap:3px}.cv-wave span{background:var(--teal);opacity:.85;border-radius:2px;width:3px;animation:1.1s ease-in-out infinite alternate cvWave}.cv-wave span:first-child{height:.45rem;animation-duration:1s}.cv-wave span:nth-child(2){height:.9rem;animation-duration:.85s;animation-delay:.1s}.cv-wave span:nth-child(3){height:1.3rem;animation-duration:1.15s;animation-delay:.2s}.cv-wave span:nth-child(4){height:1.6rem;animation-duration:.9s}.cv-wave span:nth-child(5){height:1.15rem;animation-duration:1.2s;animation-delay:.15s}.cv-wave span:nth-child(6){height:.8rem;animation-duration:.95s;animation-delay:50ms}.cv-wave span:nth-child(7){height:.5rem;animation-duration:1.1s;animation-delay:.25s}@keyframes cvWave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.cv-rank{flex-direction:column;justify-content:center;gap:3px;width:2.2rem;display:flex}.cv-rank span{background:var(--teal);opacity:.85;border-radius:2px;height:3px}.cv-rank span:first-child{width:100%;animation:5s ease-in-out infinite cvRankA}.cv-rank span:nth-child(2){width:72%;animation:5s ease-in-out infinite cvRankB}.cv-rank span:nth-child(3){opacity:.45;width:48%}@keyframes cvRankA{0%,55%,to{transform:translateY(0)}70%,85%{transform:translateY(6px)}}@keyframes cvRankB{0%,55%,to{transform:translateY(0)}70%,85%{transform:translateY(-6px)}}.cv-spark-b polyline{animation-delay:2.3s}.cv-duel{flex-direction:column;justify-content:center;gap:4px;width:2.6rem;display:flex}.cv-duel span{transform-origin:0;border-radius:2px;height:4px}.cv-duel span:first-child{background:var(--teal);width:100%;animation:4.2s ease-in-out infinite cvDuel}.cv-duel span:nth-child(2){background:var(--faint);opacity:.5;width:78%}@keyframes cvDuel{0%,to{transform:scaleX(.4)}55%,75%{transform:scaleX(1)}}.cv-voice{justify-content:flex-end;min-width:5rem}.cv-word{font-family:var(--mono);letter-spacing:.03em;color:var(--teal);white-space:nowrap;opacity:0;font-size:.72rem;animation:9s linear infinite cvWord;position:absolute;right:0}.cv-word:nth-child(2){animation-delay:3s}.cv-word:nth-child(3){animation-delay:6s}@keyframes cvWord{0%{opacity:0;transform:translateY(4px)}4%{opacity:.95;transform:translateY(0)}26%{opacity:.95}32%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cv-spark polyline{stroke-dashoffset:0;animation:none}.cv-cms>span{animation:none}.cv-cms>span:first-child{opacity:.9}.cv-wave span,.cv-rank span,.cv-duel span,.cv-word{animation:none}.cv-word:first-child{opacity:.95}}.dconnect{text-align:center;color:var(--faint);text-wrap:pretty;margin:1.6rem auto 0;font-size:.95rem}#pipeline .secsub{max-width:44rem}.pipeflow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:1.1rem;max-width:62rem;margin:0 auto;display:grid}.pf-step{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:1.5rem 1.6rem;position:relative}.pfviz{height:1.7rem;color:var(--teal);justify-content:flex-end;align-items:center;display:flex;position:absolute;top:1.35rem;right:1.6rem}.pf-funnel{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:2rem}.pf-fbar{background:var(--teal);border-radius:2px;height:3px}.pf-funnel .pf-fbar:first-child{opacity:.4;width:100%}.pf-funnel .pf-fbar:nth-child(2){opacity:.65;width:62%}.pf-funnel .pf-fbar:nth-child(3){opacity:.95;width:30%}.pf-fdot{background:var(--teal);opacity:0;border-radius:50%;width:4px;height:4px;margin-left:-2px;animation:3.4s ease-in infinite pfDrop;position:absolute;top:1px;left:50%;box-shadow:0 0 6px #7fd4e480}@keyframes pfDrop{0%,18%{opacity:0;transform:translateY(0)}28%{opacity:1}52%{opacity:.9;transform:translateY(14px)}60%,to{opacity:0;transform:translateY(16px)}}.pf-ctachip{font-family:var(--mono);letter-spacing:.06em;color:var(--teal);border:1px solid var(--teal-deep);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.66rem;animation:4.2s ease-in-out .9s infinite pfPress;display:inline-flex}@keyframes pfPress{0%,42%,58%,to{background:0 0;transform:scale(1);box-shadow:0 0 #7fd4e400}47%{background:#7fd4e41f;transform:scale(.93)}53%{transform:scale(1);box-shadow:0 0 0 6px #7fd4e414}}.pf-cal{opacity:.9;width:1.55rem;height:1.55rem}.pf-cal rect,.pf-cal path:not(.pf-cal-check){opacity:.7}.pf-cal-check{stroke-dasharray:100;stroke-dashoffset:100px;animation:4.6s ease-in-out 1.7s infinite pfCheck}@keyframes pfCheck{0%,12%{stroke-dashoffset:100px;opacity:1}34%{stroke-dashoffset:0}72%{stroke-dashoffset:0;opacity:1}84%{opacity:0}84.01%{stroke-dashoffset:100px}to{stroke-dashoffset:100px;opacity:0}}@media (prefers-reduced-motion:reduce){.pf-fdot,.pf-ctachip{animation:none}.pf-cal-check{stroke-dashoffset:0;animation:none}}.pf-step h3{margin:0 0 .45rem;font-size:1.02rem;font-weight:650}.pf-step p{color:var(--soft);margin:0;font-size:.92rem;line-height:1.55}.pipeflow .pf-arrow{align-self:center}.pf-kicker{text-align:center;color:var(--faint);margin:1.8rem auto 0;font-size:.95rem}@media (prefers-reduced-motion:no-preference){.pipeflow .pf-arrow svg{animation:2.8s ease-in-out infinite pfNudge}.pipeflow .pf-arrow:nth-child(4) svg{animation-delay:1.4s}}@keyframes pfNudge{0%,62%,to{transform:translate(0)}30%{transform:translate(2px)}}@media (max-width:900px){.pipeflow{grid-template-columns:1fr}.pipeflow .pf-arrow{justify-self:center;transform:rotate(90deg)}}.steps3{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.t3{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:1.6rem 1.7rem}.t3 .when{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:.55rem;font-size:.72rem;display:block}.t3 b{margin-bottom:.3rem;font-size:1.05rem;display:block}.t3 span{color:var(--soft);font-size:.93rem}.prom{max-width:54rem;margin:0 auto}.prow{border-bottom:1px solid var(--line2);grid-template-columns:1.4rem 1fr;gap:.9rem;padding:1.15rem 0;display:grid}.prow:last-child{border-bottom:0}.prow .ic{color:var(--teal);font-weight:700}.prow b{font-weight:650}.prow span{color:var(--soft)}.prow p{margin:0}.fin{text-align:center;border-top:1px solid var(--line);padding:7rem 0 8rem}.fin h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:500}.fin p{color:var(--soft);margin:0 0 2.2rem}.foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;padding:2rem 0 2.6rem;font-size:.85rem;display:flex}.foot .fmark{opacity:.85;width:1.4rem;height:1.4rem}.sitenav{z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0e14d9;position:sticky;top:0}.navbrand{align-items:center;display:inline-flex}.navlinks{align-items:center;gap:1.4rem;display:flex}.navlink{color:var(--soft);font-size:.92rem;text-decoration:none}.navlink:hover{color:var(--ink)}.page{padding:3.75rem 0 5rem}.pagehead{text-align:center;max-width:48rem;margin:0 auto 3.2rem}.pagetitle{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:.6rem 0 1rem;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:500;line-height:1.08}.pagesub{color:var(--soft);margin:0;font-size:1.08rem}.pagesub a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.contact-founder{font-family:var(--mono);letter-spacing:.08em;color:var(--teal);margin:1.1rem 0 0;font-size:.78rem}.prose{color:#b4bec9;max-width:44rem;margin:0 auto}.prose h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:2.5rem 0 .8rem;font-size:1.5rem;font-weight:500}.prose p{margin:0 0 1.1rem}.prose ul{margin:0 0 1.1rem;padding-left:1.2rem}.prose li{margin:0 0 .5rem}.prose a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--ink);font-weight:650}.prose em{color:var(--ink);font-style:italic}.ptier{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-inset), var(--glass-shadow);border-radius:18px;max-width:46rem;margin:0 auto;padding:2rem 2rem 2.1rem}.ptier--feature{border-color:var(--teal-deep);box-shadow:var(--glass-inset), 0 0 60px #7fd4e417}.ptier-top{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.4rem;display:flex}.ptier-name{font-family:var(--serif);color:var(--ink);font-size:1.5rem;display:block}.ptier-line{color:var(--soft);margin:.3rem 0 0;font-size:.98rem}.ptier-price{align-items:baseline;gap:.45rem;margin:1rem 0 .3rem;display:flex}.pprice{text-align:right;flex:none}.pamount{font-family:var(--serif);color:var(--ink);font-size:2rem;line-height:1;display:block}.punit{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.68rem}.pfeatures{gap:.7rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.pfeatures li{color:var(--soft);padding-left:1.6rem;font-size:.98rem;position:relative}.pfeatures li:before{content:"✓";color:var(--teal);position:absolute;left:0}.ptiers-lead{max-width:46rem;color:var(--soft);text-align:center;margin:3rem auto 1.3rem}.ptiers{grid-template-columns:1fr 1fr;gap:1.2rem;max-width:46rem;margin:0 auto;display:grid}.ptiers .ptier{max-width:none}.ptiers .ptier-name{font-size:1.3rem}.pfrom{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 1rem;font-size:.72rem}.pnote{max-width:46rem;color:var(--faint);text-align:center;margin:1.3rem auto 0;font-size:.9rem}.btn-outline{background:var(--glass-fill);color:var(--ink);border:1px solid var(--glass-edge);box-shadow:var(--glass-inset);border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:inline-flex}.btn-outline:hover{border-color:var(--teal);background:var(--glass-fill-hover);transform:translateY(-1px)}.faq{max-width:46rem;margin:4rem auto 0}.faqhead{font-family:var(--serif);text-align:center;margin:0 0 1.8rem;font-size:1.7rem;font-weight:500}.faqitem{border-top:1px solid var(--line);padding:1.3rem 0}.faqq{color:var(--ink);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.faqa{color:var(--soft);margin:0;font-size:.98rem}.contactgrid{grid-template-columns:1fr;gap:1.2rem;max-width:30rem;margin:0 auto;display:grid}.contactcard{background:var(--panel);border:1px solid var(--line2);border-radius:18px;padding:1.8rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.contactcard:hover{border-color:var(--teal);transform:translateY(-2px)}.ccicon{border:1px solid var(--line2);width:2.2rem;height:2.2rem;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1rem;display:inline-flex}.contactcard h2{font-family:var(--serif);color:var(--ink);margin:0 0 .5rem;font-size:1.3rem;font-weight:500}.contactcard p{color:var(--soft);margin:0 0 1rem;font-size:.96rem}.cclink{color:var(--teal);font-size:.92rem}.cform{flex-direction:column;gap:1.2rem;max-width:34rem;margin:0 auto;display:flex}.cform-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.cfield{flex-direction:column;gap:.5rem;display:flex}.cfield label{color:var(--soft);font-size:.92rem}.cfield .req{color:var(--teal)}.cfield input,.cfield textarea{background:var(--glass-fill);border:1px solid var(--glass-edge);width:100%;color:var(--ink);font-family:var(--sans);border-radius:12px;padding:.85rem 1rem;font-size:1rem;transition:border-color .15s,background .15s}.cfield textarea{resize:vertical;min-height:5.5rem;line-height:1.5}.cfield input::placeholder,.cfield textarea::placeholder{color:var(--soft)}.cfield input:focus,.cfield textarea:focus{border-color:var(--teal-deep);background:var(--glass-fill-hover);outline:none}.cfield.has-error input,.cfield.has-error textarea{border-color:#e0846e}.cerr{color:#e0846e;font-size:.82rem}.cform-submit{justify-content:center;width:100%;margin-top:.4rem;padding:1.05rem 1.7rem;font-size:1.02rem}@media (max-width:560px){.cform-row{grid-template-columns:1fr}}.csbadge{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal-deep);border-radius:999px;padding:.25rem .7rem;font-size:.66rem;display:inline-block}.baseline{border:1px solid var(--line2);background:#0c1117;border-radius:16px;max-width:46rem;margin:2.4rem auto 0;padding:1.6rem 1.8rem 1.4rem}.baseline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem;display:flex}.baseline-src{font-family:var(--mono);color:var(--faint);font-size:.72rem}.bl-tiles{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1.2rem;display:grid}.bl-tile{background:var(--bg2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem .9rem .7rem;display:flex}.bl-num{letter-spacing:-.01em;color:var(--ink);font-size:1.5rem;font-weight:650}.bl-num.teal{color:var(--teal)}.bl-lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.66rem}.bl-chart{align-items:flex-end;gap:.45rem;height:7.5rem;padding:0 .15rem;display:flex}.bl-bar{background:linear-gradient(to top, var(--teal-deep), var(--teal));opacity:.9;border-radius:4px 4px 2px 2px;flex:1;min-height:3px}.bl-caption{font-family:var(--mono);color:var(--faint);text-align:center;margin:.7rem 0 1rem;font-size:.7rem}.bl-note{color:var(--soft);border-top:1px solid var(--line);margin:0;padding-top:1rem;font-size:.94rem;line-height:1.6}@media (max-width:620px){.bl-tiles{grid-template-columns:1fr}}.pagecta{text-align:center;margin:4.5rem auto 0}.pagecta h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:500}.sitefoot{border-top:1px solid var(--line);padding:3.5rem 0 2.5rem}.footgrid{grid-template-columns:1.4fr 2fr;gap:3rem;display:grid}.footbrand{max-width:22rem}.footbrand .fmark{opacity:.9;width:2rem;height:2rem;margin-bottom:.9rem}.footbrand p{color:var(--faint);margin:0;font-size:.9rem;line-height:1.5}.footcols{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.footcol{flex-direction:column;gap:.6rem;display:flex}.footcol h5{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 .4rem;font-size:.66rem}.footcol a{color:var(--soft);font-size:.94rem;text-decoration:none}.footcol a:hover{color:var(--ink)}.footbottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.6rem;font-size:.85rem;display:flex}.footcta{color:var(--teal);font-size:.9rem;text-decoration:none}.footcta:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.footgrid{grid-template-columns:1fr;gap:2.2rem}.ptiers,.contactgrid{grid-template-columns:1fr}.ptier-top{flex-direction:column}.pprice{text-align:left}}@media (max-width:820px){.navlinks{display:none}.navtoggle,.navmenu{display:flex}}@media (max-width:520px){.footcols{grid-template-columns:1fr 1fr;gap:1.4rem 1rem}}.whygrid{border:1px solid var(--line2);border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid;overflow:hidden}.whycol:not(:last-child){border-right:1px solid var(--line)}.whyviz{border-bottom:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0,#7fd4e40b,#0000 70%);justify-content:center;align-items:stretch;height:20rem;padding:1.9rem;display:flex}.whytext{padding:1.6rem 1.8rem 2rem}.whytext h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 .6rem;font-size:1.35rem;font-weight:500}.whytext p{color:var(--soft);margin:0;font-size:.97rem;line-height:1.55}.vcard{background:var(--bg2);border:1px solid var(--line2);border-radius:14px;flex-direction:column;width:100%;max-width:17rem;padding:1.1rem 1.2rem;display:flex}.vcard-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.45rem;margin-bottom:.9rem;font-size:.62rem;display:flex}.vdot{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7fd4e424}.vtask{align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.vtask+.vtask{border-top:1px solid var(--line)}.vtask-ic{width:1.5rem;height:1.5rem;color:var(--teal);background:#7fd4e41a;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:flex}.vtask-t{color:var(--ink);margin:0;font-size:.88rem}.vtask-r{font-family:var(--mono);color:var(--teal);margin:.15rem 0 0;font-size:.71rem}.vdraft-t{font-family:var(--sans);color:var(--ink);margin:0 0 .85rem;font-size:.95rem;font-weight:600}.vchecks{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.vchk{color:var(--teal);border:1px solid var(--line2);border-radius:999px;padding:.2rem .55rem;font-size:.7rem}.vapprove{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.85rem;display:flex}.vapprove-by{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:.64rem}.vbtn{color:#0b0f15;white-space:nowrap;background:#fff;border-radius:999px;padding:.4rem .75rem;font-size:.74rem;font-weight:600}.vattr-metric{align-items:baseline;gap:.45rem;display:flex}.vattr-big{font-family:var(--sans);letter-spacing:-.01em;color:var(--teal);font-size:1.7rem;font-weight:700;line-height:1}.vattr-unit{color:var(--soft);font-size:.8rem}.vattr-sub{font-family:var(--mono);color:var(--faint);margin:.5rem 0 .9rem;font-size:.71rem}.vspark{width:100%;min-height:3.25rem;color:var(--teal);flex:auto;margin-top:.9rem;display:block;overflow:visible}@media (max-width:900px){.whygrid{grid-template-columns:1fr}.whycol:not(:last-child){border-right:none;border-bottom:1px solid var(--line)}.whyviz{height:auto;min-height:0;padding:1.5rem}.vcard{max-width:26rem}}.cmsgrid{border:1px solid var(--line2);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid;overflow:hidden}.cmscell{flex-direction:column;align-items:center;gap:1rem;padding:2.4rem 1rem;transition:background .15s;display:flex}.cmscell:not(:last-child){border-right:1px solid var(--line)}.cmscell:hover{background:#ffffff05}.cmsmark{color:var(--teal);opacity:.92;justify-content:center;align-items:center;height:2.5rem;transition:opacity .15s;display:inline-flex}.cmscell:hover .cmsmark{opacity:1}.cmsmark svg{width:2.3rem;height:2.3rem;display:block}.cmscell:nth-child(3) .cmsmark svg{width:2.65rem;height:2.65rem}.cmsname{color:var(--soft);font-size:.9rem}.cmsnote{text-align:center;color:var(--faint);margin:1.3rem 0 0;font-size:.9rem}@media (max-width:640px){.cmsgrid{grid-template-columns:repeat(2,1fr)}.cmscell:nth-child(2n){border-right:0}.cmscell:nth-child(-n+2){border-bottom:1px solid var(--line)}.cmscell{gap:.75rem;padding:1.9rem .4rem}.cmsname{font-size:.8rem}}@media (prefers-reduced-motion:no-preference){.whygrid.pre .vtask,.whygrid.pre .vchk,.whygrid.pre .vbtn{opacity:0}.whygrid.is-in .vtask,.whygrid.is-in .vchk{animation:.5s cubic-bezier(.22,1,.36,1) both whyItemIn}.whygrid.is-in .vroad .vtask:nth-child(2){animation-delay:.15s}.whygrid.is-in .vroad .vtask:nth-child(3){animation-delay:.3s}.whygrid.is-in .vroad .vtask:nth-child(4){animation-delay:.45s}.whygrid.is-in .vchecks .vchk:first-child{animation-delay:.22s}.whygrid.is-in .vchecks .vchk:nth-child(2){animation-delay:.35s}.whygrid.is-in .vchecks .vchk:nth-child(3){animation-delay:.48s}.whygrid.is-in .vbtn{animation:.45s cubic-bezier(.22,1,.36,1) .64s both whyBtnIn}.whygrid .vspark polyline{stroke-dasharray:1}.whygrid.pre .vspark polyline{stroke-dashoffset:1px}.whygrid.is-in .vspark polyline{stroke-dashoffset:0;transition:stroke-dashoffset 1.15s .3s}.whygrid.is-in .vdot{animation:2.4s ease-in-out 1s infinite whyDotPulse}}@keyframes whyItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes whyBtnIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes whyDotPulse{0%,to{opacity:1;box-shadow:0 0 0 3px #7fd4e424}50%{opacity:.55;box-shadow:0 0 0 5px #7fd4e40a}}@media (prefers-reduced-motion:no-preference){.dcard.pre .dlist li{opacity:0;transform:translateY(6px)}.dcard.pre .dstrat{opacity:0;transform:translateY(8px)}.dcard.is-in .dlist li{animation:.5s cubic-bezier(.22,1,.36,1) both dFadeUp}.dcard.is-in .dlist li:first-child{animation-delay:50ms}.dcard.is-in .dlist li:nth-child(2){animation-delay:.17s}.dcard.is-in .dlist li:nth-child(3){animation-delay:.29s}.dcard.is-in .dlist li:nth-child(4){animation-delay:.41s}.dcard.is-in .dbox:last-of-type .dlist li:first-child{animation-delay:.55s}.dcard.is-in .dbox:last-of-type .dlist li:nth-child(2){animation-delay:.67s}.dcard.is-in .dbox:last-of-type .dlist li:nth-child(3){animation-delay:.79s}.dcard.is-in .dbox:last-of-type .dlist li:nth-child(4){animation-delay:.91s}.dcard.is-in .dlist li:first-child .ddot{animation:2.8s ease-in-out 1.3s infinite dDotScan}.dcard.is-in .dlist li:nth-child(2) .ddot{animation:2.8s ease-in-out 1.5s infinite dDotScan}.dcard.is-in .dlist li:nth-child(3) .ddot{animation:2.8s ease-in-out 1.7s infinite dDotScan}.dcard.is-in .dlist li:nth-child(4) .ddot{animation:2.8s ease-in-out 1.9s infinite dDotScan}.dcard.is-in .dnode{animation:2.8s ease-in-out 1.4s infinite dNodePing}.dcard.is-in .dnode svg{animation:2.8s ease-in-out 1.4s infinite dArrowNudgeDown}.dcard.is-in .dpacket-l{animation:2.8s ease-in-out 1.3s infinite dPacketL}.dcard.is-in .dpacket-r{animation:2.8s ease-in-out 1.3s infinite dPacketR}.dcard.is-in .dpacket-down{animation:2.8s ease-in 1.3s infinite dPacketDown}.dcard.is-in .dstrat{animation:.55s cubic-bezier(.22,1,.36,1) 1.05s both dFadeUp,2.8s ease-in-out 1.3s infinite dStratGlow}}@keyframes dFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dDotScan{0%,to{opacity:.65;box-shadow:0 0 0 3px #7fd4e41a}50%{opacity:1;box-shadow:0 0 0 4px #7fd4e438}}@keyframes dNodePing{0%,to{box-shadow:0 0 #7fd4e400}45%{box-shadow:0 0 0 6px #7fd4e412}}@keyframes dArrowNudgeDown{0%,62%,to{transform:translateY(0)}30%{transform:translateY(2px)}}@keyframes dPacketL{0%,18%{opacity:0;transform:translate(calc(-50% - 3.4rem),-50%)}28%{opacity:1}43%{opacity:0;transform:translate(calc(-50% - 1.5rem),-50%)}to{opacity:0;transform:translate(calc(-50% - 3.4rem),-50%)}}@keyframes dPacketR{0%,18%{opacity:0;transform:translate(calc(3.4rem - 50%),-50%)}28%{opacity:1}43%{opacity:0;transform:translate(calc(1.5rem - 50%),-50%)}to{opacity:0;transform:translate(calc(3.4rem - 50%),-50%)}}@keyframes dPacketDown{0%,52%{opacity:0;transform:translate(-50%)}58%{opacity:1}67%{opacity:.9;transform:translate(-50%,1.6rem)}70%,to{opacity:0;transform:translate(-50%,1.8rem)}}@keyframes dStratGlow{0%,62%,92%,to{border-color:var(--teal-deep);box-shadow:0 0 #7fd4e400}74%{border-color:#7fd4e48c;box-shadow:0 0 0 6px #7fd4e412}}.ctaglow{border-radius:999px;display:inline-flex;position:relative}.ctaglow>.cta{z-index:1;position:relative}.ctabeams{z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:2.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ctabeam{display:none}@supports (offset-path:inset(0 round 1px)){@media (prefers-reduced-motion:no-preference){.ctabeam{aspect-ratio:1;background:radial-gradient(circle, #eafcff 0%, var(--teal) 32%, transparent 66%);offset-path:inset(0 round 999px);offset-rotate:0deg;border-radius:50%;width:92px;animation:4.5s linear infinite ctaBeam;display:block;position:absolute;top:0;left:0}.ctabeam:nth-child(2){animation-delay:-2.25s}}}@keyframes ctaBeam{0%{offset-distance:0%}to{offset-distance:100%}}.eng,.dbox,.pf-step,.t3,.vcard,.contactcard{background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-inset), var(--glass-shadow)}.cno,.dnode,.ccicon,.vchk{background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-inset)}.how{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:3.5rem;margin-top:3rem;display:grid}.how-steps{flex-direction:column;display:flex}.how-step{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;color:inherit;opacity:.5;background:0 0;flex-direction:column;gap:.3rem;padding:1.15rem 0 1.25rem;transition:opacity .3s;display:flex;position:relative}.how-step:first-child{border-top:0}.how-step.is-active{opacity:1}.how-sno{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:.74rem}.how-title{letter-spacing:-.01em;color:var(--ink);font-size:1.35rem;font-weight:650}.how-desc{color:var(--soft);opacity:0;height:0;font-size:1rem;line-height:1.5;transition:height .4s,opacity .3s,margin-top .4s;overflow:hidden}.how-step.is-active .how-desc{opacity:1;height:3rem;margin-top:.2rem}.how-bar{z-index:2;background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.how-bar-fill{background:var(--teal);border-radius:2px;width:0;height:100%;animation:5.2s linear forwards howBar;display:block}@keyframes howBar{to{width:100%}}.how-visual{min-height:22rem;position:relative}.how-visual-inner{align-items:stretch;animation:.5s both howVizIn;display:flex;position:absolute;inset:0}.how-visual .term{width:100%;height:100%}.how-visual .termwin{flex:1;min-height:0}@keyframes howVizIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.viz{border:1px solid var(--line2);background:#0c1117;border-radius:14px;flex-direction:column;width:100%;padding:1.7rem 1.8rem;display:flex;box-shadow:0 30px 80px -30px #000c,0 0 0 1px #7fd4e40a}.viz-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.5rem;margin-bottom:1.4rem;font-size:.72rem;display:flex}.viz-learn .learn-scene{flex-direction:column;flex:1;align-items:center;display:flex}.learn-docs{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.55rem;width:100%;display:flex}.learn-doc{background:var(--panel);border:1px solid var(--line2);border-radius:10px;align-items:center;gap:.7rem;width:82%;padding:.6rem .85rem;display:flex;box-shadow:0 8px 20px -12px #000000b3}.learn-doc-badge{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal-deep);border-radius:5px;flex:none;padding:.14rem .42rem;font-size:.58rem}.learn-doc-badge.is-api{color:#0b0f15;background:var(--teal);border-color:var(--teal)}.learn-doc-name{font-family:var(--mono);color:var(--soft);font-size:.82rem}.learn-folder{color:var(--teal);border:1px solid var(--teal-deep);background:#7fd4e414;border-radius:12px;align-items:center;gap:.6rem;margin-top:.6rem;padding:.55rem 1rem;display:inline-flex}.learn-folder-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:.72rem}.viz-head-wp .wp-logo{color:var(--soft);display:inline-flex}.viz-head-wp .wp-logo svg{width:1rem;height:1rem}.wp{flex-direction:column;flex:1;gap:.75rem;display:flex}.wp-title{color:var(--ink);border-bottom:1px solid var(--line2);padding-bottom:.7rem;font-size:1.1rem;font-weight:650}.wp-image{border:1px solid var(--line2);background:linear-gradient(120deg,#7fd4e424,#7fd4e408);border-radius:10px;flex:1;align-items:flex-end;min-height:4.5rem;padding:.6rem;display:flex}.wp-image-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:#0a0e1499;border-radius:5px;padding:.16rem .45rem;font-size:.6rem}.wp-content{color:var(--soft);font-size:.9rem;line-height:1.55}.tw-caret{background:var(--teal);vertical-align:-.14em;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite twBlink;display:inline-block}.tw-caret.is-done{opacity:0;animation:none}.wp-meta{border:1px solid var(--line);background:#ffffff08;border-radius:9px;flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.wp-meta-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.6rem}.wp-meta-v{color:var(--soft);font-size:.86rem}.wp-publish{color:#0b0f15;background:var(--teal);border-radius:999px;align-self:flex-end;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.dash-tiles{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1.2rem;display:grid}.dash-tile{border:1px solid var(--line);background:#ffffff08;border-radius:11px;padding:.85rem .9rem}.dash-num{color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1;display:block}.dash-num.teal{color:var(--teal)}.dash-lab{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:.45rem;font-size:.6rem;display:block}.dash-chart{flex:1;align-items:flex-end;gap:.55rem;min-height:5.5rem;padding-top:.5rem;display:flex}.dash-bar{background:linear-gradient(to top, var(--teal-deep), var(--teal));transform-origin:bottom;border-radius:4px 4px 2px 2px;flex:1}.dash-foot{font-family:var(--mono);color:var(--soft);border-top:1px solid var(--line);justify-content:space-between;margin-top:1rem;padding-top:.8rem;font-size:.74rem;display:flex}.dash-foot-r{color:var(--faint)}@media (prefers-reduced-motion:no-preference){.learn-doc{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) both learnDrop}.wp-image,.wp-meta,.wp-publish,.dash-tile,.dash-foot{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) both vizItemIn}.dash-bar{animation:.6s cubic-bezier(.22,1,.36,1) both dashBar;transform:scaleY(0)}}@keyframes twBlink{50%{opacity:0}}@keyframes learnDrop{0%{opacity:0;transform:translateY(-26px)scale(.96)}to{opacity:1;transform:none}}@keyframes dashBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vizItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.how-bar-fill{width:100%;animation:none}.how-visual-inner{animation:none}}@media (max-width:900px){.how{grid-template-columns:1fr;gap:2rem}.how-visual{min-height:21rem}.how-visual-inner{position:relative;inset:auto}}.howm{margin-top:2.5rem}.howm-track{touch-action:pan-y}.howm-slide{animation:.42s cubic-bezier(.22,1,.36,1) both howmSlideIn}.howm-visual{height:28rem}.howm-visual .how-visual-inner{height:100%}.howm-text{text-align:center;flex-direction:column;gap:.35rem;min-height:10rem;margin-top:1.6rem;display:flex}.howm-text .how-title{font-size:1.5rem}.howm-desc{color:var(--soft);margin-top:.15rem;font-size:1rem;line-height:1.5}.howm-dots{justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.howm-dot{background:var(--line2);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.howm-dot.is-on{background:var(--teal);width:22px}@keyframes howmSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.howm-slide{animation:none}}.stickycta{display:none}@media (max-width:720px){.stickycta{z-index:60;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 42%, color-mix(in srgb, var(--bg) 82%, transparent) 78%, transparent);opacity:0;pointer-events:none;justify-content:center;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}.stickycta.is-in{opacity:1;pointer-events:auto;transform:none}.stickycta .cta{box-shadow:var(--glass-inset), 0 10px 30px #00000073;justify-content:center}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.stickycta{transition:none;transform:translateY(130%)}.stickycta.is-in{transform:none}}
