@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100..900;1,100..900&family=Public+Sans:ital,wght@0,100..900;1,100..900&family=Bebas+Neue&display=swap";#__nuxt,body,html{overflow-x:hidden!important;overflow-y:visible!important}:root{--font-primary:"Inter",sans-serif;--font-accent:"Public Sans",sans-serif;--font-other: ;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--color-bg:#fff;--color-main:#1f1f1f;--color-subtle:#3c3c3c;--color-dim:#555;--apw-white:#fff;--apw-black:#000;--content-width:75vw;--content-max-width:1600px;--section-gap:clamp(5rem,10vw,8rem);--text-xs:clamp(12px,1.2vw,16px);--text-sm:clamp(11px,1.1vw,14px);--text-toosm:clamp(9px,1vw,12px);--text-base:clamp(13px,1.3vw,17px);--text-md:clamp(16px,1.8vw,22px);--text-lg:clamp(22px,2.5vw,32px);--text-xl:clamp(28px,3.5vw,45px);--text-2xl:clamp(32px,4vw,55px);--text-3xl:clamp(38px,5vw,65px);--text-4xl:clamp(42px,5.5vw,75px);--text-5xl:clamp(40px,7vw,110px);--c-bg:#fff;--c-text:#1a1a1a;--c-text-light:#666;--c-text-muted:#b0b0b0;--c-hero-bg:#000;--color-muted:rgba(31,31,31,.45);--color-faint:rgba(31,31,31,.5);--apw-off:hsla(0,0%,100%,.7);--max-w:75vw;--ui-padding-x:clamp(20px,5vw,60px);--nav-height:64px;--bottom-gap:30px;--text-hero:clamp(30px,min(6.5vw,10vh),100px);--text-display:clamp(68px,13.5vw,175px)}@media(max-width:768px){:root{--nav-height:56px;--bottom-gap:16px}}*,:after,:before{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{display:none;width:0;height:0}body,html{width:100vw;max-width:100vw;overflow-x:hidden;font-family:var(--font-primary);font-weight:var(--font-weight-light);background-color:transparent!important;color:var(--color-main);scrollbar-width:none;-ms-overflow-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-text,.spaces-list-item,a,body,button,div,html,li,p,span,ul{font-family:var(--font-primary)!important}h1,h2,h3,h4,h5,h6{color:var(--color-main);line-height:1.05;letter-spacing:-.5px}h1,h2,h3,h4,h5,h6,p{font-family:var(--font-primary);font-weight:var(--font-weight-light)}p{font-size:var(--text-base);line-height:1.65;color:var(--color-subtle)}a{color:inherit;text-decoration:none}.content-wrap{width:var(--content-width);max-width:var(--content-max-width);margin-left:auto;margin-right:auto}#smooth-wrapper,.nd-top-nav,header,nav{visibility:hidden;opacity:0}.white-sections-wrapper{background-color:transparent;width:100vw;position:relative;z-index:10;margin-top:-2px}.nd-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:4px 16px;background:linear-gradient(to top,var(--apw-white,#fff) 50%,var(--apw-black,#000) 50%);background-size:100% 200%;background-position:0 0;color:var(--apw-white,#fff);font-family:var(--font-accent);cursor:pointer;border-radius:32px;border:1px solid var(--apw-black,#000);transition:background-position .4s cubic-bezier(.4,0,.2,1),border-color .3s ease,transform .3s ease,color .4s ease;transform:scale(1);pointer-events:auto}.nd-cta button{background:transparent;border:none;color:inherit;font:inherit;padding:0;margin:0;pointer-events:none}.nd-cta:hover{background-position:0 100%;color:var(--apw-black,#000);border-color:var(--apw-black,#000);transform:scale(1.04)}.nd-cta:active{transform:scale(.98)}.nd-cta-bg{display:none}.nd-cta-text,.nd-cta-text-hover{position:relative;z-index:1;display:inline-flex;white-space:nowrap;pointer-events:none}.nd-cta-text{color:var(--apw-white,#fff)}.nd-cta-text-hover{position:absolute;inset:0;align-items:center;justify-content:center;color:var(--apw-black,#000)}.nd-cta-text span,.nd-cta-text-hover span{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;transform-origin:50% 50% -8px}.nd-cta-text span{transform:rotateX(0);opacity:1}.nd-cta-text-hover span{transform:rotateX(-90deg);opacity:0}.nd-cta:hover .nd-cta-text span{transform:rotateX(90deg);opacity:0}.nd-cta:hover .nd-cta-text-hover span{transform:rotateX(0);opacity:1}#loader-site{position:fixed;inset:0;z-index:999990;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden;background-color:transparent;font-family:var(--font-primary)}.loader-quad{position:absolute;width:50%;height:50%;background-color:#000;will-change:transform;z-index:1}.loader-quad-1{top:0;left:0}.loader-quad-2{top:0;left:50%}.loader-quad-3{top:50%;left:0}.loader-quad-4{top:50%;left:50%}.loader-stage{position:absolute;inset:0;z-index:10}.loader-brand{position:absolute;left:clamp(20px,10vw,15vw);top:calc(50% - 10vh);transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:20;will-change:opacity}.loader-logo{height:clamp(22px,3.5vw,40px);filter:invert(1);display:block}.loader-plus{color:#fff;font-size:clamp(22px,3.5vw,40px);font-weight:300;line-height:1;margin-top:-2px}.loader-svg-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto;z-index:5}.loader-h-line{fill:none;stroke:#fff6;stroke-width:2px}.loader-v-line{fill:none;stroke:#fffc;stroke-width:2px;will-change:stroke-dasharray,stroke-dashoffset}.loader-counter{right:clamp(20px,8vw,10vw);top:clamp(20px,8vh,10vh);font-size:clamp(4rem,10vw,9rem);font-weight:300;letter-spacing:-.04em;line-height:1}.loader-counter,.loader-text-block{position:absolute;color:#fff;font-family:var(--font-accent);z-index:10;will-change:opacity}.loader-text-block{left:clamp(20px,10vw,15vw);bottom:clamp(20px,10vh,12vh);font-size:var(--text-xs);line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.loader-wave-fx{-webkit-mask-image:repeating-linear-gradient(110deg,rgba(0,0,0,.3),#000 25%,rgba(0,0,0,.3) 50%);-webkit-mask-size:200% 100%;animation:loader-sweep 1.8s linear infinite}@keyframes loader-sweep{0%{-webkit-mask-position:0 0}to{-webkit-mask-position:200% 0}}body,html{margin:0;padding:0;min-height:100%;overflow-x:hidden;overscroll-behavior-y:auto}#__nuxt,.app-layout{min-height:100%;width:100%}
