@charset "UTF-8";:root{font-weight:300;font-style:normal;font-optical-sizing:auto}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.navMenu{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;z-index:100;opacity:0;transition:opacity .6s ease,transform .6s ease;visibility:hidden}.navMenu.open{opacity:1;transform:scale(1);visibility:visible;background-color:#000000f8}@media (min-width: 769px){.navMenu.open{background-color:transparent}}.navMenu__link{padding:1rem;cursor:pointer;color:#fff;text-decoration:none;transition:color .3s ease;border-radius:1rem;z-index:9999999}.navMenu__link:hover{color:#6c1a75}@media (min-width: 769px){.navMenu{position:static;height:auto;flex-direction:row;justify-content:center;align-items:center;opacity:1;visibility:visible}.navMenu__link{color:#000}}.close-icon__container{cursor:pointer;left:0;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;background-color:transparent;z-index:600}.close-icon__icon{color:#ffffffc5;transition:all .4s ease;cursor:pointer;width:3rem;height:3rem;transition:color .4s ease-in}.close-icon__icon:hover{color:#28bcc3}.close-icon__container.alt .close-icon__icon{color:#fff}.hamburger-menu{cursor:pointer;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;background-color:transparent;border:none;z-index:600;position:relative}.hamburger-menu .icon-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:transform .2s ease-in,opacity .2s ease-in}.hamburger-menu .icon{position:absolute;width:2rem;height:2rem;transition:opacity .4s ease;transition:color .4s ease-in}.hamburger-menu .icon:hover{color:#28bcc3}.hamburger-menu .hamburger-icon{color:#000;opacity:1}.hamburger-menu .close-icon{color:#fff;opacity:0}.hamburger-menu .icon-container.open .hamburger-icon{opacity:0}.hamburger-menu .icon-container.open .close-icon{opacity:1}.header{padding:0 1.2rem;position:sticky;top:0;width:100%;font-size:1.4rem;background:#e0e0e0;transition:background-color .8s ease;z-index:100}.header__items{margin:0 auto;max-width:1600px;display:flex;justify-content:space-between;align-items:center}.header__logo{width:clamp(12rem,12vw,20rem);height:auto;max-height:50px}@media (max-width: 768px){.header__logo{max-width:150px}}.header__logo--alt{width:48px;height:48px;filter:brightness(1.2);transform:rotate(5deg)}@media (min-width: 769px){.header__burger{display:none}}.header--alt{background:#0000003d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.hero{position:relative;background:url(/assets/backgrounds/background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;height:100vh;min-height:820px;display:flex;flex-direction:column;overflow:hidden}.hero:after{position:absolute;content:"";width:100%;height:100%;bottom:0;right:0;background:linear-gradient(rgb(4,4,4),transparent 40%,rgb(4,4,4) 70%)}.hero__top{height:clamp(300px,40vh,600px);display:flex;justify-content:center;align-items:center;z-index:4}.hero__bottom{position:relative;margin:0 auto;width:80%;max-width:2000px;height:clamp(200px,35vh,600px);display:flex;flex-direction:row;align-items:center;justify-content:space-between;z-index:1}@media (max-width: 992px){.hero__bottom{width:100%}}.hero__bottom--laptop{z-index:2;width:40%;max-width:800px;height:auto}.hero__bottom--laptop img{width:100%;height:auto}@media (max-width: 1100px){.hero__bottom--laptop{display:none}}.hero__bottom--text{width:55%;max-width:800px;padding:3rem 1rem 2rem;font-weight:400;border-radius:1rem;letter-spacing:2px;word-spacing:4px;line-height:1.6;font-size:clamp(1rem,-3.8726px + 1rem + .4556vw,1.25rem);color:#fff;background:#000000a8;box-shadow:4px 4px 20px #00000035;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;transition:transform .1s ease-out}@media (max-width: 1100px){.hero__bottom--text{margin:0 auto;width:90%;padding:2rem .6rem 1rem;box-shadow:none}}.hero__arrow-down{margin:0 auto;height:10vh;display:flex;align-items:center;justify-content:center;z-index:1;width:fit-content}.hero__arrow-down__button,.hero__arrow-down__button:hover{background-color:transparent;border:none}.hero__arrow-down--icon{font-size:4rem;animation:arrow-pulse 1.5s infinite ease-in-out;transition:color .2s ease-out;color:gray}.hero__arrow-down--icon:hover{color:#28bcc3}@media (max-width: 992px){.hero{height:100vh;max-height:none}}@media (max-width: 992px) and (orientation: landscape){.hero .hero{height:auto;max-height:none}.hero .hero__top{height:auto}.hero .hero__bottom{flex-direction:column;align-items:center}.hero .hero__bottom--laptop{width:50%;margin:1rem 0;transform:none}.hero .hero__bottom--text{width:90%;padding:1rem;margin-bottom:2rem;text-align:center}}@keyframes arrow-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.why-choose-me{margin:0 auto;position:relative;width:100%;-webkit-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.why-choose-me__text,.why-choose-me__last-sentence{margin:0 auto;width:90%;max-width:1200px;padding:1rem;font-size:clamp(1rem,-3.8726px + 1rem + .4556vw,1.25rem);color:#fff;font-weight:200;background-color:#000;text-shadow:1px 1px 1px black;animation:changeBoxShadowStyle 3s ease-in-out infinite;border-radius:1rem;text-align:center;line-height:1.6;letter-spacing:2px;word-spacing:4px;position:relative;z-index:1}@media (max-width: 992px){.why-choose-me__text,.why-choose-me__last-sentence{width:90%;padding:.6rem;line-height:1.4}}.why-choose-me__staircase{margin:2rem auto;padding:4rem 0;overflow:hidden;position:relative;max-width:1200px;display:flex;align-items:start;justify-content:center;flex-direction:row;flex-wrap:wrap;z-index:2}.why-choose-me__step{position:relative;margin:2.4rem auto;padding:1rem 1.5rem;width:90%;height:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.6rem;border-radius:1rem;background:linear-gradient(141deg,#7b00ff74,#000 15%,#000 85%,#21706d76)}@media (max-width: 992px){.why-choose-me__step{flex-direction:column}}.why-choose-me__card-title{font-size:clamp(1rem,-3.8726px + 1rem + .4556vw,1.25rem);font-weight:700;margin-bottom:0;color:#fff;letter-spacing:3px;width:40%;position:relative;text-align:left}@media (max-width: 992px){.why-choose-me__card-title{width:90%;margin-bottom:2rem}}.why-choose-me__card-text{font-size:clamp(1rem,-3.8726px + 1rem + .4556vw,1.25rem);animation:fadeInSlide 1.2s ease;color:#f8f8f8;background-color:#000000a8;border-radius:12px;letter-spacing:3px;line-height:1.4;padding:0;width:60%;text-align:left}@media (max-width: 992px){.why-choose-me__card-text{padding:.3rem;width:90%}}.why-choose-me__bottom-section{width:90%;padding:1rem;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width: 992px){.why-choose-me__bottom-section{width:100%;flex-direction:column}}.why-choose-me__last-sentence{width:60%;max-width:1000px}@media (max-width: 992px){.why-choose-me__last-sentence{width:85%}}.why-choose-me__logo-container{margin:1rem;width:30%}.why-choose-me__logo-container--logo{padding:3rem 0;width:90%;max-width:40rem;height:auto;aspect-ratio:1/1;opacity:.6;transition:opacity .3s ease-in-out;cursor:pointer}.why-choose-me__logo-container--logo:hover{opacity:1}@media (max-width: 992px){.why-choose-me__logo-container{width:85%}.why-choose-me__logo-container--logo{max-width:12rem}}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.work-steps{position:relative;overflow:hidden;width:100%;color:#fff;-webkit-user-select:none;user-select:none}.work-steps__timeline{margin:0 auto;padding:2rem 1rem;max-width:1600px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.work-steps__item{position:relative;opacity:0;transform:scale(.9);transition:opacity .3s ease-out,transform .5s ease-out;margin:2rem 1rem;padding:1rem 1.5rem;width:90%;max-width:40rem;border:2px solid rgb(0,22,22);border-radius:1rem;display:flex;flex-direction:column;align-items:center}.work-steps__item.visible{opacity:1;transform:scale(1)}.work-steps__item--odd.visible{animation:slideInLeft 1s ease-out}.work-steps__item--even.visible{animation:slideInRight 1s ease-out}.work-steps__item:hover{transform:scale(1.05)}.work-steps__icon{font-size:clamp(1.8rem,2vw + 1.6rem,4rem);margin:1rem 0;color:#28bcc3;opacity:.5;animation:bounce 1.2s ease-in-out infinite;transition:all .3s ease-in-out}.work-steps__number{position:absolute;left:0;top:-2rem;color:#fff;font-size:clamp(1.9rem,3vw + 1.4rem,5.8rem);text-shadow:-4px -4px 7px rgb(110,66,187);text-align:center}.work-steps__step-title{margin:.2rem 0;padding:.4rem;font-size:clamp(1.2rem,2vw,1.8rem);color:#fff;letter-spacing:2px}.work-steps__description{padding:1.4rem 2rem;font-weight:200;color:#fff;background:linear-gradient(141deg,#7b00ff74,#000 15%,#000 85%,#21706d76);border-radius:12px;line-height:1.4}@media (max-width: 768px){.work-steps__item--odd.visible,.work-steps__item--even.visible{animation:none}.work-steps__item:hover{transform:none}}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.portfolio{margin:0 auto;width:100%;max-width:1800px;padding-bottom:10rem}.portfolio__intro{margin:2rem auto;width:90%;max-width:1200px;padding:1rem;font-size:clamp(1rem,-3.8726px + 1rem + .4556vw,1.25rem);color:#fff;font-weight:200;background-color:#000;text-shadow:1px 1px 1px black;animation:changeBoxShadowStyle 6s ease-in-out infinite;border-radius:1rem;text-align:center;line-height:1.6;letter-spacing:2px;word-spacing:4px;position:relative;z-index:1}@media (max-width: 992px){.portfolio__intro{width:90%;padding:.6rem;line-height:1.4}}.portfolio__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem;padding:2rem}@media (max-width: 768px){.portfolio__grid{grid-template-columns:1fr}}.portfolio__card{padding:.6rem .4rem;background:url(/assets/backgrounds/background_small.webp);background-size:cover;background-position:center;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:2px 2px 1px #000}.portfolio__image{width:100%;height:auto;max-width:400px;aspect-ratio:4/3;border-radius:4rem}.portfolio__card-title{font-family:Limelight,sans-serif;letter-spacing:4px;font-size:clamp(1rem,-3.8726px + 1rem + .4556vw,1.25rem);padding:.3rem .6rem;margin:1rem 0;color:#fff;background-color:#000;border-radius:1rem}.portfolio__card-desc{font-size:clamp(.8rem,.73rem + .217vw,.9rem);color:#fff;background:#00000086;border-radius:1rem;width:80%;padding:.6rem;line-height:1.5;letter-spacing:2px}.portfolio__card-link{margin-top:1rem;display:inline-block;text-decoration:none;font-size:1rem;color:#c3c3c3;border:1px solid #3b0f42;border-radius:1rem;padding:.5rem 1rem;transition:background .2s ease-out,border .2s ease-out,color .2s ease-out}.portfolio__card-link:hover{background:#4d08573e;border:1px solid #ca0ce8;color:#fff}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}button{margin:1rem auto;border:none;width:fit-content;cursor:pointer}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.contact-form{margin:2rem auto;width:100%;max-width:600px;border-radius:18px;background:#000000e6;padding:2rem;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.contact-form{max-width:700px}}@media (min-width: 1024px){.contact-form{max-width:800px}}.contact-form__form{width:100%;display:flex;flex-direction:column;gap:1.5rem}.contact-form__row{display:flex;gap:1.5rem;width:100%}@media (max-width: 768px){.contact-form__row{flex-direction:column}}.contact-form__label{flex:1;color:#fff;font-size:1.2rem;text-align:left}.contact-form__label .contact-form__input,.contact-form__label .contact-form__textarea{width:100%;padding:.8rem;border:1px solid rgba(146,146,146,.5);border-radius:8px;background-color:transparent;color:#fff;font-size:1rem;transition:border-color .3s ease}.contact-form__label .contact-form__input:focus,.contact-form__label .contact-form__textarea:focus{border-color:#fff;outline:none}.contact-form__label .contact-form__textarea{resize:vertical;min-height:150px}.contact-form__label select.contact-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000000e6;color:#7e7e7e;padding:.8rem;border:1px solid rgba(132,132,132,.5);border-radius:8px;font-size:1rem;transition:border-color .3s ease;max-width:95%;display:inline-block}.contact-form__label select.contact-form__input:focus{border-color:#fff;outline:none}.contact-form__label select.contact-form__input:after{content:"▼";font-size:.8rem;color:#fff;position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.contact-form__label option{background-color:#fff;color:#000;font-size:clamp(.7rem,.8vw,1rem)}.contact-form__error-message{font-size:.8rem;color:tomato}.contact-form__overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;padding:1rem;border-radius:8px;z-index:1000;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:1.2rem}.contact-form__overlay .contact-form__success-message--icon{margin-left:.5rem;color:#ffd500}Button{margin-top:1rem;display:inline-block;text-decoration:none;font-size:1rem;color:#c3c3c3;border:1px solid #3b0f42;border-radius:1rem;padding:.5rem 1rem;background:#4c08570f;transition:background .2s ease-out,border .2s ease-out,color .2s ease-out}Button:hover{background:#4d08573e;border:1px solid #ca0ce8;color:#fff}.contact-section{width:100%;position:relative;overflow:hidden;background:linear-gradient(transparent,#21706d76 40%,#000 65%)}.contact-section .contact{margin:0 auto;padding:8rem 2rem;width:100%;max-width:1800px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;position:relative;z-index:1}@media (min-width: 1025px){.contact-section .contact{flex-direction:row;justify-content:space-between;gap:2rem;padding:20rem 2rem 28rem}}@media (max-width: 992px){.contact-section .contact{padding:4rem 0}}.contact-section .contact__left{flex:1;text-align:center;color:#fff}.contact-section .contact__left h3{margin-bottom:3rem;font-size:clamp(3rem,6.6vw,9rem);font-weight:700;color:#ffc400;text-shadow:2px 2px 2px rgb(0,0,0);letter-spacing:.3rem;line-height:.8;transition:all .6s ease-in-out;font-family:Limelight,sans-serif}.contact-section .contact__left h3:hover{color:#f9a200;text-shadow:-2px -2px 1px rgb(0,0,0);cursor:none}.contact-section .contact__left h4{margin-bottom:4rem;padding:0 .4rem;font-size:clamp(1.5rem,3vw,3rem);font-weight:500;color:#ff73f8;text-shadow:1px 1px 1px rgb(0,0,0);border-radius:12px;display:inline}.contact-section .contact__left p{margin:2rem auto;font-size:clamp(1rem,1.5vw,1.2rem);color:#fff;letter-spacing:2px}.contact-section .contact__left--svg{width:clamp(160px,20vw,300px);height:auto;max-height:300px;aspect-ratio:1/1;margin:2rem auto;animation:bounce-up 2s infinite ease-in-out,fade 1s infinite alternate}@media (min-width: 1025px){.contact-section .contact__left{text-align:left;max-width:800px}}.contact-section .contact__right{flex:1.4;background:url(/assets/backgrounds/background_small.webp);background-size:cover;background-position:right;padding:2rem;border-radius:12px;box-shadow:-4px 4px 10px #000d}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}h1{font-family:Limelight,sans-serif;color:#fff;font-weight:400;font-size:clamp(2.2rem,4vw + 1.5rem,6rem);width:80%;max-width:1200px;text-align:left;letter-spacing:2px;word-spacing:6px;animation:fade 2s ease .5;margin:2rem .2rem 1rem;transition:transform .2s ease,color .3s ease;min-height:calc(1.2*clamp(2.2rem,4vw + 1.5rem,6rem));line-height:1.2}h1 span{font-family:Goldman,sans-serif;font-weight:600;color:#11cbd9;text-transform:uppercase;transition:color .3s ease-in-out,transform .2s ease-in-out;letter-spacing:0}h1 span:hover{color:#f0f;transform:scale(1.05);cursor:pointer}@media (max-width: 768px){h1 span:hover{color:#11cbd9;transform:none;cursor:default}}@media (max-width: 992px){h1{text-align:center}}@media (max-width: 500px){h1{font-size:2rem;min-height:2.4rem}}h2{font-family:Goldman,sans-serif;font-weight:700;margin:4rem auto;padding:10rem 4rem 4rem;font-style:normal;text-shadow:-3px -3px 2px rgb(0,0,0);letter-spacing:4px;word-spacing:12px;position:relative;color:#fff;font-size:clamp(1.9rem,3vw + 1.4rem,5.8rem);max-width:1400px;border-radius:2rem;z-index:2}@media (max-width: 992px){h2{margin:6rem auto;padding:1rem 2rem}}.main{margin:0 auto;display:flex;align-items:center;flex-direction:column;background:#040404;overflow:hidden}.underline{padding:.3rem;display:inline;animation:changeTextStyle 6s ease-in-out infinite;animation-delay:2s;border-radius:10px}.underline:nth-of-type(1){animation-delay:0s}.underline:nth-of-type(2){animation-delay:2s}.underline:nth-of-type(3){animation-delay:4s}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.privacy-policy{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;display:flex;justify-content:center;align-items:center;z-index:1000}.privacy-policy__content{background:#000;padding:1rem;border-radius:8px;width:96%;max-width:1000px;max-height:100vh;box-shadow:0 0 15px #0000004d;position:relative;overflow-y:auto;direction:rtl}.privacy-policy__content::-webkit-scrollbar{width:10px}.privacy-policy__content::-webkit-scrollbar-track{background:#000;border-radius:10px}.privacy-policy__content::-webkit-scrollbar-thumb{background:#239393;border-radius:10px;border:1px solid #2a8899}.privacy-policy__content::-webkit-scrollbar-thumb:hover{background:#13d5d5}.privacy-policy__content>*{direction:ltr}.privacy-policy__title{font-size:clamp(1.75rem,1rem + .543vw,2rem);font-weight:700;margin-bottom:20px;color:#3bcab5;margin:3rem auto}.privacy-policy__section{margin-bottom:20px;text-align:left}.privacy-policy__section h4{font-size:clamp(1rem,-3.8726px + 1rem + .4556vw,1.25rem);font-weight:700;margin-bottom:10px;color:#3bcab5}.privacy-policy__section p{font-size:clamp(1rem,-3.8726px + 1rem + .4556vw,1.25rem);line-height:1.6;color:#bdbdbd}.privacy-policy .close-icon{position:absolute;top:20px;right:20px;cursor:pointer}.privacy-policy .close-icon__icon{font-size:24px}.privacy-policy .close-icon__icon:hover{color:#28bcc3}@keyframes fadeInSlide{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes spinIn{0%{opacity:0;transform:rotate(-360deg) scale(0)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dropIn{0%{opacity:0;scale:.3}50%{scale:1.3}to{opacity:1;scale:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes arrow-pulse{0%{transform:translateY(0);opacity:0;scale:1.1}50%{transform:translateY(10px);opacity:1;scale:1}to{transform:translateY(0);opacity:0;scale:1.1}}@keyframes rotateZoom{0%{opacity:0;transform:rotate(345deg) scale(0)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes changeBoxShadowStyle{0%{box-shadow:0 0 6px #54055d}20%{box-shadow:0 0 6px #8c00ff}40%{box-shadow:0 0 6px #350061}60%{box-shadow:0 0 6px #450b4b}80%{box-shadow:0 0 6px #a200ff}to{box-shadow:0 0 6px #33005d}}@keyframes changeTextStyle{0%{background:transparent}30%{background:#9114ea87}60%{background:transparent}}@keyframes changeShape{0%{border-radius:50%;box-shadow:0 0 20px 10px #00000085}20%{border-radius:80% 20% 30% 70%/60% 40%}40%{border-radius:30% 70% 20% 80%/60% 40%}60%{border-radius:20% 80% 70% 30%/40% 60%}80%{border-radius:70% 30% 20% 80%/50%}to{border-radius:50%}}@keyframes bounce-up{0%,to{transform:translateY(0)}50%{transform:translateY(-40px)}}@keyframes fade{0%{opacity:.2}to{opacity:1}}.bounce-in{display:inline-block;animation:bounce-in 1.2s ease-out}@keyframes bounce-in{0%{transform:rotate(15deg) scale(1);opacity:.4}60%{transform:scale(4)}to{transform:rotate(-15deg) scale(1);opacity:1}}.bounce{display:inline-block;animation:bounce 1.2s ease-out}@keyframes bounce{0%{transform:rotate(10deg) translate(2%) scale(1)}60%{transform:scale(1.1)}to{transform:rotate(10deg) translate(2%) scale(1)}}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.footer{background-color:#000;color:#fff;padding:2rem 0 0;letter-spacing:2px}.footer__container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.footer__top{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:8rem;font-size:clamp(1rem,1.5vw,1.5rem);border-bottom:2px dotted rgb(21,60,60)}@media (max-width: 992px){.footer__top{padding:4rem 0;flex-direction:column;gap:6rem}.footer__top .footer__top__contact,.footer__top .footer__top--nav ul{text-align:center}}.footer__top--logo{padding:3rem 0;width:30%;max-width:40rem;height:auto;aspect-ratio:1/1;opacity:.6;transition:opacity .3s ease-in-out}.footer__top--logo:hover{opacity:1}.footer__top--nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px;text-align:left}.footer__top--nav ul li a{color:#fff;text-decoration:none;transition:color .3s ease}.footer__top--nav ul li a:hover{color:#00bcd4}.footer__top__contact{text-align:right;display:flex;flex-direction:column;gap:15px}.footer__top__contact__item--icon{margin:auto .4rem;display:inline-block;color:#28bcc3}.footer__top__contact__item--email,.footer__top__contact__item--phone{text-decoration:none;color:#e7e7e7}.footer__top__contact__item--email:hover,.footer__top__contact__item--phone:hover{color:#28bcc3}.footer__top__contact__item--insta img{width:2rem;height:2rem;transition:all .3s ease-in-out;opacity:.6}.footer__top__contact__item--insta img:hover{scale:.96;opacity:1}.footer__bottom{font-size:clamp(.8rem,1vw,1.2rem);margin:2rem 0}.cookie-banner{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);width:90%;max-width:700px;background-image:url(../../assets/backgrounds/background_small.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;text-shadow:1px 1px 1px black;display:flex;justify-content:space-between;align-items:center;justify-content:center;flex-direction:column;border-radius:1rem;border:1px solid rgb(45,28,54);padding:1rem 1rem .6rem;z-index:3000}.cookie-banner__buttons{display:flex;gap:1rem}.cookie-banner__button{margin-top:1rem;display:inline-block;text-decoration:none;font-size:1rem;color:#a69cb3;border:1px solid #541e5c;border-radius:1rem;padding:.5rem 1rem;transition:background .2s ease-out,border .2s ease-out,color .2s ease-out}.cookie-banner__button:hover{background:#4d08573e;border:1px solid #ca0ce8;color:#fff}@font-face{font-family:Goldman;src:url(/fonts/Goldman-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Limelight;src:url(/fonts/Limelight-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.cookie-privacy{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;display:flex;justify-content:center;align-items:center;z-index:1000}.cookie-privacy__content{background:#000;padding:1rem;border-radius:8px;width:96%;max-width:1000px;max-height:100vh;box-shadow:0 0 15px #0000004d;position:relative;overflow-y:auto;direction:rtl;text-align:left}.cookie-privacy__content::-webkit-scrollbar{width:10px}.cookie-privacy__content::-webkit-scrollbar-track{background:#000;border-radius:10px}.cookie-privacy__content::-webkit-scrollbar-thumb{background:#239393;border-radius:10px;border:1px solid #2a8899}.cookie-privacy__content::-webkit-scrollbar-thumb:hover{background:#13d5d5}.cookie-privacy__content>*{direction:ltr}.cookie-privacy .cookie-privacy__title{text-align:center;font-size:clamp(1.75rem,1rem + .543vw,2rem);font-weight:700;margin-bottom:20px;color:#3bcab5;margin:3rem auto}.cookie-privacy .cookie-privacy__section{margin-bottom:20px}.cookie-privacy .cookie-privacy__section h4{font-size:20px;margin-bottom:10px;color:#3bcab5}.cookie-privacy .cookie-privacy__section p{font-size:clamp(1rem,-3.8726px + 1rem + .4556vw,1.25rem);line-height:1.6;color:#bdbdbd}.cookie-privacy .close-icon{position:absolute;top:20px;right:20px}#root{margin:0 auto;text-align:center;min-height:100vh;width:100%;scroll-behavior:smooth}.blur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}
