.Header_header__gtmFw{padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;position:absolute;top:0;left:0;width:100%;z-index:100}.Nav_navbar__hnj8D{display:flex;gap:2rem;align-items:center}.Nav_navbar__link__piJR_{text-decoration:none;font-weight:500;transition:color .3s ease,background-position .3s ease;background-image:linear-gradient(90deg,#00d2ff,#3a7bd5,#1e3c72);background-size:200% 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text}.Nav_navbar__link__piJR_:hover{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.Nav_navMobile__cbwz8{position:relative}.Nav_navMobile__burger-button__LyGCo{display:flex;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:100}.Nav_navMobile__burger-button__LyGCo .Nav_line__RUWaQ{width:2rem;height:.25rem;background:#1a1a1a;border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.Nav_navMobile__burger-button__LyGCo .Nav_line__RUWaQ.Nav_active__tsynL{background:#f7f2ee}.Nav_navMobile__burger-button__LyGCo.Nav_active__tsynL span:first-child{transform:rotate(45deg)}.Nav_navMobile__burger-button__LyGCo.Nav_active__tsynL span:nth-child(2){opacity:0}.Nav_navMobile__burger-button__LyGCo.Nav_active__tsynL span:nth-child(3){transform:rotate(-45deg)}.Nav_navMobile__menu-overlay__TsoPV{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:101;opacity:0;visibility:hidden;transition:all .3s ease}.Nav_navMobile__menu-overlay__TsoPV.Nav_open__BR_aQ{opacity:1;visibility:visible}.Nav_navMobile__mobile-menu__5F_4H{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background:#f7f2ee;z-index:102;transition:right .3s ease;display:flex;flex-direction:column}.Nav_navMobile__mobile-menu__5F_4H.Nav_open__BR_aQ{right:0}.Nav_navMobile__menu-header__MrS9A{display:flex;justify-content:flex-end;padding:1rem}.Nav_navMobile__close-button__oYRb9{background:none;border:none;font-size:2rem;cursor:pointer;padding:.5rem}.Nav_navMobile__menu-links__CaMpb{display:flex;flex-direction:column;padding:2rem 1rem;gap:1.5rem}.Nav_navMobile__mobile-nav-link__TlOnv{text-decoration:none;font-size:1.5rem;font-weight:500;padding:1rem 0}html.dark .Nav_navMobile__mobile-menu__5F_4H{background-color:#1a1a1a}.LocaleSwitcher_localeButton__9ZjeL{flex:0 0 auto;text-align:right;position:relative}.LocaleSwitcher_currentLocale__QvDpp{text-transform:uppercase;cursor:default;font-weight:500}.LocaleSwitcher_localeList___awLC{list-style:none;text-transform:uppercase;position:absolute;top:100%;right:0;background-color:rgba(0,0,0,0)}.LocaleSwitcher_locale__Tz3DY{cursor:pointer;opacity:.7;font-weight:500}.LocaleSwitcher_locale__Tz3DY:hover{opacity:1}.ThemeToggle_themeButton__KvkPd{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:2.5rem;width:2.5rem;border-radius:.375rem;border:1px solid gray;background-color:rgba(0,0,0,0);cursor:pointer}.ThemeToggle_icon__ZcLGj{height:1.2rem;width:1.2rem;transition:all .2s ease}.ThemeToggle_sunIcon___i8CW{color:#1a1a1a}.ThemeToggle_moonIcon__qu5QO{position:absolute;color:#f7f2ee}.Hero_hero__Owdx8{height:100dvh;display:flex;flex-direction:column-reverse;justify-content:center;width:100%;position:relative;padding:1rem}@media(min-width:1024px){.Hero_hero__Owdx8{align-items:center;justify-content:space-between;flex-direction:row;padding:0 10rem}}.Hero_hero__content__YOe8b{display:flex;flex-direction:column;gap:20px;margin-top:50px}@media screen and (min-width:1024px){.Hero_hero__content__YOe8b{margin-top:0}}.Hero_hero__subtitle__605_P{font-size:1.5rem;font-weight:400}.Hero_hero__subtitle__605_P,.Hero_hero__title__VVBrW{background-image:linear-gradient(90deg,#00d2ff,#3a7bd5,#1e3c72);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:600}.Hero_hero__title__VVBrW{font-size:4rem}@media screen and (min-width:1024px){.Hero_hero__title__VVBrW{font-size:5rem}}.Hero_hero__description__DTOEc{font-size:1.5rem;font-weight:400}.Hero_hero__imgContainer__AEvOD{width:150px;height:150px;border-radius:50%;overflow:hidden}@media screen and (min-width:1024px){.Hero_hero__imgContainer__AEvOD{width:200px;height:200px}}.Hero_hero__img__aY5vC{width:100%}.ButtonContact_buttonsContact__7VNWH{display:flex;gap:10px;flex-wrap:wrap}.ButtonContact_buttonsContact__button__Q_00Z{display:flex;align-items:center;gap:8px;border:1px solid;padding:5px;border-radius:5px;position:relative;transition:border-color .3s ease}.ButtonContact_buttonsContact__button__Q_00Z:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(90deg,#00d2ff,#3a7bd5,#1e3c72);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.ButtonContact_buttonsContact__button__Q_00Z:hover{border-color:rgba(0,0,0,0)}.ButtonContact_buttonsContact__button__Q_00Z:hover:before{opacity:1}.ButtonContact_buttonsContact__button__text__aLn3h{transition:color .3s ease,background-position .3s ease;background-image:linear-gradient(90deg,#00d2ff,#3a7bd5,#1e3c72);background-size:200% 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text}.ButtonContact_buttonsContact__button__Q_00Z:hover .ButtonContact_buttonsContact__button__text__aLn3h{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);background-position:100% 0}.SvgAnimated_svgAnimated___ug2S{position:absolute;filter:blur(4rem);z-index:-1}.dark .SvgAnimated_svgAnimated___ug2S{color:#f7f2ee}.Skills_skills__tnR6A{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;margin:0 0 5rem;padding:1rem}@media screen and (min-width:1024px){.Skills_skills__tnR6A{padding:0 10rem}}.Skills_skills__title__sPa0y{font-size:2.5rem;font-weight:600}.Skills_skills__section__Ryvmv{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;width:100%;padding-left:40px}@media screen and (min-width:1024px){.Skills_skills__section__Ryvmv{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:0 48px;justify-content:space-between;width:100%;padding-left:0}}.Skills_skills__list-container__wFd8K{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media screen and (min-width:1024px){.Skills_skills__list-container__wFd8K{align-items:flex-start}}.Skills_skills__list__d63Hn{display:flex;flex-direction:column;gap:10px;list-style:none}.Skills_skills__list-title__gqMcN{font-size:24px;font-weight:600;margin-bottom:1rem}.Skills_skills__list-item__7ovuG{display:flex;align-items:center;gap:4px}.Skills_skills__tnR6A .Skills_gradient__zgoRS{background-image:linear-gradient(90deg,#00d2ff,#3a7bd5,#1e3c72);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:600}.Skills_skills__tnR6A .Skills_gradient__zgoRS svg path{fill:url(#skillsGradient)!important}.Card_card__tp_G_{width:100%;max-width:none;border-radius:14px;padding:16px 18px;background:#f1f5fb;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 18px rgba(0,0,0,.25);color:#1a1a1a;display:flex;flex-direction:column;gap:10px;min-width:0}.Card_card__header__r1ga6{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.Card_card__description__V_qTK{margin:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.Card_card__buttons__siqQV{display:flex;gap:.65rem}.Card_card__button__d_Xf8{cursor:pointer;opacity:.9;transition:opacity .15s}.Card_card__button__d_Xf8:hover{opacity:1}.Card_card__logo-container__Q3EaD{position:relative;width:96px;height:40px;flex:0 0 auto}.Card_card__logo__dMWOD{object-fit:contain;object-position:left center}.Card_card__title__GM3td{font-size:1.25rem;line-height:1.25;font-weight:700;margin:0 0 6px}.Card_card__badges__1HuIB{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.Card_card__badge__pxLmf{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:.78rem;border:1px solid hsla(0,0%,100%,.1);white-space:nowrap}.Card_card__logo__dMWOD{width:96px;height:40px}.Card_card__logo--default__l4V1P{border-radius:5px;width:40px;height:40px}.Projects_projects__N8hiX{padding:50px 1rem}@media screen and (min-width:1024px){.Projects_projects__N8hiX{padding:0 10rem;margin-bottom:5rem}}.Projects_projects__title__q8cQN{text-align:center;font-size:2.5rem;margin-bottom:2rem}.Projects_projects__grid__BGnZt{column-count:3;column-gap:1.5rem}@media(max-width:1200px){.Projects_projects__grid__BGnZt{column-count:2}}@media(max-width:768px){.Projects_projects__grid__BGnZt{column-count:1;column-gap:1rem}}.Projects_projects__card__0gfxO{page-break-inside:avoid;break-inside:avoid;margin-bottom:1.5rem}@media(max-width:768px){.Projects_projects__card__0gfxO{margin-bottom:1rem}}.Contact_contact__I4FPl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:2rem}.Contact_contact__title__9EYoB{font-size:2.5rem}.Contact_contact__buttons__mZWzh{justify-content:center}.HorizontalHero_horizontalHero__Tffie{display:flex;flex-direction:column;gap:30px;align-items:center;overflow:hidden;margin:20px 0}@media screen and (min-width:1024px){.HorizontalHero_horizontalHero__Tffie{margin:200px 0}.HorizontalHero_horizontalHero__Tffie h3{font-size:45px}}.HorizontalHero_trackWrap__C0s1d{position:relative;width:100%;height:clamp(44px,8vw,84px);overflow:hidden}.HorizontalHero_track___sAAA{position:absolute;inset:0;display:flex;align-items:center;gap:2rem;min-width:100%;white-space:nowrap;will-change:transform}.HorizontalHero_chunk__PFEL6{flex:none;text-wrap:nowrap;font-size:clamp(28px,6vw,56px);line-height:1}.HorizontalHero_title__LTEP3{background-image:linear-gradient(90deg,#00d2ff,#3a7bd5,#1e3c72);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}