@import url("https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Manrope:wght@200..800&display=swap");@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-Thin.6ceecc9d.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-ExtraLight.28528a56.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-Light.a4ced7c4.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-Regular.b6de837b.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-Medium.2c7b875b.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-MediumItalic.695412f9.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-SemiBold.8f5b3e58.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-Bold.aaa606a5.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-ExtraBold.50c1e33b.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Exo\ 2;src:url(/_next/static/media/Exo2-Black.79c7199b.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/_next/static/media/proximanova_light.31a08273.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/_next/static/media/proximanova_regular.e88eac31.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/_next/static/media/proximanova_bold.cb018e4d.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/_next/static/media/proximanova_boldit.13fa7f8f.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/_next/static/media/proximanova_extrabold.aa63151b.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/_next/static/media/proximanova_black.b1b16ab0.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/_next/static/media/proximanova_blackit.1405475a.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--base-100:rgb(242,237,230);--base-200:rgb(204,200,194);--base-250:rgb(179,167,152);--base-300:rgb(153,143,130);--base-350:rgb(140,198,63);--base-400:rgb(102,95,86);--base-450:rgb(31,29,29);--base-500:rgb(20,19,19);--hunter-green:rgb(28,94,59);--lime-green:rgb(140 198 63);--off-white:rgb(239 236 234);--dark-charcoal:rgb(40 43 41);--font-main:"Proxima Nova",sans-serif;--font-accent:"Exo 2",sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{font-family:var(--font-accent)}.content-overlay{background:rgba(0,0,0,.474);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}body,html{background-color:#000}main,section{z-index:1;position:relative}.global-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.global-bg canvas,img{width:100%;height:100%}img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}h1{font-size:5rem;font-weight:500;letter-spacing:-.25rem;line-height:1.05}h2{font-size:3.5rem;font-weight:550;letter-spacing:-.15rem}h2,h3{line-height:1.2}h3{font-size:2.5rem;font-weight:500;letter-spacing:-.075rem}p{font-size:1rem}p,p.md{font-weight:500;line-height:1.4}p.md{font-size:1.125rem}p.lg{font-size:1.25rem;line-height:1.4}p.lg,p.mono{font-weight:500}p.mono{text-transform:uppercase;font-family:var(--font-main);font-size:.9rem;-webkit-font-smoothing:antialiased}p.md.mono{font-size:1rem}p.lg.mono{font-size:1.1rem}a{text-decoration:none;font-size:1rem;font-weight:500;line-height:1.4;color:var(--base-200);border-radius:.35rem}span.spacer{display:inline-block;width:20rem}.container{width:100%;height:100%;padding:2rem;max-width:2000px;margin:0 auto}@media (max-width:1000px){h1{font-size:3rem;letter-spacing:-.1rem}h2{font-size:2rem;letter-spacing:-.05rem}h3{font-size:1.5rem;letter-spacing:-.025rem}.container{padding:1rem}}::view-transition-new(root),::view-transition-old(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}body.menu-open *{pointer-events:none}body.menu-open .menu,body.menu-open .menu *,body.menu-open .menu-toggle{pointer-events:auto}.section-title{margin-bottom:3rem}.accent-line{margin:1rem auto 0}.card-title,.problem-title,.solution-title,.step-title{font-family:var(--font-display);font-weight:600;font-size:1.5rem;color:#fff;margin-bottom:1rem}:root{--font-display:"Exo 2",sans-serif;--font-body:"Manrope",sans-serif;--lime-green:#8cc63f;--off-white:#efecea}.hero-headline{font-family:var(--font-display);font-weight:700;font-size:3rem;line-height:1.1;color:var(--off-white);margin-bottom:1.5rem}@media (min-width:768px){.hero-headline{font-size:4.5rem}}.text-highlight{color:var(--lime-green)}.section-title{font-family:var(--font-display);font-weight:700;font-size:2.25rem;color:var(--off-white);text-align:center;margin-bottom:1rem}@media (min-width:768px){.section-title{font-size:3rem}}.accent-line{height:4px;width:60px;background-color:var(--lime-green);border-radius:2px;margin:0 auto 3rem}.card-title{font-family:var(--font-display);font-weight:600;font-size:1.5rem;color:#fff;margin-bottom:.75rem}.sample-space-hero-sub-col ul{list-style-type:disc;padding-left:1.5rem;margin:0}.sample-space-hero-sub-col li{margin-bottom:.5rem}.color-bends-container{position:relative;width:100%;height:100%;overflow:hidden}.color-bends-container canvas{position:absolute;inset:0}