@font-face{font-family:SpaceGrotesk;src:url(/assets/SpaceGrotesk-Regular-DhyBADTE.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SpaceGrotesk;src:url(/assets/SpaceGrotesk-Bold-wuXZARFU.ttf);font-weight:700;font-style:normal;font-display:swap}.dn-section{padding:calc(1rem + 2vh)}@media screen and (min-width:768px){.dn-section{padding:calc(2rem + 3vw)}}.dn-section.-nt{padding-top:0}@media screen and (min-width:1200px){.dn-section.-ns{padding-right:0;padding-left:0}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{font-size:10px;scroll-behavior:smooth;font-family:SpaceGrotesk}.pin-spacer{height:0!important}h1,.h1{font-size:clamp(40px,3.75vw,60px)}h2,.h2{font-size:clamp(34px,2.34vw,45px)}h3,.h3{font-size:clamp(32px,1.87vw,36px)}h4,.h4{font-size:clamp(28px,1.156vw,30px)}h5,.h5{font-size:clamp(22px,1.25vw,24px)}h6,.h6{font-size:clamp(18px,1.04vw,20px)}p,.p{font-size:clamp(16px,.83vw,18px)}section-heading{font-size:clamp(60px,8.33vw,160px)}.section-heading{font-size:clamp(60px,8.33vw,160px)}@font-face{font-family:SpaceGrotesk;src:url(/assets/SpaceGrotesk-Regular-DhyBADTE.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SpaceGrotesk;src:url(/assets/SpaceGrotesk-Bold-wuXZARFU.ttf);font-weight:700;font-style:normal;font-display:swap}.btn{position:relative;overflow:hidden;background-color:#ad915d;padding:1rem 1.6rem;font-size:1.4rem;text-decoration:none;border:2px solid #ad915d;color:#fafafa;transition:color .2s ease-in-out;z-index:1}.btn:before{content:"";position:absolute;inset:0;background:#fafafa;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out;z-index:-1}.btn:hover{color:#292980;border-color:#fafafa}.btn:hover:before{transform:scaleX(1)}.btn.--outline{background:none;color:#fafafa;border:2px solid #fafafa}.btn.--outline:hover{color:#1e1e1e}.btn.--outline:hover:before{background:#fafafa;transform:scaleX(1)}.goBack-btn{text-decoration:none;font-size:1.6rem;padding:.5rem;background-color:#1e1e1e;position:relative;display:block;margin-bottom:.5rem;width:fit-content;color:#fafafa}.goBack-btn:hover,.contact-btn:hover{cursor:pointer}.model-viewer{height:70vh;position:relative}.model-viewer .model-canvas{width:100%;height:100%}.model-viewer .get-model-btn{position:absolute;bottom:1.5rem;right:1.5rem;padding:1.5rem;background-color:#5651e5;font-size:1.6rem;text-decoration:none;color:#fafafa;text-transform:uppercase}.model-viewer .get-model-btn:hover{background-color:#292980}.model-specs-table{border-collapse:collapse;width:100%}.model-specs-table th,.model-specs-table td{padding:.8rem;text-align:left;color:#fafafa;font-size:1.6rem}.model-specs-table tr:nth-child(2n){background-color:#3c3c3c}.model-specs-table tr:nth-child(odd){background-color:#111}.gallery-container{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;width:100%;flex:2}@media screen and (max-width:768px){.gallery-container{display:block}.gallery-container .tile{margin-bottom:1rem}}.gallery-container .tile:hover{cursor:zoom-in}.gallery-container .tile:nth-child(1){grid-column:span 4;grid-row:span 2}.gallery-container .tile:nth-child(2),.gallery-container .tile:nth-child(3){grid-column:span 2}.gallery-container .tile:nth-child(4),.gallery-container .tile:nth-child(5){grid-column:span 3}.gallery-container .tile:nth-child(6){grid-column:span 6}.gallery-container .tile img{width:100%;height:100%;object-fit:cover}.fullscreen-overlay{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:9999}.fullscreen-overlay .fullscreen-img{max-width:90vw;max-height:90vh;object-fit:contain}.wave-top{width:100%;display:block;position:absolute;height:auto;z-index:0;top:0}.wave-top.--alt-1{transform:translateY(-55%)}.wave-top.--alt-2{transform:translateY(-35%)}@media screen and (max-width:992px){.wave-top{bottom:100%}}.portfolio-video{width:100%;border-radius:12px;margin-top:2rem;height:400px;object-fit:cover}.about-section__wrapper{position:relative;width:100%}.about-section{position:relative;background-color:#1e1e1e;width:100%;height:fit-content;display:flex;flex-direction:column;align-items:center;gap:2rem}.about-section h2{color:#fafafa}.about-section>.profile-pic{margin:2rem;border-radius:100%}.about-section>.about-text__title{color:#fafafa;margin-bottom:2rem;text-align:center}.about-section>.about-text__title span{color:#ad915d}.about-section .about-text{max-width:860px;text-align:center;color:#fafafa}.about-section .separator-line{padding:1px 0;background-color:#5651e5;max-width:60%;margin:0 auto;margin-top:2rem;margin-bottom:2rem}.navbar{position:fixed;top:0;right:0;z-index:100;display:flex;justify-content:flex-end;transition:.5s all ease-in-out}.navbar .navbar__toggle{padding:1.6rem;color:#ad915d}.navbar .navbar__toggle:hover{cursor:pointer}.navbar--open{background-color:#1e1e1e;height:100vh;z-index:999}.navbar__wrapper{height:100%;padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between}.navbar__wrapper .navbar__close{display:block;margin-bottom:2rem;margin-left:auto;color:#fafafa;background-color:transparent;border:none}.navbar__wrapper .navbar__close:hover{cursor:pointer}.navbar__wrapper .navbar__title{color:#ad915d;margin-bottom:1.6rem;text-align:center}.navbar__wrapper .nav-items{font-size:1.6rem}.navbar__wrapper .nav-items ul{list-style:none;color:#fafafa}.navbar__wrapper .nav-items ul>li{padding:1rem 1.5rem;border-radius:1rem}.navbar__wrapper .nav-items ul>li a{text-decoration:none;color:#fafafa;display:block}.navbar__wrapper .nav-items ul>li:hover{cursor:pointer}.navbar__wrapper .nav-items ul>li:hover>a{color:#ad915d;transform:translate(.2rem);transition:all ease-in-out .1s}.navbar__wrapper .connect-wrapper h3{text-align:center;color:#fafafa}.hero{background:url(/background.jpg);background-size:cover;background-position:center 0;background-attachment:fixed;height:65vh;color:#fafafa;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-x:hidden;position:relative}.hero>.hero-title{text-align:center;text-shadow:#1e1e1e 4px 8px 16px;padding:2rem}.hero>.hero-title h1{color:#ad915d;text-transform:uppercase}.hero>.hero-title h2{color:#fafafa}.hero>.hero-title h2>span{color:#5651e5}.hero .cta-wrapper{display:flex;flex-direction:row;gap:1rem}.hero .socials-wrapper{position:absolute;bottom:1.6rem;right:1.6rem;z-index:10}.hero .socials-wrapper>.social-item{display:flex;flex-direction:row;align-items:center;gap:1.6rem;padding:.2rem}.hero .socials-wrapper>.social-item>a{color:#fafafa}.hero .socials-wrapper>.social-item>a:hover{color:#5651e5}.featured-section{background-color:#111;position:relative;width:100%;color:#fafafa;min-height:20vh;height:auto;z-index:1}.featured-section__inner{position:relative;max-width:1240px;margin:0 auto}.featured-section__inner .featured-cards__wrapper{display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:1.6rem}@media screen and (max-width:768px){.featured-section__inner .featured-cards__wrapper{grid-template-columns:repeat(1,1fr)}}.featured-section__inner .featured-cards__wrapper .featured-card h2{color:#1e1e1e}.featured-section__inner .featured-cards__wrapper .featured-card{background-color:#fafafa;color:#1e1e1e;padding:1.6rem;text-align:center;box-shadow:4px 4px 16px #000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem}.featured-section__inner .featured-cards__wrapper .featured-card:nth-child(2){position:relative;transform:scale(1.1)}.featured-section__inner .featured-cards__wrapper .featured-card:hover{transform:scale(1.15);transition:.2s all ease-in-out;cursor:default;z-index:2}.featured-section__inner h2{text-align:center}.skills-section__wrapper{position:relative;width:100%}.skills-section{background-color:#111}.skills-section .skills-section__inner{max-width:1240px;margin:0 auto}.skills-section h2{text-align:center;color:#fafafa}.skills-section .skills-wrapper{display:grid;gap:2rem;margin-top:2rem}@media screen and (min-width:768px){.skills-section .skills-wrapper{grid-template-columns:repeat(4,1fr)}}.skills-section .skills-wrapper .skill-card{background-color:#3c3c3c;padding:1.6rem;color:#fafafa;justify-content:center;align-items:center;display:flex;flex-direction:column;gap:1.6rem}.skills-section .skills-wrapper .skill-card>svg{fill:#ad915d}.skills-section .skills-wrapper .skill-card:hover{background-color:#ad915d;color:#fafafa;cursor:default}.skills-section .skills-wrapper .skill-card:hover>svg{fill:#fafafa}#portfolio.portfolio-section{background-color:#1e1e1e}#portfolio.portfolio-section .portfolio-section__inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}#portfolio.portfolio-section .portfolio-section__inner h2{text-align:center;color:#fafafa}#portfolio.portfolio-section .portfolio-section-item{background-color:#111;padding:2rem;display:flex;gap:2rem;color:#fafafa}@media screen and (max-width:768px){#portfolio.portfolio-section .portfolio-section-item{flex-direction:column}#portfolio.portfolio-section .portfolio-section-item .image-wrapper>img{width:100%}}#portfolio.portfolio-section .portfolio-section-item .image-wrapper{height:100%}#portfolio.portfolio-section .portfolio-section-item .image-wrapper img{height:100%;max-width:400px;object-fit:cover;aspect-ratio:16/9}#portfolio.portfolio-section .portfolio-section-item .info{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;width:100%}#portfolio.portfolio-section .portfolio-section-item .info .info-text h3{margin-bottom:1.5rem}#portfolio.portfolio-section .portfolio-section-item .info .btn-wrapper{display:flex;flex-direction:column;align-items:flex-end;width:100%}#portfolio.portfolio-section .portfolio-section-item .info .btn-wrapper .view-projects-btn{color:#fafafa;text-decoration:none;font-size:1.8rem;padding:1rem 1.6rem;background-color:#5651e5;display:inline-block;position:relative;justify-content:flex-end;right:0;bottom:0}#portfolio.portfolio-section .portfolio-section-item .info .btn-wrapper .view-projects-btn:hover{background-color:#292980}.footer{padding:calc(2rem + 3vw);background-color:#111;position:relative}.footer__inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:row;padding-bottom:3vw}@media screen and (max-width:992px){.footer__inner{flex-direction:column;text-align:center}.footer__inner .footer-info{flex-direction:column}}.footer__inner .footer-logo{flex:1}.footer__inner .footer-logo>img{width:200px}.footer__inner .footer-info{flex:1;display:flex;gap:4rem;color:#fafafa}.footer__inner .footer-info>.col h2{margin-bottom:1.5rem}.footer__inner .footer-info>.col h2:after{content:"";position:relative;height:2px;width:33%;background-color:#ad915d;display:block}@media screen and (max-width:768px){.footer__inner .footer-info>.col h2:after{margin:0 auto;width:15%}}.footer__inner .footer-info>.col ul{list-style:none}.footer__inner .footer-info>.col ul li{font-size:1.6rem}.footer__inner .footer-info>.col ul li a{text-decoration:none;color:#fafafa}.footer__inner .footer-info>.col ul li:hover{cursor:pointer;transform:translate(.2rem)}.footer__inner .footer-info>.col ul li:hover>a{color:#ad915d;transition:all ease-in-out .1s}.footer__inner .footer-info>.col .contact-link:hover{color:#ad915d;cursor:pointer}.footer .copyright-text{text-align:center;color:#fafafa}.footer__bottom-bar{background-color:#000;padding:1.5rem;color:#fafafa;text-align:center}.portfolio{padding:1.5rem;background-color:#1e1e1e}.portfolio__inner{max-width:1240px;margin:0 auto}.portfolio__inner .portfolio-img{width:100%;position:relative}.portfolio__inner .portfolio-img img{max-height:400px;width:100%;object-fit:cover}.portfolio__inner .portfolio-img .download-btn{position:absolute;bottom:1rem;right:1rem;text-decoration:none;color:#fafafa;padding:1.6rem 1rem;background-color:#5651e5;font-size:1.6rem;display:flex;align-items:center}.portfolio__inner .portfolio-img .download-btn:hover{background-color:#292980}.portfolio__inner .project-details{margin-bottom:2rem}.portfolio__inner .project-details h1{margin-bottom:2rem;color:#fafafa}.portfolio__inner .project-details__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (max-width:768px){.portfolio__inner .project-details__wrapper{grid-template-columns:repeat(1,1fr)}}.portfolio__inner .project-details h2,.portfolio__inner .project-details h3{color:#fafafa;background-color:#1e1e1e;width:fit-content;padding:.6rem 0;margin-bottom:1.2rem}.portfolio__inner .project-details .tags{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.portfolio__inner .project-details .tags>span{background-color:#5651e5;padding:.5rem;color:#fafafa}.portfolio__inner .project-details .project-description{color:#fafafa}.portfolio__inner .project-details .project-description p:not(:last-child){margin-bottom:1rem}.portfolio__inner .project-details .project-tools{color:#fafafa}.portfolio__inner .project-details .project-tools ul{font-size:1.6rem;margin-left:1.5rem}.project-category-page{padding:1.5rem;background-color:#1e1e1e;min-height:calc(100vh - 417px)}.project-category-page__inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.project-category-page__inner .project-category-title{text-align:center;width:100%;background-color:#111;padding:1rem;border-radius:1rem}.project-category-page__inner .project-category-title h1{text-align:center;color:#fafafa;text-transform:capitalize}.project-category-page__inner .projects-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:768px){.project-category-page__inner .projects-container{grid-template-columns:repeat(1,1fr)}}.project-category-page__inner .projects-container .project-card{padding:1.5rem;background-color:#111;color:#fafafa;display:flex;flex-direction:column;height:100%}.project-category-page__inner .projects-container .project-card img{width:100%;height:200px;display:block;object-fit:cover}.project-category-page__inner .projects-container .project-card .project-card-info{margin:1.5rem 0;display:flex;flex-direction:column;flex:1}.project-category-page__inner .projects-container .project-card .project-card-info>.tags{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.project-category-page__inner .projects-container .project-card .project-card-info>.tags>span{background-color:#5651e5;padding:.5rem;color:#fafafa}.project-category-page__inner .projects-container .project-card .project-card-button{margin-top:auto;text-decoration:none;color:#fafafa;font-size:1.6rem;padding:1rem;background-color:#5651e5;display:block;text-align:center}.project-category-page__inner .projects-container .project-card .project-card-button:hover{background-color:#292980}.project-category-page__inner>h2{color:#fafafa;text-align:center}
