.page_mainPage__bUfum{height:100vh;display:flex;flex-direction:column;align-items:center;background-color:var(--background);border-radius:0 0 40px 40px;color:var(--foreground);box-shadow:0 3px 8px rgba(0,0,0,.24);animation:page_fadeIn__wvzG6 1s ease-out}@media (max-width:768px){.page_mainPage__bUfum{border-radius:0 0 20px 20px}.page_center__5oHG7 h1{font-size:28px;text-align:center;padding:0 20px}.page_center__5oHG7 h2{font-size:18px;text-align:center;padding:0 20px}.page_bottom__eBpyv h4{font-size:14px;text-align:center;padding:0 20px}}@media (max-width:480px){.page_mainPage__bUfum{border-radius:0 0 15px 15px}.page_center__5oHG7 h1{font-size:24px;padding:0 15px}.page_center__5oHG7 h2{font-size:16px;padding:0 15px}.page_bottom__eBpyv h4{font-size:12px;padding:0 15px}}.page_center__5oHG7{margin:auto;display:flex;flex-direction:column;align-items:center;animation:page_slideUp__hSTWN .8s ease-out .3s both}.page_center__5oHG7 h1{text-align:center}.page_center__5oHG7 h2{font-weight:200;text-align:center;animation:page_slideUp__hSTWN .8s ease-out .5s both}@media (max-width:768px){.page_center__5oHG7 h1{font-size:28px;text-align:center;padding:0 20px;line-height:1.2}.page_center__5oHG7 h2{font-size:18px;text-align:center;padding:0 20px;line-height:1.3}.page_bottom__eBpyv h4{font-size:14px;text-align:center;padding:0 20px;line-height:1.4}}@media (max-width:480px){.page_center__5oHG7 h1{font-size:24px;padding:0 15px;line-height:1.2}.page_center__5oHG7 h2{font-size:16px;padding:0 15px;line-height:1.3}.page_bottom__eBpyv h4{font-size:12px;padding:0 15px;line-height:1.4}}.page_bottom__eBpyv{margin-bottom:20px;animation:page_slideUp__hSTWN .8s ease-out .7s both}.page_bottom__eBpyv h4{font-weight:100;text-align:center;animation:page_pulse__U_e85 2s ease-in-out infinite}.page_selectionBar__Rii0a{height:50px;padding:0 100px;display:flex;align-items:center;justify-content:center;gap:60px}@media (max-width:768px){.page_selectionBar__Rii0a{padding:0 20px;gap:30px}.page_selectionBar__Rii0a h3{font-size:14px}.page_barDivider__NW0u3{height:40%}}@media (max-width:480px){.page_selectionBar__Rii0a{padding:0 15px;gap:20px}.page_selectionBar__Rii0a h3{font-size:12px}.page_barDivider__NW0u3{height:30%}}.page_selectionBar__Rii0a h3{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.page_selectionBar__Rii0a h3:hover{transform:scale(1.05);color:#e0e1dd}.page_selectionBar__Rii0a h3:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#e0e1dd;transition:width .3s ease}.page_selectionBar__Rii0a h3:hover:after{width:100%}.page_barDivider__NW0u3{background-color:#415a77;width:2px;height:50%;border-radius:10px}.page_option__qgusV{color:#415a77;font-weight:100}.page_optionSelected__ctkBq{color:#e0e1dd;animation:page_selectedPulse__9xpsk .5s ease-out}@keyframes page_fadeIn__wvzG6{0%{opacity:0}to{opacity:1}}@keyframes page_slideUp__hSTWN{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page_pulse__U_e85{0%,to{opacity:1}50%{opacity:.6}}@keyframes page_selectedPulse__9xpsk{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.about_page__SeaCP{height:calc(100vh - 50px);background-color:var(--foreground);color:var(--background);display:flex;flex-direction:column;align-items:center;animation:about_fadeIn__uH8ls .8s ease-out}@media (max-width:768px){.about_page__SeaCP{height:auto;min-height:calc(100vh - 50px);padding:20px 15px}}@media (max-width:480px){.about_page__SeaCP{padding:15px 10px}}.about_container__OiQEI{display:flex;justify-content:center;align-items:center;height:100%;width:60%;animation:about_slideUp__2AWJd .8s ease-out .2s both}@media (max-width:768px){.about_container__OiQEI{width:90%;flex-direction:column;gap:30px}.about_leftBox__gv5ZE{width:100%;height:auto}.about_rightBox__Tw7Di{width:100%;padding-left:0;padding-top:20px}.about_rightBox__Tw7Di h1{font-size:24px}.about_rightBox__Tw7Di p{font-size:14px;max-width:100%}}@media (max-width:480px){.about_container__OiQEI{width:95%;gap:20px}.about_leftBox__gv5ZE button{width:200px;height:45px;padding:0 30px}.about_leftBox__gv5ZE span{font-size:14px}.about_rightBox__Tw7Di h1{font-size:20px}.about_rightBox__Tw7Di p{font-size:13px}}.about_profilePicture__W6dGH{border:5px solid #778da9;border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.24);margin-bottom:10px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);animation:about_profileFloat__sRRPm 3s ease-in-out infinite}.about_profilePicture__W6dGH:hover{transform:scale(1.05) rotate(5deg);box-shadow:0 8px 16px rgba(119,141,169,.4)}.about_leftBox__gv5ZE{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:768px){.about_leftBox__gv5ZE{height:auto;width:100%;text-align:center}.about_profilePicture__W6dGH{width:180px;height:180px}.about_leftBox__gv5ZE button{width:200px;height:45px;padding:0 30px;margin-top:15px;justify-content:center;text-align:center}.about_buttonIcon__uSEB6{width:16px;height:16px;margin-right:8px}}@media (max-width:480px){.about_profilePicture__W6dGH{width:150px;height:150px;border-width:3px}.about_leftBox__gv5ZE button{width:200px;height:45px;padding:0 30px;margin-top:12px;justify-content:center;text-align:center}.about_buttonIcon__uSEB6{width:14px;height:14px;margin-right:6px}.about_profilePicture__W6dGH{width:120px;height:120px;border-width:3px}}.about_leftBox__gv5ZE button{margin-top:20px;padding:0 50px;border:none;cursor:pointer;width:250px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#778da9;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (max-width:768px){.about_leftBox__gv5ZE button{width:200px;height:45px;padding:0 30px;margin-top:15px}.about_buttonIcon__uSEB6{width:16px;height:16px;margin-right:8px}}@media (max-width:480px){.about_leftBox__gv5ZE button{width:180px;height:40px;padding:0 25px;margin-top:12px}.about_buttonIcon__uSEB6{width:14px;height:14px;margin-right:6px}}.about_leftBox__gv5ZE button:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 6px 12px rgba(119,141,169,.4)}.about_leftBox__gv5ZE button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.about_leftBox__gv5ZE button:hover:before{left:100%}.about_buttonIcon__uSEB6{filter:brightness(0) saturate(100%) invert(9%) sepia(22%) saturate(1442%) hue-rotate(169deg) brightness(96%) contrast(97%);margin-right:10px}.about_leftBox__gv5ZE span{color:#0d1b2a;font-family:SF Pro Display,sans-serif;font-size:16px;font-weight:400}.about_rightBox__Tw7Di{height:100%;padding-left:100px;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.about_rightBox__Tw7Di{padding-left:0;height:auto;width:100%}}.about_rightBox__Tw7Di h1{color:#778da9;margin:20px 0;text-align:center}@media (max-width:768px){.about_rightBox__Tw7Di h1{font-size:24px;margin:15px 0}.about_rightBox__Tw7Di h1:first-of-type{margin-top:0}.about_rightBox__Tw7Di h1:last-of-type{margin-top:25px}}@media (max-width:480px){.about_rightBox__Tw7Di h1{font-size:20px;margin:12px 0}.about_rightBox__Tw7Di h1:last-of-type{margin-top:20px}}.about_rightBox__Tw7Di p{text-align:justify;line-height:1.6}@media (max-width:768px){.about_rightBox__Tw7Di p{font-size:14px;max-width:100%;line-height:1.5;text-align:left;padding:0 10px}}@media (max-width:480px){.about_rightBox__Tw7Di p{font-size:13px;line-height:1.4;text-align:left;padding:0 5px}}.about_techDiv__bJGOz{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px;max-width:600px;margin:0 auto;text-align:center}@media (max-width:768px){.about_techDiv__bJGOz{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;max-width:100%}.about_tech__4MUMy{min-height:80px;padding:10px 8px}.about_tech__4MUMy p{font-size:12px;margin-top:5px}}@media (max-width:480px){.about_techDiv__bJGOz{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.about_tech__4MUMy{min-height:70px;padding:8px 6px}.about_tech__4MUMy p{font-size:11px;margin-top:4px}}.about_tech__4MUMy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 20px;border:2px solid #12263b;border-radius:8px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.1);background:rgba(119,141,169,.05);min-height:80px;animation:about_techSlideUp__RfVpw .6s ease-out both}.about_tech__4MUMy:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 8px 16px rgba(119,141,169,.3);border-color:#778da9;background:rgba(119,141,169,.15)}.about_tech__4MUMy p{margin-top:5px;font-size:12px;font-weight:500;text-align:center;transition:color .3s ease}.about_tech__4MUMy:hover p{color:#778da9}.about_techImage__G7DAr{transition:transform .3s ease;width:60px!important;height:60px!important}@media (max-width:768px){.about_techImage__G7DAr{width:60px!important;height:60px!important}}@media (max-width:480px){.about_techImage__G7DAr{width:40px!important;height:40px!important}.about_tech__4MUMy{min-height:70px;padding:8px 6px}.about_tech__4MUMy p{font-size:11px;margin-top:4px}}@keyframes about_fadeIn__uH8ls{0%{opacity:0}to{opacity:1}}@keyframes about_slideUp__2AWJd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes about_profileFloat__sRRPm{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes about_techSlideUp__RfVpw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.projectCard_card__ZxzoU{background:var(--foreground);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(119,141,169,.1);display:flex;flex-direction:column;height:100%;position:relative}.projectCard_card__ZxzoU:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.15);border-color:rgba(119,141,169,.2)}.projectCard_featured__2zrqT{border:2px solid #778da9}.projectCard_featured__2zrqT:before{content:"Destaque";position:absolute;top:12px;left:12px;background:#778da9;color:var(--foreground);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;z-index:10;box-shadow:0 2px 8px rgba(119,141,169,.3)}.projectCard_imageContainer__tJlYd{position:relative;width:100%;height:200px;overflow:hidden;background:#000}.projectCard_projectImage__tcDve{object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.projectCard_card__ZxzoU:hover .projectCard_projectImage__tcDve{transform:scale(1.05)}.projectCard_imageIndicator__2OQzC{bottom:8px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.projectCard_imageIndicator__2OQzC,.projectCard_viewGalleryBtn__w7Zz1{position:absolute;right:8px;background:rgba(0,0,0,.7);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.projectCard_viewGalleryBtn__w7Zz1{top:8px;border:none;border-radius:8px;padding:8px 8px 6px;cursor:pointer;transition:all .2s ease;opacity:0;transform:scale(.8)}.projectCard_card__ZxzoU:hover .projectCard_viewGalleryBtn__w7Zz1{opacity:1;transform:scale(1)}.projectCard_viewGalleryBtn__w7Zz1:hover{background:rgba(119,141,169,.8);transform:scale(1.1)}.projectCard_content__gCYSF{padding:20px;flex:1 1;display:flex;flex-direction:column}.projectCard_header__DVeX7{margin-bottom:12px}.projectCard_title__k581L{font-size:18px;font-weight:600;color:#778da9;margin:0 0 4px;line-height:1.3}.projectCard_subtitle__B5B8W{font-size:13px;color:#c5c5c5;background:rgba(119,141,169,.1);padding:2px 8px;border-radius:12px;display:inline-block}.projectCard_description__ZmK0H{font-size:14px;line-height:1.5;color:var(--background);margin:0 0 16px;flex:1 1;opacity:.9}.projectCard_tags__dhSaO{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.projectCard_tag__NDAEl{font-size:11px;background:rgba(119,141,169,.1);color:#778da9;padding:4px 8px;border-radius:12px;font-weight:500;text-transform:lowercase}.projectCard_actions__NO9gR{display:flex;gap:8px;flex-wrap:wrap}.projectCard_primaryBtn__2f9L1{flex:1 1;min-width:120px;background:#778da9;color:var(--foreground);text-decoration:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;text-align:center;transition:all .2s ease;border:none;cursor:pointer}.projectCard_primaryBtn__2f9L1:hover{background:#6b8aa8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(119,141,169,.3)}.projectCard_secondaryBtn__cYSEA{flex:1 1;min-width:100px;background:transparent;color:#778da9;border:1px solid #778da9;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.projectCard_secondaryBtn__cYSEA:hover{background:rgba(119,141,169,.1);transform:translateY(-1px)}@media (max-width:768px){.projectCard_card__ZxzoU{margin-bottom:16px}.projectCard_featured__2zrqT:before{left:12px}.projectCard_imageContainer__tJlYd{height:180px}.projectCard_content__gCYSF{padding:16px}.projectCard_title__k581L{font-size:16px}.projectCard_description__ZmK0H{font-size:13px;margin-bottom:12px}.projectCard_actions__NO9gR{flex-direction:column}.projectCard_primaryBtn__2f9L1,.projectCard_secondaryBtn__cYSEA{width:100%;min-width:auto}}@media (max-width:480px){.projectCard_featured__2zrqT:before{left:8px;top:8px;padding:3px 8px;font-size:10px}.projectCard_imageContainer__tJlYd{height:160px}.projectCard_content__gCYSF{padding:12px}.projectCard_title__k581L{font-size:15px}.projectCard_description__ZmK0H{font-size:12px}.projectCard_tags__dhSaO{margin-bottom:12px}.projectCard_tag__NDAEl{font-size:10px;padding:3px 6px}}.projectGrid_grid__r10C3{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px;padding:20px 0;animation:projectGrid_fadeInUp__eQ31d .6s ease-out}.projectGrid_noResults__ypzld{text-align:center;padding:60px 20px;color:var(--background);opacity:.7}.projectGrid_noResults__ypzld h3{font-size:20px;font-weight:600;margin:0 0 12px;color:#778da9}.projectGrid_noResults__ypzld p{font-size:14px;margin:0;line-height:1.5}@keyframes projectGrid_fadeInUp__eQ31d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.projectGrid_grid__r10C3{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:32px}}@media (max-width:1024px){.projectGrid_grid__r10C3{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}}@media (max-width:768px){.projectGrid_grid__r10C3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px 0}}@media (max-width:640px){.projectGrid_grid__r10C3{grid-template-columns:1fr;gap:16px;padding:12px 0}}@media (max-width:480px){.projectGrid_grid__r10C3{gap:12px;padding:8px 0}}.projectFilter_filterContainer__KbCyU{margin-bottom:32px;animation:projectFilter_fadeIn__u4yP4 .6s ease-out .4s both}.projectFilter_filterHeader__hiWc7{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.projectFilter_resultCount__Ysfwj{font-size:14px;color:var(--background);opacity:.7;font-weight:500}.projectFilter_toggleBtn__8zkoF{background:transparent;border:1px solid rgba(119,141,169,.3);border-radius:20px;padding:6px 12px;font-size:12px;color:#778da9;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;font-weight:500}.projectFilter_toggleBtn__8zkoF:hover{background:rgba(119,141,169,.1);border-color:#778da9}.projectFilter_arrow__3TZv9{transition:transform .3s ease}.projectFilter_arrow__3TZv9.projectFilter_rotated__CWZmj{transform:rotate(180deg)}.projectFilter_filterOptions__BZxdL{display:flex;flex-wrap:wrap;gap:8px;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.projectFilter_filterOptions__BZxdL.projectFilter_expanded__6QXG5{max-height:200px;padding-bottom:30px}.projectFilter_filterBtn__YrY8F{background:transparent;border:1px solid rgba(119,141,169,.2);border-radius:20px;padding:8px 16px;font-size:13px;color:var(--background);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;font-weight:500;white-space:nowrap}.projectFilter_filterBtn__YrY8F:hover{background:rgba(119,141,169,.1);border-color:rgba(119,141,169,.4);transform:translateY(-1px)}.projectFilter_filterBtn__YrY8F.projectFilter_active__y8zSr{background:#778da9;color:var(--foreground);border-color:#778da9;box-shadow:0 2px 8px rgba(119,141,169,.3)}.projectFilter_filterLabel__zeTnz{text-transform:capitalize}.projectFilter_filterCount__Vmcj_{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600}.projectFilter_filterBtn__YrY8F.projectFilter_active__y8zSr .projectFilter_filterCount__Vmcj_{background:hsla(0,0%,100%,.2)}.projectFilter_quickFilters__vtY5j{display:none}@keyframes projectFilter_fadeIn__u4yP4{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.projectFilter_filterContainer__KbCyU{margin-bottom:24px}.projectFilter_filterHeader__hiWc7{margin-bottom:12px}.projectFilter_resultCount__Ysfwj{font-size:13px}.projectFilter_toggleBtn__8zkoF{font-size:11px;padding:5px 10px}.projectFilter_filterOptions__BZxdL{gap:6px}.projectFilter_filterBtn__YrY8F{padding:6px 12px;font-size:12px}.projectFilter_filterCount__Vmcj_{font-size:10px;padding:1px 4px}.projectFilter_quickFilters__vtY5j{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.projectFilter_quickFilterBtn__DWK3_{background:transparent;border:1px solid rgba(119,141,169,.2);border-radius:16px;padding:6px 12px;font-size:12px;color:var(--background);cursor:pointer;transition:all .2s ease;font-weight:500;text-transform:capitalize}.projectFilter_quickFilterBtn__DWK3_:hover{background:rgba(119,141,169,.1);border-color:rgba(119,141,169,.4)}.projectFilter_quickFilterBtn__DWK3_.projectFilter_active__y8zSr{background:#778da9;color:var(--foreground);border-color:#778da9}}@media (max-width:480px){.projectFilter_filterContainer__KbCyU{margin-bottom:20px}.projectFilter_filterHeader__hiWc7{flex-direction:column;align-items:flex-start;gap:8px}.projectFilter_toggleBtn__8zkoF{align-self:flex-end}.projectFilter_quickFilters__vtY5j{gap:6px;margin-bottom:12px}.projectFilter_filterBtn__YrY8F,.projectFilter_quickFilterBtn__DWK3_{padding:5px 10px;font-size:11px}}.projects_page__u129L{min-height:calc(100vh - 50px);background-color:var(--foreground);color:var(--background);animation:projects_fadeIn__nL6vs .8s ease-out}.projects_container__2CytM{max-width:1400px;margin:0 auto;padding:40px 20px;animation:projects_slideUp__QJy8H .8s ease-out .2s both}.projects_header__HLHcA{text-align:center;margin-bottom:48px}.projects_title__zXo8_{font-size:36px;font-weight:700;color:#778da9;margin:0 0 16px;line-height:1.2}.projects_subtitle__1dHtA{font-size:18px;color:var(--background);opacity:.8;line-height:1.5;max-width:600px;margin:0 auto}@keyframes projects_fadeIn__nL6vs{0%{opacity:0}to{opacity:1}}@keyframes projects_slideUp__QJy8H{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.projects_container__2CytM{padding:60px 40px}.projects_title__zXo8_{font-size:42px}.projects_subtitle__1dHtA{font-size:20px}}@media (max-width:1024px){.projects_container__2CytM{padding:32px 24px}.projects_header__HLHcA{margin-bottom:40px}.projects_title__zXo8_{font-size:32px}.projects_subtitle__1dHtA{font-size:16px}}@media (max-width:768px){.projects_page__u129L{min-height:auto;padding-top:20px}.projects_container__2CytM{padding:24px 16px}.projects_header__HLHcA{margin-bottom:32px}.projects_title__zXo8_{font-size:28px;margin-bottom:12px}.projects_subtitle__1dHtA{font-size:15px;line-height:1.4}}@media (max-width:480px){.projects_container__2CytM{padding:20px 12px}.projects_header__HLHcA{margin-bottom:24px}.projects_title__zXo8_{font-size:24px}.projects_subtitle__1dHtA{font-size:14px}}