.hero{width:100vw;height:100svh;color:var(--foreground);position:relative;overflow:hidden}.hero-header{width:100%;padding:1.5rem;display:flex;position:absolute;top:25svh}.hero-header-col-lg{flex:4}.hero-header-col-sm{flex:2}.hero-footer{align-items:flex-end;width:100%;padding:1.5rem;display:flex;position:absolute;bottom:0}.hero-footer-col-lg{flex:4;gap:4.5rem;display:flex}.hero-footer-col-lg h3{width:65%}.hero-footer-col-sm{flex:2;justify-content:space-between;align-items:flex-end;display:flex}.hero-tags{flex-shrink:0}.hero-tags p{color:#fff;font-size:.875rem;font-weight:700}.hero-lang-btn{cursor:pointer;color:#fff;background:0 0;border:none;padding:0;font-weight:700}@media (hover:hover) and (pointer:fine){.hero-lang-btn:hover{opacity:.5;transition:opacity .3s}}.preloader-overlay{z-index:10000000;background-color:var(--background-200);pointer-events:auto;cursor:default;width:100vw;height:100svh;position:fixed;top:0;left:0;overflow:hidden}.progress-bar{background-color:var(--foreground);transform-origin:bottom;width:.45rem;height:100svh;display:flex;position:fixed;top:0;right:0;transform:scaleY(0%)}.counter{z-index:2;position:absolute;bottom:1.5rem;left:1.5rem}.count{display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.digit{flex:1;padding-top:1rem}.count .digit h1{color:var(--foreground)}.count .digit{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.count .digit h1{will-change:transform;position:relative;transform:translateY(120%)}[dir=rtl] .progress-bar{left:0;right:auto}[dir=rtl] .counter,[dir=rtl] .count{left:auto;right:1.5rem}@media (max-width:1000px){.hero{background-color:var(--background)}.hero-header-col-lg,.hero-footer-col-lg{display:none}.hero-header{top:40svh}.hero h3{font-size:clamp(2rem,1.5rem + 2.5vw,5rem)}}
