@font-face{font-family:Ibmplexmono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ibmplexmono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Notosans;src:url(/fonts/NotoSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Notosans;src:url(/fonts/NotoSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--brand--background:#050409;--brand--lines:#1b1b1d;--brand--blue:#0e27f3;--brand--accent:#3a9bf5;--brand--secondary:#a0faef;--text--primary:#fff;--text--alternate:#aaa;--text--secondary:#666;--panel-black:#070707;--dot-fill:#0d0d11;--ring-black:#000;--border--white-4:#ffffff0a;--border--white-10:#ffffff1a;--border--white-20:#fff3;--border--white-25:#ffffff40;--border--white-36:#ffffff59;--border--white-80:#fffc;--fill--white-12:#ffffff1f;--fill--card:#ffffff03;--inset--ring-1:#ffffff1f;--inset--ring-2:#ffffff29;--rounded--hairline:2px;--rounded--card-sm:.5rem;--rounded--accordion:.75rem;--rounded--card:1rem;--rounded--pill:2.5rem;--spacing--xxsmall:.25rem;--spacing--xsmall:.5rem;--spacing--small:1rem;--spacing--large:3rem;--spacing--xlarge:4rem;--spacing--huge:6rem;--spacing--section-small:2rem;--spacing--section-medium:5rem;--spacing--section-large:7rem;--container-gutter:3rem;--container-max:70.5rem;--font--heading:Ibmplexmono, sans-serif;--font--body:Notosans, "Trebuchet MS", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{background-color:var(--brand--background);min-height:100vh;color:var(--text--primary);font-family:var(--font--body);letter-spacing:-.02rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:url(/img/noise-tile-256.webp);background-position:0 0;background-repeat:repeat;background-size:256px 256px;flex-direction:column;margin:0;font-size:1rem;font-weight:400;line-height:1.5;display:flex}main{flex:1 0 auto;display:block}p{color:var(--text--alternate);margin:0}ul,ol{margin:0;padding:0}li{color:var(--text--alternate)}strong{color:var(--text--primary);font-weight:700}a{color:var(--brand--accent);text-underline-offset:.2em;text-decoration:underline 1px;transition:color .25s}a:hover{color:var(--brand--secondary)}:focus-visible{outline:2px solid var(--brand--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.skip-link{z-index:100;border-radius:var(--rounded--pill);background-color:var(--brand--blue);color:var(--text--primary);padding:.5rem 1rem;text-decoration:none;position:absolute;top:-5rem;left:1rem}.skip-link:focus{outline-color:var(--text--primary);top:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font--heading);color:var(--text--primary);overflow-wrap:break-word;margin:0;font-weight:500}h1,.heading-style-h1{letter-spacing:-.175rem;font-size:3.5rem;line-height:1.2}h1.home,.heading-style-h1.home{letter-spacing:-.02rem;font-weight:400}h2,.heading-style-h2{letter-spacing:-.15rem;font-size:3rem;line-height:1.2}h3,.heading-style-h3{letter-spacing:-.15rem;font-size:2.5rem;line-height:1.2}h4,.heading-style-h4{letter-spacing:-.1rem;font-size:2rem;line-height:1.3}h5,.heading-style-h5{letter-spacing:-.075rem;font-size:1.5rem;line-height:1.4}h6,.heading-style-h6{letter-spacing:-.0625rem;font-size:1.25rem;font-weight:400;line-height:1.4}@media (width<=991px){h1,.heading-style-h1{font-size:3rem}h2,.heading-style-h2{font-size:2.5rem}h3,.heading-style-h3{font-size:2rem}h4,.heading-style-h4{font-size:1.75rem}}@media (width<=767px){h2,.heading-style-h2{font-size:2rem}h3,.heading-style-h3,h4,.heading-style-h4{font-size:1.5rem}h5,.heading-style-h5{font-size:1.25rem}}@media (width<=479px){h1,.heading-style-h1{font-size:2.5rem}h5,.heading-style-h5{font-size:1.125rem}h6,.heading-style-h6{font-size:1rem}}.text-size-large{font-size:1.5rem;line-height:1.5}.text-size-medium{font-size:1.25rem;line-height:1.5}.text-size-small{font-size:.875rem}@media (width<=767px){.text-size-large{font-size:1.25rem}.text-size-medium{font-size:1.125rem}}.measure{max-width:44rem}.stack>*+*{margin-top:1rem}.stack>:is(h1,h2,h3)+*{margin-top:1.5rem}.stack>*+:is(h2,h3){margin-top:2.5rem}.stack>*+.button-row,.stack>*+.link-row{margin-top:2rem}.section{padding-left:3%;padding-right:3%;position:relative}.line_horizontal{z-index:0;background-color:var(--brand--lines);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.container-medium{width:100%;max-width:64.5rem;margin-left:auto;margin-right:auto}.section-title{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:50rem;margin-left:auto;margin-right:auto;display:flex}.section-title p{max-width:42rem;font-size:1.0625rem;line-height:1.65}.container-lines{z-index:1;width:100%;max-width:var(--container-max);padding-left:var(--container-gutter);padding-right:var(--container-gutter);margin-left:auto;margin-right:auto;position:relative}.container-lines.grid-light{background-image:linear-gradient(#0e27f326 18%,#0e27f300 74%)}.padding-section-small{padding-top:2rem;padding-bottom:2rem}.padding-section-medium{padding-top:5rem;padding-bottom:5rem}.padding-section-large{padding-top:7rem;padding-bottom:7rem}.lines-group{z-index:2;pointer-events:none;position:absolute;inset:0}.line-vertical-left,.line-vertical-right{z-index:1;background-color:var(--brand--lines);width:1px;position:absolute}.line-vertical-left{inset:4.5px auto 0 0}.line-vertical-right{inset:4.5px 0 0 auto}.line-dot{z-index:5;border:1px solid var(--brand--lines);border-radius:var(--rounded--hairline);background-color:var(--dot-fill);width:.63rem;height:.63rem;position:absolute;transform:rotate(-45deg)}.line-dot.top-left{top:-4.5px;left:-4.5px}.line-dot.top-right{top:-4.5px;right:-4.5px}.line-dot.bottom-left{bottom:-4.5px;left:-4.5px}.line-dot.bottom-right{bottom:-4.5px;right:-4.5px}.hero-home{flex-direction:column;justify-content:center;min-height:min(100vh,50rem);display:flex}@media (width<=991px){.container-lines{padding-left:2rem;padding-right:2rem}.padding-section-medium{padding-top:4rem;padding-bottom:4rem}.padding-section-large{padding-top:6rem;padding-bottom:6rem}.hero-home{min-height:70vh}}@media (width<=767px){.container-lines{padding-left:1rem;padding-right:1rem}.padding-section-medium{padding-top:3rem;padding-bottom:3rem}.padding-section-large{padding-top:4rem;padding-bottom:4rem}.hero-home{min-height:50vh}}.button-row{flex-wrap:wrap;gap:1rem;display:flex}.button-primary-2{border-radius:var(--rounded--pill);background-color:var(--ring-black);max-width:100%;color:var(--text--primary);backdrop-filter:blur(120px);box-shadow:inset 0 0 1px var(--inset--ring-1), inset 0 1px 6px var(--inset--ring-2);flex:none;justify-content:center;align-items:center;padding:.25rem;font-size:1rem;text-decoration:none;display:inline-flex}.button-primary-2:hover{color:var(--text--primary)}.button-primary-2:focus-visible{outline-offset:4px}.button-text{border-radius:var(--rounded--pill);background-color:var(--brand--blue);color:var(--text--primary);text-align:center;flex:1;padding:.5rem 1rem;transition:background-color .3s ease-out}.button-text.cta{padding:.75rem 1.25rem}.button-text.is-secondary{background-color:var(--fill--white-12)}.button-primary-2:hover .button-text.is-secondary{background-color:var(--brand--blue)}@media (width<=479px){.button-row{flex-direction:column;align-items:stretch}.button-row .button-primary-2{width:100%}}.announcement-bar{background-color:var(--brand--blue);min-height:2.5rem;color:var(--text--primary);text-align:center;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.3;text-decoration:none;transition:filter .35s ease-out;display:flex}.announcement-bar:hover{color:var(--text--primary);filter:brightness(170%)}.announcement-bar:focus-visible{outline-color:var(--text--primary);outline-offset:-4px}@media (width<=767px){.announcement-bar{min-height:3.5rem;font-size:1rem}}.navbar{z-index:20;position:relative}.navbar .container-lines{padding-top:1.63rem;padding-bottom:1.63rem}.nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.wordmark{font-family:var(--font--heading);letter-spacing:-.075rem;color:var(--text--primary);white-space:nowrap;flex:none;font-size:1.25rem;font-weight:500;line-height:1.4;text-decoration:none}.wordmark:hover{color:var(--text--primary)}.nav-links-wrap{flex:1}.nav-links{justify-content:center;align-items:center;gap:1.5rem;list-style:none;display:flex}.nav-links a,.menu-panel a{min-height:50px;color:var(--text--primary);align-items:center;font-size:.875rem;text-decoration:none;transition:color .25s;display:flex}.nav-links a:hover,.menu-panel a:hover{color:var(--brand--secondary)}.nav-links a[aria-current=page],.menu-panel a[aria-current=page]{text-underline-offset:.5em;text-decoration:underline 1px}.nav-actions{flex:none;align-items:center;gap:.5rem;display:flex}.nav-actions .button-text{padding:.375rem .875rem;font-size:.875rem;line-height:1.3}.menu{display:none}.menu>summary{border:1px solid var(--border--white-20);border-radius:var(--rounded--accordion);background-color:var(--panel-black);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:flex}.menu>summary::-webkit-details-marker{display:none}.menu-icon{gap:5px;width:1.25rem;display:grid}.menu-icon>span{background-color:var(--text--primary);border-radius:1px;height:2px;display:block}.menu[open] .menu-icon>span:first-child{transform:translateY(7px)rotate(45deg)}.menu[open] .menu-icon>span:nth-child(2){opacity:0}.menu[open] .menu-icon>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-panel{z-index:30;border-bottom:1px solid var(--brand--lines);background-color:var(--panel-black);backdrop-filter:blur(12px);padding:.5rem 1rem 1rem;position:absolute;top:100%;left:0;right:0}.menu-panel ul{list-style:none}.menu-panel li+li a{border-top:1px solid var(--border--white-10)}.menu-panel a{min-height:3rem;font-size:1rem}@media (width<=1023px){.nav-links-wrap{display:none}.menu{display:block}.navbar .container-lines{padding-top:1rem;padding-bottom:1rem}}@media (width<=767px){.nav-inner{gap:.5rem}.wordmark{font-size:1rem}.navbar .container-lines{padding-left:.75rem;padding-right:.75rem}.nav-actions,.nav-actions .button-primary-2{flex:0 auto;min-width:0}.menu-panel{padding-left:1rem;padding-right:1rem}}@media (width<=374px){.nav-actions{gap:.25rem}.nav-actions .button-text{padding:.375rem .625rem}}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=991px){.card-grid{grid-template-columns:minmax(0,1fr)}}.number-card{border:1px solid var(--border--white-10);border-radius:var(--rounded--card-sm);background-color:var(--fill--card);letter-spacing:-.01rem;backdrop-filter:blur(12px);padding:1.5rem}.number-card>*+*{margin-top:.75rem}.panel{border:1px solid var(--border--white-20);border-radius:var(--rounded--card);background-color:var(--panel-black);padding:2rem}.panel>*+*{margin-top:1rem}@media (width<=767px){.panel{padding:1.5rem}}.tag{border:1px solid var(--border--white-36);border-radius:var(--rounded--pill);font-family:var(--font--body);letter-spacing:-.02rem;white-space:nowrap;vertical-align:middle;margin-left:.5rem;padding:.125rem .625rem;font-size:.875rem;font-weight:400;line-height:1.5;display:inline-block}.tag--live{background-color:var(--border--white-10);color:var(--text--primary)}.tag--dev{color:var(--text--alternate);background-color:#0000;border-style:dashed}.tag--planned{border-style:dotted;border-color:var(--border--white-20);color:color-mix(in srgb, var(--text--alternate) 72%, var(--brand--background));background-color:#0000}.head-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.head-row .tag{margin-left:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list{padding-left:1.25rem;list-style:outside}.list li+li{margin-top:.5rem}.list li::marker{color:var(--text--alternate)}.pat{font-family:var(--font--heading);color:var(--text--primary)}.rows{margin-bottom:0}.rows>div{border-top:1px solid var(--border--white-10);grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:.5rem 2rem;padding:1.25rem 0;display:grid}.rows>div:last-child{border-bottom:1px solid var(--border--white-10)}.rows dt{font-family:var(--font--heading);letter-spacing:-.0625rem;color:var(--text--primary);font-size:1.125rem;font-weight:400;line-height:1.4}.rows dd{color:var(--text--alternate);margin:0}.rows .items{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.rows .item{color:var(--text--primary);align-items:center;gap:.5rem;display:inline-flex}.rows .item .tag{margin-left:0}@media (width<=767px){.rows>div{grid-template-columns:minmax(0,1fr)}}.steps{counter-reset:step;list-style:none}.steps>li{border-top:1px solid var(--border--white-10);counter-increment:step;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.5rem;padding:1.5rem 0;display:grid}.steps>li:last-child{border-bottom:1px solid var(--border--white-10)}.steps>li:before{content:counter(step);content:counter(step) / "";background-color:var(--brand--blue);width:2.5rem;height:2.5rem;color:var(--text--primary);font-family:var(--font--heading);border-radius:100%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:500;line-height:1;display:flex}.steps .step-body>*+*{margin-top:.5rem}@media (width<=767px){.steps>li{gap:1rem}}.faq_list{gap:1rem;display:grid}.faq_accordion{border:1px solid var(--border--white-20);border-radius:var(--rounded--accordion);background-color:var(--panel-black);backdrop-filter:blur(6px)}.faq_question{border-radius:var(--rounded--accordion);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;list-style:none;display:flex}.faq_question::-webkit-details-marker{display:none}.faq_question:focus-visible{outline-offset:-3px}.faq_icon{flex:none;width:1rem;height:1rem;position:relative}.faq_icon:before,.faq_icon:after{content:"";background-color:var(--text--primary);position:absolute}.faq_icon:before{height:2px;top:calc(50% - 1px);left:0;right:0}.faq_icon:after{width:2px;top:0;bottom:0;left:calc(50% - 1px)}.faq_accordion[open] .faq_icon:after{display:none}.faq_answer{padding:0 1.5rem 1.5rem}@media (width<=767px){.faq_question{padding:1rem 1.25rem}.faq_answer{padding:0 1.25rem 1.25rem}}.footer{flex:none}.footer .container-lines{padding-top:4rem;padding-bottom:3rem}.footer_grid{grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem;display:grid}.footer_brand>*+*{margin-top:.5rem}.footer-title{letter-spacing:-.02rem;margin-bottom:1rem;font-size:.875rem;font-weight:500;line-height:1.5}.footer_links{list-style:none}.footer_links li+li{margin-top:.5rem}.footer_link{color:var(--text--alternate);font-size:.875rem;text-decoration:none;display:inline-block}.footer_link:hover{color:var(--brand--accent)}.footer_legal{border-top:1px solid var(--border--white-10);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}@media (width<=767px){.footer .container-lines{padding-top:3rem}.footer_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.footer_brand{grid-column:1/-1}.footer-title,.footer_link{font-size:1rem}.footer_link{padding:.25rem 0}.footer_legal{font-size:1rem}}@media (width<=479px){.footer_grid{grid-template-columns:minmax(0,1fr)}}[id]{scroll-margin-top:1.5rem}.footer_legal.footer_line{border-top:0;margin-top:1rem;padding-top:0}
