html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.vjs-texttrack-settings{display:none!important}*{box-sizing:border-box;-webkit-user-drag:none}::-webkit-scrollbar{display:none!important}a{color:inherit;text-decoration:none}img,video,object{width:100%;height:100%;object-fit:cover}input,textarea,button,select,a,div,*{-webkit-tap-highlight-color:transparent}svg{display:block;width:inherit;height:inherit}button{border:none;padding:unset;background-color:transparent}input{outline:none!important}.dg{z-index:600}html,body{scroll-behavior:auto!important;overscroll-behavior-x:none;-webkit-text-size-adjust:none}.ScrollSmoother-wrapper{pointer-events:none}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}svg{width:100%;height:100%;margin:0}:root{--sds-typography-body-font-family: Inter;--sds-typography-body-size-small: 1.4rem;--sds-typography-body-font-weight-regular: 400;--Inter: Inter;--font-size-body-small: 1.4rem;--line-height-body-small: 2rem;--letter-spacing-tracking-14: .01rem;--Radius-arc-8: .8rem}body *,body button{cursor:none!important}html{background:#fff;font-size:calc(100vw / 1440 * 10);overflow-x:hidden;width:100vw}body{min-height:100vh;min-height:100dvh;overflow-x:hidden;width:100vw}.page,.app{position:relative;width:100vw;overflow:clip}:is(.page,.app).app.preloading{height:100vh;overflow:hidden}@media (min-width: 769px){[data-mobile]{display:none!important;opacity:0!important;visibility:hidden!important}}@media (max-width: 768px){html{font-size:calc(100vw / 430 * 10)}[data-desktop]{display:none!important;opacity:0!important;visibility:hidden!important}}@keyframes marquee05{0%{transform:translate(0) scaleX(1)}to{transform:translate(.75rem) scaleX(0)}}@keyframes marquee04{0%{transform:translate(0) scaleX(1)}to{transform:translate(4.75rem) scaleX(0)}}@keyframes marquee03{0%{transform:translate(0) scaleX(1)}to{transform:translate(calc(31.6rem - 21rem)) scaleX(0)}}@keyframes marquee02{0%{transform:translate(0) scaleX(1)}to{transform:translate(19.1rem) scaleX(0)}}@keyframes marquee01{0%{transform:translate(0) scaleX(1)}to{transform:translate(31.6rem) scaleX(0)}}@keyframes marquee1{0%{transform:translate(-12rem) scaleX(1)}to{transform:translate(31.6rem) scaleX(.05)}}@keyframes marquee2{0%{transform:translate(-29.33rem) scaleX(1)}to{transform:translate(30.8rem) scaleX(.1)}}@keyframes marquee3{0%{transform:translate(-55.25rem) scaleX(1)}to{transform:translate(27rem) scaleX(.15)}}@keyframes marquee4{0%{transform:translate(-88.5rem) scaleX(1)}to{transform:translate(21rem) scaleX(.18)}}@keyframes marquee5{0%{transform:translate(-131rem) scaleX(1)}to{transform:translate(12.5rem) scaleX(.2)}}@keyframes marquee6{0%{transform:translate(-181rem) scaleX(1)}to{transform:translate(0) scaleX(.25)}}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:400;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueItalic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Thin.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ThinCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ThinCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ThinExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ThinItalic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-LightExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-UltraLigCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-UltraLigExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-LightCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-LightExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-UltraLigCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Extended.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Heavy.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ExtBlackCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Condensed.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-MediumExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Roman.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ExtendedObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ExtBlackCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-CondensedObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyItalic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-MediumExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BoldExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BoldExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BoldCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BlackExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Black.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BlackExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueUltraLight.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueUltraLightItal.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Light.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueLight.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/helvetica-47-light-condensed-587ebd7b5a6f6.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueLightItalic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/helvetica-46-light-italic-587ebdb0ea724.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueMedium.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-MediumCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Medium.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-MediumCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueBold.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueCondensedBold.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/helvetica-75-bold-outline-587ebe00b76ba.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueBoldItalic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BlackCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueCondensedBlack.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BlackCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaBlkIt.woff) format("woff")}@font-face{font-family:Reckless Neue;src:local("Reckless Neue Light"),local("/fonts/Reckless-Neue-Light"),url(/fonts/RecklessNeue-Light.woff2) format("woff2"),url(/fonts/RecklessNeue-Light.woff) format("woff"),url(/fonts/RecklessNeue-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Reckless Neue;src:local("Reckless Neue Regular"),local("/fonts/Reckless-Neue-Regular"),url(/fonts/RecklessNeue-Regular.woff2) format("woff2"),url(/fonts/RecklessNeue-Regular.woff) format("woff"),url(/fonts/RecklessNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.about{background:#f8f8f8;padding:15.5rem 10.1rem 12.3rem;position:relative}.about-bg{position:absolute;top:9.9rem;left:0;height:auto}@keyframes colorblocks{0%{transform:translate(0)}to{transform:translate(-100%)}}.about-color{display:flex;position:absolute;top:0;left:0;margin:0 -.1rem}.about-color-blocks{flex-shrink:0;display:flex;animation:colorblocks 30s linear infinite;margin:0 -.1rem}.about-color-blocks img{margin:0 -.1rem;flex-shrink:0;width:57.6rem;height:9.9rem}.about-heading{font-family:Reckless Neue;font-style:normal;font-size:4.8rem;font-weight:400;line-height:100%;letter-spacing:-.06em;color:#0a0a0a;white-space:pre;display:flex;align-items:baseline;position:relative;width:fit-content}.about-heading span{font-family:Helvetica Neue;font-weight:500;letter-spacing:-.03em}.about-heading .arrow{display:flex;width:6.331rem;height:6.331rem;position:relative;margin:0 1.2rem;top:1.6rem}.about-heading .bg{position:absolute;width:40.1rem;height:auto;right:-1rem;bottom:.6rem}.about-heading .styles{position:absolute;display:flex;left:34.4rem;top:2.5rem;transform:translateY(-100%);color:#fff;text-align:center;font-family:Geist Mono;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.2rem;letter-spacing:-.056rem;gap:.5rem}.about-heading .text{display:flex;height:2rem;padding:.4rem .8rem .4rem .4rem;justify-content:center;align-items:center;gap:.8rem;border-radius:.4rem .4rem 0 0;background:#242424}.about-heading .dev{position:absolute;display:flex;right:-.9rem;top:.5rem;transform:translate(100%) translateY(100%);display:inline-flex;height:2rem;padding:.4rem;justify-content:center;align-items:center;gap:.8rem;flex-shrink:0;border-radius:0 .4rem .4rem 0;background:#129c46;color:#fff;text-align:center;font-family:Geist Mono;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.2rem;letter-spacing:-.028rem}.about-subheading{width:123.9rem;color:#282828;font-family:var(--Inter, Inter);font-size:3.2rem;font-style:normal;font-weight:400;line-height:125%;margin:5.7rem 0 0;position:relative}.about-subheading i{min-height:2rem;display:block}.about-subheading .bg{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);width:100vw;height:auto}@media (max-width: 768px){.about{padding:11.7rem 3rem 10.1rem}.about-bg{top:6rem}.about-color{clip-path:inset(0% 0% 1rem 0%)}.about-color-blocks img{width:58rem;height:7rem}.about-heading{font-size:4rem;letter-spacing:-.24rem;width:34rem;flex-wrap:wrap;align-items:flex-start}.about-heading span{letter-spacing:-.12rem;display:block;white-space:normal}.about-heading .arrow{display:flex;width:4.6rem;height:4.6rem;top:-.1rem}.about-heading .bg,.about-heading .styles{display:none}.about-subheading{width:36.9rem;font-size:2.4rem;line-height:125%;margin:3.4rem auto 0}.about-subheading i{min-height:1.6rem;display:block}.about-subheading .bg{display:none}}.features-item{display:flex;height:83.9rem;padding:5.6rem 94.6rem 61.4rem 10rem;flex-direction:column;align-items:flex-start;gap:.4rem;align-self:stretch;position:relative}.features-item-heading{color:#0a0a0a;font-family:Reckless Neue;font-size:4.8rem;font-style:normal;font-weight:300;line-height:6rem;letter-spacing:-.144rem;white-space:pre;width:fit-content}.features-item-heading span{font-family:Helvetica Neue;font-weight:500}.features-item-heading img{width:6.331rem;height:6.331rem;position:relative;transform:rotate(-1.5deg);top:1.2rem;margin:0 0 0 1.4rem}.features-item-heading .publish{transform:rotate(1.5deg)}.features-item-description{width:47rem;color:#282828;font-family:var(--Inter, Inter);font-size:1.6rem;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.032rem}.features-item-description.figma,.features-item-description.ai{width:39.4rem}.features-item-description.publish{width:54rem}@media (max-width: 768px){.features-item{height:unset;padding:4.8rem 3rem 70rem;gap:1.2rem}.features-item.storybook{padding-block:2rem 67rem}.features-item.publish{padding-block:1.4rem 67rem}.features-item-heading{font-size:3.2rem;line-height:3.2rem;letter-spacing:-.096rem;flex-wrap:wrap;display:flex;width:29.7rem;align-items:baseline}.features-item-heading img{width:4.3rem;height:4.3rem;position:relative;top:1rem;margin:-.6rem .1rem -.6rem 1rem}.features-item-heading.ai{width:35rem}.features-item-heading .storybook,.features-item-heading .publish{margin-left:0}.features-item-description{width:29.7rem}.features-item-description.figma{width:29.7rem}.features-item-description.storybook{width:35.5rem}.features-item-description.ai{width:32.5rem}.features-item-description.publish{width:35.5rem}}.figmafeature{position:absolute;top:23rem;left:0;right:0}.figma-top-left{width:59.2rem;height:23.2rem;background:#ffff57;top:0;left:0;overflow:hidden;position:absolute;z-index:1}.figma-top-left-row{display:flex;position:relative;top:-2.8rem;left:-.9rem}.figma-top-left-letter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";width:24.6rem;display:flex;flex-shrink:0;justify-content:space-between;color:#000;text-align:center;leading-trim:both;text-edge:cap;font-family:HelveticaNeue;font-size:13.0049rem;font-style:normal;font-weight:700;line-height:9.6182rem}.figma-top-left-letter .italic{font-style:italic}.figma-top-left-letter .medium{font-weight:500}.figma-top-left-letter span{flex-shrink:0}.figma-top-right{width:84.8rem;height:23.2rem;background:#ffff57;top:0;right:0;overflow:hidden;position:absolute;display:flex}.figma-top-right img{animation:colorblocks 30s linear infinite;flex-shrink:0;width:84.8rem;height:auto}.figma-bottom{width:144rem;height:37.4rem;top:23.2rem;left:0;overflow:hidden;position:absolute}.figma-main{width:53.2rem;height:auto;top:25.2rem;left:45.4rem;overflow:hidden;position:absolute}@media (max-width: 768px){.figmafeature{top:21.1rem}.figma-bottom{width:43rem;height:auto;top:0rem}.figma-main{width:34.5rem;top:22.6rem;left:4.3rem}}.footer{padding:11.7rem 0 0;position:relative}.footer-heading{color:#0a0a0a;font-family:Reckless Neue;font-size:4.8rem;font-style:normal;font-weight:300;line-height:6rem;letter-spacing:-.144rem;white-space:pre;width:fit-content;margin:0 auto}.footer-heading span{font-family:Helvetica Neue;font-weight:500}.footer-subheading{color:#282828;font-family:var(--Inter, Inter);font-size:1.6rem;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.032rem;margin:1rem auto 2.7rem;width:fit-content}.footer-socials{position:absolute;right:2.04rem;bottom:6.5rem;width:3.2609rem;height:auto;display:flex;flex-direction:column;z-index:10;gap:2.4rem}.footer-socials svg:hover{filter:brightness(0)}.footer-foot{margin-top:10rem;width:100vw}.footer-credits{color:#626262;font-family:Inter;font-size:1.4rem;font-style:normal;font-weight:400;line-height:140%;position:absolute;bottom:0rem;left:8.4rem;display:flex;gap:.9rem;padding:1.6rem}@media (max-width: 768px){.footer{padding:6rem 0 0}.footer-heading{font-size:4rem;line-height:6.1935rem;letter-spacing:-.12rem}.footer-subheading{margin:0 auto 3.4rem}.footer-socials{right:4.04rem;bottom:34.14rem;width:24.461rem;height:auto;flex-direction:row;gap:2.04rem}.footer-foot{margin-top:8.1rem}}.hero{padding:16rem 0 8rem;position:relative}.hero-bg{top:0rem;position:absolute;left:0;right:0;height:auto}.hero-heading{display:flex;flex-direction:column;position:relative;height:20rem}.hero-heading-bg{position:absolute;width:100vw;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-heading-line1{color:#0a0a0a;text-align:center;leading-trim:both;text-edge:cap;font-family:Helvetica Neue;font-size:9.6rem;font-style:normal;font-weight:500;line-height:12rem;letter-spacing:-.288rem;height:6.9rem;position:relative;width:69.7rem;margin-inline:auto}.hero-heading-line1 .bg{position:absolute;width:69.6rem;height:9rem;left:50%;transform:translate(-50%);top:-.6rem}.hero-heading-line1 .styles{position:absolute;display:flex;left:0rem;top:-.6rem;transform:translateY(-100%);color:#fff;text-align:center;font-family:Geist Mono;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.2rem;letter-spacing:-.056rem;gap:.5rem}.hero-heading-line1 .text{display:flex;height:2rem;padding:.4rem .8rem .4rem .4rem;justify-content:center;align-items:center;gap:.8rem;border-radius:.4rem .4rem 0 0;background:#8751e6}.hero-heading-line1 .color{display:flex;height:2rem;padding:.4rem .8rem .4rem .4rem;justify-content:center;align-items:center;gap:.8rem;border-radius:.4rem .4rem 0 0;background:#0d70ff}.hero-heading-line2{color:#0a0a0a;text-align:center;leading-trim:both;text-edge:cap;font-family:Reckless Neue;font-size:9.6rem;font-style:normal;font-weight:300;line-height:12rem;letter-spacing:-.288rem;height:6.9rem;width:57.9rem;margin-inline:auto;position:relative}.hero-heading-line2 .bg{position:absolute;width:57.9rem;height:auto;left:50%;bottom:-3.6rem;transform:translate(-50%)}.hero-heading-line2 .styles{position:absolute;display:flex;right:0rem;bottom:-3.6rem;transform:translateY(100%);color:#fff;text-align:center;font-family:Geist Mono;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.2rem;letter-spacing:-.056rem;gap:.5rem}.hero-heading-line2 .text{display:inline-flex;height:2rem;padding:.4rem .8rem .4rem .4rem;justify-content:center;align-items:center;gap:.8rem;flex-shrink:0;border-radius:0 0 .4rem .4rem;background:#8751e6}.hero-subheading{color:#282828;text-align:center;font-family:var(--Inter, Inter);font-size:1.6rem;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.032rem;width:60.6rem;margin:1.6rem auto}.hero-cta{display:flex;width:13.7rem;height:4.8rem;padding:.8rem 1.6rem;justify-content:center;align-items:center;gap:.8rem;align-self:stretch;border-radius:var(--Radius-arc-8, .8rem);border:1px solid token("color.background.brand.bold");background:#8751e6;color:var(--text-icon-white, #fff);text-align:center;font-family:var(--Inter, Inter);font-size:1.6rem;font-style:normal;font-weight:500;line-height:var(--line-height-body, 2.4rem);letter-spacing:var(--letter-spacing-tracking-16, .005rem);margin:3rem auto;position:relative}.hero-cta .bg{position:absolute;width:15.3rem;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.hero-cta .component{color:#0a0a0a;text-align:center;font-family:Geist Mono;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.2rem;letter-spacing:-.056rem;position:absolute;left:100%;top:-.8rem;transform:translate(.77rem)}.hero-cta .component .variant{display:inline-flex;padding:.4rem;justify-content:center;align-items:center;gap:.8rem;border-radius:0 .4rem .4rem 0;background:#f1f1f1}.hero-cta>span{width:13.7rem;position:relative}.hero-cta>span:hover .line-1 span{transform:translateY(-100%);opacity:0}.hero-cta>span:hover .line-2 span{transform:translateY(-79.5%);opacity:1}.hero-cta>span .line{white-space:pre;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-cta>span .line-2{transform:translate(-50%,-100%) translateY(3.2rem)}.hero-cta>span .line-2 span{opacity:0}.hero-cta>span span{display:inline-block;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94)}.hero-cta>span span:nth-of-type(1){transition-delay:0ms}.hero-cta>span span:nth-of-type(2){transition-delay:7.5ms}.hero-cta>span span:nth-of-type(3){transition-delay:15ms}.hero-cta>span span:nth-of-type(4){transition-delay:22.5ms}.hero-cta>span span:nth-of-type(5){transition-delay:30ms}.hero-cta>span span:nth-of-type(6){transition-delay:37.5ms}.hero-cta>span span:nth-of-type(7){transition-delay:45ms}.hero-cta>span span:nth-of-type(8){transition-delay:52.5ms}.hero-cta>span span:nth-of-type(9){transition-delay:60ms}.hero-cta>span span:nth-of-type(10){transition-delay:67.5ms}.hero-cta>span span:nth-of-type(11){transition-delay:75ms}.hero-folder{position:absolute;top:46rem;left:6.4rem;width:27.8rem;height:19.37rem}.hero-folder:hover .hero-folder-file{transform:translate(5rem,5rem) rotate(4deg)}.hero-folder-file{transition:transform .5s ease;transform:translate(5rem,7.5rem) rotate(4deg)}.hero-medium{position:absolute;top:46rem;right:4.5rem;width:30rem;height:21.4rem;border-radius:1.6rem;background:#8751e6;display:flex;overflow:hidden;justify-content:flex-end}.hero-medium:hover span{animation-play-state:running!important}.hero-medium div{width:30rem;height:21.4rem;flex-shrink:0;display:flex;position:relative;overflow:hidden}.hero-medium span{width:12rem;height:23rem;display:block;flex-shrink:0;border-radius:100%;transform-origin:left;position:absolute;left:0;top:0;animation-play-state:paused!important;background-color:#000}.hero-medium span:nth-of-type(1){animation:marquee1 5s linear infinite}.hero-medium span:nth-of-type(2){animation:marquee2 5s linear infinite;width:17.33rem}.hero-medium span:nth-of-type(3){animation:marquee3 5s linear infinite;width:25.995rem}.hero-medium span:nth-of-type(4){animation:marquee4 5s linear infinite;width:33.3269230769rem}.hero-medium span:nth-of-type(5){animation:marquee5 5s linear infinite;width:42.7269230769rem}.hero-medium span:nth-of-type(6){animation:marquee6 5s linear infinite;width:50.3567307692rem}.hero-medium span:nth-of-type(7){animation:marquee01 5s linear infinite;width:calc(50.3567307692rem * .25)}.hero-medium span:nth-of-type(8){animation:marquee02 5s linear infinite;width:calc(42.7269230769rem * .2);left:12.5rem}.hero-medium span:nth-of-type(9){animation:marquee03 5s linear infinite;width:calc(33.3269230769rem * .18);left:21rem}.hero-medium span:nth-of-type(10){animation:marquee04 5s linear infinite;width:calc(25.995rem * .155);left:26.85rem}.hero-medium span:nth-of-type(11){animation:marquee05 5s linear infinite;width:2.02761rem;left:30.85rem}.hero-media{width:101.2rem;min-height:61rem;height:auto;margin:10rem auto 3rem;border-radius:1.6rem;pointer-events:none;transform:perspective(144rem) rotateX(var(--rX)) translateY(var(--y)) scale(var(--scale));position:relative}.hero-media img{box-shadow:0 6rem 14rem #30313d0a,0 2rem 6rem #0000000f}.hero-media h4{position:absolute;top:7.7rem;left:32.7rem;color:#091e42;font-family:var(--Inter, Inter);font-size:2.88rem;font-style:normal;font-weight:var(--font-weight-semibold, 600);letter-spacing:-.009rem}.hero-media h4:after{content:"|";display:inline-block;font-size:2.4rem;transform:scaleX(.75);color:#8751e6;opacity:var(--opacity);visibility:var(--visibility)}.hero-media-left{position:absolute;top:80rem;left:9.1rem;width:24rem;height:auto;overflow:hidden;border-radius:1.2rem}.hero-media-left img{border-right:.091rem solid #091e4224}.hero-media-right{position:absolute;top:92rem;right:7rem;width:24rem;height:auto;display:flex;border:.091rem solid #091e4224;background:var(--Surface-Primary, #fff);border-radius:1.2rem;overflow:hidden;box-shadow:0 .7275rem 1.0913rem -.3638rem #0000000d}@media (max-width: 768px){.hero{padding:14.1rem 0 38.4rem}.hero-heading{height:17rem}.hero-heading-line1{font-size:5.76rem;line-height:99%;letter-spacing:-.173rem;height:4.1rem;width:27.7rem}.hero-heading-line1 .bg,.hero-heading-line1 .styles{display:none}.hero-heading-line2{font-family:Reckless Neue;font-size:5.76rem;line-height:97.5%;letter-spacing:-.173rem;height:auto;width:36rem;margin-top:.9rem}.hero-heading-line2 .bg,.hero-heading-line2 .styles{display:none}.hero-subheading{letter-spacing:-.032rem;width:36.2rem;margin:4.1rem auto .2rem;position:relative}.hero-folder,.hero-medium,.hero-media,.hero-media-left,.hero-media-right{display:none}}.mouse{position:fixed;top:-1.2rem;left:-1.2rem;transform:translate(calc(var(--x) * 1px),calc(var(--y) * 1px));z-index:100000;-webkit-user-select:none;user-select:none;pointer-events:none;cursor:crosshair;transition:top .5s ease,left .5s ease}.mouse.point{opacity:.75}.mouse.aj path{fill:#0d70ff}.mouse-default,.pointer-default{width:2.4rem;height:2.4rem;position:absolute;top:.6rem;left:-.6rem;transition:transform .5s ease;transform:translate(calc((100 + var(--offset)) * -.012rem)) rotate(calc((100 + var(--offset)) * -.9deg))}.pointer-default{transform:translate(calc((100 + var(--offset)) * -.012rem)) rotate(calc((100 + var(--offset)) * -.9deg)) scale(.8) rotateY(180deg) rotate(-27.5deg);transform-origin:60% 40%}.mouse-name{display:inline-flex;padding:.3rem .7rem .5rem;justify-content:center;align-items:center;border-radius:.8rem;border:.1rem solid #8751e6;background:#d4c0f6;color:#0a0a0a;font-family:Geist Mono;font-size:1.4rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.112rem;transform:translate(calc(var(--offset) * 1%));transition:transform 1s ease;position:absolute;top:2.4rem;left:0}.mouse-name.aj{background-color:#e7f1ff;border-color:#0d70ff}@media (max-width: 768px){.mouse{top:-3rem;left:-3rem}}.nav{display:flex;padding:3.6rem 10rem;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:99;transform:translateY(0);transition:transform .75s ease}.nav.active{transform:translateY(-100%)}.nav-logo{width:12.1rem;height:auto}.nav-links{display:flex;align-items:center;gap:2.8rem}.nav-links-link{font-family:var(--sds-typography-body-font-family);font-size:var(--sds-typography-body-size-small);font-style:normal;font-weight:var(--sds-typography-body-font-weight-regular);line-height:140%;color:transparent;padding:.4rem;position:relative}.nav-links-link:hover:after{font-weight:700}.nav-links-link:hover div{visibility:visible}.nav-links-link:after{color:#0a0a0a;content:attr(data-title);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:pre;transition:font-weight .2s cubic-bezier(.25,.46,.45,.94)}.nav-links-link div{position:absolute;width:27.5rem;height:4.4rem;left:50%;transform:translate(-50%);background-color:#f1f1f1;visibility:hidden;top:4rem;display:flex;align-items:center;padding:1rem;border-radius:1.2rem;color:#000;text-align:center;font-family:Inter;font-size:1.6rem;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.032rem;gap:1rem}.nav-links-link div:before{position:absolute;content:"";top:0%;left:50%;width:0rem;height:0rem;transform:translate(-50%,-100%);border-left:1.2rem solid transparent;border-right:1.2rem solid transparent;border-bottom:1.2rem solid #f1f1f1}.nav-links-link div:after{position:absolute;content:"";width:35%;height:100%;top:-75%;left:32.5%}.nav-links-link svg{width:2rem;height:2.4rem}.nav-links-link .copy,.nav-links-link .arrow-top-right{border-radius:.4rem;background:#fff;padding:.3rem;width:2.4rem;height:2.4rem}.nav-links-link .copy-check{opacity:0}.nav-links-link .copy-check.active{opacity:1}.nav-links-link hr{width:.1rem;height:1.8rem;border:none;background:#ddd;margin:0}.nav-links-link span{display:inline-block;margin-bottom:.2rem}.nav-links-cta{color:#fff;text-align:center;font-family:var(--Inter, Inter);font-size:var(--font-size-body-small, 1.4rem);font-style:normal;font-weight:500;line-height:var(--line-height-body-small, 2rem);letter-spacing:var(--letter-spacing-tracking-14, .01rem);display:flex;height:3.2rem;padding:.4rem 1.2rem;justify-content:center;align-items:center;gap:.6rem;border-radius:var(--Radius-arc-8, .8rem);border:1px solid #f4f4f4;background:linear-gradient(0deg,#8751e6 0% 100%),#fff;width:15.2rem;position:relative}.nav-links-cta:hover .line-1 span{transform:translateY(-100%);opacity:0}.nav-links-cta:hover .line-2 span{transform:translateY(-112.5%);opacity:1}.nav-links-cta .line{white-space:pre;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-links-cta .line-2{transform:translate(-50%,-100%) translateY(3.2rem)}.nav-links-cta .line-2 span{opacity:0}.nav-links-cta span{display:inline-block;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94)}.nav-links-cta span:nth-of-type(1){transition-delay:0ms}.nav-links-cta span:nth-of-type(2){transition-delay:5ms}.nav-links-cta span:nth-of-type(3){transition-delay:10ms}.nav-links-cta span:nth-of-type(4){transition-delay:15ms}.nav-links-cta span:nth-of-type(5){transition-delay:20ms}.nav-links-cta span:nth-of-type(6){transition-delay:25ms}.nav-links-cta span:nth-of-type(7){transition-delay:30ms}.nav-links-cta span:nth-of-type(8){transition-delay:35ms}.nav-links-cta span:nth-of-type(9){transition-delay:40ms}.nav-links-cta span:nth-of-type(10){transition-delay:45ms}.nav-links-cta span:nth-of-type(11){transition-delay:50ms}.nav-links-cta span:nth-of-type(12){transition-delay:55ms}.nav-links-cta span:nth-of-type(13){transition-delay:60ms}.nav-links-cta span:nth-of-type(14){transition-delay:65ms}.nav-links-cta span:nth-of-type(15){transition-delay:70ms}.nav-links-cta span:nth-of-type(16){transition-delay:75ms}.nav-links-cta span:nth-of-type(17){transition-delay:80ms}@media (max-width: 768px){.nav{padding:2.4rem 3rem;max-width:100vw}.nav-links-link{display:none}}
