@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{background:#0a0b0c;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id],div[id]{scroll-margin-top:84px}body{-webkit-font-smoothing:antialiased}a{color:#ece9e4;text-decoration:none}a:hover{color:oklch(82% .13 158)}::selection{color:#0a0b0c;background:oklch(82% .13 158)}@keyframes jmBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes jmDrift{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes jmPlates{0%{transform:rotateX(-20deg)rotateY(0)}to{transform:rotateX(-20deg)rotateY(360deg)}}@keyframes jmPlatesAlt{0%{transform:rotateX(16deg)rotateY(360deg)}to{transform:rotateX(16deg)rotateY(0)}}@keyframes jmPlatesTilt{0%{transform:rotateX(-14deg)rotateY(0)rotate(0)}50%{transform:rotateX(14deg)rotateY(180deg)rotate(6deg)}to{transform:rotateX(-14deg)rotateY(360deg)rotate(0)}}@keyframes jmAssemble{0%,8%{opacity:0;transform:translateY(-16px)}30%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes jmSlideOver{0%,to{transform:translate(0)}50%{transform:translate(17px)}}@keyframes jmWhoosh{0%{opacity:0;transform:translate(-46px)}20%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(66px)}}@keyframes jmMigrate{0%{opacity:0;transform:translate(0)scale(1)}14%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(31px)scale(.75)}}@keyframes jmGrow{0%,10%{height:5px}46%,72%{height:var(--h)}to{height:5px}}@keyframes jmOrbit{to{transform:rotate(360deg)}}@keyframes jmPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes jmPan{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes jmWave{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes jmFadeUp{0%,5%{opacity:0;transform:translateY(10px)}18%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes jmType{0%,5%{transform:scaleX(0)}38%,88%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes jmFill{0%{width:0%}68%,to{width:100%}}@keyframes jmTabs{0%,20%{opacity:1}27%,to{opacity:.3}}@keyframes jmCursor{0%{transform:translate(6px,4px)}25%{transform:translate(126px,30px)}50%{transform:translate(44px,74px)}75%{transform:translate(158px,96px)}to{transform:translate(6px,4px)}}@media (width<=900px){section{padding:72px 20px!important}footer{padding:30px 20px!important}h1{font-size:40px!important;line-height:1.04!important}h2{font-size:28px!important}pre{padding:18px 14px!important;font-size:11px!important}[data-mq=navbar]{gap:14px!important;padding:0 18px!important}[data-mq=navlinks]{display:none!important}[data-mq=cta]{padding:9px 12px!important}[data-mq=hero]{padding-top:116px!important}[data-mq=grid2]{grid-template-columns:1fr!important;gap:32px!important}[data-mq=sticky]{position:static!important}[data-mq=faqrow]{grid-template-columns:1fr!important;gap:10px!important;padding:24px 12px!important}[data-mq=logo3d]{height:260px!important}[data-mq=stage]{height:240px!important}[data-mq=contactcard]{padding:34px 22px!important}[data-mq=herometa]{gap:6px 10px!important;margin-bottom:24px!important;font-size:11px!important}[data-mq=herometa] .hero-status{flex-basis:100%;padding-left:16px}[data-mq=herometa] [data-sep]{display:none!important}[data-mq=progress]{width:100%!important}[data-mq=progress]>span:first-child{flex:auto!important;width:auto!important}[data-mq=avatar]{width:100%!important}[data-mq=formrow]{grid-template-columns:1fr!important}}input::placeholder,textarea::placeholder{color:#565c61}input,textarea,select,button{font-family:IBM Plex Mono,monospace}@media (width>=901px){[data-noop]{color:inherit}}.hover-rotate:hover{transform:rotate(90deg)!important}.hover-cta-fill:hover{background:var(--acc)!important;color:#0a0b0c!important}.hover-btn-primary:hover{background:#ece9e4!important}.hover-btn-outline:hover{border-color:var(--acc)!important;color:#ece9e4!important}.hover-tile:hover{background:#12161a!important}.hover-zoom:hover{transform:scale(1.06)!important}.hover-pill-amber:hover{border-color:var(--acc2)!important;color:#ece9e4!important}.hover-pill-grey:hover{color:#ece9e4!important;border-color:#6e747a!important}.hover-accent:hover{color:var(--acc)!important}.hover-faq-row:hover{background:#0d0f11!important;padding-left:18px!important}.hover-text-bright:hover{color:#ece9e4!important}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid oklch(82% .13 158)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-mq=menubtn],[data-mq=menu]{display:none}@media (width<=900px){[data-mq=menubtn]{color:#d5d2cd;cursor:pointer;background:0 0;border:1px solid #2b3034;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}[data-mq=menu]:not([hidden]){letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #1c1f22;padding:8px 18px 16px;font-family:IBM Plex Mono,monospace;font-size:13px;display:grid}[data-mq=menu] a{color:#d5d2cd;border-bottom:1px solid #16191c;padding:12px 0}[data-mq=menu] a:last-child{border-bottom:0}}.skip-link:focus{z-index:200;clip:auto;white-space:normal;color:#ece9e4;background:#0a0b0c;border:1px solid oklch(82% .13 158);border-radius:6px;width:auto;height:auto;margin:0;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:13px;position:fixed;top:12px;left:12px;overflow:visible}[data-mq=cta]{white-space:nowrap}@media (width<=420px){[data-mq=navbar]{gap:10px!important;padding:0 16px!important}[data-mq=navbar]>a:first-child{gap:9px!important}[data-mq=navbar]>a:first-child>span:last-child{letter-spacing:.05em!important;font-size:16px!important}[data-mq=cta]{padding:9px 11px!important;font-size:11.5px!important}}@media (width<=350px){[data-mq=navbar]>a:first-child>span:last-child{display:none!important}}:root{--bg:#0a0b0c;--surface:#0d0f11;--surface-2:#101315;--surface-3:#0b0d0f;--line:#1c1f22;--line-2:#23272b;--line-3:#2b3034;--text:#ece9e4;--text-2:#d5d2cd;--text-3:#a8adb2;--muted:#8e949a;--dim:#7a8086;--acc:oklch(82% .13 158);--acc2:oklch(82% .13 72);--warn:#e8c584;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22,.61,.36,1)}.section{border-bottom:1px solid var(--line);padding:112px 40px}.container{max-width:1440px;margin:0 auto}.h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.08}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.lede{color:var(--text-3);max-width:62ch;margin:0;font-size:18px;line-height:1.6}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:56px;display:flex}.section-head>div{gap:16px;display:grid}.btn{font-family:var(--mono);letter-spacing:.04em;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:13px;line-height:1.2;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.btn-primary{background:var(--acc);color:#0a0b0c;border:1px solid var(--acc);font-weight:500}.btn-primary:hover{background:var(--text);border-color:var(--text);color:#0a0b0c}.btn-outline{color:var(--text-2);border:1px solid var(--line-3);background:0 0}.btn-outline:hover{border-color:var(--acc);color:var(--text)}.chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}@media (width<=900px){.section-head{margin-bottom:36px}.lede{font-size:16px}}.footer[data-astro-cid-yvkg62gd]{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--dim);padding:64px 40px 36px;font-size:12px}.footer-inner[data-astro-cid-yvkg62gd]{grid-template-columns:minmax(0,1.4fr) auto auto;align-items:start;gap:40px 72px;display:grid}.footer-brand[data-astro-cid-yvkg62gd]{gap:18px;max-width:520px;display:grid}.footer-logo[data-astro-cid-yvkg62gd]{color:var(--text);letter-spacing:.08em;align-items:center;gap:12px;font-size:16px;font-weight:500;display:inline-flex}.footer-m[data-astro-cid-yvkg62gd]{color:var(--acc)}.footer-summary[data-astro-cid-yvkg62gd]{font-family:var(--sans);letter-spacing:0;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.footer-nav[data-astro-cid-yvkg62gd] ul[data-astro-cid-yvkg62gd]{grid-template-columns:repeat(2,auto);gap:10px 36px;margin:0;padding:0;list-style:none;display:grid}.footer-nav[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.footer-nav[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:var(--acc)}.footer-contact[data-astro-cid-yvkg62gd]{justify-items:start;gap:8px;display:grid}.footer-wa[data-astro-cid-yvkg62gd]{color:var(--acc);font-size:13px}.footer-wa[data-astro-cid-yvkg62gd]:hover{color:var(--text)}.footer-base[data-astro-cid-yvkg62gd]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;margin-top:48px;padding-top:24px;display:flex}@media (width<=1000px){.footer-inner[data-astro-cid-yvkg62gd]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-yvkg62gd]{grid-column:1/-1}}@media (width<=600px){.footer[data-astro-cid-yvkg62gd]{padding:48px 20px 28px!important}.footer-inner[data-astro-cid-yvkg62gd]{grid-template-columns:1fr}}
