.hero-section{padding:2rem 0 4rem;background:url(/assets/gradient-mobile.6e489861.svg),url(/assets/dots.6296ba9b.svg);background-size:cover;font-family:instrument-sans;background-repeat:no-repeat;background-position:center,center;height:70vh}@media screen and (min-width:600px){.hero-section{background:url(/assets/gradient-desktop.952bbd0c.svg),url(/assets/dots.6296ba9b.svg)}}.hero-section .inner-wrapper{min-height:100%;display:flex;flex-direction:column}.hero-section header{position:sticky;transition:.1s ease-in-out;top:1rem;-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-o-transition:.1s ease-in-out}.hero-section header.sticky{background-color:#fafafa44;backdrop-filter:blur(20px);box-shadow:0 .1rem 1rem .5rem #0000000e;height:5rem;display:flex;position:fixed;z-index:2;top:0;left:0;min-width:100%}.hero-section nav{opacity:0;visibility:hidden}.hero-section nav.show{opacity:1;visibility:visible}.hero-section nav.show a:hover{transition:ease-in .2s;transform:scale(1.03);-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);-webkit-transition:ease-in .2s;-moz-transition:ease-in .2s;-ms-transition:ease-in .2s;-o-transition:ease-in .2s}.hero-section nav ul{background-color:#61fb61;display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100vw;border:1px solid #00000023;margin:0;height:20rem;justify-content:space-between;padding:1.5rem 4rem;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;z-index:3}.hero-section nav a{font-size:1.8rem;color:#034603;text-decoration:none;font-family:instrument-sans;font-weight:800}.hero-section ul button{background-color:#dfd;color:#000;padding:1rem 1.5rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border:1px solid hsla(0,0%,0%,.13);display:block;margin:0 0 0 auto}.hero-section nav ul img{display:none}.hero-section .hero-text-container{width:100%;max-width:55rem;margin:auto}.hero-section .menu-btn{background-color:transparent;border:none;display:block;margin:0 0 3rem auto}.hero-section header.sticky .menu-btn{margin:0 5% 0 auto}.hero-section h1{font-size:clamp(2.8rem,4vw,3rem);text-align:center;margin:3rem auto 1rem;max-width:40rem}.hero-section h1 .italic{font-weight:100;font-style:italic}.hero-section p{font-size:1.5rem;text-align:center;margin:0 0 3rem}.hero-text-container>a{text-decoration:none;display:block;width:fit-content;margin:auto}.hero-section .primary-btn{border:none;display:block;margin:auto;column-gap:.5rem;padding:1.1rem 2.2rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;font-weight:500;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 700px){.hero-section .menu-btn{display:none}.hero-section nav{display:block}.hero-section ul img{width:2.5rem;height:2.5rem}.hero-section nav ul{display:flex;align-items:center;width:40rem;background-color:transparent;position:static;flex-direction:row;border:none;margin:auto;height:auto;justify-content:space-between;padding:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.hero-section ul a{font-size:1.4rem;color:#000;text-decoration:none;font-family:instrument-sans;font-weight:500}.hero-section nav ul img{display:initial}.hero-section ul button{display:none}.hero-section nav{opacity:1;visibility:visible}.hero-section header.sticky{height:6rem}.hero-section header.sticky nav{margin:auto}}section.stack-section{border-top:1px solid hsla(0,0%,0%,.13);border-bottom:1px solid hsla(0,0%,0%,.13);padding:3rem 0;background-color:#fafafa60}.stack-section h1{margin:0 0 3rem}.stack-section .stack-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:4rem;row-gap:3rem}.stack-container .single-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5rem}.single-stack img{width:4rem;height:4rem;margin:0 0 .8rem}.single-stack h2:not(.italic){font-family:instrument-sans;font-size:1.4rem;font-weight:600}.single-stack h2.italic{font-weight:100}.projects-section{padding:3rem 0}.projects-section .inner-wrapper>a{display:block;margin:auto;width:fit-content;text-decoration:none}.projects-section .inner-wrapper>.sub-btn{margin:auto}.stack-chip{width:fit-content;padding:.3rem .8rem;column-gap:.4rem;display:flex;align-items:center;border-radius:123rem;-webkit-border-radius:123rem;-moz-border-radius:123rem;-ms-border-radius:123rem;-o-border-radius:123rem}.stack-chip img{width:2rem;height:2rem}.stack-chip p{font-size:1.2rem}.stack-chip p:not(p.italic){font-family:instrument-sans;font-weight:600}.projects-section .project{margin:0 0 6rem}.project .project-image{display:block;width:100%;border:1px solid hsla(0,0%,0%,.13);object-fit:cover;object-position:top;aspect-ratio:16/10;max-height:60rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem}.project .project-title{margin:1rem 0;font-family:instrument-sans;font-size:clamp(1.8rem,2vw,2rem)}.project .stack-chips-container{display:flex;align-items:center;column-gap:1.8rem;flex-wrap:wrap;row-gap:1.5rem;margin:0 0 2rem}.project .project-description{font-size:clamp(1.4rem,2vw,1.6rem);font-weight:300;font-family:instrument-sans;margin:1rem 0;width:100%;max-width:95rem;line-height:1.5;opacity:.9}.project .buttons-container{display:flex;align-items:center;column-gap:1rem;margin:2rem 0 0}.project .buttons-container a{text-decoration:none;color:inherit}.project .primary-btn{background-color:green;color:#fff;padding:1rem 1.5rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border:1px solid hsla(0,0%,0%,.13);display:flex;align-items:center;column-gap:.5rem;font-weight:600;font-family:instrument-sans}.about-section{background-color:#61fb61;padding:2rem 0;color:#034603}.about-section .sub-heading{font-family:instrument-sans;margin:1rem 0;font-size:1.8rem;font-weight:700}.about-section .my-description{font-size:1.6rem;font-weight:300;font-family:instrument-sans;margin:1rem 0;line-height:1.8}.my-description a{color:inherit}.about-section .my-image{width:100%}@media screen and (min-width:800px){.about-section .about-container{display:flex;align-items:center;justify-content:space-between;column-gap:1rem}.about-container>div{flex:1;width:100%}.about-section .my-image{flex:1;width:50%}}.contact-section{background-image:url(/assets/dots.6296ba9b.svg);padding:4rem 0}.contact-section .inner-wrapper>h1{margin:0 0 2rem}.contact-section .single-contact{display:flex;align-items:center;justify-content:space-between;width:fit-content;margin:0 0 2rem}.single-contact .contact-icon{background-color:#fafafa;border:1px solid hsla(0,0%,0%,.13);padding:.5rem;margin:0 1rem 0 0;border-radius:.4rem;-webkit-border-radius:.4rem;-moz-border-radius:.4rem;-ms-border-radius:.4rem;-o-border-radius:.4rem}.contact-icon img{width:3rem;height:3rem}.single-contact a{font-family:instrument-sans;font-size:1.6rem;font-weight:600;text-decoration:none;color:#000}.single-contact .view-more{width:1rem;margin:0 0 -.6rem .2rem}.contact-section .copyrite{font-size:1.6rem;text-align:center;opacity:.7;margin:4rem auto 0;font-family:instrument-sans;width:70%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:instrument-sans;src:url(/assets/instrument-sans.71aa1451.ttf)}@font-face{font-family:instrument-serif;src:url(/assets/instrument-serif-i.a3edbfdd.ttf)}html{font-size:62.5%;scroll-behavior:smooth}.inner-wrapper{width:90%;max-width:110rem;margin:auto}button{font-family:inherit;cursor:pointer;transition:transform .3s ease;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease}button:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}button.primary-btn{background-image:linear-gradient(to left,#00E331,#00BB29);color:#fff}button.sub-btn{background-color:#fafafa;color:#000;padding:1rem 1.5rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border:1px solid hsla(0,0%,0%,.13);display:flex;align-items:center;column-gap:.5rem;font-weight:600;font-family:instrument-sans}.italic{font-family:instrument-serif}.main-heading{font-size:2.2rem;margin:0 0 1rem;font-weight:900;font-family:instrument-sans}
