@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oswald:wght@500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden;overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}:root{--bg-color:#04041a;--text-color:#bcc2ef;--main-color:#ff002f;--main-color-rgb:255,0,47;--navbar-height:90px}body,html{height:100%;overflow:hidden}body{background:#04041a;background:var(--bg-color);color:#bcc2ef;color:var(--text-color);margin:0;padding:0}.app-container{-ms-overflow-style:none;height:calc(100vh - 90px);height:calc(100vh - var(--navbar-height));margin-top:90px;margin-top:var(--navbar-height);overflow-y:scroll;position:relative;scroll-snap-type:y mandatory;scrollbar-width:none;z-index:1}.app-container::-webkit-scrollbar{display:none}section{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 90px);height:calc(100vh - var(--navbar-height));justify-content:center;margin:0;min-height:calc(100vh - 90px);min-height:calc(100vh - var(--navbar-height));overflow:hidden;padding:0;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.outer_nav{background-color:#04041a;background-color:var(--bg-color);height:90px;height:var(--navbar-height)}.particles-container{height:100%!important;left:0!important;pointer-events:none!important;position:fixed!important;top:0!important;width:100%!important;z-index:0!important}@media (max-width:998px){.app-container{-webkit-overflow-scrolling:touch}.app-container,section{height:calc(100vh - 90px);height:calc(100vh - var(--navbar-height))}section{min-height:calc(100vh - 90px);min-height:calc(100vh - var(--navbar-height));padding:0;width:100%}}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{transition:opacity .3s,transform .3s}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s,transform .3s}.glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff26;border-radius:14px;box-shadow:0 4px 16px #00000014;color:var(--text-color);transition:all .3s}.light-mode .glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff26,#ffffff14);border:1px solid #ffffff40;box-shadow:0 8px 32px #0000001a;color:var(--text-color)}.outer_nav{background:#0000;border:none;display:flex;flex-direction:column;justify-content:center;left:0;padding-top:20px;position:fixed;top:0;width:100%;z-index:1000}.navbar a.active{color:var(--main-color)}.section-navbar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1f242d33;background:linear-gradient(135deg,#1f242d4d,#1f242d26);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 4px 20px 0 #0000004d;display:flex;height:var(--navbar-height);justify-content:space-between;margin:0 auto;max-width:1400px;overflow:hidden;padding:0 2rem;position:relative;transition:all .3s ease;width:90%;z-index:1001}.section-navbar:before{background:radial-gradient(circle at center,#ffffff1a 0,#fff0 80%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:-1}.section-navbar:hover{background:none;box-shadow:none}.section-navbar i{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#1f242d33;border:1px solid #ffffff1a;border-radius:50%;color:var(--main-color);cursor:pointer;display:none;font-size:clamp(16px,2vw,24px);font-size:var(--nav-icon-font-size);height:40px;justify-content:center;text-shadow:none;transition:all .3s ease;width:40px}.section-navbar i:hover{background:#ff002f1a;box-shadow:none;transform:scale(1.1)}.section-navbar .logo{border-radius:8px;color:var(--text-color);font-size:clamp(1.1rem,2vw,1.9rem);font-size:var(--nav-logo-font-size);font-weight:500;padding:.3rem 1rem;text-decoration:none;text-shadow:none;transition:all .3s ease;white-space:nowrap}.section-navbar .logo:hover{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff0d;text-shadow:none;transform:translateY(-2px)}.section-navbar .logo span{color:var(--main-color);text-shadow:none}.navbar{align-items:center;display:flex;gap:2rem;transition:.5s ease}@keyframes slideTop{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.navbar1{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1f242d33;background:linear-gradient(180deg,#1f242d4d 0,#1f242d26);border-bottom:none;box-shadow:0 4px 20px 0 #0000004d;display:flex;flex-direction:column;height:0;justify-content:center;left:0;overflow:hidden;position:fixed;top:var(--navbar-height);transition:height .3s ease;width:100%;z-index:1000}.navbar1:before{background:radial-gradient(circle at top center,#ffffff1a 0,#fff0 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.navbar1_active{height:calc(100vh - var(--navbar-height));padding:2rem 0}.navbar1 .btn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#1f242d4d;border:1px solid #ffffff2e;border-radius:30px;box-shadow:0 4px 12px 0 #0003;color:var(--text-color);cursor:pointer;font-size:clamp(.95rem,1.8vw,1.2rem);font-size:var(--nav-mobile-font-size);margin:1rem 0;min-width:200px;overflow:hidden;padding:.8rem 2rem;position:relative;text-align:center;text-decoration:none;text-shadow:0 0 5px #0000004d;transition:all .3s ease}.navbar1 .btn:before{content:none}.navbar1 .btn.active,.navbar1 .btn:hover{background:var(--main-color);border:1px solid var(--main-color);box-shadow:0 4px 15px 0 #ff002f4d;color:var(--bg-color);transform:translateY(-2px)}.navbar a{border-radius:8px;color:var(--text-color);cursor:pointer;font-size:clamp(.75rem,1.5vw,1.1rem);font-size:var(--nav-link-font-size);padding:.5rem 1rem;position:relative;text-decoration:none;text-shadow:none;transition:all .3s ease;white-space:nowrap}.navbar a:after{background:var(--text-color);bottom:-2px;box-shadow:none;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.navbar a:hover{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff0d;transform:translateY(-2px)}.navbar a.active:after,.navbar a:hover:after{background:var(--text-color);width:100%}.navbar a.active,.navbar a:hover{color:var(--main-color);text-shadow:none}.navbar a.active{backdrop-filter:none;-webkit-backdrop-filter:none;background:none}:root{--nav-logo-font-size:clamp(1.1rem,2vw,1.9rem);--nav-link-font-size:clamp(0.75rem,1.5vw,1.1rem);--nav-icon-font-size:clamp(16px,2vw,24px);--nav-mobile-font-size:clamp(0.95rem,1.8vw,1.2rem);--toggleHeight:14.5em;--toggleWidth:34em;--toggleBtnRadius:10em;--bgColor--night:#231c39;--mooncolor:#fff}@media (max-height:800px){.section-navbar .logo{font-size:clamp(1.1rem,1.8vw,1.8rem)}.navbar a{font-size:clamp(.75rem,1.4vw,1rem)}}@media (max-height:700px){.section-navbar .logo{font-size:clamp(1rem,1.7vw,1.7rem)}.navbar a{font-size:clamp(.7rem,1.3vw,.95rem)}}@media (max-height:600px){.section-navbar .logo{font-size:clamp(.9rem,1.6vw,1.6rem)}.navbar a{font-size:clamp(.65rem,1.2vw,.9rem)}}@media (max-width:1200px){.section-navbar .logo{font-size:clamp(1rem,1.7vw,1.7rem)}.navbar a{font-size:clamp(.7rem,1.4vw,1rem)}.navbar{gap:clamp(1rem,1.8vw,1.8rem)}}@media (max-width:850px){.section-navbar .logo{font-size:clamp(.9rem,1.6vw,1.6rem)}.navbar a{font-size:clamp(.65rem,1.3vw,.95rem)}.navbar{gap:clamp(.8rem,1.5vw,1.5rem)}}@media (max-width:768px){.section-navbar .logo{font-size:clamp(.85rem,1.5vw,1.5rem)}.navbar a{font-size:clamp(.6rem,1.2vw,.9rem);padding:clamp(.3rem,.8vw,.4rem) clamp(.4rem,1vw,.7rem)}.navbar{gap:clamp(.6rem,1.2vw,1.2rem)}}@media (max-width:700px){.section-navbar .logo{font-size:clamp(.8rem,1.4vw,1.4rem)}.navbar a{font-size:clamp(.55rem,1.1vw,.85rem);padding:clamp(.2rem,.6vw,.3rem) clamp(.3rem,.8vw,.6rem)}.navbar{gap:clamp(.4rem,.8vw,.8rem)}}@media (max-width:650px){.section-navbar .logo{font-size:clamp(.75rem,1.3vw,1.3rem)}.navbar a{font-size:clamp(.5rem,1vw,.8rem);padding:clamp(.2rem,.5vw,.3rem) clamp(.3rem,.7vw,.5rem)}.navbar{gap:clamp(.3rem,.6vw,.6rem)}}@media (max-width:600px){.section-navbar .logo{font-size:clamp(.7rem,1.25vw,1.25rem)}.navbar a{font-size:clamp(.45rem,.9vw,.75rem);padding:clamp(.15rem,.4vw,.25rem) clamp(.2rem,.6vw,.4rem)}.navbar{gap:clamp(.2rem,.5vw,.5rem)}}@media(max-width:998px){:root{--nav-logo-font-size:clamp(1.3rem,2vw,1.6rem);--nav-link-font-size:clamp(1rem,1.5vw,1.1rem);--nav-mobile-font-size:clamp(1.1rem,1.7vw,1.3rem);--nav-icon-font-size:clamp(20px,2vw,24px);--navbar-height:90px}.navbar{display:none}.section-navbar{height:80px;padding:0 1.2rem;width:95%}.section-navbar i{display:flex;height:40px;width:40px}.section-navbar .logo{font-size:clamp(1.1rem,2vw,1.9rem);font-size:var(--nav-logo-font-size);padding:.3rem 1rem}.navbar1{top:calc(var(--navbar-height) + 15px)}.outer_nav{height:var(--navbar-height);padding-top:10px}.navbar1 .btn{font-size:clamp(.95rem,1.8vw,1.2rem);font-size:var(--nav-mobile-font-size);margin:1rem auto;max-width:320px;padding:.7rem 1.8rem;width:85%}.tdnn{align-items:center;display:flex;height:14.5em;height:var(--toggleHeight);justify-content:center;margin:0 -20px 0 0;position:relative;transform:scale(.2);transform-origin:left center;width:34em;width:var(--toggleWidth)}.moon{left:2.7em;top:1.5em;transform:rotate(-75deg)}.moon,.sun{position:absolute}.sun{left:20em;top:3em;transform:none}}@media(max-width:480px){:root{--nav-logo-font-size:clamp(1.2rem,1.8vw,1.4rem);--nav-link-font-size:clamp(0.9rem,1.4vw,1rem);--nav-mobile-font-size:clamp(1rem,1.5vw,1.2rem);--nav-icon-font-size:clamp(18px,1.8vw,22px);--navbar-height:80px}.outer_nav{padding-top:8px}.section-navbar{height:70px;padding:0 1rem;width:98%}.section-navbar .logo{padding:.3rem .8rem}.navbar1 .btn{margin:.8rem auto;padding:.6rem 1.5rem}.section-navbar i{height:36px;width:36px}.tdnn{height:14.5em;height:var(--toggleHeight);margin-right:-20px;transform:scale(.2);width:34em;width:var(--toggleWidth)}.moon,.sun{transform:scale(.35) rotate(-75deg)}.sun{transform:scale(.35)}}@media(max-width:400px){:root{--nav-logo-font-size:clamp(1.1rem,1.6vw,1.3rem);--nav-link-font-size:clamp(0.85rem,1.3vw,1rem);--nav-mobile-font-size:clamp(0.95rem,1.4vw,1.15rem);--nav-icon-font-size:clamp(17px,1.6vw,20px);--toggle-scale:0.13}.section-navbar{height:65px;padding:0 .8rem}.section-navbar .logo{padding:.25rem .6rem}.section-navbar i{height:34px;width:34px}.tdnn{height:14.5em;height:var(--toggleHeight);margin-right:-20px;transform:scale(.2);width:34em;width:var(--toggleWidth)}.moon,.sun{transform:scale(.33) rotate(-75deg)}.sun{transform:scale(.33)}}@media(max-width:360px){:root{--nav-logo-font-size:clamp(1rem,1.5vw,1.2rem);--nav-link-font-size:clamp(0.8rem,1.2vw,0.95rem);--nav-mobile-font-size:clamp(0.9rem,1.3vw,1.1rem);--nav-icon-font-size:clamp(16px,1.5vw,19px);--toggle-scale:0.12}.navbar1 .btn{margin:.7rem auto;padding:.5rem 1.2rem}.section-navbar{height:60px;padding:0 .7rem}.section-navbar .logo{padding:.2rem .5rem}.tdnn{height:14.5em;height:var(--toggleHeight);margin-right:-20px;transform:scale(.2);width:34em;width:var(--toggleWidth)}.moon,.sun{transform:none}}@media(max-width:320px){:root{--nav-logo-font-size:clamp(0.9rem,1.4vw,1.1rem);--nav-link-font-size:clamp(0.75rem,1.1vw,0.9rem);--nav-mobile-font-size:clamp(0.85rem,1.2vw,1rem);--nav-icon-font-size:clamp(15px,1.4vw,18px);--toggle-scale:0.11}.section-navbar{height:58px}.section-navbar .logo{padding:.2rem .4rem}.section-navbar i{height:32px;width:32px}.tdnn{height:14.5em;height:var(--toggleHeight);margin-right:-20px;transform:scale(.2);width:34em;width:var(--toggleWidth)}.moon,.sun{transform:scale(.28) rotate(-75deg)}.sun{transform:scale(.28)}}@media (max-width:350px) and (min-height:700px){:root{--nav-logo-font-size:1.1rem;--nav-link-font-size:0.85rem}.section-navbar{padding:0 .4rem}}@media(min-height:900px) and (min-width:999px){:root{--nav-logo-font-size:2rem;--nav-link-font-size:1.15rem}}body{transition:all .7s ease-in-out}.light{background:var(--bg-color)}.tdnn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#231c3966;border:1px solid #ffffff1a;border-radius:14.5em;border-radius:var(--toggleHeight);box-shadow:0 8px 32px 0 #0003;cursor:pointer;display:flex;font-size:12%;height:14.5em;height:var(--toggleHeight);margin-top:5px;position:relative;transition:all .7s ease-in-out;width:34em;width:var(--toggleWidth)}.day{background:#c4dde266}.moon{background:#231c39;background:var(--bgColor--night);border-radius:50%;box-shadow:inset 3em 2.5em 0 0 #fff,3em 7em 0 -4.5em #ffffffa8,2em 13em 0 -4em #ffffffa8,6em 2em 0 -4.1em #ffffffa8,8em 8em 0 -4.5em #ffffffa8,6em 13em 0 -4.5em #ffffffa8,-4em 7em 0 -4.5em #ffffffa8,-1em 10em 0 -4.5em #ffffffa8,5em 18em 0 -4.3em #ffffffa8;box-shadow:3em 2.5em 0 0 var(--mooncolor) inset,#ffffffa8 3em 7em 0 -4.5em,#ffffffa8 2em 13em 0 -4em,#ffffffa8 6em 2em 0 -4.1em,#ffffffa8 8em 8em 0 -4.5em,#ffffffa8 6em 13em 0 -4.5em,#ffffffa8 -4em 7em 0 -4.5em,#ffffffa8 -1em 10em 0 -4.5em,#ffffffa8 5em 18em 0 -4.3em;display:block;height:10em;height:var(--toggleBtnRadius);left:2.7em;position:absolute;top:1.5em;transform:rotate(-75deg);transition:all .4s ease-in-out;width:10em;width:var(--toggleBtnRadius)}root{--sun-col:#e9af31}.sun{background:#fff;box-shadow:inset 3em 3em 0 5em #e9af31,0 -5em 0 -2.7em #e9af31,3.5em -3.5em 0 -3em #e9af31,5em 0 0 -2.7em #e9af31,3.5em 3.5em 0 -3em #e9af31,0 5em 0 -2.7em #e9af31,-3.5em 3.5em 0 -3em #e9af31,-5em 0 0 -2.7em #e9af31,-3.5em -3.5em 0 -3em #e9af31;height:7em;left:20em;top:3em;transform:rotate(0deg);width:7em}.navbar-hidden{opacity:0;transform:translateY(-20px)}.navbar-hidden,.navbar-visible{transition:opacity .5s ease,transform .5s ease}.navbar-visible{animation:none;opacity:1;transform:translateY(0)}.logo-animate{animation:fadeIn .6s ease forwards}.tdnn-animate{animation:fadeIn .6s ease .2s forwards;animation-fill-mode:both;opacity:0}.icon-animate{animation:fadeIn .6s ease .3s forwards;animation-fill-mode:both;opacity:0}.navbar-animate{animation:slideDown .6s ease .4s forwards;animation-fill-mode:both;opacity:0}.link-animate{animation-duration:.6s;animation-fill-mode:forwards;animation-name:fadeIn;opacity:0}.link-delay-0{animation-delay:.5s}.link-delay-1{animation-delay:.6s}.link-delay-2{animation-delay:.7s}.link-delay-3{animation-delay:.8s}.link-delay-4{animation-delay:.9s}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes glassGlow{0%,50%,to{box-shadow:0 4px 20px 0 #0000004d}}@media (max-width:700px){.tdnn{height:14.5em;height:var(--toggleHeight);width:34em;width:var(--toggleWidth)}}@media (max-width:600px){.tdnn{height:14.5em;height:var(--toggleHeight);width:34em;width:var(--toggleWidth)}}@media (max-width:480px){.tdnn{height:14.5em;height:var(--toggleHeight);width:34em;width:var(--toggleWidth)}}.dark-mode .section-navbar,.dark-mode .section-navbar:hover{background:none;box-shadow:none}.light-mode .section-navbar,.light-mode .section-navbar:hover{box-shadow:0 4px 20px 0 #0000004d!important}.auto-show-banner{align-items:center;background:none;display:flex;height:calc(100vh - var(--navbar-height));justify-content:center;left:0;padding:0;position:fixed;top:var(--navbar-height);width:100vw;z-index:2000}.auto-show-banner-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:2.2rem;font-weight:700;position:absolute;right:24px;top:24px;transition:color .2s;z-index:2010}.auto-show-banner-close:hover{color:#ff1744}.auto-show-banner-content{display:none}@media (max-width:480px){.auto-show-banner-content{max-width:98vw;padding:1.5rem .7rem 1.2rem}.auto-show-banner-content h4{font-size:1.3rem}.auto-show-banner-content p{font-size:1.05rem}}.section_outer{-ms-overflow-style:none;align-items:center;box-shadow:20px 20px 50px #00000080;display:flex;isolation:isolate;justify-content:center;margin:0;min-height:calc(100vh - var(--navbar-height) - 20px);overflow:visible;padding:0;position:relative;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:none;z-index:1}.section_outer::-webkit-scrollbar{display:none}.home-section{align-items:center;flex-direction:row;gap:4vw;justify-content:center;max-width:1400px;min-height:calc(90vh - var(--navbar-height));padding:0 2vw;width:90%}.home-content,.home-section{display:flex;margin:0;position:relative;z-index:1}.home-content{align-items:flex-start;color:var(--text-color);flex-direction:column;gap:1.5vh;height:auto;order:1;padding:0;width:55%}.home-content h3{color:var(--text-color);font-size:clamp(1.5rem,2vw,2rem);font-weight:500;margin:0}.home-content h3:nth-of-type(2){font-size:clamp(1.4rem,1.8vw,1.8rem);margin:0}.home-content h3 span{color:var(--main-color)}.home-content h1{-webkit-text-fill-color:#0000;animation:shine 8s ease-in-out infinite;background:linear-gradient(135deg,var(--text-color) 0,var(--main-color) 50%,var(--text-color) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;font-size:clamp(2.5rem,3vw,3.2rem);font-weight:650;line-height:1.2;margin:0}@keyframes shine{0%{background-position:100% 50%}50%{background-position:0 50%}to{background-position:100% 50%}}.home-content .card{border-radius:14px;display:flex;flex-wrap:wrap;margin:1vh 0;overflow:hidden;position:relative;text-align:justify;transform:translateZ(0);width:100%;will-change:transform;z-index:1}@supports (-webkit-backdrop-filter:blur(10px)){.home-content .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.home-content .card{background:#1f242dbf}@media(max-width:998px){.home-content .card{background:#1f242dbf}}@media(max-width:480px){.home-content .card{background:#1f242dbf}}}@-moz-document url-prefix(){.home-content .card{background:#1f242dbf}}.home-content .card p{position:relative;z-index:3}.home-content .card:before{background:radial-gradient(circle at center,#ffffff1a 0,#fff0 80%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}.home-content p{word-wrap:break-word;font-size:clamp(.8rem,1.2vw,1.1rem);line-height:clamp(1.3,1.5vw,1.5);margin:0;overflow-wrap:break-word;padding:clamp(.6rem,1.5vh,1rem);position:relative;z-index:1}.home-img{align-items:center;justify-content:center;order:2;perspective:1000px;position:relative;width:35%;will-change:transform}.home-img,.home-img img{display:flex;transform-style:preserve-3d}.home-img img{border:.2rem solid var(--text-color);border-radius:50%;filter:drop-shadow(0 0 3px var(--text-color)) drop-shadow(0 0 10px var(--bg-color));height:min(22vw,230px);object-fit:cover;transition:.5s ease-in-out;width:min(22vw,230px)}.home-img .circle-spin,.home-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.home-img .circle-spin{border-bottom:.2rem solid var(--bg-color);border-left:.2rem solid var(--main-color);border-radius:50%;border-right:.2rem solid var(--main-color);border-top:.2rem solid var(--bg-color);height:min(25vw,260px);position:absolute;transform-style:preserve-3d;width:min(25vw,260px)}.home-content .social-media{align-items:center;display:flex;gap:clamp(1.5rem,2vw,2.5rem);justify-content:flex-start;margin:1.5vh 0;max-width:400px;width:100%}.home-content .social-media a{align-items:center;background:#0000;border:.2rem solid var(--main-color);border-radius:50%;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:clamp(1.5rem,1.8vw,2rem);height:clamp(3rem,3.5vw,3.8rem);justify-content:center;transition:all .3s ease;width:clamp(3rem,3.5vw,3.8rem)}.home-content .social-media a:hover{background:var(--main-color);box-shadow:0 0 1.5rem var(--main-color);color:var(--bg-color);transform:scale(1.1)}.home-content .social-media a.no-hover{background:#0000!important;box-shadow:none!important;color:var(--text-color)!important;transform:none!important;transition:none!important}.btns{align-items:center;display:flex;flex-direction:row;gap:clamp(1.2rem,1.8vw,2rem);justify-content:flex-start;margin:1vh 0;width:100%}.home-content .btn{background:var(--main-color);border:2px solid var(--main-color);border-radius:4rem;box-shadow:0 0 .5rem var(--text-color);color:var(--text-color);cursor:pointer;display:inline-block;font-size:clamp(.9rem,1.1vw,1.2rem);font-weight:600;letter-spacing:.1rem;min-width:180px;overflow:hidden;padding:clamp(.7rem,1.5vh,.9rem) clamp(1.2rem,1.8vw,1.8rem);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.home-content .btn:before{background:var(--bg-color);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:0;z-index:-1}.home-content .btn:hover{background-color:var(--text-color);box-shadow:none;color:var(--main-color)}.home-content .btn:hover:before{width:0}.home-content .btn.no-hover{background:var(--main-color)!important;box-shadow:0 0 .5rem var(--text-color)!important;color:var(--text-color)!important;transform:none!important;transition:none!important}@media(max-width:998px){.section_outer{display:flex;width:100vw}.home-section,.section_outer{align-items:center;height:100%;justify-content:center;max-width:100%;padding:0}.home-section{flex-direction:column;gap:3vh;margin:0;width:100%}.home-img{height:160px;margin-bottom:2vh;order:-1;transform:none;width:160px}.home-img img{border-width:2px;height:100%;width:100%}.home-img .circle-spin{border-color:#0000;border-bottom:2px solid var(--bg-color);border-left:2px solid var(--main-color);border-radius:50%;border-right:2px solid var(--main-color);border-top:2px solid var(--bg-color);bottom:auto;height:110%;left:-5%;position:absolute;right:auto;top:-5%;width:110%}.home-content{align-items:center;gap:1vh;padding:0;text-align:center;width:96%}.home-content .card{margin:1vh 0;width:100%}.home-content h3{font-size:clamp(1.1rem,4vw,1.3rem)}.home-content h3:nth-of-type(2){font-size:clamp(1rem,3.8vw,1.2rem)}.home-content h1{font-size:clamp(1.8rem,5vw,2.2rem)}.home-content p{font-size:clamp(.75rem,2.8vw,1.1rem);line-height:clamp(1.25,2.2vw,1.45);padding:clamp(.6rem,1.3vh,.8rem)}.home-content .social-media{gap:min(5vw,25px);justify-content:center;max-width:100%}.home-content .social-media a{font-size:clamp(1.9rem,6vw,2.3rem);height:clamp(3.8rem,12vw,4.5rem);width:clamp(3.8rem,12vw,4.5rem)}.btns{flex-direction:row;gap:clamp(.8rem,3vw,1.2rem);justify-content:center;padding:0 1rem;width:100%}.home-content .btn{border-width:1.5px;font-size:clamp(.9rem,3.2vw,1rem);min-width:0;min-width:auto;padding:clamp(.7rem,2vh,.9rem) clamp(.8rem,3vw,1.2rem);white-space:nowrap;width:min(45%,180px)}.home-content .btn:hover{background-color:var(--text-color);box-shadow:none;color:var(--main-color)}}@media(max-width:480px){.section_outer{width:100vw}.home-section,.section_outer{justify-content:center;max-width:100%}.home-section{padding:0;width:100%}.home-img{height:130px;margin-bottom:3vh;width:130px}.home-content{padding:0;width:96%}.home-content .card{width:100%}.home-content .social-media{margin:2vh 0;max-width:100%;padding:0 1rem}.home-content .social-media a{font-size:clamp(1.6rem,5.5vw,2rem);height:clamp(3.2rem,11vw,3.8rem);width:clamp(3.2rem,11vw,3.8rem)}.btns{gap:clamp(.6rem,2.5vw,1rem);padding:0 .8rem}.home-content .btn{border-width:1px;font-size:clamp(.7rem,3vw,1rem);padding:clamp(.6rem,1.8vh,.8rem) clamp(.6rem,2.5vw,1rem);width:min(48%,160px)}.home-content p{font-size:clamp(.7rem,3vw,1rem);line-height:clamp(1.2,2.5vw,1.4);padding:clamp(.5rem,1.2vh,.7rem)}.home-img .circle-spin{height:115%;left:-7.5%;top:-7.5%;width:115%}}@keyframes zoomIn1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes floatImage{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .8s ease forwards;opacity:0}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}.animate-hidden{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate-visible{opacity:1;transform:translateY(0)}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.exit-fadeOut{animation:fadeOutUp .5s ease forwards}.exit-fadeOut.delay-1{animation-delay:.1s}.exit-fadeOut.delay-2{animation-delay:.2s}.exit-fadeOut.delay-3{animation-delay:.3s}.exit-fadeOut.delay-4{animation-delay:.4s}@keyframes tiltedEntry{0%{opacity:0;transform:perspective(1000px) rotateY(15deg) rotate(-10deg) scale(.8)}50%{opacity:.7;transform:perspective(1000px) rotateY(7deg) rotate(-5deg) scale(.9)}to{opacity:1;transform:perspective(1000px) rotateY(0deg) rotate(0deg) scale(1)}}@keyframes revealCircle{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.animate-image-entry{animation:tiltedEntry 1.2s cubic-bezier(.6,.01,-.05,.95) forwards}.animate-circle-reveal{animation:revealCircle .8s ease forwards;animation-delay:.7s}.about-section{box-sizing:border-box;color:var(--text-color);height:calc(100vh - var(--navbar-height));isolation:isolate;margin:0;z-index:1}.about-content,.about-section{display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.about-content{flex:1 1;height:100%;margin:0 auto;max-width:100vw;padding:0;z-index:2}.larg{align-items:flex-start;background-color:initial;opacity:1!important;padding-bottom:10px;padding-top:0;position:relative;width:100%}.larg,.mobile-nav{display:flex;justify-content:center;z-index:10}.mobile-nav{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0a0a14d9;box-shadow:0 2px 10px #0003;left:0;margin:20px 0 0;padding:10px 0;position:-webkit-sticky;position:sticky;right:0;top:0}.smal{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;margin:0;overflow:hidden;padding:0 32px;position:relative;transform:none!important;width:100%;z-index:2}.smal,.smal *{opacity:1!important;visibility:visible!important}.smal::-webkit-scrollbar{display:none}.larg,.smal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.larg.visible,.smal.visible{opacity:1!important;transform:translateY(0);transition-delay:.2s}.smal.visible{transition-delay:.4s}.about-content,.achievements-container,.certifications-container,.outer-timeline{box-sizing:border-box;display:block!important;height:auto!important;margin-top:0;min-height:50vh!important;opacity:1!important;padding:0;pointer-events:auto!important;position:relative;visibility:visible!important;width:100%;z-index:50!important}.task-bar{margin-bottom:30px;z-index:1!important}@media(max-width:998px){.about-section{height:calc(100vh - var(--navbar-height));overflow:hidden;position:relative}.about-content,.about-section{display:flex;flex-direction:column;padding:0}.about-content{height:100%}.larg{display:none}.mobile-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:initial!important;box-shadow:none!important;height:60px;left:0;max-height:60px;min-height:60px;padding:32px 0 8px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:10}.mobile-nav,.smal{align-items:center;display:flex;justify-content:center;margin:0}.smal{box-sizing:border-box;flex-direction:column;height:calc(100vh - var(--navbar-height) - 60px);min-height:0;min-height:auto;overflow:hidden;padding:20px 15px;position:relative;width:100%}}@media (max-width:480px){.mobile-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:initial!important;box-shadow:none!important;height:50px;max-height:50px;min-height:50px;padding:24px 0 6px}.smal{height:calc(100vh - var(--navbar-height) - 50px);padding:15px 10px}}@media (max-width:360px){.mobile-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:initial!important;box-shadow:none!important;height:45px;max-height:45px;min-height:45px;padding:5px 0}.smal{height:calc(100vh - var(--navbar-height) - 45px);padding:12px 8px}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:480px){.about-content h1,.achievements-container h1,.certifications-container h1,.outer-timeline h1{font-size:1.6rem!important}.about-content h2,.achievements-container h2,.certifications-container h2,.outer-timeline h2{font-size:1.4rem!important}.about-content p,.achievements-container p,.certifications-container p,.outer-timeline p{font-size:1.05rem!important;line-height:1.5!important}.about-content button,.achievements-container button,.certifications-container button,.outer-timeline button{font-size:1.1rem!important}}@media (max-width:360px){.about-content h1,.achievements-container h1,.certifications-container h1,.outer-timeline h1{font-size:1.4rem!important}.about-content h2,.achievements-container h2,.certifications-container h2,.outer-timeline h2{font-size:1.25rem!important}.about-content p,.achievements-container p,.certifications-container p,.outer-timeline p{font-size:1rem!important;line-height:1.4!important}.about-content button,.achievements-container button,.certifications-container button,.outer-timeline button{font-size:1rem!important}}@media (max-height:800px){.mobile-nav{padding:8px 0}}@media (max-height:700px){.mobile-nav{padding-top:16px!important}}@media (max-height:600px){.mobile-nav{padding:4px 0}}@media (max-height:500px){.mobile-nav{padding-top:6px!important}}@media (max-height:400px){.mobile-nav{padding-top:2px!important}}@media (max-height:520px){.about-content,.smal{height:auto}.smal{min-height:200px;padding-top:0}}@media (min-width:999px) and (max-height:800px){.about-content h1,.smal h1{font-size:2rem!important}.about-content h2,.smal h2{font-size:1.3rem!important}.about-content p,.smal p{font-size:1rem!important;line-height:1.4!important}}@media (min-width:999px) and (max-height:650px){.about-content h1,.smal h1{font-size:1.6rem!important}.about-content h2,.smal h2{font-size:1.1rem!important}.about-content p,.smal p{font-size:.95rem!important;line-height:1.3!important}}.task-bar{align-items:center;display:flex;flex-direction:column;height:auto;margin-bottom:0;margin-top:20px;max-height:80px;padding:10px 0;pointer-events:auto;position:relative;transition:all .3s ease;width:100%}.task-bar.compact-screen{margin-top:0!important;transform:translateY(-20px)}@media (max-height:900px){.task-bar{margin-bottom:.8rem}}@media (max-height:800px){.task-bar{padding:8px 0;top:calc(var(--navbar-height) - 45px);transform:translateY(-20px)}}@media (max-height:750px){.task-bar{margin-bottom:.4rem;transform:translateY(-10px)}}@media (max-height:700px){.task-bar{padding:5px 0;top:calc(var(--navbar-height) - 50px);transform:translateY(-25px)}}@media (max-height:600px){.task-bar{padding:3px 0;top:calc(var(--navbar-height) - 55px);transform:translateY(-30px)}.taskbar-nav{height:45px!important}.taskbar-button{font-size:15px!important;line-height:43px!important}}@media (max-height:520px){.taskbar-nav{height:40px!important}.taskbar-button{font-size:14px!important;line-height:38px!important;padding:0 .8rem!important}}.task-bar::-webkit-scrollbar{display:none}.dsply{display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;position:relative;width:100%}.taskbar-nav{align-items:center;border-left:1px solid var(--text-color);border-top:1px solid var(--text-color);display:flex;height:53px;justify-content:space-between;width:clamp(600px,80vw,821px)}.taskbar-button,.taskbar-nav{border-radius:8px;cursor:pointer;position:relative;transition:all .3s ease}.taskbar-button{background:none;border:none;color:var(--main-color);flex:1 1;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(14px,1.5vw,20px);font-weight:700;line-height:50px;padding:0 clamp(1rem,2vw,2rem);pointer-events:auto;text-align:center;text-transform:uppercase;white-space:nowrap}.taskbar-button:not(:last-child):after{background:#ffffff1a;content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.taskbar-button.active{background-color:var(--main-color);color:var(--text-color);transition:.5s}.taskbar-button:hover{background-color:#00eeff1a;color:var(--text-color)}.taskbar-animation{background:var(--text-color);bottom:0;height:2px;left:0;position:absolute;transition:all .5s ease;z-index:2!important}.start-abou{left:0;width:25%}.start-time{left:25%;width:25%}.start-achive{left:50%;width:25%}.start-cert{left:75%;width:25%}@media (min-width:1600px){.taskbar-nav{height:60px;width:clamp(821px,60vw,1000px)}.taskbar-button{font-size:22px;line-height:58px}}@media (max-width:1200px){.taskbar-nav{width:clamp(600px,90vw,821px)}.taskbar-button{padding:0 clamp(.8rem,1.5vw,1.5rem)}}@media (max-width:1024px) and (min-width:999px){.taskbar-nav{height:48px;width:clamp(550px,95vw,600px)}.taskbar-button{font-size:16px;line-height:46px;padding:0 clamp(.6rem,1vw,1rem)}}@media (max-width:998px){.task-bar{margin-bottom:1rem;padding:.5rem;position:relative;top:0}.taskbar-nav{flex-wrap:wrap;gap:.5rem;height:auto;max-width:821px;padding:.5rem;width:100%}.taskbar-button{flex:1 1;font-size:16px;line-height:40px;min-width:120px;padding:0 1rem;text-align:center}.taskbar-button:not(:last-child):after{display:none}}.taskbar-hidden{opacity:0;transform:translateY(-30px);transition:opacity .4s ease,transform .4s ease}.taskbar-slide-down,.taskbar-slide-up{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s cubic-bezier(.16,1,.3,1)}.taskbar-visible{animation:taskbarFadeIn .5s ease forwards}.button-animate{animation-duration:.6s;animation-fill-mode:forwards;animation-name:buttonPopIn;opacity:0}.button-delay-0{animation-delay:.1s}.button-delay-1{animation-delay:.2s}.button-delay-2{animation-delay:.3s}.button-delay-3{animation-delay:.4s}@keyframes taskbarFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#fff0;opacity:0;transform:translateY(-20px)}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff1a;opacity:1;transform:translateY(0)}}@keyframes buttonPopIn{0%{opacity:0;transform:scale(.8) translateY(10px)}70%{opacity:1;transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.taskbar-slide-down .taskbar-animation,.taskbar-slide-up .taskbar-animation{animation:fadeInUnderline .6s ease .3s forwards;opacity:0}@keyframes fadeInUnderline{0%{opacity:0}to{opacity:1}}@media (min-width:1000px){.taskbar-nav{box-shadow:0 12px 40px 0 #0000002e,0 1.5px 6px 0 #0000001a}}.dark-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#1f242d59,#1f242d33)!important;border:1px solid #ffffff2e!important;box-shadow:4px 4px 20px 0 #0000004d!important}.dark-card:before{background:radial-gradient(circle at center,#ffffff1a 0,#fff0 80%)!important}.aboutme-content{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;flex-direction:row;font-size:1rem;gap:6%;height:auto;justify-content:center;margin:-2rem auto 0;max-width:1400px;overflow:visible;padding:0;width:100%}.aboutme-content,.aboutme-content .card{display:flex;position:relative;z-index:1}.aboutme-content .card{align-self:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f242d4d;background:linear-gradient(135deg,#1f242d59,#1f242d33);border:1px solid #ffffff2e;border-radius:15px;box-shadow:4px 4px 20px 0 #0000004d;flex-shrink:0;height:220px;margin:0;max-width:380px;min-width:300px;overflow:hidden;transform:translateZ(0);width:30%}.aboutme-content .card:before{background:radial-gradient(circle at center,#ffffff1a 0,#fff0 80%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:1}.aboutme-content .card h1,.aboutme-content .card h2,.aboutme-content .card h3,.aboutme-content .card h4,.aboutme-content .card i,.aboutme-content .card img,.aboutme-content .card p{position:relative;z-index:2}.aboutme-content .card i,.aboutme-content .card img{height:45px;position:absolute;right:20px;top:15px;width:50px}.aboutme-content .card h1{color:#ff214f;font-size:1.9rem;left:25px;margin:0;position:absolute;top:35px}.aboutme-content .card h2{color:var(--text-color);font-size:1.2rem;font-weight:600;left:26px;margin:0;position:absolute;text-decoration:underline;top:80px}.aboutme-content .card h3{top:115px}.aboutme-content .card h3,.aboutme-content .card h4{color:var(--text-color);font-size:.8rem;font-weight:600;left:26px;margin:0;position:absolute}.aboutme-content .card h4{top:135px}.aboutme-content .card p.contact-info{color:var(--text-color);font-size:.85rem;left:26px;letter-spacing:.02rem;margin:0;overflow:hidden;position:absolute;text-decoration:underline;text-overflow:ellipsis;top:170px;white-space:nowrap;width:90%}.cont-wrapper{align-items:flex-start;align-self:center;display:flex;flex:1 1;flex-direction:column;margin-top:-1rem;max-width:62%;padding-top:0}.cont{display:flex;flex-wrap:wrap;padding:0;text-align:justify;width:100%}.aboutme-content .btn,.aboutme-content .card .contact-info,.aboutme-content .card h1,.aboutme-content .card h2,.aboutme-content .card h3,.aboutme-content .card h4,.aboutme-content .card p,.aboutme-content .heading,.aboutme-content h1,.aboutme-content h2,.aboutme-content h3,.aboutme-content h4,.aboutme-content p{color:var(--text-color)!important}.aboutme-content .heading{font-size:2.5rem;font-weight:600;letter-spacing:.03rem;margin:0 0 1.8rem;padding:0;text-align:left;width:100%}.aboutme-content p{font-size:1rem;letter-spacing:.01rem;line-height:1.6;margin:0 0 1.2rem;padding:0;width:100%}.aboutme-content .btn{align-items:center;align-self:flex-start;background-color:#ff214f;border:none;border-radius:50px;box-shadow:0 0 20px #ff214f80;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:flex-start;letter-spacing:.05rem;margin:1rem 0 0;padding:12px 25px;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.aboutme-content .btn i{font-size:1.2rem;margin-right:10px}.aboutme-content .btn:hover{background-color:#ff0f40;box-shadow:0 0 25px #ff214fcc;transform:translateY(-3px)}.aboutme-content .btn:active{box-shadow:0 0 15px #ff214f99;transform:translateY(-1px)}@media (max-width:998px){.aboutme-content{margin:0 auto;padding-top:0!important}.about-content,.about-sections-stack,.aboutme-mobile{margin-top:0!important;padding-top:0!important}.aboutme-content{padding:0!important}.about-content,.about-sections-stack,.aboutme-mobile{margin-top:0!important;padding-top:0!important}.aboutme-content .heading,.aboutme-mobile .heading{margin-top:0!important}.cont-wrapper{margin-top:0;padding-top:0!important}.aboutme-content{align-items:center;flex-direction:column;justify-content:center}.aboutme-content .card{margin:0 auto 10px;max-width:380px;min-width:0;min-width:auto;order:0;width:90%}.aboutme-content .heading{margin:0 0 1rem;text-align:center}.aboutme-content p{line-height:1.5;margin:0 0 .8rem;max-width:100%;text-align:center}.aboutme-content .btn{align-self:center;margin:1rem auto}}@media (max-width:480px){.aboutme-content .card{height:auto;padding-bottom:60px}.aboutme-content .heading{font-size:1.8rem;margin:0 0 1.2rem}.aboutme-content p{font-size:.9rem;line-height:1.5}.aboutme-content .btn{font-size:.95rem;padding:8px 20px}}@media (min-width:1600px){.aboutme-content{gap:5%;padding:30px 8% 0}.aboutme-content .card{height:240px;min-width:400px;width:25%}.cont-wrapper{max-width:70%}.aboutme-content p{font-size:1.1rem;line-height:1.7}}@media (max-width:1200px){.aboutme-content{padding:30px 3% 0}.aboutme-content .card{min-width:320px;width:35%}.cont-wrapper{max-width:60%}}@media (max-width:1024px){.aboutme-content{gap:4%;padding:0 3%}.aboutme-content .card{min-width:280px;width:30%}.cont-wrapper{max-width:60%}}@media (max-width:998px){.aboutme-content{align-items:center;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:20px 5% 0}.aboutme-content .card,.aboutme-mobile .card{background:linear-gradient(135deg,#191c234d,#12141933);border:1px solid #ffffff0f;height:auto;margin:15px 0;max-width:400px;min-height:180px;min-width:0;width:90%}.cont-wrapper{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:auto;justify-content:center;max-width:100%;padding:0 15px;width:100%;z-index:20!important}.aboutme-content.aboutme-mobile.aboutme-centered-content .cont-wrapper,.cont-wrapper{margin:auto!important}.aboutme-content.aboutme-mobile .cont-wrapper{left:auto!important;position:relative!important;top:auto!important;transform:none!important}.aboutme-content.aboutme-mobile .cont p{margin-left:auto!important;margin-right:auto!important;max-width:85vw!important;text-align:center!important}.aboutme-content .heading{margin:1rem 0;text-align:center}.aboutme-content p{text-align:center}.aboutme-content .btn{align-self:center;margin:1.5rem auto 1rem}}.aboutme-mobile{height:100%!important;position:relative!important;z-index:50!important}.aboutme-centered-content{align-items:center!important;bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:center!important;left:0!important;min-height:calc(100vh - var(--navbar-height) - 5rem)!important;padding-bottom:1rem!important;position:absolute!important;right:0!important;top:0!important}@media (max-width:998px){.about-content{align-items:center;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:20px 5% 0}.about-content .card,.aboutme-mobile .card{margin:15px 0;max-width:400px;min-width:0;width:90%}.cont-wrapper{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:auto;justify-content:center;left:50%!important;max-width:100%;padding:0;padding-top:calc(var(--navbar-height)/2)!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:100%;z-index:20!important}.aboutme-mobile.aboutme-centered-content .cont-wrapper,.cont-wrapper{margin:auto!important}.aboutme-mobile.aboutme-centered-content .cont p{margin-left:auto!important;margin-right:auto!important;max-width:85vw!important;text-align:justify!important}.about-content .card,.aboutme-mobile .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#191c234d,#12141933);border:1px solid #ffffff0f;box-shadow:4px 4px 20px 0 #0000004d;height:auto;margin:0 0 20px;margin-bottom:2rem!important;max-width:100%;min-height:180px;overflow:hidden;padding-bottom:60px;transform:none!important;transform:translateZ(0)!important;transition:none!important;width:100%;z-index:1}.aboutme-mobile .btn,.aboutme-mobile .card,.aboutme-mobile .cont-wrapper,.aboutme-mobile .heading,.aboutme-mobile p{opacity:1!important;position:relative!important;transform:none!important;visibility:visible!important;z-index:100!important}.about-content .card:before,.aboutme-mobile .card:before{background:radial-gradient(circle at center,#ffffff0a 0,#fff0 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:1}.about-content{.card{display:flex;flex-direction:column;height:auto;margin:0 auto 1rem;max-width:355px;min-height:210px;padding:1rem;position:relative;width:100%;z-index:20!important}}.about-content{.card img{height:35px;margin:0;position:absolute;right:1rem;top:1rem;width:40px}}.about-content{.card h1{align-self:flex-start;font-size:1.8rem;left:auto;margin:.5rem 0 1.5rem;position:relative;top:auto}}.about-content{.card h2{align-self:flex-start;font-size:1.1rem;left:auto;margin:.5rem 0;position:relative;top:auto}}.about-content{.card h3{align-self:flex-start;font-size:.8rem;left:auto;margin:.5rem 0;position:relative;top:auto}}.about-content{.card h4{align-self:flex-start;font-size:.8rem;left:auto;margin:.5rem 0;position:relative;top:auto}}.about-content{.card p.contact-info{align-self:flex-start;font-size:.85rem;left:auto;margin:.8rem 0 0;overflow:visible;position:relative;top:auto;white-space:normal;width:100%;word-break:break-word}}.about-content .heading{align-self:center;font-size:2.2rem;margin:1.5rem 0;text-align:center}.cont p{line-height:1.6;margin:1rem;text-align:justify}.about-content{.btn{align-self:center;font-size:1.4rem;margin:1.5rem auto;padding:.6rem 1.8rem}}.aboutme-mobile{align-items:center!important;font-size:.97rem!important;justify-content:center!important;text-align:center!important}.aboutme-mobile .heading{color:var(--main-color);font-size:2rem!important;margin:.5rem 0 1.5rem!important;text-align:center!important}.aboutme-mobile .cont p{box-sizing:border-box;font-size:clamp(1.1rem,3vw,1.25rem)!important;line-height:1.6;margin:.7rem 0 1.5rem!important;max-width:95vw;text-align:center!important;word-break:break-word}.aboutme-mobile .btn{display:block!important;font-size:1.2rem!important;margin:1rem auto 2rem!important;padding:.6rem 1.8rem!important}}.fade-in{transform:translateY(20px)}.fade-in,.slide-in{opacity:0;transition:opacity .6s ease,transform .6s ease}.slide-in{transform:translateX(30px)}.visible{opacity:1;transform:translateY(0) translateX(0)}.aboutme-small{font-size:1rem!important}.aboutme-small .heading{font-size:1.6rem!important}.aboutme-small .cont p{font-size:clamp(.9rem,2.7vw,1rem)!important;line-height:1.5!important}.aboutme-small .btn{font-size:1.1rem!important;padding:.45rem 1.2rem!important}.aboutme-very-small{font-size:.9rem!important}.aboutme-very-small .heading{font-size:1.4rem!important}.aboutme-very-small .cont p{font-size:clamp(.85rem,2.5vw,.95rem)!important;line-height:1.4!important}.aboutme-very-small .btn{font-size:1rem!important;padding:.4rem 1.1rem!important}@media (max-height:550px) and (max-width:998px){.aboutme-mobile{padding-bottom:.5rem!important}.aboutme-mobile .btn{font-size:1.1rem!important;margin-bottom:.5rem!important;padding:.5rem 1.5rem!important}.aboutme-mobile .cont p{font-size:clamp(.9rem,2.4vw,1rem)!important;line-height:1.4!important;margin:.5rem 0 1rem!important}.aboutme-mobile .heading{font-size:1.6rem!important;margin:.2rem 0 .7rem!important}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.about-content .card,.aboutme-mobile .card{background:linear-gradient(135deg,#191c2380,#12141966)}@media(max-width:998px){.about-content .card,.aboutme-mobile .card{background:linear-gradient(135deg,#191c2380,#12141966)}}}@-moz-document url-prefix(){.about-content .card,.aboutme-mobile .card{background:linear-gradient(135deg,#191c2380,#12141966)}}.aboutme-short{padding-top:3.5rem!important}.aboutme-short .heading{font-size:1.7rem!important;margin:.3rem 0 .8rem!important}.aboutme-short .cont p{line-height:1.5!important;margin:.5rem 0 1rem!important}.aboutme-short .btn{font-size:1.1rem!important;margin:.8rem auto 1.2rem!important;padding:.5rem 1.5rem!important}.aboutme-very-short{padding-top:3rem!important}.aboutme-very-short .heading{font-size:1.5rem!important;margin:.2rem 0 .6rem!important}.aboutme-very-short .cont p{line-height:1.4!important;margin:.4rem 0 .8rem!important}.aboutme-very-short .btn{font-size:1rem!important;margin:.6rem auto 1rem!important;padding:.4rem 1.2rem!important}.about-sections-stack .about-content.aboutme-mobile{margin-bottom:0!important;margin-top:0!important}.about-sections-stack .about-content.aboutme-mobile,.about-sections-stack .about-content.aboutme-mobile .cont-wrapper{align-items:center!important;height:100%!important;justify-content:center!important;padding-top:0!important;position:relative!important;width:100%!important}.about-sections-stack .about-content.aboutme-mobile .cont-wrapper{display:flex!important;flex-direction:column!important;left:0!important;margin:0 auto!important;top:0!important;transform:none!important}.aboutme-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#191c234d,#12141933);border:1px solid #ffffff0f;border-radius:15px;box-shadow:4px 4px 20px 0 #0000004d;display:flex;flex-direction:column;margin:1vh auto;max-width:600px;overflow:hidden;padding:1rem .8rem;position:relative;text-align:justify;transform:translateZ(0);transition:box-shadow .5s ease;width:90%;will-change:transform;z-index:1}.aboutme-card:before{background:radial-gradient(circle at center,#ffffff0a 0,#fff0 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}.aboutme-card-content{align-items:center;display:flex;flex-direction:column;padding:0 .5rem;position:relative;width:100%;z-index:2}.aboutme-card-content p{color:var(--text-color);font-size:clamp(.9rem,2.5vw,1.1rem)!important;line-height:1.6!important;margin:.8rem 0 1.5rem!important;padding:0 .2rem;text-align:justify!important}.aboutme-card .btn{margin:.5rem auto .8rem!important}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.aboutme-card{background:linear-gradient(135deg,#191c2380,#12141966)}}@-moz-document url-prefix(){.aboutme-card{background:linear-gradient(135deg,#191c2380,#12141966)}}@media (max-height:650px){.aboutme-card{margin:.5vh auto;padding:.8rem .6rem}.aboutme-card-content p{font-size:clamp(.85rem,2.3vw,1rem)!important;line-height:1.5!important;margin:.5rem 0 1rem!important}.aboutme-card .btn{font-size:1.1rem!important;margin:.3rem auto .5rem!important;padding:.5rem 1.5rem!important}}@media (max-height:550px){.aboutme-card{margin:.3vh auto;padding:.7rem .5rem}.aboutme-card-content p{font-size:clamp(.8rem,2.1vw,.9rem)!important;line-height:1.4!important;margin:.3rem 0 .7rem!important}.aboutme-card .btn{font-size:1rem!important;margin:.2rem auto .3rem!important;padding:.4rem 1.2rem!important}}@media (max-width:380px){.aboutme-card{margin:.5rem auto!important;padding:.8rem .5rem!important;width:95%!important}.aboutme-card-content{padding:0!important}.aboutme-card-content p{font-size:clamp(.7rem,2vw,.85rem)!important;line-height:1.3!important;margin:.5rem 0 .8rem!important;padding:0!important}.aboutme-card .btn{font-size:.9rem!important;margin:.2rem auto .4rem!important;padding:.35rem 1rem!important}}@media (max-width:330px){.about-sections-stack{padding-top:3.5rem!important}.aboutme-card{margin:0 auto!important;padding:.6rem .4rem!important;width:92%!important}.aboutme-card-content p{font-size:.7rem!important;line-height:1.2!important;margin:.3rem 0 .6rem!important}.aboutme-card .btn{font-size:.8rem!important;margin:.1rem auto .3rem!important;padding:.3rem .8rem!important}}.aboutme-card-xs{margin:0 auto!important;padding:.6rem .4rem!important;width:92%!important}.aboutme-card-xs .aboutme-card-content{padding:0!important}.aboutme-card-xs .aboutme-card-content p{font-size:.7rem!important;line-height:1.3!important;margin:.3rem 0 .6rem!important;padding:0!important}@media (max-width:430px){.about-sections-stack{padding-top:1rem!important}}@media (max-height:600px) and (max-width:430px){.about-sections-stack{align-items:center!important;display:flex!important;height:calc(100vh - 3.5rem)!important;justify-content:center!important}.aboutme-card{margin-top:0!important}}.aboutme-card{transition:box-shadow .5s ease,-webkit-backdrop-filter .5s ease;transition:backdrop-filter .5s ease,box-shadow .5s ease;transition:backdrop-filter .5s ease,box-shadow .5s ease,-webkit-backdrop-filter .5s ease}@keyframes cardReveal{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;transform:translateY(30px)}50%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;transform:translateY(0)}}@keyframes cardGlow{0%{box-shadow:0 0 5px #ffffff1a}50%{box-shadow:0 0 15px #ffffff4d}to{box-shadow:0 0 10px #fff3}}.section-nav-bar{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes navBarReveal{0%{opacity:0;transform:translateY(-20px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}.section-nav-dot{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.section-nav-dot:hover{transform:scale(1.1)}@media (max-width:998px){.about-content.aboutme-mobile,.aboutme-centered-content,.aboutme-content.aboutme-mobile,.aboutme-mobile{bottom:auto!important;height:auto!important;left:auto!important;margin:0!important;min-height:0!important;min-height:auto!important;overflow:visible!important;padding:0!important;position:static!important;right:auto!important;top:auto!important;transform:none!important}.aboutme-centered-content .cont-wrapper,.aboutme-mobile .cont-wrapper{height:auto!important;margin:0 auto!important;min-height:0!important;min-height:auto!important;padding:0 15px!important;position:static!important;transform:none!important}.aboutme-centered-content .cont p,.aboutme-content.aboutme-mobile .cont p,.aboutme-mobile .cont p{max-width:100%!important;text-align:center!important}.aboutme-centered-content,.aboutme-mobile{padding-bottom:0!important;padding-top:0!important}}.aboutme-mobile{display:flex!important;flex-direction:column!important;margin-top:0!important}.aboutme-centered-content{display:none!important}.about-sections-stack .about-content.aboutme-mobile,.about-sections-stack .about-content.aboutme-mobile .cont-wrapper{height:auto!important;margin:0 auto!important;min-height:0!important;min-height:auto!important;padding-top:0!important;position:static!important;transform:none!important}@media (max-width:400px){.about-content,.aboutme-content,.aboutme-mobile{font-size:.85rem!important;margin-top:0!important;padding-top:0!important}.cont-wrapper{margin-top:0!important;max-width:100%!important;padding:0!important}.aboutme-content .cont p,.aboutme-mobile .cont p{font-size:.9rem!important;line-height:1.22!important;margin:0 0 2rem!important}.aboutme-content .btn,.aboutme-mobile .btn{font-size:.8rem!important;margin:0 auto!important;padding:.4rem 1.5rem!important}}@media (min-width:999px) and (max-height:800px){.aboutme-content .card h1{font-size:1.5rem!important}.aboutme-content .card h2{font-size:1.05rem!important}.aboutme-content .card h3,.aboutme-content .card h4{font-size:.7rem!important}.aboutme-content .card p.contact-info{font-size:.75rem!important}}@media (min-width:999px) and (max-height:650px){.aboutme-content .card h1{font-size:1.2rem!important}.aboutme-content .card h2{font-size:.9rem!important}.aboutme-content .card h3,.aboutme-content .card h4{font-size:.6rem!important}.aboutme-content .card p.contact-info{font-size:.65rem!important}}.aboutme-hidden{opacity:0;transform:translateY(-30px);transition:opacity .4s ease,transform .4s ease}.aboutme-slide-up{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s cubic-bezier(.16,1,.3,1)}body,html{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.outer-timeline{-ms-overflow-style:none;align-items:stretch;display:flex;flex-direction:column;height:auto;margin-top:0;min-height:100%;overflow-y:auto;padding-top:2vh;position:relative;scrollbar-width:none}.outer-timeline::-webkit-scrollbar{display:none}.outer-timeline h1{display:flex;font-size:2.2rem;margin-bottom:2rem;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.outer-timeline h1 span{color:#ff002f;margin-left:8px}.timeline{align-items:center;display:flex;flex-direction:column;height:auto;min-height:200%;overflow-y:visible;padding-bottom:100px;position:relative;top:0;width:100%}.timeline:after{display:none}.timeline-line{background:linear-gradient(180deg,#ffffff4d,#ff002f,#ffffff4d);height:0;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:height 1.6s cubic-bezier(.22,.68,.36,1);width:6px;z-index:0}.container{display:flex;margin:0;max-width:1600px;min-height:200px;opacity:0;padding:10px 40px;position:relative;transform:translateY(50px);transition:all 1.6s cubic-bezier(.22,.68,.36,1);width:100%;will-change:transform,opacity;z-index:1}.left-container{transform:translateX(-50px) translateY(50px)}.right-container{transform:translateX(50px) translateY(50px)}.container.visible,.left-container.visible,.right-container.visible{opacity:1;transform:translateY(0) translateX(0)}.container img{opacity:0;transform:translate(-50%,-50%) scale(.5);transition:all 1.2s cubic-bezier(.22,.68,.36,1) .1s}.container.visible img{opacity:1;transform:translate(-50%,-50%) scale(1)}.left-container{display:flex;justify-content:flex-end;padding-right:0}.right-container{display:flex;justify-content:flex-start;padding-left:0}.container img{border:4px solid #fff3;border-radius:50%;box-shadow:0 0 10px #0000004d;height:70px;left:50%;object-fit:cover;position:absolute;top:35px;transform:translate(-50%,-50%);transition:all .3s ease;width:70px;z-index:10}.container:hover img{border-color:#ff002f;box-shadow:0 0 15px #ff015799;transform:translate(-50%,-50%) scale(1.2)}.text-box-left,.text-box-right{--mouse-x:50%;--mouse-y:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 10px 25px #0000001a;font-size:.9rem;margin-top:-5px;opacity:0;overflow:visible;padding:20px 30px;position:relative;transform:translateY(20px);transition:all .3s ease;transition:all 1.2s cubic-bezier(.22,.68,.36,1) .2s;width:48%;will-change:transform,opacity;z-index:5}.container.visible .text-box-left,.container.visible .text-box-right{opacity:1;transform:translateY(0)}.text-box-left:before,.text-box-right:before{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),#bcc2ef4d,#0000 70%);border-radius:8px;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.text-box-left.gradient-active:before,.text-box-right.gradient-active:before{opacity:1}.container:hover .text-box-left,.container:hover .text-box-right{background:#ffffff1a;box-shadow:0 15px 30px #0003}.text-box-left h2,.text-box-right h2{color:#ff002f;font-size:1.2rem;font-weight:600;line-height:1.4;margin-bottom:10px}.text-box-left .position,.text-box-right .position{color:#ff002f;font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:4px}.text-box-left .company,.text-box-right .company{color:var(--text-color);font-size:1.1rem;font-weight:500;margin-bottom:10px;opacity:.9}.text-box-left small,.text-box-right small{background:#ff015733;border-radius:15px;display:inline-block;font-size:.8rem;font-weight:500;margin-bottom:15px;padding:3px 10px}.text-box-left p,.text-box-right p{color:var(--text-color);font-size:1rem;line-height:1.5}.container .company,.container .position,.container p,.container small{opacity:0;transform:translateY(15px);transition:opacity .4s ease,transform .4s ease}.container.visible .position{opacity:1;transform:translateY(0);transition-delay:.2s}.container.visible .company{opacity:1;transform:translateY(0);transition-delay:.3s}.container.visible small{opacity:1;transform:translateY(0);transition-delay:.4s}.container.visible p{opacity:1;transform:translateY(0);transition-delay:.5s}.left-arrow{border-left:15px solid #ffffff1a;right:-15px}.left-arrow,.right-arrow{border-bottom:15px solid #0000;border-top:15px solid #0000;height:0;position:absolute;top:15px;width:0;z-index:6}.right-arrow{border-right:15px solid #ffffff1a;left:-15px}.container:hover .left-arrow{border-left-color:#fff3}.container:hover .right-arrow{border-right-color:#fff3}@media(min-width:999px){.outer-timeline h1{display:none}.outer-timeline{margin-top:56px}}@media(max-width:1200px){.text-box-left,.text-box-right{width:40%}}@media(max-width:998px){.outer-timeline h1{font-size:2rem}.timeline{margin-left:0}.timeline-line{left:55px!important;transform:translateX(0)!important}.container{padding-left:50px;padding-right:25px;width:100%}.left-container,.right-container{justify-content:flex-start;transform:translateX(0) translateY(50px)}.text-box-left,.text-box-right{margin-left:70px;margin-right:0;width:85%}.container img{height:60px!important;left:25px!important;transform:translateY(-50%)!important;width:60px!important}.container:hover img{transform:translateY(-50%) scale(1.2)}.container.visible img{transform:translateY(-50%) scale(1)}.left-arrow,.right-arrow{display:none}.container:before{border:none;height:0;left:70px;top:0;width:0}}@media(max-width:600px){.outer-timeline{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-width:100%;overflow-y:auto;padding-top:2.5rem}.outer-timeline,.timeline{height:auto;margin-left:0;margin-right:0;min-height:100%;overflow-x:hidden;padding-left:0;position:relative;width:100%}.timeline{overflow-y:visible;padding-right:0;touch-action:pan-y}.text-box-left,.text-box-right{box-sizing:border-box;margin-left:55px;margin-right:0;padding:15px;position:relative;right:0;width:91%;z-index:1}.outer-timeline h1{font-size:1.8rem;margin-bottom:1.5rem}.container{align-items:stretch;box-sizing:border-box;display:flex;justify-content:flex-start;margin:5px 0;min-height:160px;overflow-x:hidden;overflow-y:visible;padding-left:0;padding-right:0;position:relative;width:100%}.text-box-left .position,.text-box-left h2,.text-box-right .position,.text-box-right h2{font-size:.95rem;line-height:1.3}.text-box-left .company,.text-box-right .company{font-size:.9rem;margin-bottom:8px}.text-box-left small,.text-box-right small{font-size:.75rem;padding:3px 2px}.text-box-left p,.text-box-right p{font-size:.6rem;letter-spacing:-.1px;line-height:1.35}.timeline-line{left:25px!important;pointer-events:none;transform:translateX(0)!important;width:4px;z-index:1}.container img{background-color:#121212;border-width:2px;height:50px!important;left:0!important;margin-left:0;pointer-events:none;position:absolute;transform:translateY(-50%)!important;width:50px!important;z-index:2}body{-webkit-overflow-scrolling:touch;height:100%;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;width:100%}.container:before{left:50px}}@media(max-width:480px){.text-box-left,.text-box-right{margin-left:52px;margin-right:0;padding:12px;right:0;width:93%}.container{margin:0;min-height:140px;padding-left:0;padding-right:0;width:100%}.text-box-left .position,.text-box-right .position{font-size:.9rem}.text-box-left .company,.text-box-right .company{font-size:.85rem}.text-box-left p,.text-box-right p{font-size:.55rem;letter-spacing:-.1px;line-height:1.3;word-spacing:-.5px}.timeline-line{left:22.5px!important}.container img{height:45px!important;left:0!important;margin-left:0;width:45px!important}}.achievements-container{background:#0000;display:flex!important;flex-direction:column;height:auto;margin:0;margin-top:0!important;min-height:500px;overflow:visible;padding:0 0 1rem;padding-top:0!important}.achievements-container,.achievements-content{align-items:center;box-sizing:border-box;justify-content:center;position:relative;width:100%}.achievements-content{height:100%;margin:0;max-width:1200px;padding:0 2rem;z-index:1}.achievements-title{color:var(--text-color);font-size:2.5rem;margin-bottom:3rem;text-align:center}.achievements-title span{color:var(--main-color)}.achievements-slider{align-items:center;height:450px;justify-content:center;margin:0;position:relative}.achievement-card,.achievements-slider{box-sizing:border-box;display:flex;width:100%}.achievement-card{border-radius:20px;flex-direction:row;height:400px;margin-left:auto;margin-right:auto;max-width:1000px;overflow:hidden;transition:transform .3s ease}.achievement-card:hover{transform:translateY(-5px)}.achievement-image{align-items:center;background:#ffffff0d;display:flex;flex:1 1;justify-content:center;max-width:50%;min-width:40%;overflow:hidden;padding:1.5rem;position:relative}.achievement-image img{display:block;height:auto;margin:0 auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.achievement-overlay{background:linear-gradient(90deg,#0006,#0000001a);height:100%;left:0;position:absolute;top:0;width:100%}.achievement-content{display:flex;flex:1.5 1;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.achievement-organization{color:var(--main-color);font-size:.9rem;font-weight:500;margin-bottom:.25rem}.achievement-title{color:var(--text-color);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.achievement-description{color:var(--text-color);font-size:.85rem;line-height:1.5;margin:0;opacity:.85}.achievement-description::-webkit-scrollbar{width:4px}.achievement-description::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.achievement-description::-webkit-scrollbar-thumb{background:var(--main-color);border-radius:2px}.nav-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f242df2;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 8px #0003;color:var(--text-color);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;transition:all .3s ease;width:40px;z-index:10}.nav-button.prev{left:10px}.nav-button.next{right:10px}.nav-button:hover{background:var(--main-color);color:var(--text-color);transform:scale(1.1)}.nav-button:disabled{cursor:not-allowed;opacity:.5}.achievement-indicators{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:.5rem;position:relative;width:100%;z-index:2}.indicator{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:10px;margin:0;padding:0;transition:all .3s ease;width:10px}.indicator.active{background:var(--main-color);transform:scale(1.2)}@media screen and (max-width:998px){.achievements-container{height:auto;min-height:auto;padding:1rem}.achievement-card{flex-direction:column;height:auto}.achievement-image{align-items:center;display:flex;height:180px;justify-content:center;max-width:100%;min-width:100%;padding:1rem;width:100%}.achievement-image img{max-height:160px;max-width:80%;object-fit:contain}.achievement-content{padding:1.25rem}.achievement-indicators{margin-top:.3rem}.indicator{height:8px;width:8px}.achievement-organization{font-size:.8rem;margin-bottom:.25rem}.achievement-title{font-size:1rem;margin-bottom:.35rem}.achievement-description{font-size:.7rem;line-height:1.35;opacity:.9}.achievements-container{align-items:center;background:#0000!important;display:flex;justify-content:flex-start;margin-top:0!important;min-height:100vh;padding-top:0!important}.achievements-content{flex-direction:column;justify-content:flex-start;margin:0!important;padding:0!important}.achievements-content,.achievements-slider{align-items:center;display:flex;max-width:100vw!important;width:100vw!important}.achievements-slider{justify-content:center!important;margin:0;min-height:70vh;padding:0}.achievement-card,.achievement-card.mobile{border-radius:18px!important;flex-direction:column!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;max-width:90%!important;min-height:480px!important;min-width:0!important;min-width:auto!important;overflow:hidden!important;transition:box-shadow .3s}.achievement-card,.achievement-card.mobile,.achievement-image{align-items:center!important;display:flex!important;width:100%!important}.achievement-image{background:#ffffff0a!important;border-bottom:1px solid #ffffff14!important;height:280px!important;justify-content:center!important;max-height:300px!important;max-width:100%!important;min-height:220px!important;min-width:100%!important;padding:.75rem!important;position:relative}.achievement-image img{border-radius:10px!important;box-shadow:0 2px 8px #0000001a!important;display:block!important;margin:0 auto!important;max-height:260px!important;max-width:95%!important;object-fit:contain!important}.achievement-content{align-items:flex-start!important;background:#0000!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;max-height:210px!important;overflow-y:auto!important;padding:1.1rem 1.2rem 1.2rem!important;width:100%!important}.achievement-organization{color:var(--main-color)!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.02em;margin-bottom:.15rem!important}.achievement-title{color:var(--text-color)!important;font-size:1rem!important;font-weight:700!important;line-height:1.2;margin-bottom:.25rem!important}.achievement-description,.achievements-container p.achievement-description{color:var(--text-color)!important;font-size:.85rem!important;line-height:1.45!important;margin:0!important;max-height:150px!important;opacity:.95!important;overflow-y:auto!important;padding:0!important;white-space:normal!important;word-break:break-word!important}.achievement-indicators{gap:.7rem!important;margin-top:.4rem!important}.indicator{background:#ffffff2e!important;border:none!important;border-radius:50%!important;height:10px!important;transition:all .3s;width:10px!important}.indicator.active{background:var(--main-color)!important;transform:scale(1.25)!important}}@media screen and (max-width:400px){.achievement-image{height:140px;padding:.5rem}.achievement-image img{max-height:120px;max-width:70%}.achievement-organization{font-size:.7rem}.achievement-title{font-size:.85rem}.achievement-description{font-size:.6rem;letter-spacing:-.01em;line-height:1.25;opacity:.85}.achievement-content{gap:.2rem;padding:.75rem}}@media screen and (min-width:999px){.achievements-container{margin-top:-40px!important}}@keyframes slidy{0%{left:0}5%{left:0}10%{left:0}20%{left:-100%}25%{left:-100%}30%{left:-100%}40%{left:-200%}45%{left:-200%}50%{left:-200%}60%{left:-300%}65%{left:-300%}70%{left:-300%}80%{left:-400%}85%{left:-400%}90%{left:-400%}to{left:0}}.outr h1{display:none}.outr{align-items:center;background:#ffffff1a;display:block;justify-content:center;margin-top:0;padding-top:2vh;position:relative}#slider{align-self:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-self:center;margin-top:10px;overflow:hidden;width:51%}#slider img{float:left;width:20%}#slider figure{animation:slidy 14s infinite;font-size:0;left:10;margin:0;position:relative;text-align:left;width:500%}@media (max-width:998px){.outr,.outr h1{position:relative}.outr h1{display:flex;font-size:8.5vw;margin-bottom:6rem;margin-left:12.5vw;margin-top:40%;text-align:center}#slider{height:auto;left:5%;margin-bottom:2rem;width:90%}.certifications-title{font-size:1.8rem!important;font-weight:700!important;margin-bottom:1.5rem!important;text-align:center!important}}.certifications-container{flex-direction:column;margin-top:-40px!important;min-height:75vh;overflow:hidden;padding:0 1rem 2rem;padding-top:0!important}.certifications-container,.certifications-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.certifications-wrapper{flex-direction:row;gap:1rem;padding:0 1rem}.certifications-grid{grid-gap:1.5rem;display:grid;flex-grow:1;gap:1.5rem;grid-template-columns:repeat(4,1fr);opacity:0;order:1;position:relative;transform:translateY(20px);transition:transform .5s ease-out,opacity .5s ease-out;width:auto}.certifications-grid.visible{opacity:1;transform:translateY(0)}.certifications-grid.next{animation:slideLeft .3s ease-out}.certifications-grid.prev{animation:slideRight .3s ease-out}@keyframes slideLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-50px)}}@keyframes slideRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(50px)}}.cert-card{animation:fadeIn .5s ease-out forwards;height:auto;margin:0 auto;max-width:450px;min-height:380px;opacity:0;perspective:1500px;transition:transform .3s ease;width:100%}.cert-card:hover{transform:translateY(-5px)}.nav-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f242df2;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 8px #0003;color:var(--text-color);cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;margin:0 .5rem;position:static;transition:all .3s ease;width:50px;z-index:1}.nav-arrow:hover:not(:disabled){background:var(--main-color);color:var(--text-color);transform:scale(1.1)}.nav-arrow:disabled{cursor:not-allowed;opacity:.5}.prev-arrow{order:0}.next-arrow{order:2}.mobile-arrow-controls{display:none;order:1}.cert-card-inner{cursor:pointer;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.cert-card:hover .cert-card-inner{transform:rotateY(180deg)}.cert-card-back,.cert-card-front{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#1f242df2;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0003;height:100%;overflow:hidden;position:absolute;width:100%}.cert-card-back{display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding:1.5rem;transform:rotateY(180deg)}.cert-image{height:70%;overflow:hidden;width:100%}.cert-image img{height:100%;object-fit:cover;object-position:top center;transition:transform .3s ease;width:100%}.cert-card:hover .cert-image img{transform:scale(1.1)}.cert-info{background:#ffffff0d;display:flex;flex-direction:column;height:30%;justify-content:center;padding:1rem}.cert-info h3{color:var(--text-color);font-size:1.2rem;margin-bottom:.5rem}.cert-org{color:var(--main-color);font-size:.9rem}.cert-details{color:var(--text-color);display:flex;flex-direction:column;flex-grow:1;gap:.5rem;overflow-y:hidden;text-align:left}.cert-details h3{color:var(--main-color);font-size:1.2rem;margin-bottom:.25rem}.cert-date{font-size:.85rem;margin-bottom:.25rem;opacity:.8}.cert-desc{flex-grow:1;font-size:.9rem;line-height:1.4;margin:.5rem 0;max-height:150px;overflow-y:auto}.cert-link{align-items:center;align-self:flex-start;background:none;border:none;color:var(--main-color);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;margin-top:.5rem;padding:0;text-decoration:none;transition:all .3s ease}.cert-link:hover{transform:translateX(5px)}@media (max-width:1200px){.certifications-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.cert-card{min-height:380px}}@media (max-width:999px){.certifications-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-top:0!important;min-height:100vh;overflow-x:hidden;padding:0 .5rem 2rem}.certifications-wrapper{flex-direction:column;gap:1rem;padding:0 .25rem;width:100%}.certifications-grid{flex-grow:0;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:95vw;order:0;width:100%}.cert-card{margin:0 auto;max-width:100%;min-height:330px}.nav-arrow{flex-shrink:0;font-size:1.1rem;height:45px;margin:.5rem auto;width:45px}.cert-details h3,.cert-info h3{font-size:1rem}.cert-desc{line-height:1.3;max-height:120px}.cert-desc,.cert-org{font-size:.8rem}.cert-date,.cert-link{font-size:.75rem}.cert-link{margin-top:.5rem;padding:.4rem .7rem}.outr h1{font-size:7vw;margin-bottom:2rem;margin-top:2rem}#slider{height:auto}.next-arrow,.prev-arrow{order:0}.cert-card-back{padding:1rem}.certifications-wrapper>.next-arrow,.certifications-wrapper>.prev-arrow{display:none}.mobile-arrow-controls{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:center;margin-top:1.5rem;width:100%}.mobile-arrow-controls .nav-arrow{font-size:1.1rem;height:45px;margin:0;width:45px}}.cert-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.cert-modal-overlay.open{opacity:1}.cert-modal-overlay.closing{opacity:0}.cert-modal-content{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;padding:1.5rem;position:relative;transform:scale(.8);transition:transform .3s ease}.cert-modal-overlay.open .cert-modal-content{transform:scale(1)}.cert-modal-overlay.closing .cert-modal-content{transform:scale(.8)}.cert-modal-close{background:#0000;border:none;color:#333;cursor:pointer;font-size:1.5rem;position:absolute;right:.5rem;top:.5rem}.cert-modal-content img{display:block;margin-bottom:1rem;max-height:80vh;max-width:100%;object-fit:contain}.cert-modal-info{text-align:left}.section-nav-bar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:2rem;box-shadow:0 8px 32px 0 #1f26872e;display:flex;flex-direction:row;gap:.8rem;height:auto;justify-content:center;margin:0 auto;max-width:600px;padding:.4rem .8rem;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:95%;will-change:transform,opacity,backdrop-filter;z-index:10}@media (min-width:999px){.section-nav-bar{display:none!important}}.section-nav-reduced{gap:.6rem;padding:.3rem .7rem}.section-nav-compact{gap:.5rem;padding:.25rem .6rem}@media (min-height:800px){.section-nav-bar{margin-top:clamp(1rem,calc(5vh - 1rem),5rem)}}@media (max-height:650px){.section-nav-bar{margin-top:.5rem}}@media (max-height:550px){.section-nav-bar{margin-top:.2rem}}@media (max-height:450px){.section-nav-bar{margin-top:0}}.section-nav-dot{align-items:center;background:#ffffff38;border:none;border-radius:1.5rem;box-shadow:0 2px 8px #00000012;color:#ff1744;color:var(--main-color,#ff1744);cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;height:2.5rem;justify-content:center;margin:0 .1rem;opacity:.85;outline:none;transition:all .3s ease;width:2.5rem;will-change:transform,background,color}.section-nav-dot.active{background:#ffffffb3;border-radius:1.5rem;box-shadow:0 4px 16px #00000021;color:#222;color:var(--text-color,#222);font-size:1.1rem;font-weight:800;min-width:2.5rem;opacity:1;padding:0 1.2rem;transition:all .3s ease;width:auto}.section-nav-dot.pop-in{animation:popIn .4s forwards}.section-nav-dot:not(.active):hover{background:#ffffff59;transform:scale(1.08)}.section-nav-label{color:#ff1744;color:var(--main-color,#ff1744);font-size:1.05rem;font-weight:700;letter-spacing:.04em;padding:0 .5rem;white-space:nowrap}@media (max-width:480px){.section-nav-bar{gap:.5rem;padding:.25rem .4rem;width:90%}.section-nav-dot{font-size:1.1rem;height:2rem;width:2rem}.section-nav-dot.active{min-width:2rem;padding:0 1rem}.section-nav-label{font-size:.95rem;padding:0 .3rem}}@media (max-width:360px){.section-nav-bar{gap:.4rem;padding:.2rem .3rem;width:85%}.section-nav-dot{font-size:1rem;height:1.8rem;width:1.8rem}.section-nav-dot.active{min-width:1.8rem;padding:0 .8rem}.section-nav-label{font-size:.9rem;padding:0 .25rem}}@keyframes popIn{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.section-nav-bar.animate-in{animation:fadeIn .5s forwards}.innovations-section{background-color:#1a1a1a;color:var(--text-color);font-family:Inter,sans-serif;margin-top:0!important;min-height:100vh;overflow:visible;padding-top:0!important;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}@media(max-width:998px){.innovations-section{overflow-x:hidden;padding:0;scroll-snap-align:none}.innovations-section,.phonee{min-height:100vh;overflow-y:visible}.phonee{-ms-overflow-style:none;align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem 0;position:relative;scrollbar-width:none;width:100%}.phonee::-webkit-scrollbar{display:none}.phonee h3{color:var(--text-color);font-size:2rem;justify-content:center;margin:1rem 0 2rem;text-align:center}.phone-tit,.phonee h3{display:flex;position:relative;width:100%}.phone-tit{-ms-overflow-style:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;overflow-y:auto;scrollbar-width:none}.phone-tit::-webkit-scrollbar{display:none}.heading-ino h1{font-size:1.8rem;margin-bottom:1rem;text-align:center}}@media(max-width:480px){.phonee h3{font-size:1.7rem;margin:.5rem 0 1.5rem}.heading-ino h1{font-size:1.5rem}.phonee{padding:1rem 0}}.stars-container{height:100%;overflow:hidden;position:absolute;width:100%;z-index:0}.star{animation:twinkle var(--twinkle-duration) infinite ease-in-out;animation-delay:var(--twinkle-delay);background-color:#fff;border-radius:50%;opacity:0;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:var(--star-opacity);transform:scale(1)}}.innovation-content{align-items:center;display:flex;flex-direction:column;height:100%;padding:2rem 0;position:relative;width:100%;z-index:2}.innovation-header{margin-bottom:3rem;text-align:center;transform:translateY(0);transition:transform .5s ease}.innovation-header h1{color:var(--text-color);display:inline-block;font-size:3rem;margin-bottom:1rem;position:relative}.innovation-header h1:after{background:var(--main-color);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.innovation-header p{color:var(--text-color);font-size:1.2rem;margin:0 auto;max-width:800px;opacity:.8}.innovation-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto;max-width:1400px;perspective:1000px;width:90%}.innovation-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 15px 35px #0000004d;height:350px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .5s ease}.innovation-item:hover{border:1px solid #fff3;box-shadow:0 20px 40px #0006;transform:translateY(-10px) rotateX(5deg) rotateY(-5deg)}.innovation-item img{height:60%;object-fit:cover;transition:all .5s ease;width:100%}.innovation-item:hover img{transform:scale(1.05)}.innovation-details{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;color:var(--text-color);height:40%;left:0;padding:1.5rem;position:absolute;transform:translateY(0);transition:all .4s ease;width:100%}.innovation-item:hover .innovation-details{background:linear-gradient(0deg,#000000f2,#000000b3);height:50%}.innovation-details h2{color:var(--main-color);font-size:1.5rem;margin-bottom:.5rem}.innovation-details p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.95rem;margin-bottom:1rem;opacity:.9;overflow:hidden;transition:all .4s ease}.innovation-item:hover .innovation-details p{-webkit-line-clamp:3}.innovation-links{display:flex;gap:1rem;margin-top:.5rem}.innovation-links a{align-items:center;background:#ffffff1a;border:1px solid var(--main-color);border-radius:50%;color:var(--main-color);display:inline-flex;font-size:1.2rem;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.innovation-links a:hover{background:var(--main-color);box-shadow:0 0 15px var(--main-color);color:#000;transform:translateY(-3px)}.parallax-bg{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect fill="none" width="100" height="100"/><g fill="%23FFFFFF"><circle opacity="0.1" cx="25" cy="25" r="1"/><circle opacity="0.1" cx="75" cy="75" r="1"/><circle opacity="0.1" cx="50" cy="50" r="1"/></g></svg>');background-size:100px 100px;height:100%;left:0;position:absolute;top:0;transform:translateZ(-10px) scale(2);width:100%;z-index:1}.glow-line{animation:glow-pulse 3s infinite;background:linear-gradient(90deg,#0000,var(--main-color),#0000);bottom:20%;height:1px;left:10%;position:absolute;width:80%}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.8}}@media (max-width:1200px){.innovation-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:95%}}@media (max-width:998px){.innovation-header h1{font-size:2.5rem}.innovation-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.innovation-item{height:320px}}@media (max-width:999px){.innovations-section{min-height:100vh!important;overflow:hidden!important;position:relative!important}.innovation-header{margin-bottom:2rem}.innovation-header h1{font-size:2rem}.innovation-header p{font-size:1rem;padding:0 1rem}.innovation-grid{grid-template-columns:1fr;max-width:500px;width:90%}.parallax-bg{transform:translateZ(-5px) scale(1.5)}.pagination{align-items:center!important;bottom:0!important;flex-direction:column!important;gap:.5rem!important;height:auto!important;justify-content:center!important;left:0!important;margin:0!important;overflow:visible!important;padding:15px!important;position:absolute!important;right:0!important;width:100%!important;z-index:100!important}.pagination .arrow{background:#0000!important;border:2px solid #ffffff80!important}.pagination .arrow:hover{background:#ffffff1a!important;border-color:var(--main-color)!important}.pagination .progress-sub-background{background-color:#ffffff26!important}.pagination .progress-sub-foreground{background-color:var(--main-color)!important}.phonee{min-height:100vh!important;padding-bottom:100px!important;position:relative!important}.card-content{padding:8px!important}.card-content:before{background:linear-gradient(0deg,#00000073 0,#0000002e 50%,#0000)!important}.content-place{font-size:11px!important;margin-bottom:0!important;text-align:center!important}.content-start,.content-title-1,.content-title-2{display:none!important}}@media (max-width:480px){.innovation-header h1{font-size:1.8rem}.innovation-item{height:300px}.innovation-details h2{font-size:1.3rem}.pagination{padding:12px!important}.phonee{padding-bottom:90px!important}.pagination-arrows{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0 auto;width:-webkit-max-content;width:max-content}.pagination .progress-sub-container{margin-left:0;margin-top:.5rem}.content-place{font-size:10px!important}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.3s}.delay-3{transition-delay:.5s}.delay-4{transition-delay:.7s}.star-animation-js{animation:twinkle-stars 3s infinite;background-color:#fff;border-radius:50%;position:absolute}@keyframes twinkle-stars{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1)}}.innovation-card{background-position:50%;background-size:cover;box-shadow:6px 6px 10px 2px #0009;left:0;position:absolute;top:0}.card-content{color:var(--text-color);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;pointer-events:none;top:0}.card-content,.card-content:before{height:100%;left:0;position:absolute;width:100%}.card-content:before{background:linear-gradient(0deg,#000000e6 0,#000000b3 30%,#0000 70%);border-radius:10px;bottom:0;content:"";z-index:0}.content-place{color:var(--main-color);font-size:13px;font-weight:500;margin-bottom:4px;position:relative;text-shadow:0 1px 2px #000c;z-index:1}.content-title-1,.content-title-2{font-family:Oswald,sans-serif;font-size:20px;font-weight:600;margin-bottom:2px;position:relative;text-shadow:0 2px 4px #000000e6;text-transform:uppercase;z-index:1}.content-start{background-color:var(--main-color);border-radius:99px;height:3px;margin-bottom:8px;position:relative;width:30px;z-index:1}.details{left:60px;position:absolute;top:240px;z-index:22}.details .place-box{height:46px;overflow:hidden}.details .place-box .text{font-size:20px;padding-top:16px;position:relative}.details .place-box .text:before{background-color:var(--main-color);border-radius:99px;content:"";height:4px;left:0;position:absolute;top:0;width:30px}.details .title-1,.details .title-2{font-family:Oswald,sans-serif;font-size:72px;font-weight:600}.details .title-box-1,.details .title-box-2{height:100px;margin-top:2px;overflow:hidden}.details .desc{line-height:1.6;margin-top:16px;width:500px}.details .cta{align-items:center;display:flex;margin-top:24px;width:500px}.details .cta .bookmark{background-color:var(--main-color);border:none;border-radius:99px;color:#1a1a1a;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.details .cta .bookmark i{font-size:1.2rem}.details .cta .discover{background-color:initial;border:1px solid var(--text-color);border-radius:99px;color:var(--text-color);cursor:pointer;font-size:12px;height:36px;margin-left:16px;padding:4px 24px;text-transform:uppercase;transition:all .3s ease}.details .cta .discover:hover{background-color:var(--main-color);border-color:var(--main-color);color:#1a1a1a}.pagination{display:inline-flex;height:auto!important;left:0;overflow:visible!important;position:absolute;top:0}.pagination .arrow{border:2px solid #ffffff4d;border-radius:999px;cursor:pointer;display:grid;height:50px;place-items:center;transition:all .3s ease;width:50px;z-index:60}.pagination .arrow:hover{background-color:#ffffff1a;border-color:var(--main-color)}.pagination .arrow:nth-child(2){margin-left:20px}.pagination .arrow i{color:#fff9;font-size:1.2rem}.pagination .progress-sub-container{align-items:center;display:flex;height:50px;margin-left:24px;width:500px;z-index:60}.pagination .progress-sub-background{background-color:#fff3;height:3px;width:500px}.pagination .progress-sub-background .progress-sub-foreground{background-color:var(--main-color);height:3px}.pagination .slide-numbers{height:50px;overflow:hidden;position:relative;width:50px;z-index:60}.pagination .slide-numbers .slide-item{align-items:center;color:var(--text-color);display:flex;font-size:12px;font-weight:600;height:50px;justify-content:center;position:absolute;width:50px}@media (max-width:1400px){.details{left:40px;top:180px}.details .title-1,.details .title-2{font-size:60px}.details .title-box-1,.details .title-box-2{height:80px}.details .cta,.details .desc{width:400px}.pagination .progress-sub-background,.pagination .progress-sub-container{width:300px}}@media (max-width:992px){.details{left:30px;top:120px}.details .title-1,.details .title-2{font-size:48px}.details .title-box-1,.details .title-box-2{height:60px}.details .desc{font-size:14px;width:350px}.details .cta{width:350px}.pagination .progress-sub-background,.pagination .progress-sub-container{width:200px}}@media (max-width:999px){.details{left:20px;right:20px;top:100px}.details .title-1,.details .title-2{font-size:36px}.details .title-box-1,.details .title-box-2{height:50px}.details .desc{font-size:14px}.details .cta,.details .desc{max-width:500px;width:calc(100% - 40px)}.pagination{align-items:center;flex-direction:column;gap:.5rem;justify-content:center;left:0;margin:0 auto;right:0;width:100%}.pagination .progress-sub-background,.pagination .progress-sub-container{width:150px}.pagination .slide-numbers{display:none}}@media (max-width:480px){.details{top:80px}.details .title-1,.details .title-2{font-size:28px}.details .title-box-1,.details .title-box-2{height:40px}.details .place-box .text{font-size:16px}.pagination .arrow{height:40px;width:40px}.pagination .progress-sub-container{margin-left:15px}.pagination .progress-sub-background,.pagination .progress-sub-container{width:100px}}.innovations-section .indicator{background-color:var(--main-color);height:5px;left:0;position:absolute;top:0;width:100%;z-index:60}.innovations-section .cover{background-color:#1a1a1a;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.pagination-arrows{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:center}@media (max-width:999px){.pagination{flex-direction:column;gap:.5rem;left:0;right:0;width:100%}.pagination,.pagination-arrows{align-items:center;justify-content:center;margin:0 auto}.pagination-arrows{display:flex;flex-direction:row;width:auto}.pagination .progress-sub-container{margin-left:0;margin-top:.5rem}}@media (max-width:480px){.pagination{flex-direction:column;gap:.5rem;left:0;right:0;width:100%}.pagination,.pagination-arrows{align-items:center;justify-content:center;margin:0 auto}.pagination-arrows{display:flex;flex-direction:row;width:auto}.pagination .progress-sub-container{margin-left:0;margin-top:.5rem}}@media (min-width:1000px){.innovations-section,.innovations-section *{color:#bcc2ef!important}.innovations-section.innovations-active{background-color:#1a1a1a;height:100vh!important;left:0!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;scroll-snap-align:none!important;top:0!important;width:100vw!important;z-index:0!important}}:root{--glass-bg:#04041a4d;--glass-border:#bcc2ef33;--glass-shadow:#0000004d;--neon-primary:#ff002f;--neon-secondary:#bcc2ef;--card-gradient:linear-gradient(135deg,#04041a66,#04041a33)}.innovations-mobile{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0000;display:flex;flex-direction:column;justify-content:flex-start;max-height:calc(100vh - var(--navbar-height));min-height:calc(100vh - var(--navbar-height));overflow:hidden;padding:clamp(10px,3vh,20px);perspective:1000px;position:relative;transform:translateZ(0);z-index:1}.innovations-mobile,.innovations-title{width:100%;will-change:transform,opacity}.innovations-title{color:var(--text-color);font-size:clamp(1.5rem,4vh,2rem);margin:clamp(.5rem,2vh,1rem) 0 clamp(1rem,3vh,2.5rem);padding:0 20px;text-align:center;text-shadow:0 0 10px #00000080}.innovations-title span{color:var(--main-color);text-shadow:0 0 15px var(--main-color)}.project-display{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 auto;max-width:500px;padding:clamp(10px,2vh,20px);position:relative;transform:translateZ(0);width:100%;will-change:transform,opacity}.project-image-container{aspect-ratio:16/9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#04041a66,#04041a33);background:var(--card-gradient);border:1px solid #bcc2ef33;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0000004d;box-shadow:0 8px 32px var(--glass-shadow);overflow:hidden;perspective:1000px;position:relative;transform-style:preserve-3d;width:100%;will-change:transform}.project-image-container:before{background:linear-gradient(45deg,#ff002f,#bcc2ef);background:linear-gradient(45deg,var(--neon-primary),var(--neon-secondary));bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:1}.project-image{height:100%;object-fit:cover;transform:translateZ(0);transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.project-image:hover{transform:translateZ(20px) scale(1.05)}.project-details{border:1px solid #bcc2ef33;border:1px solid var(--glass-border);border-radius:15px;margin-top:clamp(8px,1.5vh,10px);overflow:visible;padding:clamp(8px,1.5vh,10px) 0;text-align:center;will-change:transform,opacity}.project-category{color:var(--main-color);font-size:clamp(.8rem,2vh,.9rem);font-weight:600;letter-spacing:.05em;margin-bottom:clamp(3px,1vh,5px)}.project-title{color:var(--text-color);font-size:clamp(1.2rem,3vh,1.5rem);font-weight:700;margin:clamp(5px,1.5vh,10px) 0}.project-description{color:var(--text-color);font-size:clamp(.8rem,2vh,.95rem);line-height:1.6;margin:clamp(8px,2vh,15px) auto;max-width:90%;opacity:.9;padding:0 clamp(8px,2vw,15px)}.project-actions{align-items:center;display:flex;gap:clamp(10px,3vw,20px);justify-content:center;margin-top:clamp(10px,2vh,20px);padding-bottom:clamp(5px,1vh,10px)}.github-link{color:var(--text-color);font-size:clamp(1.4rem,3vh,1.8rem);transition:all .3s ease}.view-project{background:var(--main-color);border:none;border-radius:25px;box-shadow:0 0 15px #ff002f4d;color:#fff;cursor:pointer;font-size:clamp(.8rem,2vh,.9rem);font-weight:600;padding:clamp(8px,1.5vh,10px) clamp(15px,3vw,25px);transition:all .3s ease}.navigation-controls{margin-top:clamp(10px,2vh,20px);padding:clamp(10px,2vh,20px);position:relative;width:100%;z-index:2}.navigation-buttons{align-items:center;border:1px solid #bcc2ef33;border:1px solid var(--glass-border);border-radius:14px;display:flex;justify-content:space-between;margin:0 auto;max-width:500px;padding:clamp(8px,1.5vh,12px)}.next-button,.prev-button{align-items:center;background:linear-gradient(135deg,#04041a66,#04041a33);background:var(--card-gradient);border:1px solid #bcc2ef33;border:1px solid var(--glass-border);border-radius:50%;color:#bcc2ef;color:var(--neon-secondary);cursor:pointer;display:flex;height:clamp(35px,6vh,45px);justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:clamp(35px,6vh,45px)}.next-button:before,.prev-button:before{background:#ff002f;background:var(--neon-primary);border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.next-button:hover:before,.prev-button:hover:before{opacity:1}.pagination-indicator{color:#bcc2ef;color:var(--neon-secondary);font-size:18px;font-weight:600;text-shadow:0 0 10px #ff002f80}.progress-bar{background:#04041a4d;background:var(--glass-bg);border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.progress-fill{background:#ff002f;background:var(--neon-primary);box-shadow:0 0 10px #ff002f80;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.pagination-dots{align-items:center;display:flex;gap:clamp(6px,1vw,8px)}.pagination-dot{background:#fff3;border:1px solid #bcc2ef33;border:1px solid var(--glass-border);border-radius:50%;cursor:pointer;height:clamp(8px,1.5vh,10px);overflow:hidden;position:relative;transition:all .3s ease;width:clamp(8px,1.5vh,10px)}.pagination-dot:before{background:#ff002f;background:var(--neon-primary);border-radius:50%;bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:opacity .3s ease}.pagination-dot:hover:before{opacity:.5}.pagination-dot.active:before{opacity:1}@keyframes glow{0%{text-shadow:0 0 5px #ff002f,0 0 10px #ff002f,0 0 15px #bcc2ef;text-shadow:0 0 5px var(--neon-primary),0 0 10px var(--neon-primary),0 0 15px var(--neon-secondary)}to{text-shadow:0 0 10px #ff002f,0 0 20px #ff002f,0 0 30px #bcc2ef;text-shadow:0 0 10px var(--neon-primary),0 0 20px var(--neon-primary),0 0 30px var(--neon-secondary)}}@media (prefers-color-scheme:dark){:root{--glass-bg:#04041a66;--glass-border:#bcc2ef26}}@media (max-height:700px){.innovations-mobile{padding:8px}.innovations-title{margin:.4rem 0 1rem}.project-display{padding:8px}.project-details{margin-top:6px;padding:6px 0}.project-category{margin-bottom:2px}.project-title{margin:4px 0}.project-description{line-height:1.4;margin:6px auto}.project-actions{margin-top:8px;padding-bottom:4px}.navigation-controls{margin-top:8px;padding:8px}}@media (max-height:600px){.innovations-mobile{padding:6px}.innovations-title{margin:.3rem 0 .8rem}.project-display{padding:6px}.project-details{margin-top:4px;padding:4px 0}.project-category{margin-bottom:1px}.project-title{margin:3px 0}.project-description{line-height:1.3;margin:4px auto}.project-actions{margin-top:6px;padding-bottom:3px}.navigation-controls{margin-top:6px;padding:6px}}@media (max-height:500px){.innovations-mobile{padding:4px}.innovations-title{margin:.2rem 0 .6rem}.project-display{padding:4px}.project-details{margin-top:3px;padding:3px 0}.project-category{margin-bottom:1px}.project-title{margin:2px 0}.project-description{line-height:1.2;margin:3px auto;max-height:3.6em;overflow-y:auto}.project-actions{margin-top:4px;padding-bottom:2px}.navigation-controls{margin-top:4px;padding:4px}.next-button,.prev-button{height:30px;width:30px}.pagination-dot{height:6px;width:6px}}@media (max-width:480px){.innovations-mobile,.project-display{padding:clamp(8px,2vh,15px) clamp(5px,2vw,10px)}.project-description{font-size:clamp(.75rem,1.8vh,.85rem)}}@media (max-width:380px){.innovations-mobile,.project-display{padding:clamp(6px,1.5vh,10px) clamp(4px,1.5vw,8px)}.project-description{font-size:clamp(.7rem,1.6vh,.8rem)}}@keyframes slideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .5s ease forwards}.slide-in{animation:slideIn .5s ease forwards}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.navigation-buttons,.project-details{background:#04041acc}}.github-achievements-container,.github-contributions-container,.github-languages-container,.github-stats-container{align-items:flex-start;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;height:100%;justify-content:center;max-height:100%;overflow:hidden;padding:0;width:100%}.stats-summary-row .github-stats-container{max-width:600px;padding:0;width:100%}.stats-summary-row .github-stats-summary{grid-gap:1.5rem!important;display:grid;gap:1.5rem!important;grid-template-columns:repeat(5,1fr)!important;margin:0!important;width:100%}.stats-summary-row .stat-item{border-radius:12px;margin-bottom:0!important;padding:.5rem .25rem;text-align:center;transform-style:preserve-3d;transition:none!important}.stats-summary-row .stat-item h3{color:var(--text-color);font-size:.85rem;margin-bottom:.2rem}.stats-summary-row .stat-item p{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--main-color);font-size:1.4rem;font-weight:700;transform:none!important}.github-achievements-card,.github-contributions-card,.github-languages-card,.github-stats-card{background:#0000!important;border:none!important;border-radius:0;box-shadow:none!important;display:flex;flex-direction:column;height:100%;margin-bottom:0!important;max-height:100%;overflow:hidden;padding:0!important;width:100%}.github-achievements-card h2,.github-contributions-card h2,.github-languages-card h2,.github-stats-card h2{color:var(--main-color);font-size:.9rem!important;font-weight:500;line-height:1.2!important;margin-bottom:.1rem!important;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 0 5px var(--main-color);white-space:nowrap}.chart-container,.chart-container-doughnut{border-radius:0;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;transform-style:flat!important}.chart-container canvas,.chart-container-doughnut canvas{transform:none!important}.github-stats-summary{grid-gap:.3rem!important;display:grid;gap:.3rem!important;grid-template-columns:repeat(4,1fr);height:auto!important;max-height:none!important;min-height:0!important;min-height:auto!important;padding-bottom:0!important}.stat-item,.stat-item:hover{border-radius:12px;margin-bottom:0!important;padding:.5rem .25rem;text-align:center;transform-style:preserve-3d}.stat-item h3{color:var(--text-color);font-size:.75rem;margin-bottom:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-item h3,.stat-item p{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:none!important}.stat-item p{color:var(--main-color);font-size:1.1rem;font-weight:700}.github-stats-error,.github-stats-loading{color:#fff;font-size:1rem;padding:1rem;text-align:center}.github-stats-error{color:#f44}.fallback-notice{color:#ffc107cc;display:block;font-size:.7rem;font-style:italic;margin-top:.25rem;text-align:center}.contributions-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow:hidden;width:100%}.contribution-embed{background:#ffffff0d;border-radius:10px;display:flex;justify-content:center;max-height:100px;overflow-x:auto;padding:.5rem;width:100%}.contribution-info,.languages-info{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.8rem;line-height:1.2;margin:0 auto;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}@media screen and (max-width:1280px){.chart-container,.chart-container-doughnut{max-height:170px;min-height:130px}.contribution-embed{max-height:90px}.contribution-chart{max-height:80px}}@media screen and (min-height:900px){.chart-container,.chart-container-doughnut{max-height:250px;min-height:180px}.contribution-embed{max-height:120px}.contribution-chart{max-height:110px}.github-contributions-card h2,.github-languages-card h2,.github-stats-card h2{font-size:1.4rem;margin-bottom:.75rem}.stat-item h3{font-size:.85rem}.stat-item p{font-size:1.2rem}}@media screen and (max-height:300px){.chart-container,.chart-container-doughnut{max-height:130px!important;min-height:100px!important}.stat-item h3{font-size:.65rem!important}.stat-item p{font-size:.9rem!important}.github-contributions-card h2,.github-languages-card h2,.github-stats-card h2{font-size:.85rem!important;margin-bottom:.3rem!important}.card-title{font-size:.8rem!important;padding:6px 12px!important}.dashboard-card>div:not(.card-title){padding:6px!important}}@media screen and (max-height:600px){.chart-container,.chart-container-doughnut{max-height:100px!important;min-height:80px!important}.stat-item h3{font-size:.6rem!important}.stat-item p{font-size:.8rem!important}.github-contributions-card h2,.github-languages-card h2,.github-stats-card h2{font-size:.8rem!important;margin-bottom:.2rem!important}.card-title{font-size:.75rem!important;padding:4px 10px!important}.dashboard-card>div:not(.card-title){padding:4px!important}.contribution-embed{max-height:80px!important}}@media screen and (max-width:992px){.github-contributions-card h2,.github-languages-card h2,.github-stats-card h2{font-size:1.2rem}.chart-container,.chart-container-doughnut{max-height:160px;min-height:130px}}@media screen and (max-width:768px){.github-contributions-container,.github-languages-container,.github-stats-container{padding:0}.github-achievements-card,.github-contributions-card,.github-languages-card,.github-stats-card{padding:.6rem}.chart-container,.chart-container-doughnut{max-height:140px!important;min-height:100px!important}.github-stats-summary{gap:.6rem!important;grid-template-columns:repeat(4,1fr)!important;max-width:100%}.stat-item{padding:.4rem .25rem}.stat-item h3{font-size:.7rem}.stat-item p{font-size:1rem}.github-contributions-card h2,.github-languages-card h2,.github-stats-card h2{font-size:1.1rem;margin-bottom:.5rem}.contribution-embed{max-height:120px;padding:.4rem}.contribution-chart{max-height:110px}.contribution-info,.languages-info{font-size:.75rem}.stats-summary-row .github-stats-summary{gap:.6rem!important;max-width:100%}.stats-summary-row .stat-item{padding:.4rem .25rem}.stats-summary-row .stat-item h3{font-size:.75rem}.stats-summary-row .stat-item p{font-size:1.1rem}}@media screen and (max-width:480px){.github-contributions-card,.github-languages-card,.github-stats-card{padding:.5rem}.github-contributions-card h2,.github-languages-card h2,.github-stats-card h2{font-size:1rem;margin-bottom:.4rem}.chart-container,.chart-container-doughnut{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:320px!important;min-width:180px!important;width:80vw!important}.chart-container,.chart-container-doughnut,.chart-container-doughnut canvas{margin:0 auto!important;max-height:180px!important;min-height:120px!important}.chart-container-doughnut canvas{display:block!important;height:auto!important;width:100%!important}.stats-summary-row{grid-gap:.3rem!important;align-items:stretch!important;display:grid!important;gap:.3rem!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;justify-content:stretch!important;margin:0!important;padding:0!important;width:100%}.github-stats-summary{grid-gap:.7rem!important;display:grid!important;gap:.7rem!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;width:100%}.stat-item{font-size:.8rem;min-height:0;min-width:0;padding:.3rem .1rem}.stat-item h3{font-size:.7rem}.stat-item p{font-size:.9rem}.fallback-notice{font-size:.6rem}.stats-summary-row .github-stats-summary{gap:.4rem!important}.stats-summary-row .stat-item{border-radius:8px;padding:.3rem .25rem}.stats-summary-row .stat-item h3{font-size:.7rem}.stats-summary-row .stat-item p{font-size:1rem}}.github-achievements-container{height:100%;padding:.5rem;width:100%}.github-achievements-card{background-color:#1a1a2e;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:100%;padding:1rem}.github-achievements-card h2{color:#ec2146;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.achievements-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.achievements-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:.3rem}.achievement-item{align-items:center;background-color:#ffffff14;border-radius:8px;display:flex;padding:.4rem;transition:none!important}.achievement-item:hover{background-color:#ffffff1f;transform:none!important}.achievement-icon{display:flex;font-size:1.3rem;justify-content:center;margin-right:.5rem;min-width:25px}.achievement-details h3{color:#fff;font-size:.8rem;font-weight:600;margin:0 0 .15rem}.achievement-details p{color:#ffffffb3;font-size:.7rem;margin:0}.achievements-info{color:#fff9;font-size:.8rem;margin-top:.5rem;text-align:center}@media screen and (max-width:768px){.achievements-grid{gap:.5rem;grid-template-columns:1fr}.github-achievements-card h2{font-size:1.1rem;margin-bottom:.5rem}.achievement-icon{font-size:1.2rem;margin-right:.5rem}.achievement-details h3{font-size:.75rem}.achievement-details p{font-size:.7rem}.achievements-info{font-size:.75rem}}@media screen and (max-width:480px){.github-achievements-card{padding:.5rem}.github-achievements-card h2{font-size:1rem;margin-bottom:.4rem}.achievement-item{padding:.4rem}.achievement-icon{font-size:1.1rem;margin-right:.4rem}.achievement-details h3{font-size:.7rem}.achievement-details p{font-size:.65rem}}.placeholder-contributions{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.contribution-placeholder{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0d 1px,#0000 0);background-size:14px 14px;border-radius:6px;height:70px;overflow:hidden;position:relative;width:100%}.contribution-placeholder:after{background-image:radial-gradient(circle at 20% 30%,#ec21464d 8px,#0000 0),radial-gradient(circle at 40% 40%,#ec214680 6px,#0000 0),radial-gradient(circle at 60% 20%,#ec214666 7px,#0000 0),radial-gradient(circle at 80% 50%,#ec214699 9px,#0000 0),radial-gradient(circle at 30% 70%,#ec214633 5px,#0000 0),radial-gradient(circle at 70% 80%,#ec21464d 6px,#0000 0),radial-gradient(circle at 90% 30%,#ec214666 7px,#0000 0);background-repeat:no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.chart-loading-container{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;height:100%;justify-content:center;min-height:150px;width:100%}.chart-loading-pulse{background:linear-gradient(90deg,#ec21461a,#ec214680 50%,#ec21461a);border-radius:4px;height:2px;overflow:hidden;position:relative;width:80%}.chart-loading-pulse:after{animation:pulse 1.5s infinite;background:linear-gradient(90deg,#0000,#fffc 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes pulse{0%{left:-100%}to{left:100%}}.github-contributions-card .chart-container{background:#ffffff08;border-radius:8px;padding:.5rem}.placeholder-contribution-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:.5rem;width:100%}.placeholder-message{color:#fff;margin-bottom:1rem;text-align:center}.placeholder-message p{font-size:.9rem;margin:.5rem 0}.details-button{background:#ec214633;border:1px solid #ec214680;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;margin-top:.5rem;padding:.4rem .8rem;transition:none!important}.details-button:hover{background:#ec214666}.implementation-details{background:#0003;border-radius:8px;font-size:.8rem;margin-top:.8rem;padding:.8rem;text-align:left}.implementation-details ul{margin:.4rem 0 0;padding-left:1.2rem}.implementation-details li{line-height:1.3;margin-bottom:.4rem}.placeholder-visualization{align-items:flex-end;border-bottom:1px solid #ffffff1a;border-left:1px solid #ffffff1a;display:flex;height:150px;justify-content:space-between;padding:1rem .5rem .5rem;position:relative;width:100%}.placeholder-bar{background:#ec214699;border-radius:3px 3px 0 0;opacity:.8;position:relative;transition:height 1s cubic-bezier(.2,.8,.2,1);width:7%}.placeholder-bar:before{bottom:-25px;color:#fff9;content:attr(class);font-size:.7rem;left:50%;position:absolute;text-transform:capitalize;transform:translateX(-50%);white-space:nowrap}.placeholder-bar.jan{height:45%}.placeholder-bar.feb{height:38%}.placeholder-bar.mar{height:62%}.placeholder-bar.apr{height:51%}.placeholder-bar.may{height:74%}.placeholder-bar.jun{height:59%}.placeholder-bar.jul{height:83%}.placeholder-bar.aug{height:92%}.placeholder-bar.sep{height:68%}.placeholder-bar.oct{height:74%}.placeholder-bar.nov{height:54%}.placeholder-bar.dec{height:67%}@media screen and (max-width:768px){.placeholder-visualization{height:120px}.placeholder-bar{width:6%}.placeholder-bar:before{bottom:-20px;font-size:.6rem}.implementation-details{font-size:.7rem}}@media screen and (max-width:480px){.placeholder-message p{font-size:.8rem}.placeholder-visualization{height:100px;padding:.5rem .3rem}.placeholder-bar{width:7%}.placeholder-bar:before{display:none}.details-button{font-size:.7rem;padding:.3rem .6rem}.implementation-details li{margin-bottom:.3rem}}.contributions-content.compact{flex-direction:column;padding:0}.contribution-embed.compact,.contributions-content.compact{align-items:center;display:flex;height:100%;justify-content:center;margin:0;overflow:hidden;width:100%}.contribution-embed.compact{background:#0000;min-height:120px;padding:8px}.contribution-chart-wrapper{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.contribution-chart.compact{display:block;margin:0 auto;max-width:100%;min-height:100px;object-fit:contain;width:100%!important}.github-contributions-card{background:#0000!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;height:100%;margin:0!important;overflow:hidden;padding:0!important;width:100%}.github-contributions-card h2{color:#ec2146;font-size:1rem!important;margin:0!important;padding:.3rem 0!important;text-align:center}@media screen and (max-width:768px){.contribution-embed.compact{min-height:100px;padding:6px}.contribution-chart.compact{min-height:90px}}@media screen and (max-width:480px){.contribution-embed.compact{min-height:90px;padding:4px}.contribution-chart.compact{min-height:80px}}.dashboard-section{padding:0!important}.dashboard-container{padding:.5rem!important}.statistics-grid{gap:.3rem!important}.github-stats-summary{margin:0!important}.contribution-chart.compact{height:auto!important;max-height:100%!important;max-width:100%!important}.github-contributions-container{flex-direction:column;height:auto!important;max-height:none!important;overflow:hidden}.github-contributions-container h2{color:var(--main-color);font-size:.9rem!important;font-weight:500;margin:0 0 3px!important;padding:.1rem 0!important;text-align:center}.contribution-chart{height:calc(100% - 25px)!important;object-fit:fill!important;width:100%!important}.statistics-section{padding-bottom:.1rem!important}.chart-highlight{background:linear-gradient(135deg,#ffffff1a,#fff0 50%,#ffffff0d);display:none!important;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.info-note{color:#4bc0c0cc!important;display:block;font-size:.8rem!important;font-style:italic;margin-top:.25rem;text-align:center}.small-charts .chart-container,.small-charts .chart-container-doughnut{max-height:80px!important;min-height:60px!important}.small-charts .card-title,.small-charts .github-contributions-card h2,.small-charts .github-languages-card h2,.small-charts .github-stats-card h2,.small-charts .stat-item h3,.small-charts .stat-item p{font-size:.6rem!important}.small-charts .dashboard-card>div:not(.card-title){padding:2px!important}@media screen and (max-height:600px),screen and (max-width:480px){.chart-container,.chart-container-doughnut{max-height:80px!important;min-height:60px!important}.stat-item h3{font-size:.55rem!important}.stat-item p{font-size:.7rem!important}.github-contributions-card h2,.github-languages-card h2,.github-stats-card h2{font-size:.7rem!important;margin-bottom:.1rem!important}.card-title{font-size:.6rem!important;padding:2px 6px!important}.dashboard-card>div:not(.card-title){padding:2px!important}.contribution-embed{max-height:50px!important}}.small-charts .dashboard-content,.small-charts .dashboard-section,.small-charts .statistics-section{margin:0!important;padding:0!important}.small-charts .dashboard-grid{grid-gap:.3rem!important}.small-charts .dashboard-card{border-radius:6px!important;padding:0!important}@media screen and (max-height:600px),screen and (max-width:480px){.dashboard-content,.dashboard-section,.statistics-section{margin:0!important;padding:0!important}.dashboard-grid{grid-gap:.3rem!important}.dashboard-card{border-radius:6px!important;padding:0!important}}.small-charts .chart-container-doughnut,.small-charts .chart-container-doughnut canvas{max-height:60px!important;min-height:40px!important}.small-charts .chart-container-doughnut canvas{height:100%!important}@media screen and (max-width:480px){.dashboard-card,.dashboard-card>div:not(.card-title){height:auto!important;min-height:0!important;min-height:auto!important}.dashboard-card>div:not(.card-title){display:block!important;flex:initial!important;padding:0!important}.chart-container-doughnut{max-width:350px!important;min-width:160px!important;padding:0!important;width:90vw!important}.chart-container-doughnut,.chart-container-doughnut canvas{display:block!important;margin:0 auto!important;max-height:none!important;min-height:160px!important}.chart-container-doughnut canvas{height:auto!important;width:100%!important}}.stats-summary-row.mobile{padding:.5rem;width:100%}.stats-summary-row.mobile .github-stats-summary{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);width:100%}.stats-summary-row.mobile .stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111928bf;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem}.stats-summary-row.mobile .stat-item h3{color:var(--text-color);font-size:.7rem;margin-bottom:.2rem}.stats-summary-row.mobile .stat-item p{color:var(--main-color);font-size:.9rem;text-shadow:0 0 5px var(--main-color)}@media screen and (max-width:480px){.stats-summary-row.mobile{padding:.3rem}.stats-summary-row.mobile .github-stats-summary{gap:.4rem}.stats-summary-row.mobile .stat-item{padding:.4rem .3rem}.stats-summary-row.mobile .stat-item h3{font-size:.65rem}.stats-summary-row.mobile .stat-item p{font-size:.85rem}}.dashboard-section{align-items:center;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));justify-content:flex-start;margin:0 auto!important;min-height:calc(100vh - var(--navbar-height));padding:1.5rem 0!important;width:100%}.star,.stars-background{display:none!important}.dashboard-content{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;justify-content:flex-start;margin:0 auto!important;max-width:1200px;min-height:0;padding:0 1.5rem!important;width:100%}.dashboard-content.visible{opacity:1;transform:translateY(0)}.glow-element,.glow-element.bottom-right,.glow-element.top-left{background:none!important;display:none!important}.dashboard-header{flex-shrink:0;margin:1rem 0;margin-top:0!important;padding-top:0!important;position:relative;text-align:center;width:100%}.dashboard-header h1{color:var(--text-color);font-size:2rem;margin-bottom:0;text-shadow:0 0 10px #00000080;visibility:visible!important}.dashboard-header h1 span{color:var(--main-color);text-shadow:0 0 15px var(--main-color)}.statistics-section{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem!important;height:100%;margin:0 auto;max-width:1200px;min-height:0;padding:0 0 1.5rem;width:100%}.stats-summary-row{display:flex;gap:1rem!important;justify-content:center;margin:0 0 1rem!important;padding:0!important;width:100%}.dashboard-grid{grid-gap:1.2rem;align-items:stretch;display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));height:100%;margin:0 auto;min-height:0;width:100%}#repo-activity{grid-column:1/2;grid-row:1/2;min-height:230px}#language-dist{grid-column:2/3;grid-row:1/2;min-height:230px}#contrib-history{grid-column:3/4;grid-row:1/2;min-height:230px}#new-chart-1{grid-column:1/2}#new-chart-1,#new-chart-2{grid-row:2/3;min-height:230px}#new-chart-2{grid-column:2/4}.dashboard-card{align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111928bf;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;color:var(--text-color);display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;min-height:120px;min-height:0;min-width:0;padding:0;transition:box-shadow .3s ease,border-color .3s ease}.dashboard-card:hover{border-color:#ff002f4d;border-color:rgba(var(--main-color-rgb,255,0,47),.3);box-shadow:0 12px 40px #0006,0 0 20px #ff002f26;box-shadow:0 12px 40px #0006,0 0 20px rgba(var(--main-color-rgb,255,0,47),.15)}.card-title{align-items:center;background:#0003;border-bottom:1px solid #ffffff0d;border-top-left-radius:14px;border-top-right-radius:14px;color:var(--text-color);display:flex;font-size:.9rem;font-weight:500;letter-spacing:.5px;padding:10px 16px;text-align:left}.card-title:before{background-color:var(--main-color);border-radius:50%;box-shadow:0 0 6px var(--main-color);content:"";display:inline-block;height:8px;margin-right:8px;width:8px}.github-contributions-card h2,.github-languages-card h2,.github-stats-card h2{display:none!important}.dashboard-card>div:not(.card-title){align-items:center;display:flex;flex:1 1;justify-content:center;min-height:220px;overflow:hidden;padding:12px;width:100%}.chart-container,.chart-container-doughnut{align-items:center;background:#0000!important;display:flex;height:100%;justify-content:center;margin:0!important;padding:0!important;width:100%!important}.chart-container canvas,.chart-container-doughnut canvas{height:100%!important;max-height:260px;min-height:180px;width:100%!important}.github-contributions-container{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;height:100%!important;justify-content:center;margin:0!important;padding:0!important;width:100%!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:992px){.dashboard-content,.statistics-section{max-width:98vw;padding:0 .5rem!important}.dashboard-grid{grid-gap:.8rem;grid-template-columns:1fr}#repo-activity{grid-column:1/2;grid-row:1/2;min-height:220px}#language-dist{grid-column:2/3;grid-row:1/2;min-height:220px}#contrib-history{grid-column:1/2;grid-row:2/3;min-height:220px}#new-chart-1{grid-column:2/3;grid-row:2/3}#new-chart-2{grid-column:1/3;grid-row:3/4}.stats-summary-row{padding:8px 12px}}@media screen and (max-width:768px){.dashboard-content,.statistics-section{max-width:100vw;padding:0 .2rem!important}.dashboard-grid{grid-gap:.6rem;grid-template-columns:1fr}.dashboard-header{margin:1rem 0}.dashboard-header h1{font-size:1.8rem}.stats-summary-row{gap:.5rem!important}.dashboard-section{height:calc(100vh - var(--navbar-height));min-height:calc(100vh - var(--navbar-height))}}@media screen and (max-width:480px){.dashboard-content{max-width:100vw;padding:.2rem!important}.statistics-section{gap:.2rem!important;max-width:100vw;padding:0!important}.dashboard-grid{grid-gap:.4rem!important;grid-template-columns:1fr!important;margin:0!important;min-width:0;width:100vw!important}.dashboard-card{margin-left:auto!important;margin-right:auto!important;max-width:380px!important;width:96vw!important}.dashboard-card>div:not(.card-title){align-items:stretch!important;display:flex!important;flex:1 1!important;height:100%!important;min-height:140px!important;padding:0!important}.card-title{border-radius:6px 6px 0 0!important;font-size:.8rem!important;padding:6px 10px!important}.chart-container,.chart-container-doughnut{max-height:120px!important;min-height:80px!important;padding:0!important}.chart-container canvas,.chart-container-doughnut canvas{height:100%!important;max-height:120px!important;min-height:80px!important}#contrib-history,#language-dist,#new-chart-1,#new-chart-2,#repo-activity{min-height:0!important;min-height:auto!important}#contrib-history .card-chart-content{margin-left:auto!important;margin-right:auto!important;max-width:320px!important;width:90vw!important}}@media screen and (max-height:700px){.dashboard-content,.dashboard-grid,.dashboard-section,.statistics-section{height:100%!important;max-height:100vh!important;min-height:0!important}.dashboard-card{height:100%!important;max-height:100%!important;min-height:80px!important}}#contrib-history>div:not(.card-title){justify-content:flex-start;padding:8px 8px 8px 5px}#language-dist>div:not(.card-title),#repo-activity>div:not(.card-title){align-items:center;display:flex;justify-content:center;padding:8px}#language-dist .chart-container-doughnut canvas,#repo-activity .chart-container canvas{height:90%!important;max-height:220px;width:90%!important}#new-chart-1>div:not(.card-title),#new-chart-2>div:not(.card-title){align-items:center;display:flex;justify-content:center;padding:8px}.placeholder-chart{align-items:center;background:#0003;border-radius:6px;color:#ffffffb3;display:flex;font-size:.9rem;height:100%;justify-content:center;padding:15px;text-align:center;width:100%}.bar,.bar-group,.chart-bars,.chart-legend,.contribution-activity-chart,.legend-color,.legend-item,.week-group,.week-label{display:none!important}.dashboard-content,.dashboard-content.visible,.dashboard-grid{transform:none!important;transition:none!important}#new-chart-2>div:not(.card-title){align-items:center;display:flex;justify-content:center;padding:16px}#new-chart-2 .github-contributions-container{align-items:center;display:flex;height:100%!important;justify-content:center;margin:0 auto!important;width:100%!important}.repo-creation-chart-container{background:#0000;height:100%;padding:0;width:100%}.repo-creation-chart-container canvas{height:100%!important;width:100%!important}.weekly-commits-chart-container{background:#0000;height:100%;padding:0;width:100%}.weekly-commits-chart-container canvas{height:100%!important;width:100%!important}.loader-overlay{align-items:center;background:#0a0a14d9;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;transition:opacity .4s;z-index:9999}.spinner{animation:spin 1s linear infinite;border:5px solid #ec214633;border-radius:50%;border-top-color:#ec2146;height:48px;margin-bottom:1.2rem;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-text{color:#fff;font-size:1.1rem;font-weight:500;letter-spacing:.05em;text-shadow:0 0 8px #ec2146}.dashboard-mobile-section{height:calc(100vh - var(--navbar-height) - 20px);min-height:calc(100vh - var(--navbar-height) - 20px);padding:0 .5rem}.dashboard-mobile-content,.dashboard-mobile-section{align-items:center;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;margin:0;width:100vw}.dashboard-mobile-content{border:none;box-shadow:none;flex:1 1 auto;gap:0!important;height:100%;max-width:100vw;min-height:0;overflow-y:auto;padding:0}.mobile-card,.mobile-stats-summary-row{flex:1 1;height:100%;max-height:22vh;min-height:clamp(40px,12vh,120px)}.mobile-card{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1e2030bf,#28283ca6);border:1.5px solid #ffffff21;border-radius:14px;box-shadow:0 8px 32px 0 #00000038,0 2px 8px 0 #ec214621;color:var(--text-color);display:flex;flex-direction:column;margin-bottom:1.1rem;margin-top:0!important;overflow:visible;padding:0 0 1rem;position:relative;transition:box-shadow .22s,border .22s,transform .18s}.mobile-card:active,.mobile-card:focus,.mobile-card:hover{border:1.5px solid #ec214638;box-shadow:0 12px 40px 0 #ec21462e,0 2px 12px 0 #ec21462e}.mobile-card-chart-content{align-items:center;display:flex;flex:1 1;height:auto;justify-content:center;max-height:none;min-height:0;padding:.1rem .02rem}.mobile-card-chart-content .chart-container,.mobile-card-chart-content .chart-container-doughnut{align-items:center;background:#0000;border-radius:10px;box-shadow:none;display:flex;flex:1 1;height:auto;justify-content:center;margin:auto;max-height:none;max-width:100%;min-height:0;padding:0;width:100%}.mobile-card-chart-content canvas{background:#0000;border-radius:8px;box-shadow:none;display:block;flex:1 1;height:auto;margin:auto;max-height:none;max-width:100%;min-height:0;padding:0;width:100%}.mobile-stats-summary-row{box-sizing:border-box;margin:0 0 .2rem;padding:0;width:100vw}.mobile-stats-summary-row .github-stats-summary{box-sizing:border-box;gap:.5rem;margin:0;width:100vw}.mobile-stat-item{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1.5px solid #ffffff21;border-radius:18px;box-shadow:0 4px 24px 0 #00000021,0 1.5px 6px 0 #ec214614;box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;font-size:clamp(.85rem,2.5vh,1.12rem);height:auto;justify-content:center;margin:0;max-height:none;min-height:0;min-width:0;overflow:hidden;padding:.5rem .1rem .4rem;position:relative;text-align:center;transition:box-shadow .2s,transform .2s,min-height .2s,font-size .2s;width:100%}.mobile-stat-item:active,.mobile-stat-item:focus{box-shadow:0 2px 8px 0 #ec21462e,0 1.5px 6px 0 #ec21462e}.mobile-stat-item h3{color:var(--text-color);font-size:clamp(.85rem,2vh,1.1rem);font-weight:600;letter-spacing:.01em;margin:0 0 .15rem;text-shadow:0 1px 8px #ec214614}.mobile-stat-item p{color:var(--main-color);font-size:clamp(.95rem,2vh,1.2rem);font-weight:700;margin:0;text-shadow:0 1px 8px #ec214614}.mobile-card:not(.weekly-commits){max-height:40vh!important;min-height:clamp(100px,24vh,220px)!important}.mobile-card.weekly-commits{flex-shrink:0;margin-top:0!important;max-height:30vh;min-height:120px;padding-top:0!important}.mobile-card-title{align-items:center;background:#0003;border-bottom:1px solid #ffffff0d;border-top-left-radius:14px;border-top-right-radius:14px;box-sizing:border-box;color:var(--text-color);display:flex;font-size:.85rem;font-weight:500;height:28px;letter-spacing:.5px;margin-bottom:0;margin-top:0;min-height:28px;padding:0 12px;text-align:left;width:100%}.mobile-card-title:before{background-color:#ec2146;background-color:var(--main-color,#ec2146);border-radius:50%;box-shadow:0 0 6px #ec2146;box-shadow:0 0 6px var(--main-color,#ec2146);content:"";display:inline-block;height:8px;margin-right:8px;width:8px}.mobile-card:first-of-type{margin-top:-.6rem!important}@media (max-width:480px){.dashboard-mobile-content{align-items:center;display:flex;flex-direction:column;gap:1.1rem!important}.mobile-stats-summary-row{border:none!important;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:380px;padding:0!important;width:96vw}.mobile-stats-summary-row .github-stats-summary>*,.mobile-stats-summary-row .mobile-stat-item{box-sizing:border-box;margin:0!important;padding:.9rem .2rem .8rem!important;width:100%}.mobile-card{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:380px;width:96vw}.mobile-card-title{font-size:clamp(.9rem,1.7vh,1.1rem)!important;margin-bottom:.5rem}.mobile-card-chart-content{border-radius:10px;flex-grow:1;height:100%;max-height:none;min-height:0;padding:.2rem .05rem}.mobile-card-chart-content .chart-container,.mobile-card-chart-content .chart-container-doughnut{border-radius:10px!important;flex-grow:1!important;height:100%!important;max-height:none!important;min-height:0!important}.mobile-card-chart-content canvas{border-radius:8px!important;flex-grow:1!important;height:100%!important;max-height:none!important;min-height:0!important}.mobile-stat-item h3{font-size:clamp(.75rem,1.6vh,1rem)}.mobile-stat-item p{font-size:clamp(.85rem,1.6vh,1.1rem)}.mobile-stats-summary-row{margin-bottom:0!important;margin-top:0!important}.mobile-stats-summary-row .github-stats-summary>* p,.mobile-stats-summary-row .mobile-stat-item p{font-size:1.5rem!important;font-weight:700;letter-spacing:.01em}.mobile-card:first-of-type{margin-top:0!important}}@media (max-width:480px) and (max-height:700px){.mobile-stats-summary-row{margin-top:1.2rem}}@media (max-width:480px) and (max-height:600px){.mobile-stats-summary-row{margin-top:.6rem}}@media (max-width:480px) and (max-height:500px){.mobile-stats-summary-row{margin-top:0}}@media (max-width:600px){.mobile-card-chart-content{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;min-height:160px!important;padding:0!important}.mobile-card-chart-content .chart-container,.mobile-card-chart-content .chart-container-doughnut{align-items:center!important;border-radius:14px!important;display:flex!important;flex:1 1!important;justify-content:center!important;min-height:140px!important}.mobile-card-chart-content .chart-container,.mobile-card-chart-content .chart-container-doughnut,.mobile-card-chart-content canvas{background:#0000!important;box-shadow:none!important;height:100%!important;margin:0 auto!important;max-height:220px!important;padding:0!important;width:100%!important}.mobile-card-chart-content canvas{border-radius:12px!important;display:block!important;min-height:120px!important}}@media (max-height:700px){.mobile-card,.mobile-stats-summary-row{max-height:14vh!important;min-height:clamp(30px,8vh,80px)!important}}@media (max-height:600px){.mobile-card,.mobile-stats-summary-row{max-height:9vh!important;min-height:clamp(20px,5vh,50px)!important}}@media (max-height:500px){.mobile-card,.mobile-stats-summary-row{max-height:5vh!important;min-height:clamp(10px,2vh,25px)!important}}body,html{max-width:100vw;overflow-x:hidden}.mobile-card-chart-content,.mobile-card-chart-content .chart-container,.mobile-card-chart-content .chart-container-doughnut,.mobile-card-chart-content canvas{margin:auto!important;max-width:100%!important;width:99%!important}.mobile-card-chart-content .chart-container,.mobile-card-chart-content .chart-container-doughnut{display:block!important;height:auto!important;max-height:200px!important;min-height:120px!important;padding:0!important}.mobile-card,.mobile-stat-item{touch-action:manipulation}.mobile-card.weekly-commits .mobile-card-chart-content,.mobile-card.weekly-commits .mobile-card-chart-content .chart-container,.mobile-card.weekly-commits .mobile-card-chart-content .chart-container-doughnut,.mobile-card.weekly-commits .mobile-card-chart-content canvas{margin:auto!important;max-width:100%!important;min-width:0!important;width:99%!important}.dashboard-mobile-title{color:var(--text-color);font-size:clamp(1.5rem,4vh,2rem);margin:clamp(.2rem,1vh,.5rem) 0 clamp(.5rem,1.5vh,1rem);padding:0 20px;text-align:center;text-shadow:0 0 10px #00000080;width:100%;will-change:transform,opacity}.dashboard-mobile-title span{color:var(--main-color);text-shadow:0 0 15px var(--main-color)}.contact_section{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000;background:#ffffff1a;border-left:1px solid var(--text-color);border-radius:15px;border-top:1px solid var(--text-color);box-shadow:3px 3px 12px -5px var(--text-color);color:var(--text-color);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem;margin-top:0!important;min-height:100vh;overflow:visible;padding:0;padding-top:0!important;position:relative;width:100vw;width:60%}.contact_section p{padding:.5rem;text-align:justify}.contact-outer_container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;margin-top:0!important;max-width:950px;min-height:100vh;overflow:visible;padding:0;padding-top:0!important;position:relative;width:100vw;z-index:1}.contact-title{color:var(--text-color);font-size:2rem;margin:1rem 0;text-shadow:0 0 10px #00000080}.contact-title span{color:var(--main-color);text-shadow:0 0 15px var(--main-color)}.contact-title span:after{background:var(--main-color);bottom:-3px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.contact-title:hover span:after{transform:scaleX(1)}.contact-subtitle{color:var(--text-color);font-size:1rem;line-height:1.4;margin-bottom:1.5rem;max-width:500px;opacity:.9;text-align:center}.contact-content{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px;width:100%}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-methods{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.contact-card{border-radius:14px;color:var(--text-color);padding:1.2rem 1rem;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.contact-card:before{background:var(--main-color);border-radius:2px 2px 0 0;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}.contact-card:hover{animation:floatCard 1.5s ease-in-out infinite;border-color:var(--main-color);transform:translateY(-4px)}.contact-icon{display:block;height:36px;margin:0 auto .7rem;object-fit:contain;transition:transform .3s ease;width:36px}.contact-card:hover .contact-icon{transform:scale(1.12)}.contact-card h3{font-size:1.05rem;font-weight:600;margin-bottom:.3rem}.contact-card p{font-size:.92rem;line-height:1.3;opacity:.9}.contact-form{border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:.7rem;padding:1.2rem 1rem;position:relative}.form-group{margin-bottom:.7rem}.form-group input,.form-group textarea{background:#ffffff08;border:1px solid #fff3;border-radius:8px;color:var(--text-color);font-size:.98rem;padding:.7rem 1rem;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff0f;border-color:var(--main-color);box-shadow:0 0 8px #ff002f14;outline:none}.form-group textarea{min-height:90px;resize:vertical}.submit-btn{background:var(--main-color);border:none;border-radius:8px;color:var(--text-color);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:.2rem;overflow:hidden;padding:.7rem 1rem;position:relative;text-transform:uppercase;transition:all .2s ease;width:100%}.submit-btn.submitting{background:#666;cursor:not-allowed;opacity:.7}.submit-btn.submit-success{background:#28a745;color:#fff}.submit-btn.submit-error{background:#dc3545;color:#fff}.submit-btn:hover{box-shadow:0 0 10px var(--main-color)}.error-message{color:#dc3545;font-size:.9rem;margin-top:.5rem;text-align:center}.form-group input:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.7}.background-shapes{display:none}@media (max-width:1100px){.contact-outer_container{max-width:98vw}.contact-content{gap:1rem;max-width:98vw}}@media (max-width:800px){.contact-content{gap:1.2rem;grid-template-columns:1fr;max-width:98vw}.contact-outer_container{padding:.5rem}}@media (max-width:600px){.contact_section{background:#0000;min-height:100vh;padding:0 .5rem}.contact-outer_container{padding:.8rem .5rem 1.2rem}.contact-title{font-size:1.6rem;margin:.8rem 0 .4rem}.contact-subtitle{font-size:.9rem;margin-bottom:1rem}.contact-content{box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;padding:0 .8rem;width:100%}.contact-info{margin-bottom:.5rem;width:100%}.contact-methods{flex-direction:column;gap:.5rem;margin-bottom:0;overflow-x:visible;overflow-x:initial;padding-bottom:0;width:100%}.contact-card{align-items:center;border-radius:12px;display:flex;gap:1.2rem;margin:0 auto .3rem;max-width:none;min-width:0;min-width:auto;padding:.7rem .8rem;text-align:left;width:100%}.contact-card .contact-icon{flex-shrink:0;height:40px;margin-bottom:0;object-fit:contain;width:40px}.contact-card .text-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:.15rem 0}.contact-card h3{font-size:1rem;font-weight:600}.contact-card h3,.contact-card p{line-height:1.4;margin:0;padding:0}.contact-card p{font-size:.85rem;opacity:.85}.contact-card:active,.contact-card:focus{border-color:var(--main-color);box-shadow:0 8px 24px var(--main-color);transform:scale(.97)}.contact-form{box-sizing:border-box;gap:.6rem;margin:0;padding:.8rem .7rem;width:100%}.form-group{margin-bottom:.4rem;width:100%}.form-group input,.form-group textarea{box-sizing:border-box;width:100%}.submit-btn{font-size:1rem;margin-top:.3rem;padding:.7rem 0}.error-message{color:#dc3545;font-size:1rem;margin-top:.7rem}}@media (max-width:800px) and (max-height:850px){.contact-card{border-radius:11px;gap:1rem;padding:.6rem .7rem}.contact-card .contact-icon{height:34px;width:34px}.contact-card h3{font-size:.95rem}.contact-card p{font-size:.8rem}.contact-form{gap:.5rem;padding:.7rem .6rem}.contact-content{gap:1.1rem}}@media (max-width:800px) and (max-height:750px){.contact-card{border-radius:10px;gap:.8rem;padding:.5rem .6rem}.contact-card .contact-icon{height:30px;width:30px}.contact-card h3{font-size:.9rem}.contact-card p{font-size:.75rem}.contact-form{gap:.4rem;padding:.6rem .5rem}.contact-content{gap:.8rem}}@media (max-width:800px) and (max-height:650px){.contact-card{border-radius:9px;gap:.6rem;padding:.4rem .5rem}.contact-card .contact-icon{height:26px;width:26px}.contact-card h3{font-size:.85rem}.contact-card p{font-size:.7rem}.contact-form{gap:.3rem;padding:.5rem .4rem}.contact-content{gap:.5rem}}@media (max-width:800px) and (max-height:550px){.contact-card{border-radius:8px;gap:.4rem;padding:.3rem}.contact-card .contact-icon{height:20px;width:20px}.contact-card h3{font-size:.8rem}.contact-card p{font-size:.65rem}.contact-form{gap:.2rem;padding:.3rem .2rem}.contact-content{gap:.3rem}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.submit-btn:after{background:#ffffff1a;content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .3s ease;width:100%}.submit-btn:hover:after{left:0}.light-mode .contact-card,.light-mode .contact-form{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff26,#ffffff14);border:1px solid #ffffff40;box-shadow:0 8px 32px #0000001a}.light-mode .contact-card:hover{background:linear-gradient(145deg,#fff3,#ffffff1a);box-shadow:0 8px 32px #00000026}
/*# sourceMappingURL=main.1499bdb7.css.map*/