*{margin:0;box-sizing:border-box}::selection{background:yellow}html{-webkit-scrollbar-color:#000 transparent;-webkit-scrollbar-width:thin;scrollbar-color:#000 transparent;scrollbar-width:thin}body{align-items:center;display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4;padding:0 var(--space)}body::-webkit-scrollbar{background-color:transparent;width:10px}body::-webkit-scrollbar-thumb{background-color:#000;border-radius:8px;border:2px solid #fff}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}code{background-color:#eee;padding:.1em .3em;border-radius:2px;color:#dd56ff;text-shadow:0 1px 1px rgba(255,255,255,.25)}ul{list-style:none;padding:0}img,svg{display:block;max-width:100%}.main{max-width:1400px;width:100%}.nav{position:sticky;top:var(--space);align-items:center;display:flex;justify-content:space-between;margin:var(--space) 0;z-index:100}@media screen and (min-width: 800px){.nav{margin:var(--space) calc(var(--space) * 2)}}@media screen and (min-width: 1024px){.nav{position:relative;top:unset}}.nav .logo{align-items:center;display:flex;font-size:var(--xl);font-weight:600;gap:calc(var(--space) / 3 * 2)}.nav .logo img{width:calc(var(--space) * 1.75)}.nav .menu{background-color:#fff;border-radius:var(--space);box-shadow:0 0 20px #b9b2da33;display:flex;flex-direction:column;font-size:var(--lg);font-weight:500;gap:var(--space);left:0;opacity:0;padding:var(--space);pointer-events:none;position:absolute;right:0;top:60px;transform:translateY(-20px);transition:opacity .3s,transform .3s}.nav .menu.is-open{opacity:1;pointer-events:all;transform:translateY(0)}@media screen and (min-width: 800px){.nav .menu{border-radius:calc(var(--space) * 2);left:unset;padding:calc(var(--space) * 2);width:50%}}@media screen and (min-width: 1024px){.nav .menu{align-items:center;background-color:transparent;box-shadow:none;flex-direction:row;gap:calc(var(--space) * 1.5);left:unset;line-height:1;list-style-type:none;margin:.2em 0 0;opacity:1;padding:0;pointer-events:all;position:relative;right:unset;top:unset;transform:translateY(0);width:unset}}.nav .menu .highlight{border-radius:2em;border:1px solid;display:inline-block;padding:.5em 2em;position:sticky;top:40px}@media screen and (min-width: 800px){.nav .menu .highlight{margin-top:.5em}}@media screen and (min-width: 1024px){.nav .menu .highlight{margin-top:0}}.nav .hamburger{align-items:center;background-color:#000;border-radius:.5em;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;width:40px}@media screen and (min-width: 1024px){.nav .hamburger{display:none}}.nav .hamburger.is-active span:nth-child(1){transform:rotate(-45deg);position:absolute}.nav .hamburger.is-active span:nth-child(2){opacity:0}.nav .hamburger.is-active span:nth-child(3){transform:rotate(45deg);position:absolute}.nav .hamburger span{background-color:#fff;height:1px;margin:3px;pointer-events:none;transition:transform .3s,opacity .3s;width:26px}.footer{column-gap:var(--space);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:calc(var(--space) * 3);margin-top:calc(var(--space) * 6);padding:0 var(--space);row-gap:calc(var(--space) * 2)}@media screen and (min-width: 800px){.footer{padding:0 calc(var(--space) * 2)}}.footer .footer-social{display:flex;gap:calc(var(--space) * 2);grid-column:span 4}@media screen and (min-width: 1024px){.footer .footer-social{grid-column:span 1}}.footer .footer-social img{width:calc(var(--space) * 1.5)}.footer .footer-links{columns:2;grid-column:span 4;line-height:1.6}@media screen and (min-width: 640px){.footer .footer-links{columns:3}}@media screen and (min-width: 1024px){.footer .footer-links{columns:3;grid-column:span 3}}body.home{background-color:var(--bkg);overflow-x:hidden;overflow-y:auto;width:100%}body.home:after{background:radial-gradient(circle at top left,#f7e1f6 0,var(--bkg) 50%);content:"";height:50vw;position:fixed;width:100%;z-index:-1}body.home .intro{display:flex;flex-direction:column;height:clamp(400px,50vw,600px);justify-content:center;width:100%}@media screen and (min-width: 800px){body.home .intro{padding:0 calc(var(--space) * 2)}}body.home .intro h1{font-size:var(--xxl);line-height:1.2;font-weight:500}body.home .intro h1 em{font-style:normal}body.home .intro .cta{align-items:center;display:flex;margin-top:calc(var(--space) * 2)}body.home .intro .cta .button-cta{align-items:center;animation:rainbow 10s ease infinite;background-image:linear-gradient(-45deg,#e442f2,#1d4ce8,#e442f2);background-size:600% 600%;border-radius:2em;color:#fff;display:flex;font-size:var(--lg);gap:calc(var(--space) / 2);padding:.5em 4em;text-decoration:none;text-shadow:0 0 2px rgba(0,0,0,.25);transition:transform .5s}body.home .intro .cta .button-cta:hover{transform:scale(1.05)}body.home .intro .cta .version{color:var(--gray);font-family:monospace;margin-left:var(--space)}.section{background-color:#fff;border-radius:calc(var(--space) * 1.5);box-shadow:0 0 20px #b9b2da33;padding:var(--space);display:grid;gap:calc(var(--space) * 2);grid-template-columns:1fr;margin:var(--space) 0}@media screen and (min-width: 800px){.section{border-radius:calc(var(--space) * 2);padding:calc(var(--space) * 2)}}@media screen and (min-width: 800px){.section{grid-template-columns:repeat(4,1fr)}}.section .button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#000;border-radius:2em;color:#fff;display:inline-block;padding:.4em 2em;text-decoration:none;transition:background-color .3s}.section .button:hover{background-color:#151515}.section h2{font-size:var(--xl)}@media screen and (min-width: 800px){.section h2{grid-column:span 3}}.section h2 em{font-style:normal;font-weight:600;margin-right:1em}@media screen and (min-width: 800px){.section .cta{grid-column:span 2}}@media screen and (min-width: 800px){.section .content{grid-column:span 2}}.section-deno ul{padding-left:1em}.section-deno ul li{margin-bottom:.5em}.section-deno ul li:before{align-items:center;content:url(/assets/chevron-right.a1363bc6.svg);display:flex;height:1.4em;justify-content:center;margin-left:-1.4em;position:absolute}.section-installation ul li{border-radius:.5em;border:1px solid #e6e6e6;margin-bottom:.5em;padding:.75em}.section-installation ul li code{background-color:transparent;color:#dd56ff;padding:0}.section-more .cta{position:relative}.section-more .cta img{display:none}@media screen and (min-width: 800px){.section-more .cta img{bottom:0;display:block;min-width:140px;position:absolute;right:0;width:33%}}.section-more ul li{border-radius:.5em;border:1px solid #e6e6e6;margin-bottom:.5em;transition:border-color .5s}.section-more ul li:hover{border:1px solid #000}.section-more ul li:hover svg{background-color:#000;color:#fff}.section-more ul li a{align-items:center;display:flex;justify-content:space-between;padding:.5em .5em .5em .75em}.section-more ul li a svg{background-color:#eee;border-radius:.25em;height:calc(15px + .6em);padding:.3em;transition:color .5s,background-color .5s;width:calc(15px + .6em)}.news-link{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;background-color:#000;border-radius:var(--space);color:#fff;display:flex;gap:var(--space);justify-content:space-between;margin:calc(var(--space) / 2) 0;padding:.75em var(--space);transition:background-color .3s}@media screen and (min-width: 800px){.news-link{padding:.75em calc(var(--space) * 2)}}.news-link:hover svg{transform:translate(.5em)}.news-link p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-link svg{flex-shrink:0;transition:transform .3s}.news-link:hover{background-color:#151515}.adoption{display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--space) * 4) var(--space);row-gap:calc(var(--space) * 2)}@media screen and (min-width: 800px){.adoption{padding:calc(var(--space) * 4) calc(var(--space) * 2)}}@media screen and (min-width: 1024px){.adoption{align-items:center;flex-direction:row}}.adoption h3{font-size:var(--xl);font-weight:500;flex:1}.adoption .companies{align-items:center;display:grid;gap:calc(var(--space) * 2);gap:var(--space);grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 640px){.adoption .companies{grid-template-columns:repeat(4,1fr)}}.adoption .companies-item{align-items:center;display:flex;gap:var(--space);transition:transform .5s}.adoption .companies-item:hover{transform:translateY(-.25em)}.adoption .companies-item img{width:calc(var(--space) * 1.5)}body.deploy{background-color:#fff6ef;overflow-x:hidden;overflow-y:auto;width:100%}body.deploy:after{background:radial-gradient(circle at top left,#FFFDE7 0,#FFF6EF 50%);content:"";height:50vw;position:fixed;width:100%;z-index:-1}body.deploy .intro{display:flex;flex-direction:column;height:100%;justify-content:center;margin:calc(var(--space) * 4) 0 calc(var(--space) * 2) 0;width:100%}@media screen and (min-width: 640px){body.deploy .intro{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);height:clamp(600px,50vw,680px);margin:0}}@media screen and (min-width: 800px){body.deploy .intro{padding:0 calc(var(--space) * 2)}}body.deploy .intro h1{font-size:var(--xxl);line-height:1.2;font-weight:500}body.deploy .intro h1 em{font-style:normal}body.deploy .intro .intro-features{margin-top:calc(var(--space) * 2)}body.deploy .intro .intro-features li{line-height:1.6;display:flex;align-items:center;gap:.75em}body.deploy .intro .cta{align-items:center;display:flex;margin-top:calc(var(--space) * 2)}body.deploy .intro .cta .button-cta{align-items:center;border-radius:2em;background:transparent;color:#000;display:flex;font-size:var(--lg);gap:calc(var(--space) / 2);padding:.5em 4em;border:1px solid;text-decoration:none;transition:transform .5s}body.deploy .intro .cta .button-cta:hover{transform:scale(1.05)}body.deploy .intro .images{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--space) / 2);margin:calc(var(--space) * 2) 0}@media screen and (min-width: 1024px){body.deploy .intro .images{gap:var(--space)}}body.deploy .intro .images img{border:1px solid rgba(0,0,0,.2);border-radius:.5em}.features{display:grid;gap:var(--space)}@media screen and (min-width: 1024px){.features{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}}.features-item{background-color:#fff;border-radius:calc(var(--space) * 1.5);box-shadow:0 0 20px #b9b2da33;padding:var(--space);align-items:center;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 800px){.features-item{border-radius:calc(var(--space) * 2);padding:calc(var(--space) * 2)}}@media screen and (min-width: 580px) and (max-width: 1023px){.features-item{display:grid;gap:var(--space);grid-template-columns:3fr 1fr}}.features-item h2{font-size:var(--xl);font-weight:500}.features-item .content{margin-top:var(--space)}.features-item a.button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#000;border-radius:2em;color:#fff;display:inline-block;padding:.4em 2em;text-decoration:none;transition:background-color .3s;margin-top:var(--space)}.features-item a.button:hover{background-color:#151515}.features-item img{max-width:140px;margin-top:calc(var(--space) * 2);justify-self:flex-end}.logo-alt{color:#00000080}@media screen and (min-width: 800px){.section-overview .content{grid-column:span 4}}.section-overview .content ul{display:grid;gap:calc(var(--space) / 2)}@media screen and (min-width: 640px){.section-overview .content ul{grid-template-columns:repeat(2,1fr)}}.section-overview .content li{border-radius:.5em;border:1px solid #e6e6e6;padding:var(--space);align-items:center;display:flex;gap:var(--space)}.section-overview .content li.highlight{color:var(--accent);border-color:var(--accent)}.deploy-space{background-color:#000;border-radius:50%;height:40vw;width:120%;margin-left:-10%;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:520px;min-height:180px}.deploy-space .logo{font-size:var(--xl);font-weight:500;color:#fff;margin-bottom:.5em}@media screen and (min-width: 800px){.deploy-space .logo{margin-bottom:1em}}.deploy-space .logo .logo-alt{color:#ffffff80}.deploy-space article{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(var(--space) / 2)}.deploy-space article .button{align-items:center;border-radius:2em;background:transparent;display:flex;font-size:var(--lg);gap:calc(var(--space) / 2);border:1px solid;text-decoration:none;transition:transform .5s;background-color:#fff;border-color:#fff;color:#000;font-size:1em;padding:.5em 2em}.deploy-space article .button:hover{transform:scale(1.05)}.deploy-space article .button-alt{align-items:center;border-radius:2em;background:transparent;color:#000;display:flex;font-size:var(--lg);gap:calc(var(--space) / 2);border:1px solid;text-decoration:none;transition:transform .5s;border-color:#fff;color:#fff;font-size:1em;padding:.5em 2em}.deploy-space article .button-alt:hover{transform:scale(1.05)}:root{--accent2: rgb(255, 51, 214);--accent: #a67aee;--bkg: #FBF8FF;--gray: rgba(0, 0, 0, .5);--lg: 1.08em;--space: 20px;--xl: 1.5em;--xxl: clamp(2em, 2em + 2vw, 4em)}@keyframes rainbow{0%{background-position:0% 82%}50%{background-position:100% 19%}to{background-position:0% 82%}}body.blog{background-color:var(--bkg);overflow-x:hidden;overflow-y:auto;width:100%}body.blog:after{background:radial-gradient(circle at top left,#f7e1f6 0,var(--bkg) 50%);content:"";height:50vw;position:fixed;width:100%;z-index:-1}.articles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:6em}.articles h1{font-size:var(--xxl);line-height:1.2;font-weight:500;grid-column:span 4;margin-bottom:var(--space)}@media screen and (min-width: 800px){.articles h1{padding:0 calc(var(--space) * 2)}}@media screen and (min-width: 1024px){.articles h1{grid-column:span 1}}.articles-item{background-color:#fff;border-radius:calc(var(--space) * 1.5);box-shadow:0 0 20px #b9b2da33;display:grid;column-gap:var(--space);grid-column:span 4;grid-template-columns:repeat(3,1fr);margin-bottom:var(--space);padding:var(--space)}@media screen and (min-width: 800px){.articles-item{padding:calc(var(--space) * 2)}}@media screen and (min-width: 1024px){.articles-item{border-radius:calc(var(--space) * 2);grid-column:2/span 3;grid-template-columns:repeat(3,1fr)}}.articles-item h2{font-size:var(--xl);font-weight:500;grid-column:span 3}@media screen and (min-width: 640px){.articles-item h2{margin-bottom:var(--space)}}.articles-item time{color:#00000080;grid-column:span 3;margin-bottom:var(--space)}@media screen and (min-width: 640px){.articles-item time{grid-column:span 1;margin-bottom:0}}.articles-item .content{grid-column:span 3}@media screen and (min-width: 640px){.articles-item .content{grid-column:span 2}}
