*{box-sizing:border-box;margin:0;padding:0}body{background:#161513;color:#fff;font-family:outfit;min-height:100vh;overflow-x:hidden}.page-container{margin:0 auto;max-width:1400px;padding:0 24px;width:100%}:root{--nav-h:46px;--heading-size:clamp(20px,4.2vw,50px);--hero-text-size:clamp(16px,2.5vw,20px);--text-size:clamp(12px,2.5vw,16px);--mobile-header:clamp(28px,2.8vw,50px);--mobile-text:clamp(16px,1.1vw,20px)}html{scroll-behavior:smooth;scroll-padding-top:46px;scroll-padding-top:var(
    --nav-h
  )}body,html{max-width:100%;overflow-x:hidden;width:100%}section{margin:0 auto;max-width:100%}.navbar{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(20px);background-color:#0003;box-sizing:border-box;display:flex;height:46px;justify-content:space-between;left:0;padding:0 5%;position:fixed;top:0;width:100%;z-index:1000}.nav-logo{background-color:initial;font-weight:700}.nav-logo p{-webkit-text-fill-color:#0000;background:linear-gradient(267deg,#c800ff .36%,#0cf 102.63%);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:28px;margin:0;transition:transform .5s ease}.nav-logo p:hover{transform:rotate(1turn)}.nav-menu{display:flex;flex:1 1;gap:60px;justify-content:end;list-style:none;margin:0;padding:0}.navbar a{color:#fff;font-size:18px;text-decoration:none;transition:color .4s ease}.navbar a:hover{color:#0cf}.nav-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:24px}.lang-switcher{display:flex;gap:8px;margin-left:16px}.lang-btn{background:#0000;border:1px solid #fff6;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:6px 10px;transition:background .2s ease,border-color .2s ease}.lang-btn:hover{background:#00ccff22;border-color:#0cf}.lang-btn.active{background:#0cf3;border-color:#0cf}.lang-switcher-mobile{display:none;gap:8px;padding-left:0}@media (max-width:768px){.navbar{width:100%}.nav-menu{background-color:#000000e6;border-radius:8px;display:flex;flex-direction:column;gap:15px;opacity:0;padding:10px 20px;pointer-events:none;position:absolute;right:5%;top:100%;transform:translateY(-8px) scale(.98);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:100}.nav-menu.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .25s ease,transform .25s ease,visibility 0s;visibility:visible}.nav-logo{background-color:initial;font-weight:700}.nav-logo p{-webkit-text-fill-color:#0000;background:linear-gradient(267deg,#c800ff .36%,#0cf 102.63%);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:38px;margin:0;transition:transform .5s ease}.nav-logo p:hover{transform:rotate(1turn)}.nav-toggle{display:block;font-size:34px}.lang-switcher{display:none}.lang-switcher-mobile{display:flex}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-menu.open{transform:none;transition:none}}}.navbar:after{animation:navBarPulse 10s ease-in-out infinite alternate;background:linear-gradient(90deg,#c800ff);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:50px}@keyframes navBarPulse{0%{transform:translateX(0)}to{transform:translateX(calc(100vw - 80px))}}@media (prefers-reduced-motion:reduce){.navbar:after{animation:none}}:root{--nav-h:64px}.hero{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:calc(100svh - 64px);min-height:calc(100svh - var(--nav-h));padding:80px 0 24px;padding:calc(var(--nav-h) + 16px) 0 24px}.hero img{aspect-ratio:1/1;border-radius:50%;display:block;margin-left:auto;margin-right:auto;margin-top:0;object-fit:cover;width:clamp(160px,22vw,360px)}.hero h1{font-size:var(--heading-size);font-weight:600;line-height:1.15;margin-top:30px;max-width:min(1000px,90vw);text-align:center}.hero h1 span{-webkit-text-fill-color:#0000;animation:heroGradientFlow 5s ease infinite;background:linear-gradient(270deg,#c800ff,#0cf,#c800ff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes heroGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.hero h1 span{animation:none}}.hero p{font-size:var(--hero-text-size);line-height:1.55;margin:0 0 12px;max-width:min(800px,90vw);padding:0 2vw;text-align:center}@media (max-height:768px){.hero{gap:20px;padding:76px 0 20px;padding:calc(var(--nav-h) + 12px) 0 20px}.hero img{margin-top:20px;width:clamp(240px,18vw,300px)}.hero h1{font-size:var(--mobile-header);width:100%}.hero p{font-size:var(--mobile-text);line-height:22px;width:90%}}.hero .hero-photo,.hero h1,.hero p{opacity:0;transform:translateY(14px)}.hero.is-loaded .hero-photo{animation:popIn .6s ease-out .2s forwards}.hero.is-loaded h1{animation:fadeUp .8s ease-out .35s forwards}.hero.is-loaded p{animation:fadeUp 1s ease-out .5s forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:1;transform:translateY(16px) scale(.98)}60%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.hero .hero-photo,.hero h1,.hero p{animation:none!important;opacity:1;transform:none}}.about{align-items:center;display:flex;flex-direction:column;gap:clamp(24px,5vw,40px);justify-content:center;padding:clamp(32px,6vw,80px) 0}.about-title{font-size:var(--heading-size);font-weight:500;text-align:center}.about-section{align-items:center;display:flex;gap:clamp(24px,4vw,50px);padding:20px 0}.about-left img{border-radius:15px;box-shadow:0 10px 20px #00000080;height:auto;width:clamp(300px,22vw,400px)}.about-right{display:flex;flex-direction:column;gap:clamp(16px,3vw,50px)}.about-para{font-weight:400;margin:0 auto;max-width:min(800px,90vw)}.about-para p{font-size:var(--text-size);font-weight:400;line-height:1.5}.about-skills{display:flex;flex-direction:column;gap:20px}.about-skill{align-items:center;display:flex;justify-content:flex-start;transition:.3s}.about-skill p{font-size:18px;font-weight:500;min-width:150px}.about-skill:hover{transform:scale(1.05);transition:.3s}.skill-bar{background:linear-gradient(264deg,#0cf -5.09%,#c800ff 106.28%);border-radius:5px;height:7px;margin-left:0;margin-right:auto;width:50%}.about-achievements{display:flex;justify-content:space-between;margin-bottom:70px;margin-top:70px;width:100%}.about-achievement1,.about-achievement2{align-items:center;display:flex;flex-direction:column;gap:10px;transition:.5s}.about-achievement1:hover,.about-achievement2:hover{transform:scale(1.2);transition:.5s}.about-achievement1 h1{background:linear-gradient(270deg,#c800ff 50.41%,#0cf 90.25%)}.about-achievement2 h1{background:linear-gradient(270deg,#0cf 50.41%,#c800ff 90.25%)}.about-achievement1 h1,.about-achievement2 h1{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;font-size:60px;font-weight:700}.about-achievement p{font-size:17px;font-weight:500}@media (max-width:768px){.about-left img{display:block;margin:0 auto;width:clamp(250px,10vw,400px)}.about-section{flex-direction:column;gap:30px;padding:20px 0}.about-right{display:block;margin:0 auto;width:100%}.about-para{max-width:92vw;padding:0 4vw}.about-para p{font-size:16px;line-height:24px}.about-skills{display:block;flex-direction:column;gap:10px;margin:0 auto;max-width:92vw;padding:4vw}.about-skill p{font-size:clamp(16px,1.8vw,18px)}.skill-bar{height:5px;width:70%}.about-achievements{gap:16px;justify-content:center;margin:20px auto 10px}.about-achievement1,.about-achievement2{align-items:center;display:flex;flex-direction:column;margin:0;width:auto}.about-achievement1 h1,.about-achievement2 h1{font-size:clamp(32px,6vw,40px)}.about-achievement1 p,.about-achievement2 p{display:block;font-size:15px;margin:0 auto;text-align:center}}@media (max-height:768px){.about{gap:32px;margin:32px 0}.about-section{gap:32px;padding:24px 0}.about-title h1{font-size:var(--mobile-header)}.about-para p{font-size:var(--mobile-text)}.about-achievements{padding:0 4vw}}.portfolio{align-items:center;display:flex;flex-direction:column;gap:60px;justify-content:center;padding:40px 80px}.p-title{color:#fff;font-weight:200;text-align:center}.p-title h1{font-size:50px;font-weight:500;text-align:center}#portfolio{scroll-margin-top:15px}.carousel{margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:100%}.carousel-container{display:flex;transition:transform .3s ease-in-out;width:100%}.carousel-item{align-items:center;display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;padding:5px;text-align:center}.carousel-item img{border-radius:10px;object-fit:cover;width:100%}.carousel-item h3{color:#fff;font-size:20px;margin-top:20px}.carousel-button{background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.carousel-button:hover{background:#000c}.modal{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0e010866;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:initial;border:0 solid #0000;border-radius:10px;box-shadow:0 0 10px 1px #000;height:auto;max-height:90%;overflow:auto;padding:20px;position:relative;text-align:left;transition:5s;width:80%}.modal-body{align-items:flex-start;background-color:initial;display:flex;gap:20px}.modal-image{border-radius:10px;height:auto;max-width:55%}.modal-text h2{padding-bottom:10px;padding-top:10px}.modal-text{color:#fff;font-size:18px;margin-top:40px;text-decoration:none}.modal-text a{color:#08c;text-decoration:none}.modal-text a:hover{color:#4343ee;text-decoration:underline}.close{color:#beb2b2;cursor:pointer;font-size:50px;font-weight:700;position:absolute;right:20px;top:0}.close:hover{color:red}@media (max-width:768px){.portfolio{gap:30px;padding:40px 20px}.p-title h1{font-size:30px}.carousel{max-width:100%}.carousel-container{display:flex;transition:transform .3s ease-in-out}.carousel-item{flex:0 0 100%}.carousel-button{padding:8px}.modal-content{flex-direction:column;width:90%}.modal-body{align-items:center;display:flex;flex-direction:column}.modal-image{margin-bottom:-10px;max-width:100%}}.contact-container{display:flex;flex-direction:column;gap:60px;justify-content:center;margin:80px 170px}.contact-title h1{font-size:50px;font-weight:500;text-align:center}.contact-section{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.left{flex-basis:auto;max-width:600px;text-align:center;width:100%}.left p{color:#d8d8d8;font-size:20px;line-height:28px;margin:20px 0}.details{align-items:center;color:#d8d8d8;display:flex;font-size:22px;gap:24px}.details img{width:30px}.detail{gap:8px}.detail,.socials{align-items:center;display:flex}.socials{gap:0;justify-content:space-around;margin-top:20px}.social{align-items:center;background-color:initial;background-color:#fff;border-radius:50%;display:flex;height:38px;justify-content:center;margin:10px;position:relative;transition:background-color .5s ease;width:38px}.social img{height:40px;position:absolute;width:40px}.social a{bottom:-25px;color:#d8d8d8;font-size:16px;position:absolute;text-decoration:none}.social:hover{transition:background-color .5s ease}.social:first-child:hover,.social:hover{background-color:#0cf}.social:nth-child(2):hover{background-color:#5a71ff}.social:nth-child(3):hover{background-color:#9f00cc}@media (max-width:768px){.contact-container{gap:30px;margin:60px 5%}.contact-title h1{font-size:30px}.left{width:100%}.left p{font-size:16px;margin:10px 0}.details{align-items:center;display:flex;flex-direction:column;font-size:18px;gap:0}}
/*# sourceMappingURL=main.4229a6ff.css.map*/