@import url(https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&display=swap);a,article,aside,blockquote,body,details,div,fieldset,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,label,li,nav,object,ol,p,section,span,summary,ul{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}body{line-height:1.4;min-height:100vh;overflow-x:hidden;text-rendering:optimizeSpeed}a{color:inherit;text-decoration:none}ul{list-style:none}img,picture,video{display:block;height:auto;max-width:100%;width:100%}button,input,select,textarea{font:inherit}button{appearance:none}*,:after,:before{box-sizing:border-box}html{font-size:62.5%}*{font-weight:400}body{background-color:var(--background);color:var(--white);display:flex;flex-direction:column;font-family:Hind Siliguri,sans-serif;font-size:1.8rem;gap:112px}.skip-link{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:1000}.skip-link:focus{background:var(--black);border:1px solid var(--primary);color:var(--white);height:auto;left:16px;padding:8px 12px;top:16px;width:auto}.dots{height:auto;width:10vmin}.dots circle{fill:var(--gray)}::-webkit-scrollbar{width:.8rem}::-webkit-scrollbar-track{background-color:var(--background);border-radius:1rem}::-webkit-scrollbar-thumb{border:1px solid var(--background);border-radius:1rem}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:active{background-color:var(--black)}@media(max-width:1024px){body{font-size:1.7rem}}@media(max-width:768px){body{font-size:1.6rem}}@media(max-width:500px){body{font-size:1.4rem;text-align:justify}}.media-header{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;left:16px;position:fixed;top:30%}@media(max-width:1280px){.media-header{display:none}}.media-header__links{display:grid;grid-auto-columns:1fr}.media-header__line{background-color:var(--gray);display:block;height:33vh;width:1px}.hamburger{appearance:none;aspect-ratio:1;cursor:pointer;display:none;margin:0;position:absolute;right:8px;top:32px;width:32px;z-index:9999}.hamburger:after,.hamburger:before{background-color:var(--gray);content:"";height:2px;position:absolute;top:30%;transition:all .2s ease;width:100%}.hamburger:after{right:0;top:70%;width:75%}@media(max-width:1280px){.hamburger{display:block}.hamburger:checked:after{top:50%;transform:translateY(-50%) rotate(45deg);width:100%}.hamburger:checked:before{top:50%;transform:translateY(-50%) rotate(-45deg)}.hamburger:checked~.media-header{display:flex;left:50%;top:calc(100% - 16px);transform:translate(-50%,-100%);z-index:9999}.hamburger:checked~.media-header .media{width:48px}.hamburger:checked~.media-header .media-header__links{display:flex;gap:16px}.hamburger:checked~.media-header .media-header__line{display:none}.hamburger:checked~.container{height:100vh;width:100vw}.hamburger:checked~.container .dropdown{bottom:-16px;display:flex;font-size:24px;position:absolute;right:0;transform:translateY(100%)}.hamburger:checked~.container .header__inner{align-items:start}.hamburger:checked~.container .header__links{bottom:-32px;display:flex;flex-direction:column;font-size:24px;position:absolute;transform:translateY(100%)}}.header{background-color:var(--background);border-top:4px solid var(--gray);padding-bottom:2rem;padding-top:2rem;position:fixed;top:0;width:100%;z-index:999}.header__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;position:relative;width:100%}.header__links{align-items:flex-start;display:flex;gap:32px;margin-left:auto}.header__link{color:var(--gray)}.header__link_active{color:var(--white);font-weight:600}.header__link:hover{color:var(--white)}@media(max-width:1280px){.header{padding-top:16px}.header .dropdown,.header__links{display:none}}.footer{border-top:2px solid var(--white);margin-bottom:16px;max-width:inherit;padding-top:32px;width:100%}.footer__copyright{color:var(--gray);text-align:center}.footer__header{display:flex;gap:32px}.footer__email{color:var(--gray)}.footer__email:hover{color:var(--white)}.footer__description{margin-top:16px}.footer__inner{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:48px}.footer__list{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start}.footer__title{font-size:24px;font-weight:600}@media(max-width:1024px){.footer__inner{align-items:center;flex-direction:column;text-align:center}}@media(max-width:768px){.footer__header{align-items:center;flex-direction:column}}@media(max-width:500px){.footer__list{flex-direction:row;justify-content:center}}.button{border-radius:.5rem;border-style:solid;border:1px solid var(--gray);box-shadow:1px 3px 15px 0 var(--gray);color:var(--gray);cursor:pointer;display:inline-block;font-weight:600;outline:none;padding:.3rem 1rem;text-align:center;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}.button,.button:focus{white-space:normal;width:max-content}.button:focus{background-color:var(--white);background-color:var(--gray-op);color:hsl(var(--primary));font-size:1.4rem;margin:.5rem;max-width:20rem;outline:2px solid hsl(var(--primary));outline-offset:2px;overflow:hidden;padding:2px 1.6rem;text-overflow:ellipsis;text-transform:uppercase;transition:background-color .2s ease-in-out;white-space:nowrap}.button:hover{background-color:var(--primary-op)}.button__secondary{border-color:var(--gray);color:var(--gray)}.button__secondary:hover{background-color:var(--gray-op)}@media(max-width:500px){.button{padding:2px 3rem}}.dropdown{color:var(--gray);position:relative}.dropdown:hover .dropdown__list{display:flex}.dropdown__label{cursor:pointer;text-transform:uppercase}.dropdown__label:after{content:"V";display:inline-block;font-weight:600;margin-left:4px;scale:1 .3}.dropdown__label:hover{color:var(--white)}.dropdown__label:hover:after{rotate:180deg}.dropdown__list{background-color:var(--background);border:1px solid var(--gray);bottom:0;display:none;flex-direction:column;position:absolute;transform:translateY(100%)}.dropdown__option{cursor:pointer;padding:8px;text-transform:uppercase}.dropdown__option:hover{color:var(--white)}.dropdown__option:first-child{padding-bottom:4px}.dropdown__option:nth-child(2){padding-top:4px}.media{aspect-ratio:1;display:inline-block;width:clamp(24px,6vw,40px)}.media__icon{aspect-ratio:1;height:auto;object-fit:contain;width:100%}.media__icon:hover{filter:brightness(0) invert(1)}.path{align-self:start;display:block;text-transform:capitalize;width:100%}.path__name{font-size:2.4rem;font-weight:700}.path__name:before{color:var(--primary);content:"🖱️ ";font-weight:700}.path__description{color:var(--gray);margin-top:16px}.h2{clear:both;display:inline-block;float:none;font-size:2.4rem;font-weight:600;position:relative}.h2:before{color:var(--primary);content:"📱 "}.h2:after{background-color:var(--primary);content:"";display:block;height:1px;position:absolute;right:-16px;top:50%;transform:translate(100%,-50%);width:10vw}.container{margin:0 auto;max-width:1280px;position:relative}@media(max-width:1024px){.container{max-width:960px}}@media(max-width:1280px){.container{padding:16px}}.content{align-items:center;display:flex;flex:1;flex-direction:column;gap:112px;margin-top:112px}@media(max-width:768px){.content{gap:64px;margin-top:88px}}@media(max-width:500px){.content{gap:48px;margin-top:72px}}.logo{display:flex;gap:8px}.logo__img{aspect-ratio:1;height:auto;width:16px}.logo__name{font-weight:700}.about__title,.contact-title,.contacts__title,.footer__title,.gradient-text,.h1,.h2,.h3,.h4,.h5,.h6,.hero__title,.page-title,.project__name,.projects__title,.section-title,.skill-header,.title,h1,h2,h3,h4,h5,h6{background:linear-gradient(90deg,var(--title-gradient-from),var(--title-gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.about__title span,.contact-title span,.contacts__title span,.footer__title span,.gradient-text span,.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span,.hero__title span,.page-title span,.project__name span,.projects__title span,.section-title span,.skill-header span,.title span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{background:inherit;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:inherit}:root{--primary:#42ffc6;--primary-op:rgba(66,255,198,.1);--gray:#abb2bf;--gray-op:hsl(219 14% 71%/0.1);--background:#020303;--white:#fff;--title-gradient-from:var(--primary);--title-gradient-to:#fa00f6;--border-gradient:linear-gradient(90deg,var(--title-gradient-from),var(--title-gradient-to))}.button,.pricing-card,.project,.project__image,.project__techs,.quote,.quote__author,.service-item,.skill-block,:not(svg):not(path){border-image:var(--border-gradient) 1}