.AnimatedRender-module__QB9Vma__animation_config{opacity:0;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards}.AnimatedRender-module__QB9Vma__fadeIn{animation-name:AnimatedRender-module__QB9Vma__fadeIn}.AnimatedRender-module__QB9Vma__fadeInLeft{animation-name:AnimatedRender-module__QB9Vma__fadeInLeft}.AnimatedRender-module__QB9Vma__fadeInDown{animation-name:AnimatedRender-module__QB9Vma__fadeInDown}.AnimatedRender-module__QB9Vma__bounceInDown{animation-name:AnimatedRender-module__QB9Vma__bounceInDown}.AnimatedRender-module__QB9Vma__pulse{animation-name:AnimatedRender-module__QB9Vma__pulse}.AnimatedRender-module__QB9Vma__slideInUp{animation-name:AnimatedRender-module__QB9Vma__slideInUp}@keyframes AnimatedRender-module__QB9Vma__fadeIn{to{opacity:1}}@keyframes AnimatedRender-module__QB9Vma__fadeInLeft{0%{transform:translate(-400%)}to{opacity:1;transform:translate(0,0)}}@keyframes AnimatedRender-module__QB9Vma__fadeInDown{0%{transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes AnimatedRender-module__QB9Vma__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.25,.8,.25,1)}0%{opacity:0;transform:translateY(-2000px)scaleY(2)}60%{opacity:1;transform:translateY(20px)scaleY(.95)}75%{transform:translateY(-5px)scaleY(.98)}90%{transform:translateY(2px)scaleY(.99)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes AnimatedRender-module__QB9Vma__pulse{0%{opacity:1;transform:scale3d(1.5,1.5,1.5)}50%{transform:scale3d(1.05,1.05,1.05)}to{opacity:1;transform:scale(1)}}@keyframes AnimatedRender-module__QB9Vma__slideInUp{0%{visibility:visible;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}
.NavHamburguer-module__ta9nna__hamburguer{width:21px;height:21px;position:relative}.NavHamburguer-module__ta9nna__bar{height:3px;transition:top var(--transition-time) ease var(--transition-time), transform var(--transition-time) ease-out .1s, opacity .1s ease var(--transition-time);--middle:6px;background:#fff;border-radius:3px;position:absolute;left:0;right:0}.NavHamburguer-module__ta9nna__top{top:0}.NavHamburguer-module__ta9nna__middle{top:var(--middle)}.NavHamburguer-module__ta9nna__bottom{top:12px}.NavHamburguer-module__ta9nna__hamburguer[aria-expanded=true] .NavHamburguer-module__ta9nna__top{top:var(--middle);transition:top var(--transition-time) ease .1s, transform var(--transition-time) ease-out var(--transition-time);transform:rotate(45deg)}.NavHamburguer-module__ta9nna__hamburguer[aria-expanded=true] .NavHamburguer-module__ta9nna__middle{opacity:0;transition:opacity .1s ease var(--transition-time)}.NavHamburguer-module__ta9nna__hamburguer[aria-expanded=true] .NavHamburguer-module__ta9nna__bottom{top:var(--middle);transition:top var(--transition-time) ease .1s, transform var(--transition-time) ease-out var(--transition-time);transform:rotate(-45deg)}@media (min-width:650px){.NavHamburguer-module__ta9nna__hamburguer{display:none}}
.NavButton-module__Q0qNuq__button{visibility:visible;z-index:10;width:4rem;height:3rem;position:fixed;top:20px;right:10px}.NavButton-module__Q0qNuq__overlay{opacity:0;opacity:0;pointer-events:none;height:100vh;transition:opacity var(--transition-time) ease-in-out;z-index:5;background:#000;width:100vw;position:fixed;inset:0}.NavButton-module__Q0qNuq__overlay__active{opacity:.8;pointer-events:all}@media (min-width:650px){.NavButton-module__Q0qNuq__button{display:none}}
.TextGradient-module__03v4DG__text_gradient_config{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;transition:color .4s,background-size .4s}.TextGradient-module__03v4DG__in_hover{color:inherit}.TextGradient-module__03v4DG__in_hover:hover{color:#0000}.TextGradient-module__03v4DG__text_gradient{color:#0000!important}.TextGradient-module__03v4DG__ellipsis{text-overflow:ellipsis;overflow:hidden}
.Text-module__ZeQDkW__text{color:var(--text-color)}.Text-module__ZeQDkW__centered{text-align:center}.Text-module__ZeQDkW__uppercase{text-transform:uppercase}.Text-module__ZeQDkW__xl{font-size:clamp(2.6rem,2.5vw,3.6rem)}.Text-module__ZeQDkW__title{font-size:clamp(2.6rem,2.5vw,3rem)}.Text-module__ZeQDkW__subtitle{font-size:clamp(2rem,2.5vw,2.5rem)}.Text-module__ZeQDkW__text_size{font-size:clamp(1.5rem,2.5vw,2rem)}.Text-module__ZeQDkW__description{font-size:clamp(1.6rem,2.4vw,1.6rem)}.Text-module__ZeQDkW__caption{font-size:clamp(1.4rem,2.4vw,1.4rem)}.Text-module__ZeQDkW__small{font-size:1.4rem}.Text-module__ZeQDkW__xs{font-size:clamp(1rem,2.4vw,1rem)}
.NavItem-module__xWuDBq__nav_link{color:var(--text-color);cursor:pointer;margin-left:var(--nav-mobile-spacing);margin-bottom:var(--nav-mobile-spacing);padding:.5rem;display:block;position:relative}.NavItem-module__xWuDBq__nav_link span{cursor:pointer;font-size:1.6rem;font-weight:500}@media (min-width:650px){.NavItem-module__xWuDBq__nav_link{margin-bottom:0;margin-left:0}.NavItem-module__xWuDBq__nav_link span:after{border-bottom:2px solid var(--gradient-color);content:"";transform-origin:100%;border-radius:10px;transition:transform .5s ease-in-out;display:block;transform:scaleX(0)}.NavItem-module__xWuDBq__nav_link span:hover:after{transform-origin:0%;transform:scaleX(1)}}
.SvgGradient-module__qrj0bG__icon{cursor:pointer;transition:all .5s;transform:translateY(0)}.SvgGradient-module__qrj0bG__icon_animate:hover{transform:translateY(5px)}.SvgGradient-module__qrj0bG__stop{stop-opacity:1;transition:all .5s}.SvgGradient-module__qrj0bG__white_stop{stop-color:white}.SvgGradient-module__qrj0bG__first_stop{stop-color:var(--first-gradient-color)}.SvgGradient-module__qrj0bG__second_stop{stop-color:var(--second-gradient-color)}.SvgGradient-module__qrj0bG__third_stop{stop-color:var(--third-gradient-color)}.SvgGradient-module__qrj0bG__fourth_stop{stop-color:var(--fourth-gradient-color)}
.Dropdown-module__lbYCwa__dropdown_container{margin-left:var(--nav-mobile-spacing);z-index:5;max-width:100%;padding:.5rem;position:relative}.Dropdown-module__lbYCwa__dropdown_input{display:none}.Dropdown-module__lbYCwa__label_container{align-items:center;display:flex}.Dropdown-module__lbYCwa__label{font-family:Arial}.Dropdown-module__lbYCwa__dropdown_input:checked+.Dropdown-module__lbYCwa__label_container .Dropdown-module__lbYCwa__label,.Dropdown-module__lbYCwa__dropdown_input:not(:checked)+.Dropdown-module__lbYCwa__label_container .Dropdown-module__lbYCwa__label{cursor:pointer;border:none;font-size:1.6rem;transition:all .2s linear;position:relative}.Dropdown-module__lbYCwa__section_dropdown{opacity:0;pointer-events:none;background-color:#0000;border-radius:5px;width:100%;min-width:12rem;padding:10px 10px 0;transition:all .15s linear;position:absolute;top:37px;left:-12px;transform:translateY(20px)}.Dropdown-module__lbYCwa__dropdown_input:checked~.Dropdown-module__lbYCwa__section_dropdown{opacity:1;pointer-events:all;transform:translateY(0)}.Dropdown-module__lbYCwa__label+svg{transform:rotate(0)translateY(1.5px)}.Dropdown-module__lbYCwa__dropdown_input:checked+div .Dropdown-module__lbYCwa__label+svg{transform:rotate(-180deg)}.Dropdown-module__lbYCwa__label+svg:hover{transform:translateY(1.5px)}.Dropdown-module__lbYCwa__label+svg path{fill:#fff;transition:all var(--transition-time)}.Dropdown-module__lbYCwa__label_container:hover svg path{fill:var(--gradient-color)}.Dropdown-module__lbYCwa__label_container:hover label{color:#0000}@media (min-width:650px){.Dropdown-module__lbYCwa__dropdown_container{margin-left:0}.Dropdown-module__lbYCwa__label_container{padding-bottom:1px}.Dropdown-module__lbYCwa__section_dropdown{background-color:#2f3455;left:-6px}.Dropdown-module__lbYCwa__dropdown_input:checked~.Dropdown-module__lbYCwa__section_dropdown:after{content:"";z-index:2;border-bottom:8px solid #2f3455;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;transition:all .2s linear;display:block;position:absolute;top:-7px;left:10px}}
.NavToggleLanguage-module__5RY4PG__language_item{color:var(--text-color);cursor:pointer;text-align:start;align-items:center;gap:.5rem;width:100%;margin-bottom:30px;padding-inline:.5rem;font-family:Arial;display:flex}.NavToggleLanguage-module__5RY4PG__flag_container{transform:translateY(1px)}.NavToggleLanguage-module__5RY4PG__language_item:hover{opacity:.7}@media (min-width:650px){.NavToggleLanguage-module__5RY4PG__language_item{margin-bottom:12px;padding-inline:0}}
.HeaderContent-module__W-sjya__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#121725;background-image:var(--background-image);opacity:1;z-index:100;border-radius:0;width:18rem;height:100%;min-height:100vh;margin-block:0;transition:transform .5s;animation-iteration-count:0;animation-fill-mode:none;position:fixed;top:0;left:auto;right:0}.HeaderContent-module__W-sjya__nav{border:1px solid #0000;border-radius:0;width:100%;height:100%;padding-top:7rem;overflow-y:auto}@media (min-width:650px){body .HeaderContent-module__W-sjya__header{box-shadow:none;opacity:0;background:0 0;border-left:none;border-radius:30px;width:fit-content;height:auto;min-height:auto;margin-block:10px;margin-inline:auto;animation-iteration-count:1;animation-fill-mode:forwards;left:0;transform:none}.HeaderContent-module__W-sjya__nav{border-radius:30px;flex-direction:row;justify-content:center;align-items:center;gap:4rem 1rem;width:fit-content;margin:0 auto;padding:10px;animation:1s linear both HeaderContent-module__W-sjya__nav_animation;animation-timeline:scroll();animation-range:0 200px;display:flex;overflow-y:visible}}@keyframes HeaderContent-module__W-sjya__nav_animation{to{border:1px solid #bab5b512;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}}
.Section-module__2UdlHW__section_container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:90rem;margin-inline:auto;display:flex}.Section-module__2UdlHW__separator{height:3rem}@media (min-width:550px){.Section-module__2UdlHW__separator{height:7rem}}@media (min-width:1400px){.Section-module__2UdlHW__section_container{max-width:110rem}}
.HeroPresentation-module__QPOWNq__badge{color:var(--text-color);text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.5rem 1.2rem;font-size:1.3rem;display:inline-flex}.HeroPresentation-module__QPOWNq__badge_dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem;animation:2s ease-out infinite HeroPresentation-module__QPOWNq__badge_pulse}@keyframes HeroPresentation-module__QPOWNq__badge_pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 .6rem #22c55e00}to{box-shadow:0 0 #22c55e00}}.HeroPresentation-module__QPOWNq__intro{color:#f1ece1a6;font-size:1.9rem}.HeroPresentation-module__QPOWNq__name{letter-spacing:-.02em;text-align:center;color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(110deg, transparent 40%, #ffffffe6 50%, transparent 60%), var(--text-gradient);background-repeat:no-repeat,no-repeat;background-size:250% 100%,100% 100%;font-size:clamp(4rem,6vw,5.2rem);font-weight:700;line-height:1.1;animation:5s linear infinite HeroPresentation-module__QPOWNq__shine}@keyframes HeroPresentation-module__QPOWNq__shine{0%{background-position:200% 0,0 0}105%{background-position:-200% 0,0 0}}@media (prefers-reduced-motion:reduce){.HeroPresentation-module__QPOWNq__name{animation:none}}.HeroPresentation-module__QPOWNq__role{text-align:center;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500}.HeroPresentation-module__QPOWNq__tagline{color:#f1ece1b3;text-align:center;max-width:46rem;margin-top:.6rem;font-size:1.7rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.HeroPresentation-module__QPOWNq__badge_dot{animation:none}}
.HeroActions-module__n96zBa__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.6rem;display:flex}.HeroActions-module__n96zBa__primary,.HeroActions-module__n96zBa__secondary{cursor:pointer;transition:transform var(--transition-time), background-color var(--transition-time), border-color var(--transition-time);border-radius:1rem;padding:1rem 2rem;font-size:1.5rem;font-weight:500}.HeroActions-module__n96zBa__primary{background:var(--button-color);color:var(--text-color);border:1px solid #0000}.HeroActions-module__n96zBa__primary:hover{background:var(--gradient-color);transform:translateY(-2px)}.HeroActions-module__n96zBa__secondary{color:var(--text-color);background:#ffffff0a;border:1px solid #ffffff26}.HeroActions-module__n96zBa__secondary:hover{border-color:var(--gradient-color);transform:translateY(-2px)}.HeroActions-module__n96zBa__primary:focus-visible,.HeroActions-module__n96zBa__secondary:focus-visible{outline:2px solid var(--fourth-gradient-color);outline-offset:3px}
.HeroContact-module__DzhvDG__social_media_container{align-items:center;margin-top:1rem;display:flex}.HeroContact-module__DzhvDG__social_media_icon{transition:all .5s;transform:translateY(0)}.HeroContact-module__DzhvDG__social_media_icon:hover{transform:translateY(5px)}.HeroContact-module__DzhvDG__social_media_icon:focus-visible{outline:2px solid var(--fourth-gradient-color);outline-offset:4px;border-radius:.6rem}
.HeroStack-module__Qm8lPq__stack{width:100%;max-width:60rem;margin-top:2.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.HeroStack-module__Qm8lPq__track{gap:3.5rem;width:max-content;animation:32s linear infinite HeroStack-module__Qm8lPq__marquee;display:flex}.HeroStack-module__Qm8lPq__stack:hover .HeroStack-module__Qm8lPq__track,.HeroStack-module__Qm8lPq__stack:focus-within .HeroStack-module__Qm8lPq__track{animation-play-state:paused}.HeroStack-module__Qm8lPq__item{align-items:center;display:flex}.HeroStack-module__Qm8lPq__logo{object-fit:contain;opacity:.65;height:3.2rem;transition:opacity var(--transition-time);width:3.2rem}.HeroStack-module__Qm8lPq__logo:hover{opacity:1}@keyframes HeroStack-module__Qm8lPq__marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.HeroStack-module__Qm8lPq__track{animation:none}}
.HeroParallax-module__huEujW__scroll_out{flex-direction:column;align-items:center;width:100%;display:flex}.HeroParallax-module__huEujW__tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;flex-direction:column;align-items:center;width:100%;transition:transform .25s ease-out;display:flex}@supports (animation-timeline:scroll()){.HeroParallax-module__huEujW__scroll_out{animation:linear both HeroParallax-module__huEujW__hero_scroll_out;animation-timeline:scroll(root);animation-range:0 75vh}}@keyframes HeroParallax-module__huEujW__hero_scroll_out{to{opacity:0;transform:translateY(-30px)scale(.97)}}@media (prefers-reduced-motion:reduce){.HeroParallax-module__huEujW__tilt{transition:none;transform:none}.HeroParallax-module__huEujW__scroll_out{animation:none}}
.HeroExpand-module__0kxEta__expand_container{cursor:pointer;justify-content:center;display:flex;position:absolute;bottom:0}@media (min-height:620px){.HeroExpand-module__0kxEta__expand_container{bottom:5rem}}.HeroExpand-module__0kxEta__expand_container:focus-visible{outline:2px solid var(--fourth-gradient-color);outline-offset:4px;border-radius:.8rem}.HeroExpand-module__0kxEta__hint{animation:1.8s ease-in-out infinite HeroExpand-module__0kxEta__hint_bob;display:inline-flex}@keyframes HeroExpand-module__0kxEta__hint_bob{0%,to{transform:translate(0,0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.HeroExpand-module__0kxEta__hint{animation:none}}
.Hero-module__JgYmMq__hero_container{content-visibility:visible;min-height:100vh;padding-bottom:5rem;position:relative}.Hero-module__JgYmMq__content{z-index:1;flex-direction:column;align-items:center;gap:.8rem;width:100%;max-width:56rem;animation:.8s cubic-bezier(.22,1,.36,1) .1s both Hero-module__JgYmMq__hero_reveal;display:flex;position:relative}@keyframes Hero-module__JgYmMq__hero_reveal{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.Hero-module__JgYmMq__aurora{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;width:100vw;height:100%;animation:1.4s both Hero-module__JgYmMq__aurora_in;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 70%,#0000 95%);mask-image:linear-gradient(#000 70%,#0000 95%)}@keyframes Hero-module__JgYmMq__aurora_in{0%{opacity:0}to{opacity:1}}.Hero-module__JgYmMq__aurora:before,.Hero-module__JgYmMq__aurora:after{content:"";border-radius:50%;width:50rem;height:50rem;position:absolute}.Hero-module__JgYmMq__aurora:before{background:radial-gradient(circle,#0691ee38,#0000 60%);animation:18s ease-in-out infinite alternate Hero-module__JgYmMq__aurora_a;top:-18%;left:0}.Hero-module__JgYmMq__aurora:after{background:radial-gradient(circle,#7877c633,#0000 60%);animation:22s ease-in-out infinite alternate Hero-module__JgYmMq__aurora_b;bottom:-22%;right:-5%}@keyframes Hero-module__JgYmMq__aurora_a{0%{transform:translate(0,0)scale(1)}to{transform:translate(12%,8%)scale(1.15)}}@keyframes Hero-module__JgYmMq__aurora_b{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-10%,-6%)scale(1)}}.Hero-module__JgYmMq__enter{animation:.6s cubic-bezier(.22,1,.36,1) .1s both Hero-module__JgYmMq__hero_enter}@keyframes Hero-module__JgYmMq__hero_enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__content,.Hero-module__JgYmMq__enter,.Hero-module__JgYmMq__aurora,.Hero-module__JgYmMq__aurora:before,.Hero-module__JgYmMq__aurora:after{animation:none}}
.AnimatedProjectCard-module__nvXBoa__container{cursor:default;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation-duration:.8s;display:flex}
.CarouselButton-module__TkxGlW__carousel_button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;height:3.4rem;transition:background-color var(--transition-time), opacity var(--transition-time);z-index:4;background-color:#0307128c;border:1px solid #ffffff2e;border-radius:100%;justify-content:center;align-items:center;width:3.4rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.CarouselButton-module__TkxGlW__carousel_button:not(:disabled):hover{background-color:var(--gradient-color)}.CarouselButton-module__TkxGlW__carousel_button_disabled{cursor:not-allowed;opacity:.45}.CarouselButton-module__TkxGlW__carousel_button_left{left:1rem}.CarouselButton-module__TkxGlW__carousel_button_right{right:1rem}.CarouselButton-module__TkxGlW__carousel_icon_left{transform:rotate(90deg)}.CarouselButton-module__TkxGlW__carousel_icon_right{transform:rotate(-90deg)}
.Carousel-module__iqmc4G__carousel_container{width:100%;position:relative;overflow:hidden}.Carousel-module__iqmc4G__carousel{scroll-snap-type:x mandatory;align-items:stretch;width:100%;display:flex;overflow-x:auto}.Carousel-module__iqmc4G__carousel::-webkit-scrollbar{display:none}.Carousel-module__iqmc4G__dots{z-index:4;justify-content:center;gap:.6rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.Carousel-module__iqmc4G__dot{cursor:pointer;height:.8rem;transition:background-color var(--transition-time), width var(--transition-time);background-color:#ffffff73;border-radius:50%;width:.8rem;padding:0}.Carousel-module__iqmc4G__dot_active{background-color:var(--text-color);border-radius:50px;width:2rem}
.CarouselItem-module__RyiVfa__carousel_item{scroll-snap-align:start;scroll-snap-stop:always;max-width:var(--project-max-width);flex-shrink:0;width:100%}
.ProjectImage-module__rDHhoq__image{aspect-ratio:4/4;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:auto;display:block}.ProjectImage-module__rDHhoq__overlay{cursor:pointer;opacity:0;z-index:200;background-color:#000000d9;justify-content:center;align-items:center;padding:1rem;transition:opacity .3s;display:flex;position:fixed;inset:0}.ProjectImage-module__rDHhoq__overlay_visible{opacity:1}.ProjectImage-module__rDHhoq__big_picture{cursor:pointer;object-fit:contain;opacity:0;width:100%;max-width:100vw;height:100%;max-height:70vh;transition:opacity .3s,transform .3s;transform:scale(.92)}.ProjectImage-module__rDHhoq__big_picture_visible{opacity:1;transform:scale(1)}@media screen and (min-width:550px){.ProjectImage-module__rDHhoq__big_picture{max-width:60rem}}@media screen and (min-height:700px){.ProjectImage-module__rDHhoq__big_picture{max-height:55vh}}
.ProjectChip-module__AlFRyG__project_chip_container{background-color:#ffffff0a;border:1px solid #b3b3bf73;border-radius:50px;align-items:center;gap:.5rem;padding:.45rem .9rem;transition:all .3s;display:inline-flex}.ProjectChip-module__AlFRyG__project_chip_container:hover{border-color:var(--gradient-color);background-color:#3f3f46}.ProjectChip-module__AlFRyG__logo{object-fit:contain;width:1.6rem;height:1.6rem}
.ProjectCard-module__XsWxAW__card{transition:transform var(--transition-time), border-color var(--transition-time), box-shadow var(--transition-time);background-color:#3f3f4614;border:1px solid #303034;border-radius:16px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.ProjectCard-module__XsWxAW__card:hover{border-color:var(--gradient-color);box-shadow:0 1.2rem 2.5rem #00000080,0 0 2.5rem #2e8ee438}.ProjectCard-module__XsWxAW__media{background-color:#00000040;width:100%;position:relative}.ProjectCard-module__XsWxAW__body{flex-direction:column;flex:1;gap:1rem;padding:1.6rem;display:flex}.ProjectCard-module__XsWxAW__title{font-weight:700}.ProjectCard-module__XsWxAW__description{color:#f1ece1b3;line-height:1.6}.ProjectCard-module__XsWxAW__technologies{flex-wrap:wrap;gap:.6rem;display:flex}.ProjectCard-module__XsWxAW__actions{flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:.6rem;display:flex}.ProjectCard-module__XsWxAW__action{transition:background-color var(--transition-time), border-color var(--transition-time), transform var(--transition-time);background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1rem;display:inline-flex}.ProjectCard-module__XsWxAW__action:hover{border-color:var(--gradient-color);background-color:#2e8ee426;transform:translateY(-2px)}.ProjectCard-module__XsWxAW__action svg{width:2rem;height:2rem}
.ProjectList-module__moDJIW__grid{grid-template-columns:repeat(auto-fit,minmax(28rem,32rem));justify-content:center;gap:3rem;width:100%;display:grid}
.Projects-module__T_D1Ca__container{position:relative}.Projects-module__T_D1Ca__projects_section{width:100%;margin-top:3rem}.Projects-module__T_D1Ca__subtitle{margin-top:2rem}.Projects-module__T_D1Ca__image{transition:transform .2s}
.Chip-module__iwYk9a__chip_container{border:1px solid var(--text-color);transition:border var(--transition-time);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.Chip-module__iwYk9a__chip_container:hover{border:1px solid var(--gradient-color)}.Chip-module__iwYk9a__chip_container:hover p{color:var(--gradient-color)}
.TimelineContent-module__SebS2a__card{transition:border-color var(--transition-time), box-shadow var(--transition-time), transform var(--transition-time);background:#3f3f4614;border:1px solid #303034;border-radius:14px;padding:1.8rem 2rem}.TimelineContent-module__SebS2a__card:hover{border-color:var(--gradient-color);transform:translateY(-2px);box-shadow:0 1rem 2.5rem #00000073,0 0 2rem #2e8ee42e}.TimelineContent-module__SebS2a__card_active{border-color:#2e8ee480;box-shadow:0 0 2.2rem #2e8ee41f}.TimelineContent-module__SebS2a__header{align-items:center;gap:1.2rem;margin-bottom:1.2rem;display:flex}.TimelineContent-module__SebS2a__logo_wrap{background:#ffffff0f;border:1px solid #303034;border-radius:50%;flex:none;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex;overflow:hidden}.TimelineContent-module__SebS2a__logo{object-fit:contain;border-radius:50%;width:2.6rem;height:2.6rem}.TimelineContent-module__SebS2a__heading{flex-direction:column;gap:.2rem;min-width:0;display:flex}.TimelineContent-module__SebS2a__company_link{transition:transform var(--transition-time) ease-in-out;align-items:center;width:fit-content;display:inline-flex}.TimelineContent-module__SebS2a__company_link:hover{transform:scale(1.02)}.TimelineContent-module__SebS2a__card time{color:#8b95a3;margin-top:.2rem}.TimelineContent-module__SebS2a__tech_container{cursor:default;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.4rem;display:flex}.TimelineContent-module__SebS2a__tech_description{color:#f1ece1b3;font-size:1.4rem}
.TimelineItem-module__mxi-na__item{padding-bottom:5.5rem;padding-left:3.2rem;position:relative}.TimelineItem-module__mxi-na__item:last-child{padding-bottom:0}.TimelineItem-module__mxi-na__dot{background:var(--background);border:2px solid var(--gradient-color);border-radius:50%;width:14px;height:14px;position:absolute;top:1.8rem;left:1px}.TimelineItem-module__mxi-na__active{background:var(--gradient-color);animation:1.8s infinite TimelineItem-module__mxi-na__dot_pulse}@keyframes TimelineItem-module__mxi-na__dot_pulse{0%{box-shadow:0 0 #2e8ee473}to{box-shadow:0 0 0 9px #2e8ee400}}@media (prefers-reduced-motion:reduce){.TimelineItem-module__mxi-na__active{animation:none}}
.Experience-module__Dh2kUW__timeline_container{margin-top:3rem;margin-inline:.8rem}.Experience-module__Dh2kUW__timeline{flex-direction:column;gap:2rem;max-width:70rem;margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.Experience-module__Dh2kUW__timeline:before{content:"";background:#ffffff26;width:2px;position:absolute;top:1.8rem;bottom:1.8rem;left:7px}
.Tooltip-module__gHqwqG__tooltip_container{position:relative}.Tooltip-module__gHqwqG__tooltip_container .Tooltip-module__gHqwqG__tooltip_text{opacity:0;text-align:center;min-width:100px;max-width:500px;transition:all var(--transition-time) ease-in-out;visibility:hidden;z-index:1;background-color:#555;border-radius:6px;padding:5px;position:absolute;top:-10px;left:50%;transform:translate(-50%,10%)}.Tooltip-module__gHqwqG__tooltip_container .Tooltip-module__gHqwqG__tooltip_text:after{content:"";border:5px solid #0000;border-top-color:#555;position:absolute;top:99%;left:50%;transform:translate(-50%)}.Tooltip-module__gHqwqG__tooltip_container:hover .Tooltip-module__gHqwqG__tooltip_text{visibility:visible;opacity:1;transform:translate(-50%,-100%)}
.TechStack-module__mRIlNa__wrap{margin-top:3rem}.TechStack-module__mRIlNa__chips{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:3.5rem;display:flex}.TechStack-module__mRIlNa__chip{color:#cfd8e3;cursor:pointer;transition:background var(--transition-time), border-color var(--transition-time), color var(--transition-time);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:1.3rem;display:inline-flex}.TechStack-module__mRIlNa__chip:hover{border-color:var(--gradient-color)}.TechStack-module__mRIlNa__chip_active{border-color:var(--fourth-gradient-color);color:var(--text-color);background:#2e8ee42e}.TechStack-module__mRIlNa__chip:focus-visible{outline:2px solid var(--fourth-gradient-color);outline-offset:3px}.TechStack-module__mRIlNa__chip_count{color:#8b95a3;font-size:1.1rem}.TechStack-module__mRIlNa__chip_active .TechStack-module__mRIlNa__chip_count{color:var(--fourth-gradient-color)}.TechStack-module__mRIlNa__grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:3.5rem 2.5rem;max-width:75rem;margin-inline:auto;display:flex}.TechStack-module__mRIlNa__item{align-items:center;display:inline-flex}.TechStack-module__mRIlNa__hidden{display:none}.TechStack-module__mRIlNa__logo{object-fit:contain;max-width:4rem;height:auto}@media (min-width:550px){.TechStack-module__mRIlNa__logo{max-width:100%}}
.About-module__S-Ka5a__content{margin-top:3rem;flex-direction:column;align-items:center;gap:4rem;margin-inline:.8rem;display:flex}.About-module__S-Ka5a__portrait{flex-shrink:0;justify-content:center;align-items:center;width:22rem;height:22rem;display:flex;position:relative}.About-module__S-Ka5a__glow{background:var(--text-gradient);filter:blur(4rem);opacity:.35;z-index:-1;border-radius:50%;position:absolute;inset:0}.About-module__S-Ka5a__ring{background:var(--text-gradient);border-radius:50%;padding:.35rem;line-height:0;display:block}.About-module__S-Ka5a__image{border:.4rem solid var(--background);object-fit:cover;border-radius:50%;width:21rem;height:21rem;display:block}.About-module__S-Ka5a__badge{color:var(--text-color);white-space:nowrap;background:#030712e6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.7rem;padding:.7rem 1.5rem;font-size:1.3rem;display:flex;position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%);box-shadow:0 .6rem 2rem #00000073}.About-module__S-Ka5a__badge_dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem;animation:2s ease-out infinite About-module__S-Ka5a__badge_pulse}@keyframes About-module__S-Ka5a__badge_pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 .7rem #22c55e00}to{box-shadow:0 0 #22c55e00}}.About-module__S-Ka5a__info{flex-direction:column;gap:2.4rem;max-width:56rem;display:flex}.About-module__S-Ka5a__paragraph{color:#f1ece1d1;text-align:center;line-height:1.75}.About-module__S-Ka5a__stats{flex-wrap:wrap;justify-content:center;gap:1.6rem 2.4rem;display:flex}.About-module__S-Ka5a__stat{flex-direction:column;align-items:center;gap:.2rem;min-width:9rem;display:flex}.About-module__S-Ka5a__stat_value{font-weight:700;line-height:1}.About-module__S-Ka5a__stat_label{color:#f1ece199}.About-module__S-Ka5a__languages{flex-direction:column;gap:1.2rem;display:flex}.About-module__S-Ka5a__languages_title{color:#f1ece199;letter-spacing:.1rem;text-align:center}.About-module__S-Ka5a__language_list{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.About-module__S-Ka5a__language{background:#ffffff0a;border:1px solid #2e8ee440;border-radius:1rem;flex-direction:column;align-items:center;gap:.2rem;padding:.9rem 1.4rem;display:flex}.About-module__S-Ka5a__language_level{color:#f1ece18c}@media (min-width:550px){.About-module__S-Ka5a__content{margin-inline:4.8rem;flex-direction:row;justify-content:center;gap:5.5rem;margin-top:4rem}.About-module__S-Ka5a__portrait{width:26rem;height:26rem}.About-module__S-Ka5a__image{width:25rem;height:25rem}.About-module__S-Ka5a__paragraph,.About-module__S-Ka5a__languages_title,.About-module__S-Ka5a__stats,.About-module__S-Ka5a__language_list{text-align:left;justify-content:flex-start}.About-module__S-Ka5a__info,.About-module__S-Ka5a__stat{align-items:flex-start}}
.Input-module__qe0bUq__input_container{position:relative}.Input-module__qe0bUq__input_container input,.Input-module__qe0bUq__input_container textarea{border:1px solid var(--text-color);color:#fff;height:60px;transition:border var(--transition-time);background:0 0;border-radius:6px;outline:none;width:100%;padding:0 15px;font-size:1.8rem}.Input-module__qe0bUq__input_container textarea{resize:none;min-height:20rem;padding:15px;scroll-padding-block:2rem}.Input-module__qe0bUq__input_container label{color:var(--text-color);pointer-events:none;transition:all var(--transition-time);font-size:19px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.Input-module__qe0bUq__input_container input:focus,.Input-module__qe0bUq__input_container textarea:focus{border:1px solid var(--gradient-color)}:-webkit-any(.Input-module__qe0bUq__input_container input:focus~label,.Input-module__qe0bUq__input_container input:-webkit-autofill~label,.Input-module__qe0bUq__input_container textarea:focus~label,.Input-module__qe0bUq__input_container input:not(:placeholder-shown)~label,.Input-module__qe0bUq__input_container textarea:not(:placeholder-shown)~label){background:#030713;padding:0 2px;font-size:17px;top:0;left:15px}:is(.Input-module__qe0bUq__input_container input:focus~label,.Input-module__qe0bUq__input_container input:autofill~label,.Input-module__qe0bUq__input_container textarea:focus~label,.Input-module__qe0bUq__input_container input:not(:placeholder-shown)~label,.Input-module__qe0bUq__input_container textarea:not(:placeholder-shown)~label){background:#030713;padding:0 2px;font-size:17px;top:0;left:15px}:-webkit-any(.Input-module__qe0bUq__input_container input:-webkit-autofill,.Input-module__qe0bUq__input_container textarea:-webkit-autofill){box-shadow:inset 0 0 0 1000px #030713}:is(.Input-module__qe0bUq__input_container input:autofill,.Input-module__qe0bUq__input_container textarea:autofill){box-shadow:inset 0 0 0 1000px #030713}.Input-module__qe0bUq__input_container input:placeholder-shown:not(:focus)::placeholder,.Input-module__qe0bUq__input_container textarea:placeholder-shown:not(:focus)::placeholder{color:#0000}.Input-module__qe0bUq__input_container input:focus::placeholder,.Input-module__qe0bUq__input_container textarea:focus::placeholder{color:gray}@media (min-width:550px){.Input-module__qe0bUq__input_container input,.Input-module__qe0bUq__input_container textarea{min-width:52rem}}
.Button-module__2Hvysa__button{background:var(--button-color);border:2px solid var(--button-color);color:var(--text-color);cursor:pointer;transition:all var(--transition-time) ease;border-radius:8px;padding:12px 24px;font-size:1.6rem}.Button-module__2Hvysa__button:hover{opacity:.93;transform:scale(.98)}.Button-module__2Hvysa__button:disabled{cursor:not-allowed}
.Loader-module__qFzt8W__loader{color:#fff;perspective:1000px;border-radius:50%;width:1.6rem;height:1.6rem;transform:rotate(45deg)}.Loader-module__qFzt8W__loader:before,.Loader-module__qFzt8W__loader:after{content:"";height:inherit;width:inherit;border-radius:50%;animation:1s linear infinite Loader-module__qFzt8W__spin;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.Loader-module__qFzt8W__loader:after{color:#ff3d00;animation-delay:.4s;transform:rotateY(70deg)}@keyframes Loader-module__qFzt8W__spin{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}
.ContactForm-module__ZDHFyq__form{flex-flow:column wrap;justify-content:center;gap:2rem;width:100%;margin-top:2rem;display:flex}.ContactForm-module__ZDHFyq__btn{justify-content:center;align-items:center;margin-bottom:2rem;font-weight:700;display:flex}@media (min-width:550px){.ContactForm-module__ZDHFyq__form{width:auto}}
.ContactCard-module__npt-Lq__card_container{background-color:var(--button-color);color:#fff;border-radius:5px;align-items:center;gap:1rem;padding:2rem;transition:all .5s ease-in-out;display:flex;position:relative}.ContactCard-module__npt-Lq__card_container_icon{background-color:#fff;border-radius:10px;padding:1rem}.ContactCard-module__npt-Lq__card_container_icon svg{fill:var(--button-color);stroke:none}.ContactCard-module__npt-Lq__card_container_icon svg path{fill:var(--button-color)}.ContactCard-module__npt-Lq__card_container:hover{opacity:.9}
.Contact-module__Bs3a0a__form_container{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem 1.5rem;width:100%;display:flex}.Contact-module__Bs3a0a__cards_container{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:550px){.Contact-module__Bs3a0a__form_container{width:auto}}@media (min-width:915px){.Contact-module__Bs3a0a__cards_container{gap:3rem;margin-block:2rem}}
.ScalableItem-module__CeDO_W__scalable_item{transition:all var(--transition-time) ease-in-out}.ScalableItem-module__CeDO_W__scalable_item:hover{transform:scale(1.08)}
.FooterItem-module__siZnjG__footer_item{align-items:center;gap:.5rem;display:flex}.FooterItem-module__siZnjG__footer_item svg path{fill:#fff}
.FooterStack-module__9_y2Gq__footer_stack{align-items:center;gap:.5rem;display:flex}
.Footer-module__Grjkva__footer{padding-inline:var(--padding-inline);margin-top:1.8rem;margin-bottom:3rem}.Footer-module__Grjkva__footer_section{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:1rem;display:flex}.Footer-module__Grjkva__footer_items_container{align-items:center;gap:1rem;display:flex}
.Toast-module__qG0e5q__toast_container{pointer-events:none;max-width:30rem;transition:opacity var(--transition-time) ease-in-out, transform var(--transition-time) ease-in-out;z-index:5;width:100%;margin-inline:auto;position:fixed;top:16px;left:0;right:0}.Toast-module__qG0e5q__toast{background-color:#f8f9fa;border:1px solid #0000001a;border-radius:5px;box-shadow:0 4px 12px #0000001a}.Toast-module__qG0e5q__toast_header{background-color:#e9ecef;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.Toast-module__qG0e5q__toast_icon{background-color:green;border-radius:20%;width:16px;height:16px;margin-right:.5rem}.Toast-module__qG0e5q__toast_icon[data-state=success]{background-color:green}.Toast-module__qG0e5q__toast_icon[data-state=error]{background-color:red}.Toast-module__qG0e5q__toast_title{color:#6c757d;flex-grow:1;margin:0;font-size:14px;font-weight:bolder}.Toast-module__qG0e5q__toast_body{color:#6c757d;padding:1rem;font-size:14px}@media (min-width:550px){.Toast-module__qG0e5q__toast_container{width:fit-content;inset:auto 16px 30px auto}}
.ScrollIndicator-module__HbUAWW__progress_bar{background:linear-gradient(90deg, var(--first-gradient-color), var(--fourth-gradient-color));transform-origin:0;z-index:2;border-radius:5px;width:100%;height:3px;transition:all;position:fixed;top:0}
.CursorSpotlight-module__F8I9aG__spotlight{background:radial-gradient(34rem 34rem at var(--spot-x,50%) var(--spot-y,50%), #0691ee21, transparent 70%);mix-blend-mode:screen;opacity:var(--spot-opacity,0);pointer-events:none;z-index:1;transition:opacity .5s;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.CursorSpotlight-module__F8I9aG__spotlight{display:none}}
.CommandPalette-module__ovDrca__trigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-color);cursor:pointer;transition:border-color var(--transition-time), transform var(--transition-time);z-index:90;background:#121826cc;border:1px solid #303034;border-radius:10px;align-items:center;gap:.4rem;padding:.7rem .9rem;display:inline-flex;position:fixed;bottom:1.8rem;right:1.8rem}.CommandPalette-module__ovDrca__trigger:hover{border-color:var(--gradient-color);transform:translateY(-2px)}.CommandPalette-module__ovDrca__trigger:focus-visible{outline:2px solid var(--fourth-gradient-color);outline-offset:3px}.CommandPalette-module__ovDrca__trigger_keys{align-items:center;gap:.3rem;display:inline-flex}.CommandPalette-module__ovDrca__kbd{text-align:center;background:#ffffff0f;border:1px solid #303034;border-radius:5px;min-width:1.9rem;padding:.3rem .4rem;font-family:inherit;font-size:1.2rem;line-height:1}.CommandPalette-module__ovDrca__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:flex-start;padding:12vh 1.6rem 1.6rem;animation:.16s CommandPalette-module__ovDrca__cp_fade;display:flex;position:fixed;inset:0}.CommandPalette-module__ovDrca__panel{background:#0b1120;border:1px solid #303034;border-radius:16px;width:100%;max-width:56rem;animation:.16s CommandPalette-module__ovDrca__cp_pop;overflow:hidden;box-shadow:0 2rem 5rem #0000008c}.CommandPalette-module__ovDrca__input{color:var(--text-color);background:0 0;border:none;border-bottom:1px solid #303034;outline:none;width:100%;padding:1.6rem 1.8rem;font-size:1.6rem}.CommandPalette-module__ovDrca__input::placeholder{color:#8b95a3}.CommandPalette-module__ovDrca__list{max-height:50vh;margin:0;padding:.6rem;list-style:none;overflow-y:auto}.CommandPalette-module__ovDrca__item{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.CommandPalette-module__ovDrca__item_active{background:#2e8ee424}.CommandPalette-module__ovDrca__item_label{color:var(--text-color);font-size:1.4rem}.CommandPalette-module__ovDrca__item_group{color:#8b95a3;border:1px solid #303034;border-radius:6px;flex:none;padding:.2rem .7rem;font-size:1.1rem}.CommandPalette-module__ovDrca__empty{color:#8b95a3;text-align:center;padding:1.6rem 1.2rem}@keyframes CommandPalette-module__ovDrca__cp_fade{0%{opacity:0}to{opacity:1}}@keyframes CommandPalette-module__ovDrca__cp_pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CommandPalette-module__ovDrca__overlay,.CommandPalette-module__ovDrca__panel{animation:none}.CommandPalette-module__ovDrca__trigger{transition:none}}
.page-module___8aEwW__main{max-width:100%;min-height:100vh;padding-inline:var(--padding-inline)}
