:root{--color-dark: #1c1d20;--color-dark-dark: #141517;--color-light: #ffffff;--color-blue: #455ce9;--color-blue-dark: #334bd3;--color-gray: #999d9e;--color-lightgray: #e9eaeb;--color-border: rgba(28, 29, 32, .175);--color-border-light: rgba(255, 255, 255, .2);--color-border-solid: #d2d2d2;--color-border-solid-light: #545557;--color-error: #ff4444;--color-success: #24c958;--font-family: "Inter Tight", "Inter Tight Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular: 450;--font-weight-bold: 800;--body-font-size: clamp(16px, 1.2vw, 19px);--section-padding: clamp(5em, 21vh, 12em);--container-padding: clamp(2.5em, 8vw, 8em);--gap-padding: clamp(1.5em, 4vw, 2.5em);--container-max-width: 100em;--title-size: clamp(3.25em, 7vw, 8em);--round-button-size: clamp(9em, 12vw, 11em);--button-height: 4.25em;--ease-primary: cubic-bezier(.7, 0, .3, 1);--ease-menu: cubic-bezier(.7, 0, .2, 1);--ease-pop-in: cubic-bezier(.34, 1.5, .64, 1);--ease-pop-out: cubic-bezier(.36, 0, .66, 0);--animation-primary: all .5s var(--ease-primary);--animation-fast: all .3s var(--ease-primary);--animation-smooth: all .7s var(--ease-primary);--animation-slow: all .9s var(--ease-primary);--z-nav: 5;--z-cursor: 25;--z-menu-backdrop: 99;--z-menu: 100;--z-burger: 105;--z-loader: 800;--z-skip-link: 1000}@media screen and (max-width:1200px){:root{--container-padding: 6vw}}@media screen and (max-width:720px){:root{--section-padding: 12vh}}@media screen and (max-width:540px){:root{--section-padding: max(2.5em, 12vh);--container-padding: clamp(1.25em, 4vw, 2.5em);--color-border: rgba(28, 29, 32, .225);--color-border-light: rgba(255, 255, 255, .225)}}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-tight-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Fallback;src:local("Arial");size-adjust:98%;ascent-override:98.8%;descent-override:24.6%;line-gap-override:0%}body{font-family:var(--font-family);font-size:var(--body-font-size);font-weight:var(--font-weight-regular);line-height:1.6;color:var(--color-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,a,li,span,label,input,textarea,button{font-weight:var(--font-weight-regular);letter-spacing:normal}strong{font-weight:var(--font-weight-bold)}h1,.h1{font-size:calc(var(--title-size) * .875);line-height:1.065;margin-bottom:1em}h2,.h2{font-size:calc(clamp(3.25em,5vw,4.5em)*.75);line-height:1.065;margin-bottom:.66em}h3{font-size:clamp(2.66em,4.65vw,5.32em);line-height:1.065}h4,.h4{font-size:clamp(1.55em,2.3vw,2.5em);line-height:1.45}h5,.h5{font-size:.6em;line-height:1.065;text-transform:uppercase;letter-spacing:.05em;opacity:.5}p{font-size:1em;line-height:1.66;margin-bottom:1em}p.small{font-size:.8em;line-height:1.75;letter-spacing:.015em}p.big{font-size:1.2em}::selection{background:var(--color-blue);color:var(--color-light)}.container{margin:0 auto;padding:0 var(--container-padding);max-width:var(--container-max-width)}.container.large{padding:0 var(--gap-padding)}.container.medium{padding:0 calc(var(--container-padding) * 2)}.container.small{padding:0 calc(var(--container-padding) * 3)}.container.no-padding{padding:0}@media screen and (max-width:540px){.container.medium,.container.small{padding:0 var(--container-padding)}}.section{position:relative;padding:var(--section-padding) 0}.section.no-padding{padding:0}.row{display:flex;flex-wrap:wrap;position:relative}.flex-col{display:block;position:relative;width:100%}.stripe{display:block;width:100%;height:1px;background:var(--color-border)}.theme-dark{color:var(--color-light)}.theme-dark .stripe{background:var(--color-border-light)}.default-header{padding-top:calc(var(--section-padding) * 1.33);padding-bottom:calc(var(--section-padding) * .66)}.default-header h1{margin:0}.default-header h1 span{display:block}@media screen and (max-width:720px){.default-header{padding-top:calc(var(--section-padding) * 1.95);padding-bottom:calc(var(--section-padding) * .75)}.default-header h1 span{display:inline}}.rounded-div-wrap{position:relative;width:100%;height:10vh;overflow:hidden;transform-origin:top center;will-change:transform}@media screen and (max-width:720px){.rounded-div-wrap{height:7.5vh}}.rounded-div{position:absolute;left:50%;width:150%;height:750%;border-radius:50%;background:var(--color-light);transform:translate(-50%,-86.666%)}@keyframes blink-dot{0%,20%{opacity:0}40%,to{opacity:1}}@keyframes globe-pulse{0%,to{background-color:var(--color-blue)}50%{background-color:var(--color-error)}}@keyframes loader-fallback-hide{to{opacity:0;visibility:hidden}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:var(--z-skip-link);padding:.75em 1.25em;border-radius:2em;background:var(--color-dark);color:var(--color-light);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.theme-dark :focus-visible{outline-color:var(--color-light)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-dark);-webkit-text-size-adjust:100%;text-size-adjust:100%}html.is-loading,html.is-loading *{cursor:wait!important}html.is-transitioning body{pointer-events:none}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden}html:not(.js) app-page-loader{display:none}body{background:var(--color-dark);overflow-x:hidden}main{display:block;position:relative;background:var(--color-light);overflow-x:clip}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}main:focus{outline:none}
