@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");:root{--brand-blue:#1a7eb7;--brand-blue-light:#2b95d6;--brand-blue-dark:#14629a;--brand-green:#7cb342;--brand-green-light:#96c95d;--brand-green-dark:#689f38;--base-100:#f5f7f9;--base-200:#d4dce4;--base-250:#b0bcc9;--base-300:#8697ab;--base-350:#6b7f94;--base-400:#4d5f73;--base-450:#2a3642;--base-500:#1c2530;--accent-primary:var(--brand-blue);--accent-secondary:var(--brand-green);--hover-blue:var(--brand-blue-light);--hover-green:var(--brand-green-light);--text-primary:#2a3642;--text-secondary:#4d5f73;--text-light:#8697ab;--bg-primary:#ffffff;--bg-secondary:#f5f7f9;--border-light:#d4dce4;--border-medium:#b0bcc9}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{font-family:Manrope,sans-serif;background-color:#0d0c0c}.footer,section{background-color:var(--base-500)}img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}h1{font-size:2rem;font-weight:500;letter-spacing:-.05rem;line-height:1.2}h2{font-size:1.5rem;font-weight:550;letter-spacing:-.03rem;line-height:1.3}h3{font-size:1.125rem;font-weight:500;letter-spacing:-.02rem;line-height:1.35}p{font-size:.875rem}p,p.md{font-weight:500;line-height:1.5}p.md{font-size:.9375rem}p.lg{font-size:1rem;line-height:1.5}p.lg,p.mono{font-weight:500}p.mono{text-transform:uppercase;font-family:DM Mono;font-size:.75rem;-webkit-font-smoothing:antialiased}p.md.mono{font-size:.8125rem}a,p.lg.mono{font-size:.875rem}a{text-decoration:none;font-weight:500;line-height:1.5;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:1.75rem;letter-spacing:-.04rem}h2{font-size:1.375rem;letter-spacing:-.03rem}h3{font-size:1rem;letter-spacing:-.02rem}p{font-size:.8125rem}p.md{font-size:.875rem}p.lg{font-size:.9375rem}.container{padding:1rem}}@media (max-width:600px){h1{font-size:1.5rem;letter-spacing:-.03rem;line-height:1.25}h2{font-size:1.25rem;letter-spacing:-.02rem;line-height:1.3}h3{font-size:.9375rem;letter-spacing:-.01rem;line-height:1.35}p{font-size:.75rem;line-height:1.5}p.md{font-size:.8125rem}p.lg{font-size:.875rem}p.mono{font-size:.6875rem}.container{padding:.75rem}span.spacer{width:10rem}}::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}.top-bar{position:fixed;top:0;left:0;width:100vw;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:10}.top-bar .btn{width:10rem;margin:0}.top-bar .top-bar-logo{width:auto}.top-bar .top-bar-logo a{text-decoration:none}.top-bar .top-bar-logo .logo-text{font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:var(--base-100);transition:color .3s ease-out}.top-bar .top-bar-logo .logo-text:hover{color:var(--base-200)}.top-bar .top-bar-logo .logo-image{height:5rem;width:auto;transition:opacity .3s ease-out}.top-bar .top-bar-logo .logo-image:hover{opacity:.8}@media (max-width:1000px){.top-bar{padding:.5rem 1.5rem}.top-bar .top-bar-logo .logo-image{height:4rem}.top-bar .btn{width:8.5rem;padding:.125rem}.top-bar .btn .circle{width:2.5rem;height:2.5rem}.top-bar .btn .icon{font-size:1.2rem;top:.65rem;left:.8rem}.top-bar .btn .button-text{font-size:.8rem;margin:0 0 0 1rem}}@media (max-width:600px){.top-bar{padding:.5rem 1rem}.top-bar .top-bar-logo .logo-image{height:3.5rem}.top-bar .btn{width:7.5rem;padding:.1rem}.top-bar .btn .circle{width:2.25rem;height:2.25rem}.top-bar .btn .icon{font-size:1.1rem;top:.575rem;left:.7rem}.top-bar .btn .button-text{font-size:.7rem;margin:0 0 0 .9rem}.top-bar .btn:hover .icon{transform:translate(.5rem)}}@media (max-width:400px){.top-bar{padding:.5rem .75rem}.top-bar .top-bar-logo .logo-image{height:3rem}.top-bar .btn{width:6.5rem;padding:.1rem}.top-bar .btn .circle{width:2rem;height:2rem}.top-bar .btn .icon{font-size:1rem;top:.5rem;left:.6rem}.top-bar .btn .button-text{font-size:.65rem;margin:0 0 0 .8rem}}