*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.tw-ring-inset{--tw-ring-inset: inset}body.frontend-layout{overflow-x:hidden;background-color:#000;margin:0;padding:0}*,*:focus,*:active,*:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important}.transition-curtain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;pointer-events:none;transform:translateY(0);background:radial-gradient(circle at center,#1e0b36,#090210 60%,#000);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.magic-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.magic-particles span{position:absolute;bottom:-50px;background:transparent;box-shadow:0 0 10px 2px #d946ef66;border-radius:50%;animation:floatUp 8s linear infinite;opacity:0}.magic-particles span:nth-child(1){left:10%;width:4px;height:4px;animation-duration:6s;animation-delay:-2s;background:#8b5cf6}.magic-particles span:nth-child(2){left:20%;width:6px;height:6px;animation-duration:8s;animation-delay:-4s;background:#d946ef}.magic-particles span:nth-child(3){left:35%;width:3px;height:3px;animation-duration:5s;animation-delay:-1s;background:#fff}.magic-particles span:nth-child(4){left:50%;width:5px;height:5px;animation-duration:7s;animation-delay:-3s;background:#8b5cf6}.magic-particles span:nth-child(5){left:65%;width:4px;height:4px;animation-duration:6s;animation-delay:-5s;background:#d946ef}.magic-particles span:nth-child(6){left:80%;width:7px;height:7px;animation-duration:9s;animation-delay:-2.5s;background:#fff}.magic-particles span:nth-child(7){left:90%;width:3px;height:3px;animation-duration:5s;animation-delay:-1.5s;background:#8b5cf6}@keyframes floatUp{0%{transform:translateY(0) scale(0);opacity:0}20%{opacity:.8}80%{opacity:.5}to{transform:translateY(-110vh) scale(1.5);opacity:0}}.curtain-content{z-index:2;position:relative;display:flex;flex-direction:column;align-items:center;opacity:0;transform:scale(.9)}.logo-glow-container{position:relative;margin-bottom:25px}.curtain-logo{height:90px;width:auto;position:relative;z-index:2;filter:drop-shadow(0 0 15px rgba(139,92,246,.6))}.logo-ring{position:absolute;top:50%;left:50%;width:140px;height:140px;transform:translate(-50%,-50%);border:2px solid transparent;border-top-color:#d946ef;border-right-color:#8b5cf6;border-radius:50%;animation:spinRing 2s linear infinite;box-shadow:0 0 30px #8b5cf633;z-index:1}@keyframes spinRing{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.loading-text{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:4px;color:#ffffffb3;text-transform:uppercase;margin:0;animation:textPulse 1.5s infinite alternate}@keyframes textPulse{0%{opacity:.5;letter-spacing:4px}to{opacity:1;letter-spacing:6px}}.loading-bar-container{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#ffffff1a}.loading-bar-progress{width:0%;height:100%;background:linear-gradient(90deg,#8b5cf6,#d946ef,#fff);box-shadow:0 0 15px #d946ef}body.black-reveal-mode .transition-curtain{background:#050505!important;transform:translateY(0)!important;opacity:1!important;z-index:1000000!important}body.black-reveal-mode .curtain-content,body.black-reveal-mode .magic-particles,body.black-reveal-mode .loading-bar-container{display:none!important}.header-wrapper{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:0!important;margin-bottom:0!important}.header_section{margin-bottom:0!important;padding-bottom:0!important}main[data-barba=container]{margin-top:0!important;padding-top:0!important;min-height:100vh;display:block}main[data-barba=container]>*:first-child{margin-top:0!important}button:focus,a:focus,input:focus,textarea:focus,.btn:focus,.btn-portal:focus,.copy-btn:focus{outline:none!important;box-shadow:none!important}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v24-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v24-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v24-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v24-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins-v24-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/fonts/playfair-display-v40-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/fonts/playfair-display-v40-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(/fonts/playfair-display-v40-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(/fonts/playfair-display-v40-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:800;src:url(/fonts/playfair-display-v40-latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/montserrat-v31-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat-v31-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(/fonts/montserrat-v31-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/montserrat-v31-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/montserrat-v31-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat-v31-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/fonts/montserrat-v31-latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/fonts/montserrat-v31-latin_latin-ext-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/fonts/nunito-v32-latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:400;src:url(/fonts/dancing-script-v29-latin_latin-ext-regular.woff2) format("woff2")}
