@font-face{font-family:Inter;font-weight:100;src:url(/assets/Inter_18pt-Thin-BQGyXcpw.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:200;src:url(/assets/Inter_18pt-ExtraLight-DE8yOi_r.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:300;src:url(/assets/Inter_18pt-Light-DbzEu6wT.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:400;src:url(/assets/Inter_18pt-Regular-BpskOkD5.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(/assets/Inter_18pt-Medium-BtfNrkJj.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:600;src:url(/assets/Inter_18pt-SemiBold-C9_sHzqi.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:700;src:url(/assets/Inter_18pt-Bold-BVTOCPiq.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:800;src:url(/assets/Inter_18pt-ExtraBold-LoA67B-f.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:900;src:url(/assets/Inter_18pt-Black-lPV88BO8.ttf);font-display:swap}::-webkit-scrollbar{scrollbar-width:thin;width:9px}::-webkit-scrollbar-thumb{background:#0a7cff;border-radius:8px;box-shadow:0 0 4px #00000080}::-webkit-scrollbar-track{background:#d1d5db1a}::selection{color:#00021a;background:#0a7cff}html{width:100dvw;margin:0;padding:0;overflow-x:hidden}body{color:#d1d5db;background-color:#000;background-image:url("data:image/svg+xml,%3csvg%20width='1512'%20height='4180'%20viewBox='0%200%201512%204180'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='1512'%20height='4180'%20fill='none'/%3e%3cg%20clip-path='url(%23clip0_1_131)'%3e%3cg%20filter='url(%23filter0_f_1_131)'%3e%3cellipse%20cx='1551.5'%20cy='854.5'%20rx='247.5'%20ry='307.5'%20fill='url(%23paint0_linear_1_131)'/%3e%3c/g%3e%3cg%20filter='url(%23filter1_f_1_131)'%3e%3cellipse%20cx='87.5'%20cy='3571.5'%20rx='247.5'%20ry='307.5'%20fill='url(%23paint1_linear_1_131)'/%3e%3c/g%3e%3cg%20filter='url(%23filter2_f_1_131)'%3e%3cpath%20d='M335%201784C335%201953.55%20193.298%202091%2018.5%202091C-156.298%202091%20-298%201953.55%20-298%201784C-298%201614.45%20-156.298%201477%2018.5%201477C193.298%201477%20335%201614.45%20335%201784Z'%20fill='url(%23paint2_linear_1_131)'/%3e%3c/g%3e%3cg%20filter='url(%23filter3_f_1_131)'%3e%3cpath%20d='M1799%202684C1799%202853.55%201657.3%202991%201482.5%202991C1307.7%202991%201166%202853.55%201166%202684C1166%202514.45%201307.7%202377%201482.5%202377C1657.3%202377%201799%202514.45%201799%202684Z'%20fill='url(%23paint3_linear_1_131)'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_1_131'%20x='904'%20y='147'%20width='1295'%20height='1415'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='200'%20result='effect1_foregroundBlur_1_131'/%3e%3c/filter%3e%3cfilter%20id='filter1_f_1_131'%20x='-560'%20y='2864'%20width='1295'%20height='1415'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='200'%20result='effect1_foregroundBlur_1_131'/%3e%3c/filter%3e%3cfilter%20id='filter2_f_1_131'%20x='-698'%20y='1077'%20width='1433'%20height='1414'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='200'%20result='effect1_foregroundBlur_1_131'/%3e%3c/filter%3e%3cfilter%20id='filter3_f_1_131'%20x='766'%20y='1977'%20width='1433'%20height='1414'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='200'%20result='effect1_foregroundBlur_1_131'/%3e%3c/filter%3e%3clinearGradient%20id='paint0_linear_1_131'%20x1='1551.5'%20y1='547'%20x2='1551.5'%20y2='1162'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230E7BF8'/%3e%3cstop%20offset='0.863541'%20stop-color='%230E7BF8'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_1_131'%20x1='87.5'%20y1='3264'%20x2='87.5'%20y2='3879'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230E7BF8'/%3e%3cstop%20offset='0.863541'%20stop-color='%230E7BF8'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_1_131'%20x1='55'%20y1='1479.02'%20x2='55'%20y2='2093.02'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230E7BF8'/%3e%3cstop%20offset='0.863541'%20stop-color='%230E7BF8'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint3_linear_1_131'%20x1='1519'%20y1='2379.02'%20x2='1519'%20y2='2993.02'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230E7BF8'/%3e%3cstop%20offset='0.863541'%20stop-color='%230E7BF8'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_1_131'%3e%3crect%20width='1512'%20height='4180'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-position-y:100px;background-repeat:repeat-y;background-size:100%;flex-flow:column;align-items:center;width:100dvw;margin:0;font-family:Inter,serif;transition:color .3s,background-color .3s;display:flex;overflow-x:hidden}[data-theme=light] body{color:#000;background-color:#e0e8f6}[data-theme=light] .halo{color:#fff;background:#0a7cff;font-weight:600;box-shadow:0 0 30px #0a7cff80}[data-theme=light] .tsparticles{display:none}[data-theme=light] input,[data-theme=light] button,[data-theme=light] select,[data-theme=light] textarea{color:#000}[data-theme=light] input::placeholder,[data-theme=light] button::placeholder,[data-theme=light] select::placeholder,[data-theme=light] textarea::placeholder{color:#8987a1}[data-theme=light] .title_wrapper p{color:#000;font-weight:500}[data-theme=light] .tag_wrapper .tag{background:radial-gradient(50% 50%,#ffffff14 0%,#fff0 100%),#0a7cff3d;box-shadow:0 8px 40px -20px #fff3,inset 1px 1px #ffffff14,inset 0 0 0 1px #ffffff0f}#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 150px;width:calc(100% - 300px)!important}nav.sticky>#hamburger{right:150px}.overlay,.overlay_dialog{z-index:998;opacity:0;visibility:hidden;background:#00021a;width:100%;height:100dvh;margin:0;padding:0;transition:opacity .4s,visibility 0s .4s;display:block;position:fixed;top:0;left:0}.overlay.shown,.overlay_dialog.shown{opacity:.7;visibility:visible;transition:opacity .4s,visibility}#root section>h1,#root section>h3{text-align:center;margin:0}#root section>h1{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#0a7cff 43%,#0056b3 100%);-webkit-background-clip:text;background-clip:text;font-size:4em}#root section>h1 img{height:1em;margin:0}#root section>h3{width:35em;margin-top:.5em;font-size:1.8em;font-weight:500;line-height:1.7em}#root{width:100%}a{color:#d1d5db;text-decoration:none}input,button,select,textarea{color:#d1d5db;font-family:Inter,serif}input::placeholder,button::placeholder,select::placeholder,textarea::placeholder{color:#9ca3af}button{color:#d1d5db;cursor:pointer;border:none;outline:none;transition:box-shadow .2s,transform .1s;position:relative;overflow:hidden}button:active{transform:scale(.98)}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:2px;outline:2px solid #0a7cff}.halo{background:0 0;border-radius:48px;width:165.5px;height:48px;transition:all .25s;box-shadow:inset 0 0 30px #0a7cffcc}.halo:hover{transform:translateY(-2px);box-shadow:inset 0 0 35px #0a7cff,0 0 20px #0a7cff4d}.tsparticles{z-index:-1;width:100%;position:fixed}.light-mode-background{z-index:-1;pointer-events:none;mix-blend-mode:normal;width:100vw;height:100dvh;display:block;position:fixed;top:0;left:0;overflow:hidden}[data-theme=dark] .light-mode-background{display:none!important}[data-theme=light] .light-mode-background{display:block!important}.light-orb{filter:blur(80px);opacity:1;will-change:transform;border-radius:50%;position:absolute}.light-orb-1{background:radial-gradient(circle,#0a7cff80 0%,#0a7cff4d 30%,#0a7cff26 60%,#0a7cff0d 85%,#0000 100%);width:900px;height:900px;animation:20s ease-in-out infinite float1;top:10%;left:0%}.light-orb-2{background:radial-gradient(circle,#0a7cff73 0%,#0a7cff40 30%,#0a7cff1f 60%,#0a7cff0a 85%,#0000 100%);width:800px;height:800px;animation:25s ease-in-out infinite float2;top:50%;right:0%}.light-orb-3{background:radial-gradient(circle,#0a7cff66 0%,#0a7cff38 30%,#0a7cff1a 60%,#0a7cff08 85%,#0000 100%);width:700px;height:700px;animation:30s ease-in-out infinite float3;bottom:10%;left:40%}@keyframes float1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-80px)scale(1.1)}66%{transform:translate(-30px,60px)scale(.9)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,40px)scale(1.15)}}@keyframes float3{0%,to{transform:translate(0)scale(1)}25%{transform:translate(40px,-50px)scale(1.05)}75%{transform:translate(-40px,50px)scale(.95)}}@media (width<=768px){.light-orb-1{width:500px;height:500px;top:10%;left:-10%}.light-orb-2{width:450px;height:450px;top:50%;right:-10%}.light-orb-3{width:400px;height:400px;bottom:10%;left:40%}}.title_wrapper{flex-flow:column;align-items:center;gap:5px;display:flex}.title_wrapper h2{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#0a7cff 43%,#0056b3 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:3em;position:relative}.title_wrapper h2>span{display:inline-block}.title_wrapper h2>span:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#0a7cff,#0000);width:100%;height:2px;position:absolute;bottom:1px;left:0}.title_wrapper h2 img{height:1.1em;margin:0}.title_wrapper p{color:#d1d5db;text-align:center;margin:0;font-size:1.3em}.title_wrapper p>span.glowing_text{color:#0a7cff;text-shadow:0 0 8px #0a7cffb3,0 0 16px #0a7cff80,0 0 30px #0a7cff4d}@media only screen and (width<=1300px){#project_grid_section>h3,#contact_form_section>h3,#skill_list_section>h3,#highlights_section>div#sub_wrapper>h3{width:calc(100dvw - 180px)!important}}@media only screen and (width<=1024px){#project_grid_section>h3,#contact_form_section>h3,#skill_list_section>h3,#highlights_section>div#sub_wrapper>h3{width:calc(100dvw - 100px)!important}}@media only screen and (width<=900px){#project_grid_section,#contact_form_section,#skill_list_section,#highlights_section{margin-top:80px}#project_grid_section>h1,#contact_form_section>h1,#skill_list_section>h1,#highlights_section>h1{font-size:2.5em!important}#project_grid_section>h3,#contact_form_section>h3,#skill_list_section>h3,#highlights_section>div#sub_wrapper>h3{width:100%!important;font-size:1.2em!important}}.tag_wrapper{flex-flow:wrap;align-items:center;gap:15px;width:100%;display:flex}.tag_wrapper .tag{cursor:default;background:radial-gradient(50% 50%,#ffffff14 0%,#fff0 100%),#0a7cff3d;border-radius:20px;padding:5px 20px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 40px -20px #fff3,inset 1px 1px #ffffff14,inset 0 0 0 1px #ffffff0f}.tag_wrapper .tag:hover{transform:translateY(-2px);box-shadow:0 12px 50px -20px #ffffff4d,inset 1px 1px #ffffff1a,inset 0 0 0 1px #ffffff14}.theme_toggle{aspect-ratio:1;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex}.theme_toggle svg.sun_icon path{stroke:#000}.theme_toggle svg path{stroke:#d1d5db;transition:stroke .25s}.theme_toggle:hover svg path{stroke:#0a7cff}.swiper_wrapper{height:500px;margin-top:50px;position:relative}.swiper_wrapper .swiper{height:100%}.swiper_wrapper .swiper .swiper-slide{justify-content:center;height:100%;display:flex}.swiper_wrapper .nav_wrapper{-webkit-user-select:none;user-select:none;z-index:997;flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:0;display:flex;position:absolute;top:50%}.swiper_wrapper .nav_wrapper #prev-arrow img{transform:rotate(180deg)}.swiper_wrapper .nav_wrapper .arrow{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;padding:0}.swiper_wrapper .pags_wrapper{flex-flow:row;justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.swiper_wrapper .pags_wrapper>button{cursor:pointer;border-radius:20px;outline:none;width:14px;height:14px;margin:0;padding:0;transition:background .25s,transform .25s;display:block;background:#0a7cff3d!important;border:1px solid #0a7cff!important}.swiper_wrapper .pags_wrapper>button:hover{background:#0a7cff66;transform:scale(1.2)}.swiper_wrapper .pags_wrapper>div.active,.swiper_wrapper .pags_wrapper>button.active{border-radius:20px;background:#0a7cff!important;border:1px solid #0a7cff!important}@media only screen and (width<=1600px){#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 125px;width:calc(100% - 250px)!important}nav.sticky>#hamburger{right:125px}}@media only screen and (width<=1400px){#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 75px;width:calc(100% - 150px)!important}nav.sticky>#hamburger{right:75px}}@media only screen and (width<=1024px){#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 50px;width:calc(100% - 100px)!important}nav.sticky>#hamburger{right:50px}}@media only screen and (width<=800px){#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 40px;width:calc(100% - 80px)!important}nav.sticky>#hamburger{right:40px}.title_wrapper h2{font-size:2.3em}.title_wrapper p{width:calc(100dvw - 60px);font-size:1.1em}#root section>h1{font-size:3em}#root section>h3{width:100%;font-size:1.5em}}@media only screen and (width<=550px){#root main>section,nav,nav.sticky>div:not(#hamburger){width:calc(100% - 40px)!important;padding:0 20px!important}nav.sticky>#hamburger{right:20px}.title_wrapper h2{font-size:2em}.title_wrapper p{font-size:1em}#root section>h1{font-size:2.5em}#root section>h3{font-size:1.2em}}.circular-text-wrapper{width:96px;height:96px;position:relative}.circular-text-bg{z-index:0;border-radius:50%;position:absolute;inset:0}.circular-text-letters{z-index:1;position:absolute;inset:0}.circular-text-letter{letter-spacing:.12em;color:#d1d5db;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%}.back-to-top{cursor:pointer;z-index:1000;background:0 0;border:none;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:fixed;bottom:2rem;right:2rem}.back-to-top-text-wrapper{pointer-events:none;z-index:1;width:100%;height:100%;position:relative}.back-to-top-text{color:#d1d5db;letter-spacing:.15em;pointer-events:none;transform-origin:49%;width:100%;height:100%;font-size:11px}.back-to-top .back-to-top-text .circular-text-bg{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.back-to-top-center{pointer-events:none;z-index:10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.back-to-top-arrow{color:#d1d5db;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;z-index:11;will-change:auto;font-size:28px;font-weight:600;position:relative;transform:translateZ(0);filter:none!important}.back-to-top-center:before{content:"";z-index:0;border-radius:50%;transition:background .2s;position:absolute;inset:0}@media only screen and (width<=768px){.back-to-top{display:none!important}}[data-theme=light] nav img:not(.mobl){display:none}[data-theme=light] nav img.mobl{display:block!important}[data-theme=light] nav>div>ul li.sprt{background:#000}[data-theme=light] nav>div>ul li a{color:#000;font-weight:500}[data-theme=light] nav.sticky>div:not(#hamburger){background:#ffffff80;border-bottom:none}nav{z-index:999;flex-flow:row;justify-content:space-between;align-items:center;height:60px;padding-top:20px;display:flex}nav>div:not(#hamburger){z-index:996;flex-flow:row;justify-content:space-between;align-items:end;width:100%;height:100%;display:flex;position:relative;left:0}nav #hamburger{z-index:999;justify-content:center;align-items:center;width:62px;height:100%;display:none;background:0 0!important}nav #hamburger svg{cursor:pointer;width:60px;height:40px;margin-left:-7px}nav #hamburger svg #top-line,nav #hamburger svg #bottom-line,nav #hamburger svg #middle-line{transform-box:fill-box;transform-origin:50%}nav #hamburger svg.animated #top-line{animation:.6s ease-in forwards down-rotate-rev}nav #hamburger svg.animated #bottom-line{animation:.6s ease-in forwards up-rotate-rev}nav #hamburger svg.animated #middle-line{animation:.6s ease-in forwards hide-rev}nav #hamburger svg.active #top-line{animation:.6s ease-out forwards down-rotate}nav #hamburger svg.active #bottom-line{animation:.6s ease-out forwards up-rotate}nav #hamburger svg.active #middle-line{animation:.6s ease-out forwards hide}nav.sticky{width:100%}nav.sticky.nav-transition>div:not(#hamburger){transition:transform .4s ease-in-out}nav.sticky>div:not(#hamburger){z-index:996;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0a7cff00 50%,#0a7cff21 100%);height:65px;position:fixed;top:0;overflow-y:hidden}nav.sticky.nav-hidden>div:not(#hamburger),nav.sticky.nav-hidden #hamburger{transform:translateY(-100%)}nav.sticky.nav-transition #hamburger{transition:transform .4s ease-in-out}nav.sticky #hamburger{z-index:999;height:auto;position:fixed;top:10px;background:0 0!important}nav img{height:45px;margin:0 0 8px;transition:transform .25s}nav img.mobl{display:none}nav img:hover{transform:scale(1.12)}nav>div>ul{flex-flow:row;align-items:flex-end;gap:45px;list-style:none;display:flex}nav>div>ul li{margin:0;font-size:1.3em;position:relative}nav>div>ul li a{color:#d1d5db;transition:color .25s;position:relative}nav>div>ul li:not(.sprt):hover a{color:#0a7cff;text-shadow:0 0 8px #0a7cffb3,0 0 16px #0a7cff80,0 0 30px #0a7cff4d}nav.sticky>div>ul li.current-menu-item a{color:#0a7cff}nav.sticky>div>ul li a:before{content:"";opacity:0;background:linear-gradient(90deg,#0a7cff00 0%,#0a7cff 50%,#0a7cff00 100%);width:calc(100% + 40px);height:2px;transition:all .3s;position:absolute;bottom:-16px;left:-20px}nav.sticky>div>ul li a:after{content:"";filter:blur(10px);opacity:0;background:#0a7cff99;width:46px;height:30px;transition:all .3s;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}nav.sticky>div>ul li:hover a:before,nav.sticky>div>ul li:hover a:after,nav.sticky>div>ul li.current-menu-item a:before,nav.sticky>div>ul li.current-menu-item a:after{opacity:1}nav>div>ul li.sprt{background:#d1d5db;flex-shrink:0;width:2px;height:1em;margin:0;transition:background .25s}@keyframes slide-down{0%{top:-45px}to{top:0}}@keyframes slide-down-hamburger{0%{top:-45px}to{top:8px}}@keyframes up-rotate{0%{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}30%{transform-origin:50%;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(-10px)}to{transform-origin:50%;transform:translateY(-10px)rotate(45deg)scale(.9)}}@keyframes up-rotate-rev{0%{transform-origin:50%;transform:translateY(-10px)rotate(45deg)scale(.9)}30%{transform-origin:50%;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(-10px)}to{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}}@keyframes down-rotate{0%{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}30%{transform-origin:50%;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(10px)}to{transform-origin:50%;transform:translateY(10px)rotate(-45deg)scale(.9)}}@keyframes down-rotate-rev{0%{transform-origin:50%;transform:translateY(10px)rotate(-45deg)scale(.9)}30%{transform-origin:50%;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(10px)}to{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}}@keyframes hide{0%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes hide-rev{0%{opacity:0}30%{opacity:0}to{opacity:1}}@media only screen and (width<=1100px){nav{flex-direction:row}nav #hamburger{display:block}nav>div>ul{display:none}}nav.sticky>div>a{z-index:10;position:relative}nav.sticky>div>a:before{content:"";filter:blur(30px);z-index:-1;pointer-events:none;background:radial-gradient(#0a7cff 20%,#0a7cff00 70%);width:300px;height:90px;position:absolute;top:-2px;left:50%;transform:translate(-50%,-50%)}#hero_section{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:8em;display:flex;position:relative;overflow:visible}#hero_section .hero_background{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;display:none!important}#hero_section .hero_background .bg_shape{background:radial-gradient(circle,#0a7cff1a 0%,#0000 70%);border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}#hero_section .hero_background .shape_1{width:400px;height:400px;animation-delay:0s;top:-100px;left:-100px}#hero_section .hero_background .shape_2{width:300px;height:300px;animation-duration:25s;animation-delay:5s;bottom:-50px;right:10%}#hero_section .hero_background .shape_3{width:250px;height:250px;animation-duration:30s;animation-delay:10s;top:50%;right:-50px}@keyframes float{0%,to{opacity:.3;transform:translate(0)scale(1)}33%{opacity:.5;transform:translate(30px,-30px)scale(1.1)}66%{opacity:.4;transform:translate(-20px,20px)scale(.9)}}#hero_section #content #title>h1.fade_in.delay_1{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff 43%,#acaead 100%);-webkit-background-clip:text;background-clip:text}#hero_section #content h3,#hero_section #content #title h1{opacity:0;transition:opacity .3s}#hero_section #content h3.fade_in,#hero_section #content #title h1.fade_in{will-change:opacity, transform;animation:.8s forwards fadeInUp}#hero_section #content h3.fade_in{animation-delay:.5s!important}#hero_section #content #title h1.delay_1{animation-delay:30ms}#hero_section #content #title h1.delay_2{animation-delay:.2s}#hero_section #content #title h1 .wave_emoji{transform-origin:70% 70%;animation:3s cubic-bezier(.4,0,.2,1) 1.2s infinite wave;display:inline-block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wave{0%,to{transform:rotate(0)}5%{transform:rotate(20deg)}10%{transform:rotate(-10deg)}15%{transform:rotate(15deg)}20%{transform:rotate(-5deg)}25%{transform:rotate(0)}30%,to{transform:rotate(0)}}#hero_section #img{background-image:url(/assets/pdp_2-D9QAzKvQ.png);background-position:50%;background-repeat:no-repeat;background-size:100%;border:5px solid #0a7cff;border-radius:50%;flex-shrink:0;width:26em;height:26em;margin-top:1em;margin-right:15px;transition:background-size .25s ease-in-out;box-shadow:0 0 15px #0a7cff}#hero_section #img:hover{background-size:105%}#hero_section #content{flex-flow:column;width:50%;padding-left:6px;display:flex}#hero_section #content>h3{flex-flow:row;justify-content:start;align-items:center;gap:10px;font-weight:500;display:flex}#hero_section #content>h3>div{background:#0a7cff;border-radius:3px;align-items:center;width:max-content;padding:2px 10px;transition:width .3s;display:flex;overflow-y:hidden;color:#fff!important}#hero_section #content #title{flex-flow:column;display:flex}#hero_section #content #title h1{margin:0;padding:0;font-size:4em}#hero_section #content #title h1:last-child{text-wrap:nowrap}#hero_section #content #title h1:last-child .text-rotate-element{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#0a7cff 43%,#0056b3 100%);-webkit-background-clip:text;background-clip:text}#hero_section #content #title h1:last-child img{height:.9em;margin:0}#hero_section #content p{margin-bottom:30px;font-size:1.3em}#hero_section #content #services_summary{flex-flow:wrap;gap:15px;margin-bottom:30px;display:flex}#hero_section #content #services_summary .service_tag{cursor:pointer;color:#0a7cff;background:#0a7cff26;border:1px solid #0a7cff4d;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.95em;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}#hero_section #content #services_summary .service_tag:before{content:"";background:linear-gradient(90deg,#0000,#0a7cff33,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}#hero_section #content #services_summary .service_tag:hover:before{left:100%}#hero_section #content #services_summary .service_tag:hover{color:#fff;background:#0a7cff33;border-color:#0a7cff;transform:translateY(-2px);box-shadow:0 6px 20px #0a7cff66}#hero_section #content #services_summary .service_tag p{z-index:1;color:#0a7cff;margin:0;padding:0;font-size:.95em;font-weight:500;position:relative}#hero_section #content .impt{flex-flow:row;align-items:center;gap:10px;display:flex}#hero_section #content .impt p{margin:0}#hero_section #content .impt>div{background:#0a7cff;border-radius:50%;width:10px;height:10px;margin-left:7px;margin-right:7px}#hero_section #content .impt:has(div){margin-top:10px}#hero_section #content #cta{flex-flow:wrap;align-items:center;gap:20px;margin-top:30px;padding-bottom:27px;display:flex}#hero_section #content #cta button{padding:7px 20px;font-size:1em;transition:transform .3s,box-shadow .3s;box-shadow:inset 0 0 20px #0a7cffcc}#hero_section #content #cta .cta_primary{box-shadow:inset 0 0 20px #0a7cffcc}#hero_section #content #cta .cta_primary:hover{transform:translateY(-2px)scale(1.05);box-shadow:inset 0 0 25px #0a7cff,0 5px 20px #0a7cff66}#hero_section #content #cta .cta_secondary{cursor:pointer;background:0 0;border:2px solid #0a7cff;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 0 15px #0a7cff4d}[data-theme=light] #hero_section #content #cta .cta_secondary{color:#0a7cff}#hero_section #content #cta .cta_secondary:hover{letter-spacing:.5px;background:#0a7cff1a;border-color:#3395ff;transform:translateY(-4px)scale(1.05);box-shadow:0 0 30px #0a7cff99,0 10px 20px #0a7cff33}#hero_section #content #cta .social_links{gap:15px;margin-left:auto;display:flex}#hero_section #content #cta .social_link{background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;padding:0;transition:all .3s;display:flex}#hero_section #content #cta .social_link:hover{box-shadow:none;background:0 0;transform:translateY(-3px)scale(1.1)}#hero_section #content #cta .social_link img{height:32px;transition:transform .3s}#hero_section #content #cta .social_link:hover img{transform:scale(1.1)}.cv_dropdown_wrapper{position:relative}.cv_dropdown{z-index:20;background:linear-gradient(#08142d 0%,#050f23 100%);border:1px solid #0a7cff33;border-radius:16px;flex-direction:column;gap:6px;min-width:260px;padding:10px;animation:.25s forwards cvDropdownIn;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px -8px #00000080,0 0 0 1px #0a7cff14}@keyframes cvDropdownIn{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.cv_dropdown_item{color:#d1d5db;background:#0a7cff0a;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.cv_dropdown_item:hover{color:#fff;background:#0a7cff1f;border-color:#0a7cff40;transform:translate(2px)}.cv_dropdown_arrow{color:#0a7cff;opacity:.4;transition:all .25s}.cv_dropdown_item:hover .cv_dropdown_arrow{opacity:1;transform:translate(3px)}#stat_section{flex-flow:row;justify-content:center;align-items:center;gap:70px;width:100%;margin-top:123px;display:flex}#stat_section .stat_wrapper{will-change:transform;backface-visibility:hidden;cursor:pointer;border:1px solid #0000;flex-flow:row;justify-content:center;align-items:center;gap:10px;width:190px;padding:10px 20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s,background-color .3s;display:flex;box-shadow:inset 0 0 20px #0a7cffcc}#stat_section .stat_wrapper:hover{background-color:#0a7cff08;border-color:#0a7cff66;transform:translateY(-5px)scale(1.03);box-shadow:inset 0 0 35px #0a7cff,0 15px 30px #0a7cff40}#stat_section .stat_wrapper h2{margin:0;font-size:2.3em;font-weight:600}#stat_section .stat_wrapper p{text-align:center;text-wrap:nowrap;margin:0}@media only screen and (width<=1600px){#hero_section{margin-top:7em}}@media only screen and (width<=1120px){#hero_section{flex-direction:column-reverse;margin-top:3em;padding-top:2em}#hero_section #img{width:26em;height:26em;margin:0 auto 40px}#hero_section #content{width:calc(100% - 12px)}#hero_section #content #title h1{font-size:2.4em}#hero_section #content p{font-size:1.4em}}@media only screen and (width<=900px){#hero_section{margin-top:2em;padding-top:1.5em}#hero_section #img{width:22em;height:22em;margin:0 auto 30px}#hero_section #content #title h1{font-size:2em}#hero_section #content p{font-size:1.2em}#hero_section #content #services_summary{gap:12px}#hero_section #content #services_summary .service_tag{padding:6px 14px;font-size:.9em}#hero_section #content #cta{gap:15px;margin-top:25px}#hero_section #content #cta button{padding:6px 18px;font-size:.95em}}@media only screen and (width<=660px){.fade-in-section:has(>#hero_section){width:100%!important;padding:0!important}#hero_section{flex-direction:column-reverse;margin-top:2em;padding-top:1em;width:calc(100% - 40px)!important;padding:0 20px!important}#hero_section #img{width:20em;height:20em;margin:0 auto 25px}#hero_section #content{width:100%;padding-left:0}#hero_section #content #title h1:last-child{text-wrap:wrap}#hero_section #content p{margin-bottom:20px;font-size:1.1em}#hero_section #content #services_summary{gap:10px;margin-bottom:20px}#hero_section #content #services_summary .service_tag{padding:6px 12px;font-size:.85em}#hero_section #content #cta{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}#hero_section #content #cta button{justify-content:center;width:100%}#hero_section #content #cta .social_links{justify-content:center;margin-top:10px;margin-left:0}.cv_dropdown_wrapper{width:100%}.cv_dropdown{width:100%;min-width:100%;position:absolute;top:calc(100% + 10px);bottom:auto;left:0;transform:none}@keyframes cvDropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}}@media only screen and (width<=1040px){#stat_section{flex-wrap:wrap;justify-content:center;column-gap:50px}}@media only screen and (width<=800px){#stat_section{justify-content:space-between;gap:10px}}@media only screen and (width<=550px){#hero_section{padding-top:3em!important}#hero_section #img{width:22em;height:22em;margin:0 auto 25px}#stat_section{flex-direction:column;align-items:center}#stat_section .stat_wrapper{gap:0;width:220px;margin-bottom:10px;padding:14px 30px}#stat_section .stat_wrapper p{width:8em;font-size:1.15em}}#hero_section{position:relative}.fade-in-section{opacity:0;visibility:hidden;will-change:opacity, transform, visibility;transition:opacity .8s ease-out,transform .5s ease-out,visibility .8s ease-out;transform:translateY(10vh)}.fade-in-section.is-visible{opacity:1;visibility:visible;will-change:auto;transform:none}.text-rotate{white-space:nowrap;align-items:center;transition:width .3s;display:inline-flex;overflow:hidden}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{white-space:nowrap;align-items:center;display:inline-flex}.text-rotate-lines{flex-direction:column;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.parallax{position:relative;overflow:visible}.scroller{width:max-content;font-size:inherit;letter-spacing:normal;white-space:nowrap;text-align:left;filter:none;align-items:center;font-weight:400;line-height:normal;display:flex}.scroller>span{flex-shrink:0;display:flex}@media (width>=768px){.scroller{font-size:inherit;line-height:normal}}#skills_section{margin-top:180px}#skills_section .skills_scroll_wrapper{width:100%;position:relative;overflow:visible}#skills_section .parallax{box-sizing:border-box;align-items:center;height:11em;margin-top:50px;padding-top:40px;padding-bottom:10px;display:flex;position:relative;overflow:visible;-webkit-mask:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);mask:linear-gradient(90deg,#0000,#fff 20% 80%,#0000)}#skills_section .parallax+.parallax{margin-top:10px}#skills_section .scroller{align-items:center;width:max-content;display:flex}#skills_section .scroller>span{display:flex}#skills_section .skill_wrapper{cursor:default;flex-flow:column;justify-content:space-between;align-items:center;gap:15px;height:8em;margin:0 60px;transition:transform .3s;display:flex}#skills_section .skill_wrapper:hover{transform:translateY(-5px)scale(1.05)}#skills_section .skill_wrapper>div{align-items:center;height:100%;transition:transform .3s;display:flex}#skills_section .skill_wrapper:hover>div{transform:scale(1.1)}#skills_section .skill_wrapper>div img{width:auto;max-height:4.8em;margin:0;transition:filter .3s,transform .3s}#skills_section .skill_wrapper:hover>div img{filter:drop-shadow(0 8px 20px #0a7cffcc)drop-shadow(0 0 15px #0a7cff99);transform:scale(1.05)}#skills_section .skill_wrapper p{margin:0;font-size:1.2em;font-weight:500}@media only screen and (width<=900px){#skills_section{margin-top:120px}#skills_section .parallax{height:10em;padding-top:35px}#skills_section .skill_wrapper{margin:0 50px}#skills_section .skill_wrapper>div img{max-height:4.5em}#skills_section .skill_wrapper p{font-size:1.1em}}@media only screen and (width<=550px){#root main>section.fade-in-section:has(#skills_section){width:100%!important;padding:0!important}#skills_section .parallax{height:9em;padding-top:30px;-webkit-mask:linear-gradient(90deg,#0000,#fff 18% 82%,#0000);mask:linear-gradient(90deg,#0000,#fff 18% 82%,#0000)}#skills_section .skill_wrapper{margin:0 35px}#skills_section .skill_wrapper>div img{max-height:4em}#skills_section .skill_wrapper p{font-size:1em}}[data-theme=light] #experience_section .exp_card{border:1px solid #0a7cff1a;box-shadow:0 4px 20px #0000000d;background:#fff6!important}[data-theme=light] #experience_section .exp_card #content>span h3{-webkit-text-fill-color:#000!important;color:#000!important;background:0 0!important}[data-theme=light] #experience_section .exp_card #content>span h4{color:#4b5563!important}[data-theme=light] #experience_section .exp_card ul li{color:#374151!important}[data-theme=light] #experience_section .exp_card img:not(.light){display:none!important}[data-theme=light] #experience_section .exp_card img.light{width:11em;height:auto;display:flex!important}[data-theme=light] #experience_section .exp_card .tag_wrapper .tag{color:#0a7cff!important;box-shadow:none!important;background:#0a7cff1a!important;border:1px solid #0a7cff33!important}[data-theme=light] #experience_section .exp_card .tag_wrapper .tag:hover{background:#0a7cff33!important}:is(html:has(#experience_section),body:has(#experience_section)){overflow-x:clip!important}#experience_section{margin-top:100px}#experience_section #experience_section,#experience_section #experience_cards_wrapper{position:relative;overflow:visible}#experience_section .exp_card_container{justify-content:center;align-items:flex-start;height:100vh;display:flex;position:sticky;top:22dvh;overflow:visible}#experience_section .exp_card{transform-origin:top;position:relative}#experience_section{flex-flow:column;align-items:center;display:flex;overflow:visible}#experience_section .title_wrapper{text-align:center;padding:60px 30px 0}#experience_section .title_wrapper h2{justify-content:center;align-items:center;gap:15px;width:auto;padding:4px 30px;font-size:3rem;font-weight:700;display:flex}#experience_section .title_wrapper h2 img{width:48px;height:48px}#experience_section .title_wrapper p{color:#9ca3af;margin-top:10px;font-size:1.1rem}#experience_section #experience_cards_wrapper{width:100%;max-width:1100px;margin-top:50px;margin-bottom:100px;padding:0 30px;position:relative;overflow:visible}.exp_card_container{justify-content:center;align-items:flex-start;height:100vh;display:flex;position:sticky;top:22dvh}main:has(#experience_section){overflow:visible!important}.fade-in-section:has(#experience_section){overflow:visible!important}.exp_card_spotlight{background:linear-gradient(#08142d 0%,#050f23 100%);border:1px solid #0a7cff26;border-radius:24px;width:100%;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 8px 32px -8px #0006}.exp_card_spotlight:hover{border-color:#0a7cff4d;box-shadow:0 20px 50px -12px #0a7cff33,0 0 0 1px #0a7cff1a}.exp_card_spotlight:before{background:radial-gradient(circle 200px at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 70%);border-radius:24px}.exp_card_spotlight:hover:before{opacity:1}[data-theme=light] .exp_card_spotlight{background:linear-gradient(#e0e8f6 0%,#ebf1fa 100%);border:1px solid #0a7cff26}[data-theme=light] .exp_card_spotlight:before{background:radial-gradient(circle 200px at var(--mouse-x) var(--mouse-y), #0a7cff1f, transparent 70%)}.exp_card{width:100%;min-height:400px;box-shadow:none;box-sizing:border-box;transform-origin:top;z-index:2;background:radial-gradient(280px at 5% 10%,#0a7cff1f 0%,#0000 55%),radial-gradient(260px at 95% 10%,#0a7cff1a 0%,#0000 55%),radial-gradient(240px at 5% 90%,#0a7cff14 0%,#0000 55%);border-radius:24px;flex-flow:row;justify-content:space-between;align-items:start;gap:60px;padding:48px;display:flex;position:relative}.exp_card img:not(.light){width:11em;height:auto;display:block}.exp_card img.light{display:none}.exp_card #spt{opacity:.5;background:#087ea4;align-self:stretch;width:3px;height:auto;min-height:100%}.exp_card .tag_wrapper{flex-flow:wrap;align-items:center;gap:8px;width:100%;margin-top:24px;display:flex}.exp_card .tag_wrapper .tag{color:#4da3ff;background:#0a7cff14;border:1px solid #0a7cff26;border-radius:50px;margin:0;padding:6px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.exp_card .tag_wrapper .tag:hover{background:#0a7cff26;border-color:#0a7cff4d}.exp_card #content{flex-flow:column;align-items:start;gap:0;width:100%;display:flex}.exp_card #content>span{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.exp_card #content>span h3{letter-spacing:-.01em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff 43%,#acaead 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75em;font-weight:600}.exp_card #content>span h4{color:#9ca3afcc;margin:0;font-size:1.2em;font-weight:500}.exp_card #content ul{color:#9ca3af;margin:0;padding:0 0 0 1.5em;font-size:1.35em;list-style:outside}.exp_card #content ul li{margin-bottom:12px;line-height:1.6;list-style:outside}.exp_card #content ul br{display:none}@media only screen and (width<=1200px){#experience_section #experience_cards_wrapper{max-width:100%}.exp_card{padding:40px}}@media only screen and (width<=900px){#experience_section{margin-top:80px}#experience_section #experience_cards_wrapper{margin-top:40px}.exp_card_container{height:auto}.exp_card{gap:30px;height:auto;padding:24px}.exp_card img{width:7em!important}.exp_card #content>span h3{font-size:1.4em}.exp_card #content>span h4{font-size:1.05em}.exp_card #content ul{font-size:1em}}@media only screen and (width<=800px){#experience_section .title_wrapper h2{font-size:1.8rem}.exp_card{flex-direction:column;gap:25px;padding:20px}.exp_card #content>span h3{font-size:1.3em}.exp_card #content>span h4,.exp_card #content ul{font-size:1em}.exp_card img{width:7em!important}.exp_card #spt{width:100%;height:3px}.exp_card #content>span{flex-direction:column-reverse;align-items:start;gap:5px}.exp_card #content ul li{margin-bottom:0;display:none}.exp_card #content ul li:first-child,.exp_card #content ul li:nth-child(3),.exp_card #content ul li:nth-child(5){display:list-item}}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#0a7cff0d;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;z-index:1;border-radius:inherit;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}#experience_section .scroll-stack-card.exp_card_stack_item .card-spotlight.exp_card_spotlight{position:relative;background:#14161c!important;border:1px solid #ffffff14!important;border-radius:20px!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;overflow:hidden!important}#experience_section .scroll-stack-card.exp_card_stack_item .card-spotlight.exp_card_spotlight:before{background:radial-gradient(circle 400px at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 70%);z-index:1!important;border-radius:20px!important}#experience_section .scroll-stack-card.exp_card_stack_item .card-spotlight.exp_card_spotlight>.exp_card{z-index:2;position:relative;background:0 0!important;border:none!important}#experience_section .scroll-stack-card.exp_card_stack_item .card-spotlight.exp_card_spotlight:hover:before{opacity:1!important}[data-theme=light] #experience_section .scroll-stack-card.exp_card_stack_item .card-spotlight.exp_card_spotlight{background:#e0e8f6!important;border:1px solid #0a7cff26!important}[data-theme=light] #experience_section .scroll-stack-card.exp_card_stack_item .card-spotlight.exp_card_spotlight:before{background:radial-gradient(circle 400px at var(--mouse-x) var(--mouse-y), #0a7cff1f, transparent 70%)}[data-theme=light] #project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{color:#000;background:#ebf3ffb5}[data-theme=light] #project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper{background:#accfe2}#project_section{justify-content:center;margin-top:100px;margin-bottom:50px;display:flex}#project_section #project_section_wrapper{width:calc(100% + 100px);max-width:1400px}#project_section .title_wrapper>h2 img{height:.9em}#project_section .project_filters_wrapper{justify-content:center;width:100%;margin-top:50px;margin-bottom:40px;display:flex}#project_section .project_filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a7cff14;border:1px solid #0a7cff33;border-radius:16px;flex-flow:row;justify-content:center;gap:10px;padding:6px;display:inline-flex;position:relative}#project_section .project_filters .filter_btn{color:#0a7cffb3;cursor:pointer;text-transform:capitalize;z-index:1;white-space:nowrap;background:0 0;border:none;border-radius:12px;padding:12px 32px;font-size:.95em;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}#project_section .project_filters .filter_btn:hover:not(.active){color:#0a7cff;background:#0a7cff1a}#project_section .project_filters .filter_btn.active{color:#fff;background:#0a7cff;transform:scale(1.02);box-shadow:0 4px 16px #0a7cff66}[data-theme=light] #project_section .project_filters{background:#0a7cff1f;border-color:#0a7cff4d}[data-theme=light] #project_section .project_filters .filter_btn{color:#fff}[data-theme=light] #project_section .project_filters .filter_btn:hover:not(.active){color:#0a7cff;background:#0a7cff26}@media only screen and (width<=800px){#project_section .project_filters{flex-wrap:wrap;gap:0;padding:5px}#project_section .project_filters .filter_btn{padding:10px 20px;font-size:.9em}}@media only screen and (width<=600px){#project_section .project_filters{margin-top:30px;margin-bottom:25px}#project_section .project_filters .filter_btn{padding:10px 16px;font-size:.85em}}#project_section .project_counter{text-align:center;color:#0a7cff;margin-top:20px;font-size:.9em;font-weight:500}#project_section .swiper_wrapper .swiper{padding:15px 0}#project_section .pags_wrapper_container{justify-content:center;width:100%;display:flex}#project_section .pags_wrapper{z-index:10;pointer-events:auto;justify-content:space-between;align-items:center;width:calc(100% - 120px);margin-top:0;display:flex;position:relative}#project_section .pags_wrapper .pags_container{gap:10px;display:flex}#project_section .pags_wrapper .pags_container>button{border-radius:1px;outline:none;width:30px;height:5px;margin:0;padding:0;transition:background .25s,transform .25s;display:block;cursor:pointer!important;pointer-events:auto!important;background:#0a7cff3d!important;border:1px solid #0a7cff!important}#project_section .pags_wrapper .pags_container>button:hover{transform:scaleY(1.2);box-shadow:0 2px 8px #0a7cff4d;background:#0a7cff66!important}#project_section .pags_wrapper .pags_container>button.active{border-radius:4px;background:#0a7cff!important;border:1px solid #0a7cff!important}#project_section .pags_wrapper .view_all_link{color:#0a7cff;font-size:.95em;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative}#project_section .pags_wrapper .view_all_link:after{content:"";background:#0a7cff;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}#project_section .pags_wrapper .view_all_link:hover:after{width:100%}#project_section .pags_wrapper .view_all_link:hover{color:#4da3ff}#project_section .swiper_wrapper{height:530px;position:relative;overflow:visible}#project_section .swiper{overflow:visible;-webkit-mask:linear-gradient(90deg,#0000,#fff 50px calc(100% - 50px),#0000);mask:linear-gradient(90deg,#0000,#fff 50px calc(100% - 50px),#0000)}#project_section .nav_wrapper{width:100%}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide_wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}#project_section .swiper_wrapper .swiper .swiper-slide a:has(>.project_slide){justify-content:center;align-items:center;width:100%;display:flex}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#08142d 0%,#050f23 100%);border:1px solid #0a7cff26;border-radius:24px;flex-flow:row;width:calc(100% - 80px);height:470px;margin:0 auto;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide:before{content:"";filter:blur(70px);pointer-events:none;z-index:1;opacity:.7;background:radial-gradient(circle,#0a7cff1f 0%,#0a7cff0d 40%,#0000 70%);width:400px;height:400px;transition:opacity .4s;position:absolute;top:-150px;left:-100px}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide:after{content:"";filter:blur(60px);pointer-events:none;z-index:1;opacity:.6;background:radial-gradient(circle,#0a7cff1a 0%,#0a7cff0a 35%,#0000 65%);width:350px;height:350px;position:absolute;bottom:-100px;right:-80px}#project_section .swiper_wrapper .swiper .swiper-slide{overflow:visible}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide.hovered{border-color:#0a7cff59;transform:translateY(-8px);box-shadow:0 24px 60px -15px #00000080,0 0 0 1px #0a7cff26}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide.hovered:before{opacity:1}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide .project_badge{color:#fff;z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.5px;background:#0b172799;border:1px solid #ffffff1a;border-radius:10px;padding:8px 18px;font-size:.85em;font-weight:500;transition:all .3s;position:absolute;top:15px;right:15px;box-shadow:0 4px 20px #0003}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide .project_badge.featured{background:#0a7cff4d;border:none;overflow-x:hidden;box-shadow:0 0 20px #0a7cff33,inset 0 0 20px #0a7cff1a}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide .project_badge.featured:after{content:"";background:linear-gradient(90deg,#fff0 0%,#0a7cff 50%,#fff0 100%);width:100%;height:3px;margin:0 auto;position:absolute;top:-1px;left:0;right:0}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper{box-sizing:border-box;z-index:2;background:linear-gradient(135deg,#0a7cff1a 0%,#0a7cff05 100%);border-radius:20px 0 0 20px;width:50%;padding:40px;position:relative;overflow:hidden}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper .project_image{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:calc(100% - 80px);transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0006}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper .project_image:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0a7cff1a 0%,#0000 100%);border-radius:12px;transition:opacity .4s;position:absolute;inset:0}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide.hovered #img_wrapper .project_image:before{opacity:1}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide.hovered #img_wrapper .project_image{filter:drop-shadow(0 8px 6px #00000026)drop-shadow(0 15px 12px #00000014);transform:translate(-50%,-50%)scale(1.05)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper .image_gallery_preview{z-index:5;pointer-events:none;gap:8px;display:flex;position:absolute;bottom:15px;right:15px}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper .project_image .preview_thumb{opacity:0;visibility:hidden;background-position:50%;background-size:cover;border:2px solid #fffc;border-radius:8px;width:50px;height:50px;transition:opacity .3s,transform .3s,visibility .3s;transform:translateY(10px);box-shadow:0 2px 8px #0000004d}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide.hovered #img_wrapper .project_image .preview_thumb{opacity:1;visibility:visible;transform:translateY(0)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper .preview_thumb:first-child{transition-delay:50ms}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper .preview_thumb:nth-child(2){transition-delay:.1s}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper .preview_thumb:nth-child(3){transition-delay:.15s}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{z-index:2;background:radial-gradient(280px at 5% 8%,#0a7cff26 0%,#0000 55%),radial-gradient(260px at 95% 8%,#0a7cff1f 0%,#0000 55%),radial-gradient(240px at 5% 92%,#0a7cff1a 0%,#0000 55%);border-radius:0 24px 24px 0;flex-flow:column;justify-content:start;align-items:start;gap:30px;width:50%;padding:40px 50px;display:flex;position:relative}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .tag_wrapper.mobl{display:none}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .project_header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;display:flex}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .project_header h2{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff 43%,#acaead 100%);-webkit-background-clip:text;background-clip:text;flex:1;margin:0;font-size:1.8em}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .project_header .project_badge.featured{color:#4da3ff;text-transform:capitalize;letter-spacing:normal;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1;background:#0a7cff14;border:1px solid #0a7cff26;border-radius:50px;margin:0;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .2s;position:relative;top:auto;right:auto;width:auto!important;height:auto!important}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .project_header .project_badge.featured:after{display:none}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .project_header .tech_count{color:#0a7cff;white-space:nowrap;opacity:0;background:#0a7cff26;border-radius:15px;align-items:center;gap:6px;padding:4px 12px;font-size:.85em;transition:opacity .3s,transform .3s;display:flex;transform:translate(10px)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide.hovered #content .project_header .tech_count{opacity:1;transform:translate(0)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content>p{color:#9ca3af;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;line-height:1.7;display:-webkit-box;overflow:hidden}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .project_actions{flex-wrap:wrap;gap:15px;margin-top:auto;display:flex}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content button{background:0 0;flex-flow:row;align-items:center;gap:10px;display:flex}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .quick_view_btn{color:#fff;opacity:0;background:#0a7cff1a;border:1px solid #0a7cff66;border-radius:50px;padding:8px 20px;font-size:.9em;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(10px)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide.hovered #content .quick_view_btn{opacity:1;transform:translateY(0)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .quick_view_btn:hover{background:#0a7cff33;border-color:#0a7cff99;transform:translateY(-2px);box-shadow:0 8px 20px #0a7cff4d}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content button img{margin:0}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content button p{color:#0a7cff;margin:0;font-size:1.4em;font-weight:500}@media only screen and (width<=1360px){#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper{width:60%}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{width:40%}}@media only screen and (width<=1200px){#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper{width:55%}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{width:45%;padding:40px}}@media only screen and (width<=1020px){#project_section{margin-top:80px}#project_section .swiper_wrapper{height:auto}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide{border-radius:16px;flex-direction:column}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper{aspect-ratio:4/3;z-index:2;border-radius:16px 16px 0 0;width:100%;height:auto;min-height:200px;padding:0;overflow:hidden}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper .project_image{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:16px 16px 0 0;position:relative;top:auto;left:auto;transform:none}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide.hovered #img_wrapper .project_image{transform:scale(1.02)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{box-sizing:border-box;background:radial-gradient(circle at 5% 5%,#0a7cff26 0%,#0000 50%),radial-gradient(circle at 95% 95%,#0a7cff1a 0%,#0000 50%);border-radius:0 0 16px 16px;flex:1;gap:15px;width:100%;padding:24px}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content #project_slide_actions,#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .tag_wrapper:not(.mobl){display:none}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .tag_wrapper.mobl{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:5px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%);display:flex!important}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .tag_wrapper.mobl::-webkit-scrollbar{display:none}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .tag_wrapper.mobl .tag{flex-shrink:0;padding:4px 10px;font-size:.85rem}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content>p{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#project_section .swiper_wrapper .nav_wrapper{display:none}#project_section .project_filters{flex-wrap:wrap;gap:0;margin-top:30px;margin-bottom:20px;padding:5px}#project_section .project_filters .filter_btn{padding:8px 16px;font-size:.85em}#project_section .project_counter{margin-top:15px}}@media only screen and (width<=600px){#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{gap:15px;padding:20px}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .project_header h2{font-size:1.5em}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content>p{font-size:.95em}#project_section .project_filters .filter_btn{padding:8px 14px;font-size:.8em}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] footer{background:#accfe2}[data-theme=light] footer .contact_info h3{color:#fff}[data-theme=light] footer>p{color:#000}[data-theme=light] footer .footer_divider{background:linear-gradient(90deg,#0000,#0003,#0000)}[data-theme=light] footer .copyright p{color:#000}footer{background:#01152b;flex-flow:column;align-items:center;width:100%;margin-top:300px;padding-top:150px;padding-bottom:100px;display:flex}footer .title_wrapper{margin-bottom:50px}footer .title_wrapper h2{width:auto}footer .title_wrapper p{color:#9ca3af}footer .contact_info{flex-flow:row;align-items:center;gap:20px;margin-bottom:25px;display:flex}footer .contact_info h3{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff 43%,#acaead 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2em;font-weight:600}footer .contact_info button{background:0 0}footer .footer_divider{background:linear-gradient(90deg,#0000,#9ca3af4d,#0000);width:60%;max-width:400px;height:1px;margin:50px 0 40px}footer .footer_divider_final{margin:50px 0 30px}footer>p{color:#9ca3af;margin-top:0;margin-bottom:25px;font-size:1.05em}footer #socials_wrapper{flex-flow:row;align-items:center;gap:25px;margin-bottom:10px;display:flex}footer #socials_wrapper a{transition:transform .3s,opacity .3s}footer #socials_wrapper a:hover{opacity:.9;transform:translateY(-3px)scale(1.1)}footer #socials_wrapper img{height:35px;transition:filter .3s}footer .copyright{text-align:center;margin-top:0;padding-top:20px}footer .copyright p{color:#9ca3af;opacity:.8;letter-spacing:.3px;margin:0;font-size:.9em}@media only screen and (width<=900px){footer{margin-top:250px;padding-top:120px}footer .contact_info h3{font-size:1.6em}}@media only screen and (width<=620px){footer{margin-top:180px;padding-top:100px}footer .contact_info{gap:10px}footer .contact_info h3{margin:0;font-size:1.3em;font-weight:600}footer .contact_info img{height:1.5em}footer .title_wrapper{gap:0}footer .title_wrapper h2{margin:0}footer .title_wrapper p{width:calc(100% - 40px);font-size:1em;margin-top:30px!important}footer .title_wrapper p br{display:none}footer .footer_divider{width:80%;margin:35px 0 30px}footer .footer_divider_final{margin:35px 0 25px}footer>p{text-align:center;width:calc(100% - 40px);margin-bottom:20px;font-size:.95em}footer>p br{display:none}footer #socials_wrapper{gap:20px}footer #socials_wrapper img{height:30px}footer .copyright{margin-top:0;padding-top:15px}footer .copyright p{width:calc(100% - 40px);font-size:.85em}}[data-theme=light] .feedback_card{background:#e0e8f6}[data-theme=light] .feedback_card h2{font-weight:600}#root:has(.feedback_section) main>section.fade-in-section:has(.feedback_section){width:100%!important;padding:0!important}#root:has(.feedback_section) footer{margin-top:100px}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.feedback_quick_view_overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;opacity:0;visibility:hidden;background:#00021a66;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.feedback_quick_view_overlay.shown{opacity:1;visibility:visible}.feedback_quick_view_overlay.closing{opacity:0;visibility:hidden}.feedback_quick_view_content{box-sizing:border-box;background:#021e3df2;border:2px solid #ffffff4d;border-radius:20px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;padding:30px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.feedback_quick_view_overlay.shown:not(.closing) .feedback_quick_view_content:not(.closing){animation:.3s zoomIn}.feedback_quick_view_content.closing{animation:.3s forwards zoomOut!important}.feedback_quick_view_content>.close_btn{float:right;color:#fff;cursor:pointer;z-index:10;background:#0a7cff33;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 15px -40px 0;padding:0;font-family:Arial,sans-serif;font-size:28px;font-weight:300;line-height:1;transition:all .3s;display:flex;position:sticky;top:15px}.feedback_quick_view_info{flex:1;min-height:0;padding:0;overflow-y:auto}.feedback_quick_view_info .feedback_card{padding:0;filter:none!important;height:auto!important}.feedback_quick_view_info .feedback_card h2{line-clamp:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}[data-theme=light] .feedback_quick_view_overlay{background:#e0e8f680}[data-theme=light] .feedback_quick_view_content{background:#fffffff2;border-color:#0a7cff80}@media only screen and (width<=600px){.feedback_quick_view_overlay{align-items:center;padding:0;overflow:hidden}.feedback_quick_view_content{box-sizing:border-box;border-radius:20px;flex-direction:column;width:100%;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);margin:0;padding:20px;display:flex;overflow:hidden}.feedback_quick_view_info{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:0;overflow-y:auto}.feedback_quick_view_content>.close_btn{float:none;flex-shrink:0;width:40px;height:40px;margin:0;position:absolute;top:15px;right:15px}}.feedback_section{margin-top:150px}.feedback_section .title_wrapper{margin-bottom:80px}.feedback_section .title_wrapper>h2 img{height:1em}.feedback_section .splide{margin-top:-80px;-webkit-mask:linear-gradient(90deg,#0000,#fff 15% 85%,#0000);mask:linear-gradient(90deg,#0000,#fff 15% 85%,#0000)}.feedback_section .splide.splide--rtl .splide__slide .feedback_card{direction:ltr}.feedback_section .splide__slide.splide__slide--clone{align-items:end;display:flex}.feedback_section .splide__slide{margin:0 60px;padding-top:50px;padding-bottom:100px}.feedback_section .splide__slide:last-child{margin-top:-100px}.feedback_card{filter:drop-shadow(0 25px 25px #00000026);background:#021e3db5;border-radius:20px;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,50%);padding:20px 40px;display:grid}.feedback_card .img_wrapper{grid-area:1/2/span 2;justify-content:end;align-items:center;display:flex}.feedback_card .img_wrapper img{height:1.6em}.feedback_card h3{text-align:left;text-wrap:nowrap;color:#79747e;margin:0;font-weight:500;grid-area:1/1!important}.feedback_card p{text-align:left;text-wrap:nowrap;color:#999;grid-row:2;margin:0;grid-column:1!important}.feedback_card h2{text-align:left;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;grid-row:3;min-height:5em;font-size:1.5em;display:-webkit-box;overflow:hidden;grid-column:1/span 2!important}@media only screen and (width<=900px){.feedback_section{margin-top:120px}.feedback_section .title_wrapper{margin-bottom:60px}.feedback_section .splide__slide{margin:0 50px}.feedback_card{padding:18px 35px}.feedback_card h2{font-size:1.4em}}@media only screen and (width<=700px){.feedback_section{margin-top:100px}.feedback_section .title_wrapper{margin-bottom:50px}.feedback_section .splide{-webkit-mask:linear-gradient(90deg,#0000,#fff 25px calc(100% - 25px),#0000);mask:linear-gradient(90deg,#0000,#fff 25px calc(100% - 25px),#0000)}.feedback_section .splide__slide{margin:0 40px;width:calc(100dvw - 35px)!important}.feedback_card{padding:16px 30px}.feedback_card h2{min-height:5.4em;font-size:1.3em}.feedback_card h3{font-size:.95em}.feedback_card p{font-size:.9em}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}.highlight_quick_view_overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;opacity:0;visibility:hidden;background:#00021a66;justify-content:center;align-items:center;width:calc(100% - 20px);height:100dvh;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.highlight_quick_view_overlay.shown{opacity:1;visibility:visible}.highlight_quick_view_overlay.closing{opacity:0;visibility:hidden}.highlight_quick_view_content{box-sizing:border-box;background:#021e3df2;border:2px solid #ffffff4d;border-radius:20px;width:100%;max-width:900px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.highlight_quick_view_overlay.shown:not(.closing) .highlight_quick_view_content:not(.closing){animation:.3s zoomIn}.highlight_quick_view_content.closing{animation:.3s forwards zoomOut!important}.highlight_quick_view_content>.close_btn{float:right;color:#fff;cursor:pointer;z-index:10;background:#0a7cff33;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 15px -40px 0;padding:0;font-family:Arial,sans-serif;font-size:28px;font-weight:300;line-height:1;transition:all .3s;display:flex;position:sticky;top:15px}.highlight_quick_view_content>.close_btn:hover{background:#0a7cff66;transform:rotate(90deg)}.highlight_quick_view_image{background:linear-gradient(135deg,#0a7cff33 0%,#0a7cff0d 100%);border-radius:20px 20px 0 0;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.highlight_quick_view_image .main_image{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.highlight_quick_view_image .image_fallback{background:linear-gradient(135deg,#0a7cff33 0%,#0a7cff0d 100%);width:100%;height:100%}.highlight_quick_view_info{padding:30px 35px 35px}.highlight_quick_view_info .highlight_type{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(135deg,#0a7cff 0%,#0056b3 100%);border-radius:16px;margin-bottom:20px;padding:8px 18px;font-size:.9em;font-weight:700;display:inline-block;box-shadow:0 6px 18px #0a7cff80}.highlight_quick_view_info h2{color:#e0e8f6;letter-spacing:-.03em;margin:0 0 15px;font-size:2.5em;font-weight:700}.highlight_quick_view_info .highlight_event{color:#ffffffe6;margin-bottom:8px;font-size:1.25em;font-weight:500;display:block}.highlight_quick_view_info .highlight_date{color:#ffffffb3;margin-bottom:25px;font-size:1.1em;font-weight:400;display:block}.highlight_quick_view_info .tag_wrapper{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.highlight_quick_view_info .tag_wrapper .tag{color:#e0e8f6;background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;padding:8px 16px;font-size:.9em;font-weight:400}.highlight_quick_view_info .description{color:#ffffffe6;margin-bottom:30px;font-size:1.1em;line-height:1.8}.highlight_quick_view_info .description p{margin:0}.highlight_quick_view_info .extended_info{border-top:1px solid #fff3;margin-top:30px;padding-top:30px}.highlight_quick_view_info .info_grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.highlight_quick_view_info .info_item{flex-direction:column;gap:8px;display:flex}.highlight_quick_view_info .info_label{color:#fff;font-size:.95em;font-weight:600}.highlight_quick_view_info .info_value{color:#ffffffe6;font-size:1.1em;font-weight:400}.highlight_quick_view_info .info_section{margin-top:25px}.highlight_quick_view_info .info_section h4{color:#fff;margin-bottom:15px;font-size:1.3em;font-weight:600}.highlight_quick_view_info .info_section ul{margin:0 0 20px;padding:0;list-style:none}.highlight_quick_view_info .info_section ul li{color:#ffffffe6;padding:10px 0 10px 25px;font-size:1.05em;line-height:1.7;position:relative}.highlight_quick_view_info .info_section ul li:before{content:"▸";color:#0a7cff;font-size:1.2em;font-weight:700;position:absolute;left:0}.highlight_quick_view_info .info_section p{color:#ffffffe6;margin:0;font-size:1.05em;line-height:1.8}.highlight_quick_view_actions{border-top:1px solid #fff3;flex-wrap:wrap;gap:15px;margin-top:35px;padding-top:30px;display:flex}.highlight_quick_view_actions .view_project_btn{text-align:center;color:#fff;cursor:pointer;background:#0a7cff33;border:2px solid #0a7cff;border-radius:12px;flex:1;min-width:150px;height:auto;padding:10px 24px;font-size:.95em;font-weight:500;line-height:1.4;text-decoration:none;transition:all .3s;display:inline-block}.highlight_quick_view_actions .view_project_btn:hover{color:#fff;background:#0a7cff;transform:translateY(-2px);box-shadow:0 4px 15px #0a7cff66}[data-theme=light] .highlight_quick_view_overlay{background:#00021a4d}[data-theme=light] .highlight_quick_view_content{background:#ebf3fffa;border-color:#0a7cff4d}[data-theme=light] .highlight_quick_view_info h2{color:#0a7cff}[data-theme=light] .highlight_quick_view_info .highlight_event{color:#000c}[data-theme=light] .highlight_quick_view_info .highlight_date{color:#0009}[data-theme=light] .highlight_quick_view_info .tag_wrapper .tag{color:#0a7cff;background:#0a7cff1a;border-color:#0a7cff33}[data-theme=light] .highlight_quick_view_info .description{color:#000c}[data-theme=light] .highlight_quick_view_info .extended_info{border-top-color:#0a7cff33}[data-theme=light] .highlight_quick_view_info .info_label{color:#0a7cff}[data-theme=light] .highlight_quick_view_info .info_value{color:#000c}[data-theme=light] .highlight_quick_view_info .info_section h4{color:#0a7cff}[data-theme=light] .highlight_quick_view_info .info_section ul li,[data-theme=light] .highlight_quick_view_info .info_section p{color:#000c}[data-theme=light] .highlight_quick_view_actions{border-top-color:#0a7cff33}[data-theme=light] .highlight_quick_view_actions .view_project_btn{color:#0a7cff}[data-theme=light] .highlight_quick_view_actions .view_project_btn:hover{color:#fff}[data-theme=light] .highlight_quick_view_content>.close_btn{color:#0a7cff;border-color:#0a7cff80}@media (width<=768px){.highlight_quick_view_overlay{padding:0 10px}.highlight_quick_view_content{border-radius:16px;max-width:100%}.highlight_quick_view_image{border-radius:16px 16px 0 0;padding:16px}.highlight_quick_view_image .main_image{aspect-ratio:4/3}.highlight_quick_view_info{padding:25px 20px 30px}.highlight_quick_view_info h2{font-size:1.8em}.highlight_quick_view_info .highlight_event{font-size:1.1em}.highlight_quick_view_info .highlight_date,.highlight_quick_view_info .description{font-size:1em}.highlight_quick_view_info .info_grid{grid-template-columns:1fr;gap:15px}.highlight_quick_view_info .info_section h4{font-size:1.15em}.highlight_quick_view_info .info_section ul li,.highlight_quick_view_info .info_section p{font-size:.95em}.highlight_quick_view_actions{flex-direction:column;width:calc(100% - 50px)}.highlight_quick_view_actions .view_project_btn{width:100%}.highlight_quick_view_content>.close_btn{width:35px;height:35px;margin-bottom:-35px;margin-right:10px;font-size:24px;top:10px}}#highlights_section{margin-top:100px;padding-top:80px;padding-bottom:120px;position:relative}#highlights_section>h1,#highlights_section>h3{text-align:center;margin:0}#highlights_section>h1{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#0a7cff 43%,#0056b3 100%);-webkit-background-clip:text;background-clip:text;font-size:4em}#highlights_section>div#sub_wrapper{text-align:center;justify-content:center;width:100%;display:flex}#highlights_section>div#sub_wrapper>h3{width:35em;margin-top:.5em;font-size:1.8em;font-weight:500;line-height:1.7em}#highlights_section>div#sub_wrapper>h3 img{height:1.2em;margin:0}#highlights_section.compact{margin-top:0;padding-top:60px;padding-bottom:60px}#highlights_section .highlight_filters_wrapper{justify-content:center;margin-top:120px;margin-bottom:50px;display:flex}#highlights_section .highlight_filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a7cff0a;border:1px solid #0a7cff1a;border-radius:50px;gap:8px;padding:6px;display:inline-flex}#highlights_section .highlight_filters .filter_btn{color:#9ca3af;cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:50px;padding:10px 28px;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}#highlights_section .highlight_filters .filter_btn:hover:not(.active){color:#0a7cff;background:#0a7cff0f}#highlights_section .highlight_filters .filter_btn.active{color:#fff;background:linear-gradient(135deg,#0a7cff 0%,#0056b3 100%);box-shadow:0 4px 12px #0a7cff4d}#highlights_section .highlights_grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1400px;margin:0 auto;display:grid}#highlights_section.compact .highlights_grid{gap:24px;margin-top:50px}#highlights_section .highlight_card{cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#08142d 0%,#050f23 100%);border:1px solid #0a7cff26;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#highlights_section .highlight_card:before{content:"";filter:blur(60px);pointer-events:none;z-index:1;opacity:.7;background:radial-gradient(circle,#0a7cff1a 0%,#0a7cff0a 40%,#0000 70%);width:350px;height:350px;transition:opacity .4s;position:absolute;top:-100px;left:-80px}#highlights_section .highlight_card:hover:before{opacity:1}#highlights_section .highlight_card:after{content:"";filter:blur(50px);pointer-events:none;z-index:1;opacity:.6;background:radial-gradient(circle,#0a7cff14 0%,#0a7cff08 35%,#0000 65%);width:300px;height:300px;position:absolute;bottom:-80px;right:-70px}#highlights_section .highlight_card:hover{border-color:#0a7cff4d;transform:translateY(-8px);box-shadow:0 20px 50px -12px #0a7cff40,0 0 0 1px #0a7cff1a}#highlights_section .highlight_image_container{aspect-ratio:16/9;z-index:2;background:linear-gradient(135deg,#0a7cff1a 0%,#0a7cff05 100%);padding:16px;position:relative;overflow:hidden}#highlights_section .highlight_image_wrapper{background-position:50%;background-size:cover;border-radius:12px;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);overflow:hidden}#highlights_section .highlight_type{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:10;background:#0a7cffe6;border-radius:50px;padding:8px 16px;font-size:.75rem;font-weight:700;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0a7cff66}#highlights_section .highlight_content{z-index:2;background:radial-gradient(280px at 5% 8%,#0a7cff2e 0%,#0000 55%),radial-gradient(260px at 95% 8%,#0a7cff29 0%,#0000 55%),radial-gradient(240px at 5% 92%,#0a7cff24 0%,#0000 55%);padding:28px;position:relative}#highlights_section .highlight_content h3{color:#0000;letter-spacing:-.01em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 43%,#acaead 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1.3}#highlights_section .highlight_event{color:#0a7cff;margin-bottom:8px;font-size:.9375rem;font-weight:600;display:block}#highlights_section .highlight_date{color:#9ca3afb3;margin-bottom:16px;font-size:.875rem;display:block}#highlights_section .highlight_card p{color:#9ca3af;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:.9375rem;line-height:1.7;display:-webkit-box;overflow:hidden}#highlights_section .highlight_tags{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}#highlights_section .highlight_tags::-webkit-scrollbar{display:none}#highlights_section .highlight_tags .tag{color:#4da3ff;background:#0a7cff14;border:1px solid #0a7cff26;border-radius:50px;flex-shrink:0;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .2s}#highlights_section .highlight_tags .tag:hover{background:#0a7cff26;border-color:#0a7cff4d}#highlights_section .highlight_featured{cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a142880;border:1px solid #0a7cff26;border-radius:20px;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:1400px;margin:0 auto 60px;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}#highlights_section .highlight_featured:hover{border-color:#0a7cff66;transform:translateY(-8px);box-shadow:0 24px 60px -12px #0a7cff4d,0 0 0 1px #0a7cff26}#highlights_section .highlight_featured:before{content:"";filter:blur(80px);pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(circle,#0a7cff40 0%,#0a7cff14 40%,#0000 70%);width:600px;height:600px;transition:opacity .4s;position:absolute;top:-200px;left:calc(50% - 300px)}#highlights_section .highlight_featured:after{content:"";filter:blur(60px);pointer-events:none;z-index:0;opacity:.8;background:radial-gradient(circle,#0a7cff33 0%,#0a7cff0f 35%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-150px;right:-100px}#highlights_section .highlight_featured:hover:before{opacity:1}#highlights_section .highlight_featured_image_container{z-index:2;background:linear-gradient(135deg,#0a7cff26 0%,#0a7cff08 100%);position:relative;overflow:hidden}#highlights_section .highlight_featured_image_wrapper{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}#highlights_section .highlight_featured_content{z-index:2;flex-direction:column;justify-content:center;padding:48px;display:flex;position:relative}#highlights_section .highlight_featured_content h2{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:2.25rem;font-weight:700;line-height:1.2}#highlights_section .highlight_featured_content .highlight_event{margin-bottom:12px;font-size:1.125rem}#highlights_section .highlight_featured_content .highlight_date{margin-bottom:24px;font-size:1rem}#highlights_section .highlight_featured_content p{color:#9ca3af;margin-bottom:32px;font-size:1.0625rem;line-height:1.8}#highlights_section .highlight_actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}#highlights_section .view_project_btn,#highlights_section .see_more_btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #0a7cff4d;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}#highlights_section .view_project_btn img,#highlights_section .see_more_btn img{filter:brightness(0)invert();width:16px;height:16px}#highlights_section .view_project_btn p,#highlights_section .see_more_btn p{margin:0}#highlights_section .view_project_btn:hover,#highlights_section .see_more_btn:hover{background:#0a7cff1a;border-color:#0a7cff80;transform:translate(4px)}#highlights_section .highlights_view_all_wrapper{justify-content:flex-end;max-width:1470px;margin-top:50px;display:flex}#highlights_section .view_all_link{color:#0a7cff;background:0 0;border:none;border-radius:0;gap:0;padding:0;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative}#highlights_section .view_all_link:after{content:"";background:#0a7cff;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}#highlights_section .view_all_link:hover:after{width:100%}#highlights_section .view_all_link:hover{color:#4da3ff;background:0 0;border:none;transform:none}[data-theme=light] #highlights_section .highlight_card{background:#fffc;border-color:#0a7cff14}[data-theme=light] #highlights_section .highlight_content h3{color:#0f172a}[data-theme=light] #highlights_section .highlight_card p{color:#475569}[data-theme=light] #highlights_section .highlight_date{color:#47556999}@media (width<=1024px){#highlights_section .highlights_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}#highlights_section .highlight_featured{grid-template-columns:1fr}#highlights_section .highlight_featured_content{padding:40px 32px}#highlights_section>h1{font-size:2.2rem!important}}@media (width<=768px){#highlights_section{padding-top:60px;padding-bottom:80px}#highlights_section .highlights_grid{grid-template-columns:1fr;gap:20px}#highlights_section .highlight_tags{margin-top:5px}#highlights_section .highlight_filters{border-radius:20px;flex-wrap:wrap;justify-content:center}#highlights_section .highlight_filters .filter_btn{flex:auto;padding:10px 20px}#highlights_section .highlight_featured{background:linear-gradient(#08142d 0%,#050f23 100%);border:1px solid #0a7cff26;border-radius:24px;width:100%;max-width:100%;margin-bottom:24px;overflow:hidden;box-shadow:0 10px 30px -12px #0a7cff33,0 0 0 1px #0a7cff1a;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:block!important}#highlights_section .highlight_card{box-shadow:0 10px 30px -12px #0a7cff33;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#highlights_section .highlight_featured:hover{border-color:#0a7cff4d;transform:translateY(-8px)}#highlights_section .highlight_featured:before{content:"";filter:blur(60px);pointer-events:none;z-index:1;opacity:.7;background:radial-gradient(circle,#0a7cff1a 0%,#0a7cff0a 40%,#0000 70%);width:350px;height:350px;position:absolute;top:-100px;left:-80px}#highlights_section .highlight_featured:after{content:"";filter:blur(50px);pointer-events:none;z-index:1;opacity:.6;background:radial-gradient(circle,#0a7cff14 0%,#0a7cff08 35%,#0000 65%);width:300px;height:300px;position:absolute;bottom:-80px;right:-70px}#highlights_section .highlight_featured_image_container{aspect-ratio:16/9;box-sizing:border-box;background:linear-gradient(135deg,#0a7cff1a 0%,#0a7cff05 100%);width:100%;padding:16px}#highlights_section .highlight_featured_image_wrapper{border-radius:12px;width:100%;height:100%}#highlights_section .highlight_featured_content{box-sizing:border-box;background:radial-gradient(200px at 5% 8%,#0a7cff1f 0%,#0000 55%),radial-gradient(180px at 95% 8%,#0a7cff1a 0%,#0000 55%);width:100%;padding:28px!important;display:block!important;position:relative!important}#highlights_section .highlight_featured_content h2{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff 43%,#acaead 100%);-webkit-background-clip:text;background-clip:text;letter-spacing:-.01em!important;margin:0 0 12px!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important}#highlights_section .highlight_featured_content .highlight_event{display:block;margin-bottom:8px!important;font-size:.9375rem!important}#highlights_section .highlight_featured_content .highlight_date{display:block;margin-bottom:16px!important;font-size:.875rem!important}#highlights_section .highlight_featured_content p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#9ca3af!important;margin-bottom:20px!important;font-size:.9375rem!important;line-height:1.7!important}#highlights_section .highlight_featured .highlight_actions{display:none!important}}#highlights_section.compact .highlight_date{display:none}#highlights_section.compact .highlight_card p{-webkit-line-clamp:2;line-clamp:2}@keyframes fadeInHighlight{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#highlights_section .highlight_featured,#highlights_section .highlights_grid .highlight_card{opacity:0;animation:.5s ease-in-out both fadeInHighlight}#highlights_section .highlights_grid .highlight_card:first-child{animation-delay:50ms}#highlights_section .highlights_grid .highlight_card:nth-child(2){animation-delay:.1s}#highlights_section .highlights_grid .highlight_card:nth-child(3){animation-delay:.15s}#highlights_section .highlights_grid .highlight_card:nth-child(4){animation-delay:.2s}#highlights_section .highlights_grid .highlight_card:nth-child(5){animation-delay:.25s}#highlights_section .highlights_grid .highlight_card:nth-child(6){animation-delay:.3s}#highlights_section .highlights_grid .highlight_card:nth-child(7){animation-delay:.35s}#highlights_section .highlights_grid .highlight_card:nth-child(8){animation-delay:.4s}#highlights_section.skeleton{flex-flow:column;align-items:center;padding-bottom:50px;display:flex}#highlights_section.skeleton.compact{margin-top:0;padding-bottom:0}#highlights_section.skeleton h1,#highlights_section.skeleton h2,#highlights_section.skeleton .title_wrapper h2{-webkit-text-fill-color:transparent!important;color:#0000!important;background:0 0!important}#highlights_section.skeleton .title_wrapper{text-align:center;width:100%;max-width:1400px;margin-bottom:50px}#highlights_section.skeleton .skeleton_title{border-radius:8px;width:400px;height:3em;margin:0 auto}#highlights_section.skeleton .highlights_grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;width:100%;max-width:1400px;display:grid}#highlights_section.skeleton .skeleton_card{background:#0a7cff0d;border:1px solid #0a7cff26;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}#highlights_section.skeleton .highlight_image_wrapper{aspect-ratio:16/10;background:linear-gradient(135deg,#0a7cff33 0%,#0a7cff0d 100%);width:100%;position:relative;overflow:hidden}#highlights_section.skeleton .skeleton_image{border-radius:0;width:100%;height:100%}#highlights_section.skeleton .highlight_content{flex-direction:column;gap:16px;padding:35px 32px;display:flex}#highlights_section.skeleton .skeleton_type{border-radius:12px;width:120px;height:28px}#highlights_section.skeleton .skeleton_title_text{border-radius:6px;width:70%;height:2em}#highlights_section.skeleton .skeleton_event{border-radius:4px;width:60%;height:1.2em}#highlights_section.skeleton .skeleton_date{border-radius:4px;width:100px;height:1em}#highlights_section.skeleton .skeleton_description{border-radius:4px;width:100%;height:1.2em}#highlights_section.skeleton .skeleton_description.short{width:70%}#highlights_section.skeleton .highlight_tags{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}#highlights_section.skeleton .skeleton_tag{border-radius:12px;width:80px;height:28px}#highlights_section.skeleton .highlight_filters_wrapper{justify-content:center;width:100%;max-width:1400px;margin-bottom:50px;display:flex}#highlights_section.skeleton .highlight_filters{background:#0a7cff14;border:1px solid #0a7cff33;border-radius:16px;gap:10px;padding:6px;display:inline-flex}#highlights_section.skeleton .skeleton_filter_btn{border-radius:12px;width:100px;height:40px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=768px){#highlights_section.skeleton{padding-bottom:30px}#highlights_section.skeleton .highlights_grid{grid-template-columns:1fr;gap:24px}#highlights_section.skeleton .highlight_tags{flex-wrap:nowrap;overflow-x:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}#highlights_section.skeleton .skeleton_tag{flex-shrink:0}#highlights_section.skeleton .highlight_filters{border-radius:20px;flex-wrap:wrap;justify-content:center}#highlights_section.skeleton .skeleton_filter_btn{flex:auto;width:auto;min-width:80px}#highlights_section.skeleton .highlight_content{padding:24px 20px}}#contact_cta_section{justify-content:center;width:100%;margin-top:100px;padding:0 20px;display:flex}#contact_cta_section .cta_container{aspect-ratio:2.5;text-align:center;background:url(/assets/contact_bg-loZ0Hdit.png) 50%/cover no-repeat;border:1px solid #ffffff0d;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;height:auto;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #00000080}#contact_cta_section .cta_container:hover{border-color:#0a7cff4d;transform:translateY(-5px)scale(1.01);box-shadow:0 30px 60px -10px #0009}#contact_cta_section .cta_container .cta_content{z-index:2;flex-direction:column;align-items:center;gap:25px;display:flex;position:relative}#contact_cta_section .cta_container .cta_content .cta_logo{filter:drop-shadow(0 4px 10px #0000004d);width:clamp(80px,7vw,119px);height:clamp(80px,7vw,119px);margin-bottom:20px;transition:transform .3s}#contact_cta_section .cta_container .cta_content .cta_logo:hover{transform:scale(1.05)}#contact_cta_section .cta_container .cta_content h2{flex-flow:row;align-items:center;margin:0;font-size:3.5rem;font-weight:700;line-height:1.2;display:flex}#contact_cta_section .cta_container .cta_content h2 div{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff 43%,#acaead 100%);-webkit-background-clip:text;background-clip:text}#contact_cta_section .cta_container .cta_content h2 span{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#0a7cff 43%,#0056b3 100%);-webkit-background-clip:text;background-clip:text;margin-left:10px}#contact_cta_section .cta_container .cta_content h2 img{vertical-align:middle;width:auto;height:1em;margin-bottom:5px;margin-left:10px}#contact_cta_section .cta_container .cta_content p{color:#ffffffb3;max-width:700px;margin:0;font-size:1.1rem;line-height:1.6}#contact_cta_section .cta_container .cta_content .halo{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50px;width:auto;margin-top:30px;padding:12px 32px;font-weight:500;transition:transform .3s,box-shadow .3s;transform:translateY(-2px);box-shadow:inset 0 0 20px #0a7cffcc;font-size:1.2em!important}#contact_cta_section .cta_container .cta_content .halo:hover{letter-spacing:normal;background:0 0;border:#0000;transform:translateY(-2px)scale(1.05);box-shadow:inset 0 0 25px #0a7cff,0 5px 20px #0a7cff66}#contact_cta_section .cta_container .cta_content .halo img{filter:brightness(0)invert();width:20px;height:20px}#contact_cta_section .cta_container .cta_particles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}#contact_cta_section .cta_container .cta_particles .cta_particle{opacity:.6;will-change:top, transform, opacity;background:#fff;border-radius:50%;animation:linear infinite riseUp;position:absolute}@keyframes riseUp{0%{opacity:0;top:105%;transform:translate(0)}10%{opacity:.6}50%{transform:translate(20px)}90%{opacity:.6}to{opacity:0;top:-10%;transform:translate(-20px)}}@media (width<=768px){#contact_cta_section .cta_container{height:auto;aspect-ratio:unset;min-height:400px;padding:50px 24px}#contact_cta_section .cta_container .cta_content h2{flex-wrap:wrap;justify-content:center;gap:.3em;font-size:2.2rem;line-height:1.3}#contact_cta_section .cta_container .cta_content h2 span{margin-left:0}#contact_cta_section .cta_container .cta_content h2 img{height:.9em;margin-bottom:0;margin-left:5px}#contact_cta_section .cta_container .cta_content p{width:100%;padding:0 10px;font-size:1rem}#contact_cta_section .cta_container .cta_content .halo{margin-top:25px;padding:12px 28px;font-size:1.1em!important}}@media (width<=480px){#contact_cta_section .cta_container .cta_content h2{font-size:1.8rem}#contact_cta_section .cta_container{padding:40px 20px}}body:has(aside.nav_mobile.shown){overflow-y:hidden}aside.nav_mobile{z-index:999;box-sizing:border-box;visibility:hidden;background:#021e3d;width:calc(80dvw - 50px);min-width:250px;height:100dvh;padding:50px 20px;transition:left .4s ease-in-out,visibility 0s .4s;display:block;position:fixed;top:0;left:min(-50dvw,-300px);overflow-y:auto}aside.nav_mobile.shown{visibility:visible;transition:left .4s ease-in-out,visibility;left:0}aside.nav_mobile #profile{width:100%}aside.nav_mobile #profile #img{background-image:url(/assets/pdp_2-D9QAzKvQ.png);background-position:50%;background-repeat:no-repeat;background-size:110%;border-radius:50%;width:5.5em;height:5.5em;transition:background-size .25s ease-in-out}aside.nav_mobile #profile #img:hover{background-size:120%}aside.nav_mobile #profile h1{margin:10px 0 0;font-size:2rem}aside.nav_mobile #profile p{color:#9ca3af;margin:0}aside.nav_mobile hr{margin:30px 0}aside.nav_mobile nav{width:100%;height:auto;margin:0;padding:0;display:block}aside.nav_mobile ul{flex-direction:column;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}aside.nav_mobile ul li{flex-flow:row;align-items:center;gap:10px;margin:0;display:flex}aside.nav_mobile ul li .img_wrapper{justify-content:center;align-items:center;width:30px;display:flex}aside.nav_mobile ul li .img_wrapper img{width:25px;margin:0}aside.nav_mobile ul li a{color:#d1d5db;flex-flow:row;align-items:center;gap:10px;width:100%;text-decoration:none;transition:transform .25s;display:flex}aside.nav_mobile ul li a:hover{transform:translate(4px)}aside.nav_mobile ul li a:hover p{color:#fff}aside.nav_mobile ul li p{color:#d1d5db;margin:0;font-size:1.2em;font-weight:500;transition:color .25s}aside.nav_mobile ul li a.active p{color:#0a7cff;font-weight:600}aside.nav_mobile ul li a.active:hover p{color:#4da3ff}aside.nav_mobile ul li a:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #0a7cff}aside.nav_mobile #a_btn_wrapper{position:absolute;bottom:50px;left:20px;right:20px}aside.nav_mobile #a_btn_wrapper>a:has(>button) button{cursor:pointer;background:radial-gradient(50% 50%,#ffffff14 0%,#fff0 100%),#0a7cff3d;border-radius:16px;flex-flow:row;align-items:center;gap:10px;width:100%;padding:10px 15px;transition:background .3s,box-shadow .3s,transform .25s;display:flex;box-shadow:0 8px 40px -20px #fff3,inset 1px 1px #ffffff14,inset 0 0 0 1px #ffffff0f}aside.nav_mobile #a_btn_wrapper>a:has(>button) button:hover{background:radial-gradient(50% 50%,#ffffff1f 0%,#fff0 100%),#0a7cff66;transform:translateY(-2px);box-shadow:0 12px 40px -15px #0a7cff66,inset 1px 1px #ffffff1f,inset 0 0 0 1px #ffffff1a}aside.nav_mobile #a_btn_wrapper>a:has(>button) button p{margin:0;font-size:1.2rem}@media only screen and (width<=600px){aside.nav_mobile #profile h1{font-size:1.7rem}aside.nav_mobile ul li p{font-size:1.1em}}@media only screen and (width>=1100px){aside.nav_mobile,.overlay{display:none!important}body:has(aside.nav_mobile.shown){overflow-y:auto!important}}.error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1230px;min-height:400px;margin:0 auto;padding:4rem 2rem;display:flex}.error-icon{color:#0a7cff;opacity:.9;margin-bottom:1.5rem}.error-icon svg{filter:drop-shadow(0 0 10px #0a7cff80)}.error-state h2{color:#d1d5db;margin-bottom:1rem;font-family:Inter,serif;font-size:2rem;font-weight:700}.error-state p{color:#d1d5dbb3;max-width:500px;margin-bottom:2.5rem;font-family:Inter,serif;font-size:1.125rem;line-height:1.6}.error-retry-button{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:48px;width:auto;min-width:165.5px;height:48px;padding:0 2rem;font-family:Inter,serif;font-size:1rem;font-weight:600;transition:all .25s;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0a7cffcc}.error-retry-button:hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 0 35px #0a7cff,0 0 20px #0a7cff4d}.error-retry-button:active{transform:translateY(0)scale(.98)}.error-retry-button:focus-visible{outline-offset:2px;outline:2px solid #0a7cff}[data-theme=light] .error-retry-button{color:#fff;background:#0a7cff;box-shadow:0 0 30px #0a7cff80}[data-theme=light] .error-retry-button:hover{transform:translateY(-2px);box-shadow:0 0 40px #0a7cffb3}[data-theme=light] .error-icon{color:#0a7cff}[data-theme=light] .error-state h2{color:#00021a}[data-theme=light] .error-state p{color:#00021ab3}@media (width<=768px){.error-state{min-height:300px;padding:3rem 1.5rem}.error-state h2{font-size:1.5rem}.error-state p{font-size:1rem}.error-retry-button{min-width:140px;padding:0 1.5rem;font-size:.9rem}.error-icon,.error-icon svg{width:48px;height:48px}}[data-theme=light] #project_grid_section .grid_wrapper .grid_project #content{color:#000;background:#ebf3ffb5}[data-theme=light] #project_grid_section .grid_wrapper .grid_project #img_wrapper{background:#accfe2}#project_grid_section{flex-flow:column;align-items:center;margin-top:130px;display:flex}#project_grid_section>h1,#project_grid_section>h3{text-align:center;margin:0}#project_grid_section>h1{color:#0a7cff;font-size:4em}#project_grid_section>h3{width:35em;margin-top:.5em;font-size:1.8em;font-weight:500;line-height:1.7em}#project_grid_section>h3 img{height:1.2em;margin:0}#project_grid_section .grid_header{flex-flow:row;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1400px;margin-top:60px;margin-bottom:40px;display:flex}#project_grid_section .grid_wrapper>h3{margin:0 0 30px}#project_grid_section .grid_header>h3{text-align:left;grid-column:1/span 2;width:100%;margin:0;font-size:2em}#project_grid_section .filters_container{justify-content:flex-end;display:flex}#project_grid_section .project_filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a7cff14;border:1px solid #0a7cff33;border-radius:14px;flex-flow:row;flex-shrink:0;justify-content:flex-end;gap:10px;margin:0;padding:6px;display:inline-flex;position:relative}#project_grid_section .project_filters .filter_btn{color:#0a7cffb3;cursor:pointer;text-transform:capitalize;z-index:1;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:10px 32px;font-size:.95em;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}#project_grid_section .project_filters .filter_btn:hover:not(.active){color:#0a7cff;background:#0a7cff1a}#project_grid_section .project_filters .filter_btn.active{color:#fff;background:#0a7cff;transform:scale(1.02);box-shadow:0 4px 16px #0a7cff66}[data-theme=light] #project_grid_section .project_filters{background:#0a7cff1f;border-color:#0a7cff4d}[data-theme=light] #project_grid_section .project_filters .filter_btn{color:#0a7cffcc}[data-theme=light] #project_grid_section .project_filters .filter_btn:hover:not(.active){color:#0a7cff;background:#0a7cff26}@media only screen and (width<=600px){#project_grid_section .grid_header{flex-direction:column;align-items:flex-start;gap:15px}#project_grid_section .project_filters{flex-flow:wrap;justify-content:flex-start;width:auto;max-width:100%}#project_grid_section .project_filters .filter_btn{padding:8px 14px;font-size:.8em}}#project_grid_section .search_wrapper{border:1px solid #0a7cffcc;border-radius:22px;flex-flow:row;align-items:center;width:100%;max-width:1030px;height:45px;margin-top:50px;padding:0 15px;display:flex}#project_grid_section .search_wrapper form{width:100%;height:100%}#project_grid_section .search_wrapper input{background:0 0;width:100%;height:100%;padding:0 0 0 15px;font-size:18px;border:none!important;outline:none!important}#project_grid_section .search_wrapper #sprt{background:#9ca3af;width:1px;height:20px;margin:0 10px}#project_grid_section .search_wrapper img{height:25px}#project_grid_section .search_wrapper button{background:0 0;height:100%}#project_grid_section>button{border-radius:20px;width:220px;height:50px;margin-top:60px;font-size:18px;font-weight:500}#project_grid_section .grid_wrapper{grid-template-columns:repeat(2,calc(50% - 20px));gap:40px;width:100%;max-width:1400px;margin-top:20px;display:grid}#project_grid_section .grid_wrapper.filter-results a{opacity:0;animation:.5s ease-in-out both fadeInCard}#project_grid_section .grid_wrapper.filter-results a:first-child{animation-delay:50ms}#project_grid_section .grid_wrapper.filter-results a:nth-child(2){animation-delay:.1s}#project_grid_section .grid_wrapper.filter-results a:nth-child(3){animation-delay:.15s}#project_grid_section .grid_wrapper.filter-results a:nth-child(4){animation-delay:.2s}#project_grid_section .grid_wrapper.filter-results a:nth-child(5){animation-delay:.25s}#project_grid_section .grid_wrapper.filter-results a:nth-child(6){animation-delay:.3s}@keyframes fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#project_grid_section .grid_wrapper>h3{text-align:left;grid-column:1/span 2;width:100%;margin:0;font-size:2em}#project_grid_section .grid_wrapper .grid_project{will-change:transform;background:linear-gradient(#08142dfa 0%,#050f23fa 100%);border:1px solid #0a7cff26;border-radius:24px;flex-flow:column;align-items:center;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}#project_grid_section .grid_wrapper .grid_project:before{content:"";filter:blur(70px);pointer-events:none;z-index:1;opacity:.7;background:radial-gradient(circle,#0a7cff1f 0%,#0a7cff0d 40%,#0000 70%);width:400px;height:400px;position:absolute;top:-150px;left:-100px}#project_grid_section .grid_wrapper .grid_project:after{content:"";filter:blur(60px);pointer-events:none;z-index:1;opacity:.6;background:radial-gradient(circle,#0a7cff1a 0%,#0a7cff0a 35%,#0000 65%);width:350px;height:350px;position:absolute;bottom:-100px;right:-80px}#project_grid_section .grid_wrapper .grid_project.hovered{border-color:#0a7cff59;transform:translateY(-8px);box-shadow:0 24px 60px -15px #00000080,0 0 0 1px #0a7cff26}#project_grid_section .grid_wrapper .grid_project .project_badge{color:#fff;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.5px;background:#0b172799;border:1px solid #ffffff1a;border-radius:10px;padding:8px 18px;font-size:.85em;font-weight:500;transition:all .3s;position:absolute;top:20px;right:20px;box-shadow:0 4px 20px #0003}#project_grid_section .grid_wrapper .grid_project .project_badge.featured{color:#4da3ff;text-transform:capitalize;letter-spacing:normal;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1;background:#0a7cff14;border:1px solid #0a7cff26;border-radius:50px;margin:0;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .2s;position:relative;top:auto;right:auto;width:auto!important;height:auto!important}#project_grid_section .grid_wrapper .grid_project #img_wrapper{aspect-ratio:4/3;z-index:2;background:linear-gradient(135deg,#0a7cff1a 0%,#0a7cff05 100%);border-radius:20px 20px 0 0;justify-content:center;align-items:center;width:calc(100% - 100px);padding:50px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}#project_grid_section .grid_wrapper .grid_project #img_wrapper .grid_project_image{aspect-ratio:4/3;filter:drop-shadow(0 4px 3px #0000001a)drop-shadow(0 10px 8px #0000000a);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;transition:transform .4s,filter .4s;position:relative}#project_grid_section .grid_wrapper .grid_project.hovered #img_wrapper .grid_project_image{filter:drop-shadow(0 8px 6px #00000026)drop-shadow(0 15px 12px #00000014);transform:scale(1.05)}#project_grid_section .grid_wrapper .grid_project #img_wrapper .image_gallery_preview{z-index:5;pointer-events:none;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:15px;right:15px}#project_grid_section .grid_wrapper .grid_project #img_wrapper .preview_thumb{opacity:0;visibility:hidden;background-position:50%;background-size:cover;border:2px solid #fffc;border-radius:8px;width:50px;height:50px;transition:opacity .3s,transform .3s,visibility .3s;transform:translateY(10px);box-shadow:0 2px 8px #0000004d}#project_grid_section .grid_wrapper .grid_project.hovered #img_wrapper .preview_thumb{opacity:1;visibility:visible;transform:translateY(0)}#project_grid_section .grid_wrapper .grid_project #img_wrapper .preview_thumb:first-child{transition-delay:50ms}#project_grid_section .grid_wrapper .grid_project #img_wrapper .preview_thumb:nth-child(2){transition-delay:.1s}#project_grid_section .grid_wrapper .grid_project #img_wrapper .preview_thumb:nth-child(3){transition-delay:.15s}#project_grid_section .grid_wrapper .grid_project #content{z-index:2;background:radial-gradient(280px at 5% 8%,#0a7cff26 0%,#0000 55%),radial-gradient(260px at 95% 8%,#0a7cff1f 0%,#0000 55%);border-radius:0 0 20px 20px;flex-flow:column;justify-content:start;align-items:start;gap:20px;width:calc(100% - 100px);padding:30px 50px 40px;display:flex;position:relative;height:auto!important}#project_grid_section .grid_wrapper .grid_project #content h2{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff 43%,#acaead 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.8em;font-weight:700;line-height:1.3}#project_grid_section .grid_wrapper .grid_project #content .title_wrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}#project_grid_section .grid_wrapper .grid_project #content p{margin:0}#project_grid_section .grid_wrapper .grid_project #content>p{color:#9ca3af;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}#project_grid_section .grid_wrapper .grid_project #content .tag_wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;width:100%;max-width:calc(100dvw - 100px);height:31px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}#project_grid_section .tag{color:#fff;background:radial-gradient(50% 50%,#ffffff14 0%,#fff0 100%),#0a7cff3d;border:1px solid #0a7cff33;border-radius:20px;flex-shrink:0;padding:4px 14px;font-size:.8rem;font-weight:500;transition:all .3s;box-shadow:0 8px 40px -20px #fff3,inset 1px 1px #ffffff14,inset 0 0 0 1px #ffffff0f}#project_grid_section .grid_wrapper .grid_project #content .bottom_access{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:10px;display:flex}#project_grid_section .grid_wrapper .grid_project #content .bottom_access button,#project_grid_section .grid_wrapper .grid_project #content .bottom_access a{cursor:pointer;background:0 0;border:none;flex-flow:row;align-items:center;gap:8px;padding:0;transition:all .3s;display:flex}#project_grid_section .grid_wrapper .grid_project #content .bottom_access button p,#project_grid_section .grid_wrapper .grid_project #content .bottom_access a p{color:#0a7cff;font-size:1.1rem;font-weight:600;transition:all .3s;margin:0!important}#project_grid_section .grid_wrapper .grid_project #content .bottom_access button img,#project_grid_section .grid_wrapper .grid_project #content .bottom_access a img{height:20px;transition:transform .3s}#project_grid_section .grid_wrapper .grid_project .visit_btn:hover p,#project_grid_section .grid_wrapper .grid_project .project_actions button:hover p{color:#4da3ff;transform:translate(3px)}#project_grid_section .grid_wrapper .grid_project .visit_btn:hover img,#project_grid_section .grid_wrapper .grid_project .project_actions button:hover img{transform:scale(1.1)}#project_grid_section .grid_wrapper .grid_project #content .bottom_access .visit_btn p.mobl{display:none!important}@media only screen and (width<=1200px){#project_grid_section .grid_wrapper{grid-template-columns:1fr;gap:35px}}@media only screen and (width<=1100px){#project_grid_section{margin-top:100px}#project_grid_section .search_wrapper{width:calc(100% - 60px)}#project_grid_section .grid_wrapper .grid_project #img_wrapper,#project_grid_section .grid_wrapper .grid_project #content{width:calc(100% - 60px);padding:30px}}@media only screen and (width<=900px){#project_grid_section .grid_header{flex-direction:column;align-items:flex-start;gap:20px}#project_grid_section .grid_header>h3{font-size:1.7em}#project_grid_section .filters_container{justify-content:center;width:100%}}@media only screen and (width<=800px){#project_grid_section .search_wrapper{border-radius:20px;width:calc(100% - 20px);margin-top:40px}#project_grid_section .grid_wrapper .grid_project #img_wrapper,#project_grid_section .grid_wrapper .grid_project #content{width:calc(100% - 50px);padding:25px}}@media only screen and (width<=600px){#project_grid_section .grid_wrapper .grid_project #img_wrapper,#project_grid_section .grid_wrapper .grid_project #content{width:calc(100% - 40px);padding:20px}}#project_grid_section.skeleton{flex-flow:column;align-items:center;width:100%;margin-top:130px;display:flex}#project_grid_section.skeleton .skeleton_search_wrapper{border:1px solid #0a7cffcc;border-radius:22px;flex-flow:row;align-items:center;width:100%;max-width:1030px;height:45px;margin-top:50px;padding:0 15px;display:flex}#project_grid_section.skeleton .skeleton_search_input{border-radius:4px;width:100%;height:20px}#project_grid_section.skeleton .skeleton_grid_wrapper{grid-template-columns:repeat(2,calc(50% - 20px));gap:40px;width:100%;max-width:1400px;margin-top:80px;display:grid}#project_grid_section.skeleton .skeleton_grid_header{flex-flow:row;grid-column:1/span 2;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}#project_grid_section.skeleton .skeleton_grid_title{border-radius:6px;width:300px;height:48px}#project_grid_section.skeleton .skeleton_filters_container{justify-content:flex-end;display:flex}#project_grid_section.skeleton .skeleton_project_filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a7cff14;border:1px solid #0a7cff33;border-radius:14px;flex-flow:row;flex-shrink:0;justify-content:flex-end;gap:10px;padding:6px;display:inline-flex}#project_grid_section.skeleton .skeleton_filter_btn{border-radius:10px;width:80px;height:38px}#project_grid_section.skeleton .skeleton_grid_project{filter:drop-shadow(0 25px 25px #00000026);flex-flow:column;align-items:center;width:100%;display:flex;position:relative}#project_grid_section.skeleton .skeleton_img_wrapper{aspect-ratio:4/3;background:#d1d5db0d;border-radius:20px 20px 0 0;justify-content:center;align-items:center;width:calc(100% - 100px);padding:50px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}#project_grid_section.skeleton .skeleton_project_image{aspect-ratio:4/3;border-radius:12px;width:100%;max-width:100%;max-height:100%;display:block}#project_grid_section.skeleton .skeleton_content{background:#d1d5db0d;border-radius:0 0 20px 20px;flex-flow:column;justify-content:start;align-items:start;gap:20px;width:calc(100% - 100px);height:100%;padding:30px 50px 40px;display:flex;position:relative}#project_grid_section.skeleton .skeleton_project_title{border-radius:6px;width:70%;height:32px}#project_grid_section.skeleton .skeleton_project_description{border-radius:4px;width:100%;height:60px}#project_grid_section.skeleton .skeleton_project_description.short{width:80%;height:60px}#project_grid_section.skeleton .skeleton_tag_wrapper{flex-wrap:wrap;gap:10px;width:100%;margin-top:10px;display:flex}#project_grid_section.skeleton .skeleton_tag{border-radius:12px;width:80px;height:28px}#project_grid_section.skeleton .skeleton_bottom_access{justify-content:space-between;gap:10px;width:100%;margin-top:20px;display:flex}#project_grid_section.skeleton .skeleton_bottom_access .skeleton_button{border-radius:8px;width:150px;height:40px}#project_grid_section.skeleton .skeleton_see_more_button{border-radius:20px;width:220px;height:50px;margin-top:60px;margin-bottom:40px}@media only screen and (width<=1100px){#project_grid_section.skeleton .skeleton_img_wrapper,#project_grid_section.skeleton .skeleton_content{width:calc(100% - 60px);padding:30px}#project_grid_section.skeleton .skeleton_search_wrapper{width:calc(100% - 60px)}}@media only screen and (width<=800px){#project_grid_section.skeleton .skeleton_search_wrapper{border-radius:20px;width:calc(100% - 20px);margin-top:40px}#project_grid_section.skeleton .skeleton_grid_wrapper{flex-flow:column;align-items:center;display:flex}#project_grid_section.skeleton .skeleton_img_wrapper,#project_grid_section.skeleton .skeleton_content{width:calc(100% - 50px);padding:25px}.skeleton_box.skeleton_h1{width:300px;height:60px}.skeleton_box.skeleton_h3{width:90%;max-width:500px;height:40px}}@media only screen and (width<=700px){#project_grid_section.skeleton{margin-top:80px}#project_grid_section.skeleton .skeleton_filter_btn{width:60px;height:28px}.skeleton_box.skeleton_h1{width:250px;height:50px}.skeleton_box.skeleton_h3{width:90%;max-width:400px;height:35px}}@media only screen and (width<=900px){#project_grid_section.skeleton .skeleton_grid_header{flex-direction:column;align-items:flex-start;gap:15px}#project_grid_section.skeleton .skeleton_filters_container{justify-content:center;width:100%}#project_grid_section.skeleton .skeleton_project_filters{flex-flow:wrap;justify-content:flex-start;width:auto;max-width:100%}}@media only screen and (width<=600px){#project_grid_section.skeleton .skeleton_img_wrapper,#project_grid_section.skeleton .skeleton_content{width:calc(100% - 40px);padding:20px}}#skill_list_section{flex-flow:column;align-items:center;margin-top:150px;display:flex}#skill_list_section>button.halo{border-radius:20px;width:220px;height:50px;margin-bottom:100px;font-size:18px;font-weight:500}#skill_list_section>h3 img{height:1.2em;margin:0}#skill_list_section section:has(>.cert_wrapper){width:100%}#skill_list_section section:has(>.cert_wrapper):first-of-type .cert_wrapper{margin-top:40px!important}#skill_list_section .cert_wrapper{flex-flow:wrap;justify-content:center;gap:45px;width:100%;height:auto;margin-top:120px;display:flex}#skill_list_section .cert_wrapper .cert{filter:drop-shadow(0 25px 25px #00000026);cursor:pointer;background:#0a7cff3d;border-radius:15px;flex-flow:column;align-items:center;width:calc(50% - 90px);height:calc(100% - 30px);padding:15px 15px 0;transition:transform .3s,filter .3s;display:flex}#skill_list_section .cert_wrapper .cert:hover{filter:drop-shadow(0 35px 35px #0a7cff40);transform:translateY(-4px)}#skill_list_section .cert_wrapper .cert #img{aspect-ratio:22/17;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%}#skill_list_section .cert_wrapper .cert p{margin-top:10px}#skill_list_section button.halo{margin-top:40px}#skill_list_section #badge_wrapper{flex-flow:row;justify-content:center;align-items:center;gap:20px;margin-top:70px;margin-bottom:70px;display:flex}#skill_list_section #badge_wrapper .badge{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;height:150px;padding:25px;display:flex;box-shadow:inset 0 0 30px #0a7cffcc}#skill_list_section #badge_wrapper .badge img{width:80%}#skill_list_section .skill_list{flex-flow:column;align-items:center;width:100%;margin-top:110px;display:flex}#skill_list_section .skill_list>section{width:100%}#skill_list_section .skill_list .class_wrapper{width:100%;margin-bottom:100px}#skill_list_section .skill_list .class_wrapper>div{flex-flow:wrap;grid-template-columns:repeat(auto-fill,150px);justify-content:center;align-items:center;gap:80px;display:grid}#skill_list_section .skill_list .class_wrapper>div>h1{grid-column:1/-1;margin:0 0 -20px;font-size:1.8em;font-weight:500}#skill_list_section .skill_list .class_wrapper>div .skill{aspect-ratio:1;cursor:pointer;border-radius:35px;flex-flow:column;justify-content:center;align-items:center;width:100%;padding:10px 5px 0;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 15px #0a7cffcc}#skill_list_section .skill_list .class_wrapper>div .skill:hover{transform:translateY(-4px);box-shadow:inset 0 0 15px #0a7cffcc,0 6px 16px #0a7cff66}#skill_list_section .skill_list .class_wrapper>div .skill img{aspect-ratio:1;width:100px}#skill_list_section .skill_list .class_wrapper>div .skill p{margin:10px 0 0}@media only screen and (width<=900px){#skill_list_section{margin-top:100px}#skill_list_section .cert_wrapper{gap:35px;margin-top:80px}#skill_list_section .cert_wrapper .cert{width:calc(50% - 45px)}#skill_list_section .skill_list .class_wrapper>div{grid-template-columns:repeat(auto-fill,130px);gap:50px}#skill_list_section .skill_list .class_wrapper>div .skill img{width:90px}}@media only screen and (width<=700px){#skill_list_section{margin-top:4.5em!important}#skill_list_section .cert_wrapper{flex-flow:column;gap:30px;margin-top:60px}#skill_list_section .cert_wrapper .cert{width:calc(100% - 30px)}#skill_list_section .skill_list{margin-top:80px}#skill_list_section .skill_list .class_wrapper{margin-bottom:80px}#skill_list_section .skill_list .class_wrapper>div{justify-content:space-between;gap:20px 0;grid-template-columns:repeat(2,calc(50% - 10px))!important}#skill_list_section .skill_list .class_wrapper>div>h1{margin-bottom:0;font-size:1.6em}#skill_list_section .skill_list .class_wrapper>div .skill{width:auto}#skill_list_section .skill_list .class_wrapper>div .skill img{width:80px}#skill_list_section #badge_wrapper{gap:15px;margin-top:50px;margin-bottom:50px}#skill_list_section #badge_wrapper .badge{height:120px;padding:20px}}#skill_list_section.skeleton{flex-flow:column;align-items:center;width:100%;margin-top:150px;display:flex}.skeleton_box.skeleton_h3{border-radius:6px;width:600px;height:30px}#skill_list_section.skeleton .skeleton_cert_wrapper{flex-flow:wrap;justify-content:center;gap:45px;width:100%;height:auto;margin-top:120px;display:flex}#skill_list_section.skeleton .skeleton_cert{filter:drop-shadow(0 25px 25px #00000026);background:#d1d5db0d;border-radius:15px;flex-flow:column;align-items:center;width:calc(50% - 90px);height:calc(100% - 30px);padding:15px 15px 0;display:flex}#skill_list_section.skeleton .skeleton_cert_image{aspect-ratio:22/17;border-radius:8px;width:100%}#skill_list_section.skeleton .skeleton_cert_label{width:70%;height:20px;margin-top:10px}#skill_list_section.skeleton .skeleton_button{border-radius:20px;width:220px;height:50px;margin-top:40px;margin-bottom:100px}#skill_list_section.skeleton .skeleton_skill_list{flex-flow:column;align-items:center;width:100%;margin-top:110px;display:flex}#skill_list_section.skeleton .skeleton_class_wrapper{width:100%;margin-bottom:100px}#skill_list_section.skeleton .skeleton_class_wrapper>div{grid-template-columns:repeat(auto-fill,150px);justify-content:center;align-items:center;gap:80px;display:grid}#skill_list_section.skeleton .skeleton_class_title{border-radius:6px;grid-column:1/-1;width:200px;height:36px;margin:0 0 -20px;font-size:1.8em;font-weight:500}#skill_list_section.skeleton .skeleton_skill{aspect-ratio:1;background:#d1d5db0d;border-radius:35px;flex-flow:column;justify-content:center;align-items:center;width:100%;padding:10px 5px 0;display:flex;box-shadow:inset 0 0 15px #0a7cffcc}#skill_list_section.skeleton .skeleton_skill_icon{aspect-ratio:1;width:100px}#skill_list_section.skeleton .skeleton_skill_label{border-radius:4px;width:60px;height:14px;margin-top:10px}@media only screen and (width<=900px){#skill_list_section.skeleton{margin-top:100px}#skill_list_section.skeleton .skeleton_cert_wrapper{gap:35px;margin-top:80px}#skill_list_section.skeleton .skeleton_cert{width:calc(50% - 45px)}#skill_list_section.skeleton .skeleton_class_wrapper>div{grid-template-columns:repeat(auto-fill,130px);gap:50px}#skill_list_section.skeleton .skeleton_skill_icon{width:90px}}@media only screen and (width<=700px){#skill_list_section.skeleton{margin-top:4.5em!important}#skill_list_section.skeleton .skeleton_cert_wrapper{flex-flow:column;gap:30px;margin-top:60px}#skill_list_section.skeleton .skeleton_cert{width:calc(100% - 30px)}#skill_list_section.skeleton .skeleton_skill_list{margin-top:80px}#skill_list_section.skeleton .skeleton_class_wrapper{margin-bottom:80px}#skill_list_section.skeleton .skeleton_class_wrapper>div{justify-content:space-between;gap:20px 0;grid-template-columns:repeat(2,calc(50% - 10px))!important}#skill_list_section.skeleton .skeleton_class_title{margin-bottom:0}#skill_list_section.skeleton .skeleton_skill{width:auto}#skill_list_section.skeleton .skeleton_skill_icon{width:80px}.skeleton_box.skeleton_h1{width:300px;height:50px}.skeleton_box.skeleton_h3{width:90%;max-width:500px}}#contact_form_section{flex-flow:column;align-items:center;margin-top:130px;display:flex}#contact_form_section>h3 img{height:1.2em;margin:0}#contact_form_section #socials_wrapper{flex-flow:row;align-items:center;gap:35px;width:100%;max-width:730px;margin-top:100px;display:flex}#contact_form_section #socials_wrapper a{aspect-ratio:1;background:0 0;border:1px solid #0a7cff;border-radius:40px;justify-content:center;align-items:center;width:100%;display:flex;box-shadow:inset 0 0 10px #0a7cffcc}#contact_form_section form{flex-flow:column;align-items:center;width:100%;max-width:730px;margin-top:70px;display:flex}#contact_form_section form label{width:100%;margin-bottom:10px;font-weight:600}#contact_form_section form input,#contact_form_section form .select_wrapper select,#contact_form_section form textarea{background:0 0;border:1px solid #0a7cffcc;border-radius:20px;outline:none;width:calc(100% - 30px);margin-bottom:30px;padding:0 15px;font-size:18px;transition:border-color .2s,box-shadow .2s}#contact_form_section form input:focus,#contact_form_section form .select_wrapper select:focus,#contact_form_section form textarea:focus{outline-offset:2px;border-color:#0a7cff;outline:2px solid #0000;box-shadow:0 0 0 3px #0a7cff33}#contact_form_section form input[aria-invalid=true],#contact_form_section form .select_wrapper select[aria-invalid=true],#contact_form_section form textarea[aria-invalid=true]{border-color:#ff4d4f}#contact_form_section form input[aria-invalid=true]:focus,#contact_form_section form .select_wrapper select[aria-invalid=true]:focus,#contact_form_section form textarea[aria-invalid=true]:focus{border-color:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f33}.error-message{color:#ff4d4f;width:100%;margin-top:-25px;margin-bottom:10px;font-size:.875rem;display:block}#contact_form_section form input:not(textarea),#contact_form_section form .select_wrapper select:not(textarea),#contact_form_section form textarea:not(textarea){height:50px}#contact_form_section form .select_wrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;padding:0;display:flex;position:relative}#contact_form_section form .select_wrapper select{appearance:none;width:100%;height:100%;margin-bottom:0}#contact_form_section form .select_wrapper select::-ms-expand{display:none}#contact_form_section form .select_wrapper select option{color:#00021a}#contact_form_section form .select_wrapper img{position:absolute;right:15px}#contact_form_section form textarea{resize:none;min-height:200px;padding:15px;font-family:Inter,serif}#contact_form_section form>button{border-radius:20px;width:100%;height:50px;font-size:18px;font-weight:500;box-shadow:inset 0 0 15px #0a7cffcc}@media only screen and (width<=900px){#contact_form_section{margin-top:100px}#contact_form_section #socials_wrapper{gap:30px;margin-top:80px}#contact_form_section form{margin-top:60px}}@media only screen and (width<=700px){#contact_form_section{margin-top:5em!important}#contact_form_section #socials_wrapper{gap:25px;margin-top:60px}#contact_form_section #socials_wrapper a{border-radius:30px;padding:20px}#contact_form_section #socials_wrapper a img{width:100%}#contact_form_section #socials_wrapper a:last-child img{width:90%}#contact_form_section form{margin-top:50px}#contact_form_section form input,#contact_form_section form .select_wrapper select,#contact_form_section form textarea{padding:0 12px;font-size:16px}#contact_form_section form textarea{min-height:180px;padding:12px}}@media only screen and (width<=500px){#contact_form_section #socials_wrapper{grid-template-columns:repeat(2,calc(50% - 20px));gap:40px;display:grid}#contact_form_section #socials_wrapper a{justify-self:end;width:100%;max-width:130px}#contact_form_section #socials_wrapper a:nth-child(2),#contact_form_section #socials_wrapper a:nth-child(4){grid-column:2;justify-self:start}#contact_form_section #socials_wrapper a img{width:90%}#contact_form_section #socials_wrapper a:last-child img{width:85%}}@media only screen and (width<=430px){#contact_form_section #socials_wrapper{grid-template-columns:repeat(2,calc(50% - 15px));gap:30px}#contact_form_section #socials_wrapper a{max-width:100px}}@media only screen and (width<=350px){#contact_form_section #socials_wrapper{grid-template-columns:repeat(2,calc(50% - 10px));gap:20px}#contact_form_section #socials_wrapper a{max-width:100px}}.skeleton_box{background:linear-gradient(90deg,#d1d5db1a 0,#d1d5db33 40px,#d1d5db1a 80px) 0 0/200px 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeleton-loading;display:block}[data-theme=light] .skeleton_box{background:linear-gradient(90deg,#e0e8f64d 0,#e0e8f680 40px,#e0e8f64d 80px) 0 0/200px 100%}#contact_form_section.skeleton{flex-flow:column;align-items:center;width:100%;margin-top:130px;display:flex}.skeleton_title{justify-content:center;width:100%;margin-bottom:.5em;display:flex}.skeleton_box.skeleton_h1{border-radius:8px;width:300px;height:60px}.skeleton_subtitle{justify-content:center;width:100%;margin-bottom:.5em;display:flex}.skeleton_box.skeleton_h3{border-radius:6px;width:35em;max-width:90%;height:60px}#contact_form_section.skeleton .skeleton_socials_wrapper{flex-flow:row;align-items:center;gap:35px;width:100%;max-width:730px;margin-top:100px;display:flex}#contact_form_section.skeleton .skeleton_box.skeleton_social_icon{aspect-ratio:1;border-radius:40px;width:100%}#contact_form_section.skeleton .skeleton_form{flex-flow:column;align-items:center;width:100%;max-width:730px;margin-top:70px;display:flex}#contact_form_section.skeleton .skeleton_form_field{flex-flow:column;width:100%;margin-bottom:30px;display:flex}#contact_form_section.skeleton .skeleton_box.skeleton_label{border-radius:4px;width:120px;height:20px;margin-bottom:10px}#contact_form_section.skeleton .skeleton_box.skeleton_input,#contact_form_section.skeleton .skeleton_box.skeleton_select{border-radius:20px;width:100%;height:50px}#contact_form_section.skeleton .skeleton_box.skeleton_textarea{border-radius:20px;width:100%;height:200px}#contact_form_section.skeleton .skeleton_box.skeleton_button{border-radius:20px;width:100%;height:50px;margin-top:10px}@media only screen and (width<=900px){#contact_form_section.skeleton{margin-top:100px}#contact_form_section.skeleton .skeleton_socials_wrapper{gap:30px;margin-top:80px}#contact_form_section.skeleton .skeleton_form{margin-top:60px}}@media only screen and (width<=700px){#contact_form_section.skeleton{margin-top:5em!important}#contact_form_section.skeleton .skeleton_socials_wrapper{gap:25px;margin-top:60px}#contact_form_section.skeleton .skeleton_box.skeleton_social_icon{border-radius:30px}#contact_form_section.skeleton .skeleton_form{margin-top:50px}#contact_form_section.skeleton .skeleton_box.skeleton_textarea{height:180px}}@media only screen and (width<=500px){#contact_form_section.skeleton .skeleton_socials_wrapper{grid-template-columns:repeat(2,calc(50% - 20px));gap:40px;display:grid}#contact_form_section.skeleton .skeleton_box.skeleton_social_icon{justify-self:end;width:100%;max-width:150px}#contact_form_section.skeleton .skeleton_box.skeleton_social_icon:nth-child(2),#contact_form_section.skeleton .skeleton_box.skeleton_social_icon:nth-child(4){grid-column:2;justify-self:start}}@media only screen and (width<=430px){#contact_form_section.skeleton .skeleton_socials_wrapper{grid-template-columns:repeat(2,calc(50% - 15px));gap:30px}}@media only screen and (width<=350px){#contact_form_section.skeleton .skeleton_socials_wrapper{grid-template-columns:repeat(2,calc(50% - 10px));gap:20px}}#redirect_page{flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}#redirect_page .mobl_logo{height:12em;display:none}#redirect_page #content_wrapper{flex-flow:column;align-items:center;width:calc(100% - 130px);max-width:600px;display:flex}#redirect_page #content_wrapper>div{background:#0a7cff3d;border-radius:20px 20px 0 0;flex-flow:row-reverse;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:30px 50px 40px;display:flex}#redirect_page #content_wrapper>div img{height:5em}#redirect_page #content_wrapper>div h1{color:#d1d5db;margin:0;font-size:3em}#redirect_page #content_wrapper>div h1 img{height:1em;margin:0}#redirect_page #content_wrapper>span{background:#021e3db5;border-radius:0 0 20px 20px;justify-content:center;width:100%;padding:30px 50px 40px;display:flex}#redirect_page #content_wrapper>span p{text-align:center;margin:0;font-size:1.2em}@media only screen and (width<=530px){#redirect_page{justify-content:start}#redirect_page .mobl_logo{margin-top:6em;margin-bottom:2em;display:block}#redirect_page #content_wrapper{width:calc(100% - 60px)}#redirect_page #content_wrapper>div{justify-content:start;padding:30px 15px 40px}#redirect_page #content_wrapper>div img{display:none}#redirect_page #content_wrapper>div h1{font-size:2.5em}#redirect_page #content_wrapper>span{padding:30px 15px 40px}#redirect_page #content_wrapper>span p{font-size:1.2em}}#root main:has(#project_details_section)>section #cta{flex-flow:column;align-items:center;margin-bottom:200px;display:flex}#root main:has(#project_details_section)>section #cta>h2{text-align:center;width:100%;max-width:1400px;margin:80px 0 0;font-size:2em;font-weight:500}#root main:has(#project_details_section)>section #cta>h2 img{height:1.2em}#root main:has(#project_details_section)>section #cta>a .halo{margin-top:30px;font-size:1.2em!important}#root main:has(#project_details_section) .feedback_section{width:100%!important;padding:0!important}#root main:has(#project_details_section) .feedback_section .inf_banner:has(.feedback_card):last-child{margin-top:-80px}#project_details_section{flex-flow:column;align-items:center;margin-top:100px;display:flex}#project_details_section>h1{width:100%;max-width:1400px;text-align:left!important}#project_details_section>#header_wrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:20px 0;display:flex}#project_details_section>#header_wrapper>h3{color:#0a7cff;margin:0;text-align:left!important;width:100%!important;font-size:2.2em!important;font-weight:700!important}#project_details_section>#header_wrapper>a{display:flex}#project_details_section>#header_wrapper>a:has(p.mobl)>p.mobl{display:none!important}#project_details_section>#header_wrapper>a p{color:#fff;text-wrap:nowrap;background:#0a7cff;border-radius:10px;padding:10px 20px;font-size:1.2em;font-weight:600;box-shadow:0 0 30px #0a7cff80}#project_details_section>p{width:100%;max-width:1400px;margin:0;font-size:1.5em}#project_details_section .tag_wrapper{width:100%;max-width:1400px;margin-top:40px}#project_details_section .gallery_layout{flex-wrap:nowrap;align-items:stretch;gap:24px;width:100%;max-width:1400px;margin-top:40px;margin-bottom:40px;display:flex}#project_details_section #image_list{flex-direction:column;flex-shrink:0;gap:16px;width:300px;height:auto;display:flex}#project_details_section #image_list>div{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0a7cff26;border-radius:12px;flex:1;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}#project_details_section #image_list>div:hover{border-color:#0a7cff}#project_details_section .swiper_wrapper{flex:600px;min-width:0;max-width:100%;height:auto;margin:0;display:block;position:relative}#project_details_section .swiper_wrapper .nav_wrapper{box-sizing:border-box;pointer-events:none;z-index:10;opacity:0;justify-content:space-between;width:100%;padding:0 10px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}#project_details_section .swiper_wrapper:hover .nav_wrapper{opacity:1}#project_details_section .swiper_wrapper .nav_wrapper .arrow{pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0006;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:all .2s;display:flex}#project_details_section .swiper_wrapper .nav_wrapper .arrow:hover{background:#000000b3;border-color:#ffffff80;transform:scale(1.1)}#project_details_section .swiper_wrapper .nav_wrapper .arrow img{filter:brightness(0)invert();width:20px;height:20px}#project_details_section .swiper_wrapper .swiper{aspect-ratio:16/9;background:#0a7cff0d;border:1px solid #0a7cff1a;border-radius:16px;width:100%;overflow:hidden}#project_details_section .swiper_wrapper .swiper .swiper-slide{width:100%;height:100%}#project_details_section .swiper_wrapper .swiper .swiper-slide>div{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;width:100%;height:100%}@media only screen and (width<=1070px){#root main:has(#project_details_section)>section #cta>h2 br{display:none}#project_details_section #image_list{width:250px}}@media only screen and (width<=900px){#project_details_section{margin-top:60px}#project_details_section>#header_wrapper{gap:20px}#project_details_section>#header_wrapper>h3{font-size:1.8em!important}#project_details_section>p{font-size:1.4em}#project_details_section .tag_wrapper{margin-top:30px}#project_details_section .gallery_layout{flex-direction:column;gap:30px}#project_details_section .swiper_wrapper{flex:auto!important}#project_details_section .swiper_wrapper .swiper{aspect-ratio:16/9!important;height:auto!important}#project_details_section #image_list{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);gap:15px;width:100%;height:160px;display:grid}#contact_cta_section{padding:0!important}}@media only screen and (width<=700px){#root main:has(#project_details_section)>section #cta>h2{font-size:1.6em}#project_details_section{margin-top:40px}#project_details_section>h1{font-size:2.5em!important}#project_details_section>h3{font-size:2em!important}#project_details_section>p{font-size:1.3em}#project_details_section>#header_wrapper>a:has(p.mobl)>p{display:none}#project_details_section>#header_wrapper>a:has(p.mobl)>p.mobl{margin:0!important;display:flex!important}#project_details_section .gallery_layout{gap:20px}#project_details_section #image_list{gap:10px;height:100px}#project_details_section #image_list>div{border-radius:8px}}@media only screen and (width<=550px){#project_details_section>h1{font-size:2em!important}#project_details_section>#header_wrapper>h3{font-size:1.6em!important}#project_details_section>p{font-size:1.2em}.inf_banner:has(.feedback_card):last-child{height:350px;padding-bottom:0;margin-top:-150px!important}}@media only screen and (width<=900px){#project_details_section .swiper_wrapper .nav_wrapper{display:none!important}}#project_details_section.skeleton{flex-flow:column;align-items:center;margin-top:100px;display:flex}.skeleton_title_wrapper{width:100%;max-width:1400px;display:flex}.skeleton_h1{border-radius:8px;width:60%;max-width:600px;height:3.5rem;margin:0}.skeleton_swiper_wrapper{border-radius:12px;width:100%;height:100%;overflow:hidden}.skeleton_box.skeleton_project_image{aspect-ratio:16/9;width:100%;height:100%}.skeleton_image_list{flex-direction:column;gap:16px;width:100%;height:100%;display:flex}.skeleton_box.skeleton_image_list_item{pointer-events:none;border-radius:12px;flex:1;width:100%;min-height:0;border:none!important}.skeleton_tag_wrapper{flex-wrap:wrap;align-self:center;gap:1rem;width:100%;max-width:1400px;margin-top:40px;margin-bottom:20px;display:flex}.skeleton_box.skeleton_tag{border-radius:20px;width:100px;height:32px}#project_details_section.skeleton>#header_wrapper.skeleton_header_wrapper{flex-flow:row;justify-content:space-between;align-self:center;align-items:center;width:100%;max-width:1400px;margin:20px 0;display:flex}#project_details_section.skeleton>#header_wrapper>h3.skeleton_h3{border-radius:6px;width:250px;height:2.5rem;margin:0}.skeleton_box.skeleton_link{border-radius:10px;width:150px;height:2.5rem}#project_details_section.skeleton>.skeleton_description{flex-direction:column;gap:1rem;width:100%;max-width:1400px;margin:0;font-size:1.5em;display:flex}.skeleton_box.skeleton_desc_line{border-radius:4px;width:100%;height:1.5rem}.skeleton_box.skeleton_desc_line.short{width:70%}.skeleton_box{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@media (width<=700px){#project_details_section.skeleton{margin-top:40px}.skeleton_h1{width:80%;max-width:500px;height:2.5rem}#project_details_section.skeleton>.skeleton_description{font-size:1.3em}#project_details_section.skeleton>#header_wrapper.skeleton_header_wrapper{flex-direction:column;align-items:flex-start;gap:1rem}.skeleton_box.skeleton_link{width:120px}}#similar_projects_section{justify-content:center;margin-top:100px;margin-bottom:50px;display:flex}#similar_projects_section #project_section_wrapper{width:calc(100% + 100px);max-width:1550px}#similar_projects_section .title_wrapper>h2 img{height:.9em}#similar_projects_section .title_wrapper p{color:#9ca3af;margin:.5em 0 0;font-size:1.2em}#similar_projects_section .swiper_wrapper{position:relative;overflow:visible;height:auto!important;min-height:auto!important}#similar_projects_section .swiper_wrapper .swiper{padding-top:15px;padding-bottom:50px;overflow:visible;-webkit-mask:linear-gradient(90deg,#0000,#fff 50px calc(100% - 50px),#0000);mask:linear-gradient(90deg,#0000,#fff 50px calc(100% - 50px),#0000);height:auto!important;min-height:auto!important}#similar_projects_section .swiper_wrapper .swiper .swiper-wrapper,#similar_projects_section .swiper_wrapper .swiper .swiper-slide{height:auto!important}#similar_projects_section .swiper_wrapper .swiper .swiper-slide{overflow:visible}#similar_projects_section .swiper_wrapper .swiper .swiper-slide .grid_wrapper{grid-template-columns:repeat(2,calc(50% - 20px));gap:40px;width:calc(100% - 120px);max-width:1400px;margin:0 auto;display:grid;padding-top:15px!important}#similar_projects_section .grid_wrapper .grid_project{border-radius:20px;flex-flow:column;align-items:center;width:100%;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 25px 25px #00000026}#similar_projects_section .grid_wrapper .grid_project.hovered{transform:translateY(-8px);box-shadow:0 35px 35px #0a7cff40}#similar_projects_section .grid_wrapper .grid_project .project_badge{color:#fff;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.5px;background:#0b172799;border:1px solid #ffffff1a;border-radius:10px;padding:8px 18px;font-size:.85em;font-weight:500;transition:all .3s;position:absolute;top:20px;right:20px;box-shadow:0 4px 20px #0003;aspect-ratio:auto!important;width:auto!important;height:auto!important}#similar_projects_section .grid_wrapper .grid_project .project_badge.featured{background:#0a7cff4d;border-color:#0a7cff66;overflow:hidden;box-shadow:0 0 20px #0a7cff33,inset 0 0 20px #0a7cff1a}#similar_projects_section .grid_wrapper .grid_project .project_badge.featured:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);width:100%;height:1px;margin:0 auto;position:absolute;top:0;left:0;right:0}#similar_projects_section .grid_wrapper .grid_project #img_wrapper{aspect-ratio:4/3;background:#021e3db5;border-radius:20px 20px 0 0;justify-content:center;align-items:center;width:calc(100% - 100px);padding:50px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}#similar_projects_section .grid_wrapper .grid_project #img_wrapper .grid_project_image{aspect-ratio:4/3;filter:drop-shadow(0 4px 3px #0000001a)drop-shadow(0 10px 8px #0000000a);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;transition:transform .4s,filter .4s;position:relative}#similar_projects_section .grid_wrapper .grid_project.hovered #img_wrapper .grid_project_image{filter:drop-shadow(0 8px 6px #00000026)drop-shadow(0 15px 12px #00000014);transform:scale(1.05)}#similar_projects_section .grid_wrapper .grid_project #img_wrapper div{aspect-ratio:4/3;filter:drop-shadow(0 4px 3px #0000001a)drop-shadow(0 10px 8px #0000000a);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%}#similar_projects_section .grid_wrapper .grid_project #img_wrapper .image_gallery_preview{z-index:5;pointer-events:none;aspect-ratio:auto;filter:none;flex-flow:row;justify-content:flex-end;align-items:end;gap:8px;width:auto;display:flex;position:absolute;bottom:15px;right:15px}#similar_projects_section .grid_wrapper .grid_project #img_wrapper .grid_project_image .preview_thumb{opacity:0;visibility:hidden;aspect-ratio:auto;filter:none;background-position:50%;background-size:cover;border:2px solid #fffc;border-radius:8px;width:50px;height:50px;transition:opacity .3s,transform .3s,visibility .3s;transform:translateY(10px);box-shadow:0 2px 8px #0000004d}#similar_projects_section .grid_wrapper .grid_project.hovered #img_wrapper .grid_project_image .preview_thumb{opacity:1;visibility:visible;transform:translateY(0)}#similar_projects_section .grid_wrapper .grid_project #img_wrapper .grid_project_image .preview_thumb:first-child{transition-delay:50ms}#similar_projects_section .grid_wrapper .grid_project #img_wrapper .grid_project_image .preview_thumb:nth-child(2){transition-delay:.1s}#similar_projects_section .grid_wrapper .grid_project #img_wrapper .grid_project_image .preview_thumb:nth-child(3){transition-delay:.15s}#similar_projects_section .grid_wrapper .grid_project #content{background:#0a7cff3d;border-radius:0 0 20px 20px;flex-flow:column;justify-content:start;align-items:start;gap:20px;width:calc(100% - 100px);padding:30px 50px 40px;display:flex;position:relative;height:auto!important}#similar_projects_section .grid_wrapper .grid_project #content>a{cursor:alias;align-items:center;display:flex;position:absolute;top:36px;right:30px}#similar_projects_section .grid_wrapper .grid_project #content>a img{height:25px}#similar_projects_section .grid_wrapper .grid_project #content .title_wrapper{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:4px;display:flex}#similar_projects_section .grid_wrapper .grid_project #content .title_wrapper h2{max-width:75%;margin:0}#similar_projects_section .grid_wrapper .grid_project #content .title_wrapper .project_badge.featured{color:#4da3ff;text-transform:capitalize;letter-spacing:normal;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1;background:#0a7cff14;border:1px solid #0a7cff26;border-radius:50px;margin:0;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .2s;position:relative;top:auto;right:auto;width:auto!important;height:auto!important}#similar_projects_section .grid_wrapper .grid_project #content .title_wrapper .project_badge.featured:after{display:none}#similar_projects_section .grid_wrapper .grid_project #content h2{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fff 43%,#acaead 100%);-webkit-background-clip:text;background-clip:text;font-size:1.8em}#similar_projects_section .grid_wrapper .grid_project #content h2,#similar_projects_section .grid_wrapper .grid_project #content p{margin:0}#similar_projects_section .grid_wrapper .grid_project #content>p{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#similar_projects_section .grid_wrapper .grid_project #content .tag_wrapper{height:31px;overflow-y:hidden}#similar_projects_section .grid_wrapper .grid_project #content .tag_wrapper .tag,#similar_projects_section .grid_wrapper .grid_project #content .tag_wrapper p{text-wrap:nowrap}#similar_projects_section .grid_wrapper .grid_project #content .bottom_access{justify-content:space-between;width:100%;margin-top:20px;display:flex}#similar_projects_section .grid_wrapper .grid_project #content .bottom_access button p{font-size:1.55em!important}#similar_projects_section .grid_wrapper .grid_project #content .bottom_access button:has(p.mobl)>p.mobl{display:none!important}#similar_projects_section .grid_wrapper .grid_project #content .bottom_access button,#similar_projects_section .grid_wrapper .grid_project #content .bottom_access a{background:0 0;flex-flow:row;align-items:center;gap:10px;margin:0;display:flex}#similar_projects_section .grid_wrapper .grid_project #content .bottom_access button img,#similar_projects_section .grid_wrapper .grid_project #content .bottom_access a img{height:25px;margin:0}#similar_projects_section .grid_wrapper .grid_project #content .bottom_access button p,#similar_projects_section .grid_wrapper .grid_project #content .bottom_access a p{color:#0a7cff;margin:0;font-size:1.3em;font-weight:500}#similar_projects_section .nav_wrapper{width:100%}#similar_projects_section .pags_wrapper_container{justify-content:center;width:100%;display:flex}#similar_projects_section .pags_wrapper{z-index:10;pointer-events:auto;justify-content:space-between;align-items:center;width:calc(100% - 120px);margin-top:0;display:flex;position:relative}#similar_projects_section .pags_wrapper .pags_container{gap:10px;display:flex}#similar_projects_section .pags_wrapper .pags_container>button{border-radius:1px;outline:none;width:30px;height:5px;margin:0;padding:0;transition:background .25s,transform .25s;display:block;cursor:pointer!important;pointer-events:auto!important;background:#0a7cff3d!important;border:1px solid #0a7cff!important}#similar_projects_section .pags_wrapper .pags_container>button:hover{transform:scaleY(1.2);background:#0a7cff66!important}#similar_projects_section .pags_wrapper .pags_container>button.active{border-radius:4px;background:#0a7cff!important;border:1px solid #0a7cff!important}#similar_projects_section .pags_wrapper .view_all_link{color:#0a7cff;font-size:.95em;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative}#similar_projects_section .pags_wrapper .view_all_link:after{content:"";background:#0a7cff;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}#similar_projects_section .pags_wrapper .view_all_link:hover:after{width:100%}#similar_projects_section .pags_wrapper .view_all_link:hover{color:#4da3ff}[data-theme=light] #similar_projects_section .grid_wrapper .grid_project #content{color:#000;background:#ebf3ffb5}[data-theme=light] #similar_projects_section .grid_wrapper .grid_project #img_wrapper{background:#accfe2}[data-theme=light] #similar_projects_section .title_wrapper p{color:#4b5563}@media only screen and (width<=1020px){#similar_projects_section{margin-top:80px}#similar_projects_section .swiper_wrapper .swiper .swiper-slide .grid_wrapper{flex-direction:column;align-items:center;gap:0;width:calc(100% - 120px);margin:0 auto;display:flex;padding-top:15px!important}#similar_projects_section .swiper_wrapper .swiper .swiper-slide .grid_wrapper>a:nth-child(2){display:none}#similar_projects_section .grid_wrapper .grid_project{flex-direction:column;width:calc(100% - 120px);margin:0 auto;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:visible;box-shadow:0 25px 25px #00000026}#similar_projects_section .grid_wrapper .grid_project.hovered{transform:translateY(-8px)scale(1.02);box-shadow:0 35px 35px #0a7cff40}#similar_projects_section .grid_wrapper .grid_project #img_wrapper{aspect-ratio:4/3;box-sizing:border-box;background:#021e3db5;border-radius:20px 20px 0 0;justify-content:center;align-items:center;width:100%;padding:20px 0;display:flex;position:relative;overflow:hidden}#similar_projects_section .grid_wrapper .grid_project #img_wrapper .grid_project_image{aspect-ratio:4/3;filter:drop-shadow(0 4px 3px #0000001a)drop-shadow(0 10px 8px #0000000a);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:calc(100% - 40px);transition:transform .4s,filter .4s;position:relative}#similar_projects_section .grid_wrapper .grid_project.hovered #img_wrapper .grid_project_image{filter:drop-shadow(0 8px 6px #00000026)drop-shadow(0 15px 12px #00000014);transform:scale(1)}#similar_projects_section .grid_wrapper .grid_project #content{border-radius:0 0 20px 20px;flex-flow:column;justify-content:start;align-items:start;gap:20px;width:calc(100% - 40px);padding:30px;display:flex;position:relative}#similar_projects_section .grid_wrapper .grid_project #content .tag_wrapper:not(.mobl){display:none}#similar_projects_section .grid_wrapper .grid_project #content .tag_wrapper.mobl{display:flex!important}#similar_projects_section .grid_wrapper .grid_project #content>p{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#similar_projects_section .grid_wrapper .grid_project .project_badge{top:15px;right:15px}#similar_projects_section .nav_wrapper{display:none}#similar_projects_section .pags_wrapper{width:calc(100% - 120px)}}@media only screen and (width<=1100px){#similar_projects_section{margin-top:80px}#similar_projects_section .swiper_wrapper .swiper .swiper-slide .grid_wrapper{width:calc(100% - 20px)}#similar_projects_section .swiper_wrapper .swiper{-webkit-mask:linear-gradient(90deg,#0000,#fff 30px calc(100% - 20px),#0000);mask:linear-gradient(90deg,#0000,#fff 30px calc(100% - 20px),#0000)}#similar_projects_section .grid_wrapper .grid_project{width:calc(100% - 30px)}#similar_projects_section .grid_wrapper .grid_project #img_wrapper,#similar_projects_section .grid_wrapper .grid_project #content{width:calc(100% - 60px);padding:30px}#similar_projects_section .pags_wrapper{width:calc(100% - 60px)}}@media only screen and (width<=800px){#similar_projects_section{margin-top:60px;margin-bottom:40px}#similar_projects_section #project_section_wrapper{width:calc(100% + 50px)}#similar_projects_section .title_wrapper{margin-bottom:30px}#similar_projects_section .title_wrapper p{font-size:1em}#similar_projects_section .swiper_wrapper .swiper .swiper-slide .grid_wrapper{gap:25px}#similar_projects_section .grid_wrapper .grid_project #img_wrapper{width:100%;padding:0}#similar_projects_section .grid_wrapper .grid_project #content{width:calc(100% - 40px);padding:20px}#similar_projects_section .grid_wrapper .grid_project #content .bottom_access button:has(p.mobl)>p{display:none}#similar_projects_section .grid_wrapper .grid_project #content .bottom_access button:has(p.mobl)>p.mobl{display:flex!important}#similar_projects_section .pags_wrapper{width:calc(100% - 100px)}}@media only screen and (width<=600px){#similar_projects_section .grid_wrapper .grid_project #content{width:calc(100% - 40px);padding:20px}#similar_projects_section .grid_wrapper .grid_project #content h2{font-size:1.4em}#similar_projects_section .grid_wrapper .grid_project #content>p{font-size:.95em}}.aurora-container{z-index:-2;width:100%;height:100dvh;top:0;left:0;overflow:hidden;position:absolute!important}@media only screen and (width<=800px){.aurora-container{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%);height:35vh!important}.aurora-container canvas{transform:translate(-30%);object-fit:fill!important;width:250%!important;height:100%!important}}.bottom-blur-container{pointer-events:none;z-index:997;height:200px;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.bottom-blur-layer{opacity:1;pointer-events:none;border-radius:0;position:absolute;inset:0}.internship_popup_overlay{z-index:9999;opacity:0;visibility:hidden;background:#00021a;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .4s,visibility 0s .4s;display:flex;position:fixed;top:0;left:0}.internship_popup_overlay.visible{opacity:.85;visibility:visible;opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00021abf;transition:opacity .4s,visibility}.internship_popup{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:480px;box-shadow:none;opacity:0;background:linear-gradient(#08142d 0%,#050f23 100%);border:1px solid #0a7cff26;border-radius:24px;padding:44px 40px 36px;transition:all .4s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s;position:relative;overflow:hidden;transform:scale(.92)translateY(24px)}.internship_popup_overlay.visible .internship_popup{opacity:1;transform:scale(1)translateY(0)}.internship_popup:hover{border-color:#0a7cff4d;box-shadow:0 20px 50px -12px #0a7cff40,0 0 0 1px #0a7cff1a}.internship_popup:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;opacity:.7;background:radial-gradient(circle,#0a7cff1a 0%,#0a7cff0a 40%,#0000 70%);width:350px;height:350px;transition:opacity .4s;position:absolute;top:-100px;left:-80px}.internship_popup:hover:before{opacity:1}.internship_popup:after{content:"";filter:blur(50px);pointer-events:none;z-index:0;opacity:.6;background:radial-gradient(circle,#0a7cff14 0%,#0a7cff08 35%,#0000 65%);width:300px;height:300px;position:absolute;bottom:-80px;right:-70px}.internship_popup_close{color:#0a7cffb3;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:48px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;transition:all .25s;display:flex;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 15px #0a7cff80}.internship_popup_close:hover{color:#fff;transform:rotate(90deg);box-shadow:inset 0 0 20px #0a7cffcc,0 0 12px #0a7cff4d}.internship_popup_badge{color:#0a7cff;letter-spacing:.8px;text-transform:uppercase;z-index:1;background:0 0;border:none;border-radius:48px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 18px;font-size:.78rem;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 0 15px #0a7cff99}.internship_popup_badge .pulse_dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite popup_pulse_glow;box-shadow:0 0 6px #22c55e99}@keyframes popup_pulse_glow{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.internship_popup h2{z-index:1;background:linear-gradient(#0a7cff 43%,#0056b3 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:1.55rem;font-weight:700;line-height:1.35;position:relative}.internship_popup_desc{color:#d1d5db;z-index:1;margin-bottom:28px;font-size:.95rem;line-height:1.75;position:relative}.internship_popup_desc strong{color:#0a7cff;font-weight:600}.internship_popup_ctas{z-index:1;gap:14px;margin-bottom:26px;display:flex;position:relative}.internship_popup_ctas a,.internship_popup_ctas button{cursor:pointer;text-align:center;border-radius:48px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.internship_popup_cta_primary{color:#d1d5db;background:0 0;border:none;box-shadow:inset 0 0 30px #0a7cffcc}.internship_popup_cta_primary:hover{transform:translateY(-2px)scale(1.03);box-shadow:inset 0 0 35px #0a7cff,0 5px 20px #0a7cff66}.internship_popup_cta_secondary{color:#d1d5db;background:0 0;border:2px solid #0a7cff;box-shadow:0 0 15px #0a7cff4d}.internship_popup_cta_secondary:hover{background:#0a7cff14;border-color:#3395ff;transform:translateY(-2px)scale(1.03);box-shadow:0 0 30px #0a7cff80,0 10px 20px #0a7cff26}.internship_popup_divider{z-index:1;background:linear-gradient(90deg,#0a7cff00 0%,#0a7cff 50%,#0a7cff00 100%);width:calc(100% + 40px);height:1px;margin-bottom:22px;margin-left:-20px;position:relative}.internship_popup_socials_label{color:#d1d5db66;text-transform:uppercase;letter-spacing:1.2px;z-index:1;margin-bottom:14px;font-size:.8rem;font-weight:500;position:relative}.internship_popup_socials{z-index:1;justify-content:center;gap:24px;display:flex;position:relative}.internship_popup_socials a{width:auto;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.internship_popup_socials a img{opacity:1;height:32px;transition:all .3s}.internship_popup_socials a:hover{box-shadow:none;background:0 0;transform:translateY(-3px)scale(1.1)}.internship_popup_socials a:hover img{opacity:1;transform:scale(1.1)}.internship_popup_screen{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.internship_popup_screen.screen_exit{opacity:0;transform:translateY(8px)}.internship_popup_screen.screen_enter{opacity:1;transform:translateY(0)}.internship_popup_cv_choice{z-index:1;position:relative}.internship_popup_cv_options{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.internship_popup_cv_card{color:#d1d5db;cursor:pointer;background:linear-gradient(#08142dcc 0%,#050f23e6 100%);border:1px solid #0a7cff26;border-radius:16px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 0 20px #0a7cff26}.internship_popup_cv_card:hover{border-color:#0a7cff59;transform:translateY(-3px);box-shadow:inset 0 0 30px #0a7cff66,0 8px 24px -8px #0a7cff33}.cv_card_icon{flex-shrink:0;font-size:1.8rem;line-height:1}.cv_card_label{text-align:left;flex:1;font-size:1rem;font-weight:600}.cv_card_arrow{color:#0a7cff;opacity:.5;flex-shrink:0;font-size:1.2rem;transition:all .3s}.internship_popup_cv_card:hover .cv_card_arrow{opacity:1;transform:translate(4px)}.internship_popup_back_btn{color:#0a7cffb3;cursor:pointer;background:0 0;border:none;border-radius:48px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .25s}.internship_popup_back_btn:hover{color:#0a7cff;background:#0a7cff14}[data-theme=light] .internship_popup_overlay.visible{background:#e0e8f6bf}[data-theme=light] .internship_popup{background:#e0e8f6;box-shadow:inset 0 0 30px #0a7cff59}[data-theme=light] .internship_popup h2{background:linear-gradient(#0a7cff 43%,#0056b3 100%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .internship_popup_desc{color:#374151}[data-theme=light] .internship_popup_desc strong{color:#0a7cff}[data-theme=light] .internship_popup_cta_primary,[data-theme=light] .internship_popup_cta_secondary{color:#0a7cff;font-weight:700}[data-theme=light] .internship_popup_cta_primary{color:#fff;background:#0a7cff;box-shadow:0 0 30px #0a7cff80}[data-theme=light] .internship_popup_socials a{box-shadow:inset 0 0 15px #0a7cff40}[data-theme=light] .internship_popup_socials a img{filter:brightness(0)saturate()invert(36%)sepia(92%)saturate(2000%)hue-rotate(200deg);opacity:.6}@media (width<=600px){.internship_popup_overlay{width:auto!important}}@media (width<=540px){.internship_popup{border-radius:22px;max-width:calc(100% - 20px);padding:36px 22px 28px}.internship_popup h2{font-size:1.3rem}.internship_popup_desc{margin-bottom:22px;font-size:.88rem}.internship_popup_ctas{flex-direction:column;gap:10px}.internship_popup_ctas a,.internship_popup_ctas button{flex:none;width:100%;height:auto;padding:14px 20px}.internship_popup_socials a{width:40px;height:40px}.internship_popup_divider{width:calc(100% + 24px);margin-left:-12px}}
