@import "https://fonts.cdnfonts.com/css/pp-neue-montreal";
@font-face{font-family:PPSupplyMono;src:url(https://assets.codepen.io/7558/PPSupplyMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--warm-off-white:#fff;--warm-off-white-dim:#ccc;--text-primary:#fff;--text-secondary:#ccc;--background-dark:#1a1a1a;--background-gradient-1:#222;--background-gradient-2:#1a1a1a;--font-primary:"PP Neue Montreal",sans-serif;--font-secondary:"PPSupplyMono",monospace;--font-sans:"PP Neue Montreal",sans-serif;--font-size-small:10px;--font-size-regular:1rem;--font-size-medium:1.5rem;--font-size-large:4rem;--spacing-small:.5rem;--spacing-medium:1rem;--spacing-large:2rem;--transition-fast:.3s ease;--transition-medium:.5s cubic-bezier(.445,.05,.55,.95)}.Hero-module__ZARIfG__section{background-color:#0f0f0f;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.Hero-module__ZARIfG__heroSection{padding:var(--spacing-large);z-index:1;background-color:#000;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.Hero-module__ZARIfG__heroSection #Hero-module__ZARIfG__container{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__ZARIfG__scrollMask{pointer-events:none;z-index:100;background:0 0;transition:inset .1s ease-out,border-radius .1s ease-out,box-shadow .1s ease-out;position:absolute;inset:0}.Hero-module__ZARIfG__finSection{background-color:var(--background-dark);z-index:20;justify-content:center;align-items:center;display:flex;position:relative}.Hero-module__ZARIfG__finText{font-family:var(--font-primary);color:var(--text-secondary);text-transform:none;letter-spacing:.05em;font-size:3rem}#Hero-module__ZARIfG__ui-container{z-index:100;opacity:.8;transition:opacity var(--transition-fast);position:fixed;top:10px;right:10px}#Hero-module__ZARIfG__ui-container:hover{opacity:1}#Hero-module__ZARIfG__stats{z-index:100;position:fixed;top:10px;left:10px}.Hero-module__ZARIfG__headerArea{top:var(--spacing-large);width:100%;padding:0 var(--spacing-large);z-index:10;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0}.Hero-module__ZARIfG__logoContainer{left:var(--spacing-large);top:var(--spacing-large);z-index:10;cursor:pointer;pointer-events:auto;align-items:center;height:2rem;display:flex;position:absolute}.Hero-module__ZARIfG__logoCircles{width:100%;height:100%;position:relative}.Hero-module__ZARIfG__circle{transition:transform var(--transition-medium);background-color:var(--text-primary);border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:50%}.Hero-module__ZARIfG__circle1{left:0;transform:translateY(-50%)}.Hero-module__ZARIfG__circle2{mix-blend-mode:exclusion;left:.8rem;transform:translateY(-50%)}.Hero-module__ZARIfG__logoContainer:hover .Hero-module__ZARIfG__circle1{transform:translate(-.5rem,-50%)}.Hero-module__ZARIfG__logoContainer:hover .Hero-module__ZARIfG__circle2{transform:translate(.5rem,-50%)}.Hero-module__ZARIfG__centerLogo{text-align:center;z-index:10;height:2rem}#Hero-module__ZARIfG__logo-text{font-family:var(--font-primary);font-weight:400;font-size:var(--font-size-medium);color:var(--text-primary);text-transform:none;margin:0;line-height:1}.Hero-module__ZARIfG__hero{text-align:center;z-index:10;color:var(--text-primary);width:90%;max-width:800px;margin-top:100px;position:relative}.Hero-module__ZARIfG__hero h1{font-family:var(--font-primary);font-weight:400;font-size:var(--font-size-large);letter-spacing:-.02em;color:var(--text-primary);text-transform:none;margin:0 0 2rem;line-height:.9}.Hero-module__ZARIfG__hero h2{font-family:var(--font-secondary);font-size:var(--font-size-small);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;opacity:.7;transition:opacity var(--transition-fast);margin:0;font-weight:400;line-height:1.4}.Hero-module__ZARIfG__hero:hover h2{opacity:1}.Hero-module__ZARIfG__contactInfo{top:50%;left:var(--spacing-large);z-index:10;font-family:var(--font-secondary);letter-spacing:.05em;font-size:var(--font-size-small);color:var(--text-primary);text-transform:uppercase;position:absolute;transform:translateY(-50%)}.Hero-module__ZARIfG__contactHeading{font-size:var(--font-size-small);color:var(--text-secondary);margin-bottom:var(--spacing-small)}.Hero-module__ZARIfG__contactEmail{color:var(--text-primary);transition:all var(--transition-fast);cursor:pointer;text-decoration:none;display:block}.Hero-module__ZARIfG__contactEmail:hover{color:var(--text-secondary)}.Hero-module__ZARIfG__footerLinks{bottom:var(--spacing-large);left:var(--spacing-large);z-index:10;font-family:var(--font-sans);font-weight:400;font-size:var(--font-size-regular);flex-direction:column;align-items:flex-start;gap:.25rem;display:flex;position:absolute}.Hero-module__ZARIfG__footerLink{color:var(--text-secondary);transition:all var(--transition-fast);text-transform:none;padding-left:0;font-size:1rem;text-decoration:none;position:relative}.Hero-module__ZARIfG__footerLink:before{content:"";background-color:var(--text-primary);width:0;height:1px;transition:width var(--transition-fast),opacity var(--transition-fast);opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Hero-module__ZARIfG__footerLink:hover{color:var(--text-primary);padding-left:1.2rem}.Hero-module__ZARIfG__footerLink:hover:before{opacity:1;width:.8rem}.Hero-module__ZARIfG__coordinates{bottom:var(--spacing-large);right:var(--spacing-large);text-align:right;z-index:10;font-family:var(--font-secondary);font-size:var(--font-size-small);color:var(--text-secondary);position:absolute}.Hero-module__ZARIfG__section{transition:all .6s}@media (max-width:768px){.Hero-module__ZARIfG__hero h1{font-size:3rem}.Hero-module__ZARIfG__footerLinks{gap:.4rem}.Hero-module__ZARIfG__coordinates,.Hero-module__ZARIfG__hero p{font-size:10px}.Hero-module__ZARIfG__contactInfo{display:none}}@media (max-width:480px){.Hero-module__ZARIfG__heroSection{padding:var(--spacing-medium)}.Hero-module__ZARIfG__headerArea,.Hero-module__ZARIfG__contactInfo,.Hero-module__ZARIfG__footerLinks,.Hero-module__ZARIfG__coordinates{padding:0 var(--spacing-medium)}.Hero-module__ZARIfG__logoContainer,.Hero-module__ZARIfG__contactInfo,.Hero-module__ZARIfG__footerLinks{left:var(--spacing-medium)}.Hero-module__ZARIfG__coordinates{right:var(--spacing-medium)}.Hero-module__ZARIfG__hero h1{font-size:2.2rem}.Hero-module__ZARIfG__circle{width:1.2rem;height:1.2rem}.Hero-module__ZARIfG__circle2{left:.7rem}#Hero-module__ZARIfG__logo-text{font-size:1.3rem}.Hero-module__ZARIfG__contactHeading,.Hero-module__ZARIfG__contactEmail{font-size:10px}}
