@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.scrollbar-track{background-color:transparent!important}nav{background-color:#0e0f15;z-index:100;display:flex;align-items:flex-start;padding:1rem 2rem;position:fixed;top:0;left:0;right:0;display:grid;grid-template:"logo links contact-btn"/1fr 4fr 1fr;place-items:center;border-bottom:2px solid #0e0f15}nav .logo{grid-area:logo}nav .links-wrap{grid-area:links}nav .contact-btn{grid-area:contact-btn}nav .toggle-button{grid-area:toggle}nav .logo,nav .links li a,nav .contact-btn{cursor:pointer}nav .logo{width:4rem;margin-top:2px;margin-right:auto;position:relative;display:block}nav .logo:after{content:"";position:absolute;bottom:7%;left:0;background-color:#3e6cf5;width:0px;height:2px;border-radius:10px}nav .logo:hover:after{width:85%}nav .logo img{width:100%}nav .links{display:flex;list-style:none;margin:auto;padding:0;gap:clamp(1rem,4vw + .5rem,5rem);animation:nav-links-spread .8s ease-out;animation-fill-mode:forwards}nav .links li a{text-decoration:none}nav .links li a:hover{color:#567ef6}nav .links li a:active{color:#3e6cf5}nav .contact-btn{margin-left:auto}nav .toggle-button{width:1.8rem;height:1.2rem;display:none;align-self:center;margin-bottom:3px;margin-left:1rem;flex-direction:column;justify-content:space-between;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer}nav .toggle-button:hover>span{transition:.2s}nav .toggle-button span{background-color:#fff;display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}nav .toggle-button span:nth-child(1){top:0px}nav .toggle-button span:nth-child(2),nav .toggle-button span:nth-child(3){top:.6rem}nav .toggle-button span:nth-child(4){top:1.2rem}nav.navbar-btn-active .toggle-button span:nth-child(1){top:1.2rem;width:0%;left:50%}nav.navbar-btn-active .toggle-button span:nth-child(2){transform:rotate(45deg)}nav.navbar-btn-active .toggle-button span:nth-child(3){transform:rotate(-45deg)}nav.navbar-btn-active .toggle-button span:nth-child(4){top:1.2rem;width:0%;left:50%}@media (max-width: 900px){nav{padding-inline:1rem;grid-template:"logo contact-btn toggle" auto "links links links" auto/1fr auto auto}nav .container{padding:0}nav .logo{margin-left:1rem}nav .links-wrap{overflow:hidden;display:grid;grid-template-rows:0fr;margin-inline:-1rem;place-self:stretch}nav .links{background-color:inherit;border-bottom:2px solid #0e0f15;width:100%;text-align:center;display:grid;grid-template-rows:0fr;overflow:hidden}nav .links li,nav .links li a{width:100%}nav .links li a{display:block;font-size:1.2rem;padding:1.5rem 0}nav .links li a:hover{background-color:#191b24}nav .toggle-button{display:flex}nav.navbar-btn-active{border-bottom:2px solid #191B24}nav.navbar-btn-active .links-wrap{padding-top:2.5rem;padding-bottom:0rem;grid-template-rows:1fr;animation:nav-links-spread .4s ease-out;animation-fill-mode:forwards}}@keyframes nav-links-spread{0%{opacity:0;gap:0}to{opacity:1;gap:clamp(1rem,4vw + .5rem,5rem)}}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}footer{width:100%;padding-top:5rem;display:flex;flex-direction:column;justify-content:center;position:relative}footer .links{display:flex;gap:3.5rem;padding:0;margin:0 auto;margin-bottom:6rem;z-index:1}footer .links li{list-style:none}footer .links li a{text-decoration:none;transition:color .2s ease-in-out;font-weight:500}footer .links li a:hover{color:#567ef6}footer .bottom-bar{width:100%;border-top:1px solid #191B24}footer .bottom-bar p{font-weight:400;font-size:.8rem;color:#fff;text-align:center;margin:0;padding:.5rem}footer .c1{bottom:0;right:0;transform:translate(120%,-15%) rotate(20deg)}@media screen and (max-width: 800px){footer{padding-top:1.5rem;padding-top:7rem}footer .links{margin-bottom:5rem;display:none}}.social-media{position:fixed;left:0;top:50%;transform:translateY(-50%);width:8rem;height:100vh}.social-media .bar{width:fit-content;padding-left:clamp(.1rem,1vw,1rem);height:100%;transform:translate(-100%);display:flex;flex-direction:column;justify-content:center;gap:1rem;transition:.4s all ease}.social-media .bar .tile{background-color:#191b24;width:2.7rem;aspect-ratio:1;border-radius:50%;cursor:pointer;transition:.2s all ease}.social-media .bar .tile a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.social-media .bar .tile a .svg-icon{width:55%;color:#567ef6;fill:#567ef6}.social-media .bar .tile:hover{transform:scale(1.1)}.social-media .bar .tile:hover *{fill:#fff}.social-media .arrow{position:absolute;right:-2rem;width:.75rem;transition:.1s all ease}.social-media.active .bar,.social-media:hover .bar{transform:none}.social-media.active .bar .arrow,.social-media:hover .bar .arrow{opacity:0}@media only screen and (max-width: 800px){.social-media{position:absolute;height:fit-content;width:fit-content;transform:none;bottom:0;top:auto;left:50%;transform:translate(-50%) translateY(-6.5rem)}.social-media.active .arrow,.social-media:hover .arrow{opacity:0}.social-media .bar{transform:none;display:flex;flex-direction:row;height:fit-content;padding:0}}.blurred-circle{width:120px;aspect-ratio:1;border-radius:50%;background-color:red;filter:blur(90px)}.blurred-circle.pink{background-color:#ff37a3}.blurred-circle.purple{background-color:#567cff}.blurred-circle-pair{position:relative}.blurred-circle-pair .blurred-circle:nth-child(2){margin-top:3rem}.blurred-circle-pair{position:absolute;z-index:-1}.nav-dots{position:fixed;right:.25rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column}.nav-dots .dot-wrap{padding:.5rem 1rem;display:block;cursor:pointer}.nav-dots .dot-wrap .dot{width:6px;aspect-ratio:1;background-color:#a5a9c1;border-radius:50%;transition:.1s all ease}.nav-dots .dot-wrap:hover .dot,.nav-dots .dot-wrap .dot.selected{transform:scale(1.5)}.nav-dots .dot-wrap .dot.selected{background-color:#3e6cf5}@media only screen and (max-width: 1200px){.nav-dots{right:0}.nav-dots .dot-wrap{padding-right:.8rem}}@media only screen and (max-width: 780px){.nav-dots{right:0}.nav-dots .dot-wrap{padding:.4rem .5rem .4rem 1rem}.nav-dots .dot-wrap .dot{width:4px}}#landing{position:relative;padding-top:1.5rem}#landing .container{height:calc(100vh - 4rem);min-height:750px;max-height:900px;display:flex}#landing *{font-family:Poppins,sans-serif}#landing .left,#landing .right{flex:1;display:flex;flex-direction:column;justify-content:center}#landing .left{text-align:left;margin-left:2rem}#landing .left *{margin-bottom:0}#landing .left h2{font-size:1.75rem;margin-top:.5rem;font-weight:600;text-align:left;max-width:100vw}#landing .left h1{font-size:3.875rem;margin:.2rem 0;line-height:1.375;font-weight:600;max-width:70vw;text-align:left}#landing .left p{margin-top:2rem;max-width:25rem}#landing .left a{margin-top:1.5rem;width:fit-content;display:inline-block;padding:.5rem 0;min-width:140px;text-align:center;border-radius:8px;text-decoration:none;background-color:#0e0f15;position:relative;cursor:pointer}#landing .left a p{margin:0;color:#fff;transition:.1s all ease}#landing .left a:after{content:"";box-sizing:content-box;background:linear-gradient(90deg,#567CFF 0%,#E1CDA0 50%,#F37B8B 100%);position:absolute;left:0;top:0;transform:translate(-2px) translateY(-2px);z-index:-1;border-radius:inherit;width:100%;height:100%;padding:2px}#landing .left a:hover{letter-spacing:2px}#landing .left a:active p{color:#a5a9c1}#landing .right{align-items:center}#landing .right .portrait{width:70%;border-radius:25px;position:relative}#landing .right .portrait .img-wrap{overflow:hidden;border-radius:inherit}#landing .right .portrait:after{content:"";position:absolute;width:100%;height:100%;left:-6%;top:-5%;z-index:-1;border-radius:20px;background:linear-gradient(90deg,#567CFF 0%,#F37B8B 100%)}#landing .c1{top:20%;right:0;transform:translate(55%)}#landing .c2{bottom:0;left:0;transform:translate(-60%)}@media screen and (max-width: 800px){#landing .right,#landing .portrait{display:none}}@media screen and (max-width: 750px){#landing .left{margin-left:1rem}}#technologies{padding-top:4rem}#technologies .container{display:flex;text-align:left;gap:2rem}#technologies .tiles{max-width:min(500px,50vw);display:flex;gap:1rem;flex-wrap:wrap;height:fit-content}#technologies .tiles .tile{max-width:13rem;border-radius:18px;padding:1rem;display:flex;flex-direction:column;cursor:pointer;transition:.1s all ease}#technologies .tiles .tile img{width:3.2rem}#technologies .tiles .tile h3{margin-bottom:0;margin-top:1.4rem;font-size:1.25rem;font-weight:700}#technologies .tiles .tile.selected{background-color:#191b24;position:relative}#technologies .tiles .tile.selected:after{content:"";position:absolute;border-radius:inherit;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:calc(100% + 4px);height:calc(100% + 4px);z-index:-1;background:linear-gradient(90deg,#567CFF 0%,#E1CDA0 50%,#F37B8B 100%);filter:blur(5px)}#technologies .tiles .tile:hover{background-color:#191b24}#technologies .descriptions{position:relative}#technologies .descriptions .description{width:100%;max-width:35rem;margin:0 auto}#technologies .descriptions .description img{max-width:60%;margin:0 auto;margin-top:-3rem}#technologies .descriptions .description h4{margin-bottom:0;margin-top:1.66rem;position:relative;font-size:1.25rem}#technologies .descriptions .description h4:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) translate(-1rem);width:.5rem;aspect-ratio:1;border-radius:50%;background-color:#f37b8b}#technologies .descriptions .description h4,#technologies .descriptions .description .technologies{margin-left:1.3rem}#technologies .descriptions .description .btn{background-color:orange;display:none;user-select:none;padding:.5rem 1rem;border-radius:8px;background-color:#0e0f15;border:none;cursor:pointer;transition:.1s all ease;padding:2rem 1rem;color:#fff;font-size:1.2rem}#technologies .descriptions .description .btn:hover{background-color:#191b24}#technologies .descriptions .description .minus-btn,#technologies .descriptions .description .plus-btn{position:absolute;top:13rem}#technologies .descriptions .description .minus-btn{left:-1.2rem}#technologies .descriptions .description .plus-btn{right:-1.2rem}@media screen and (max-width: 870px){#technologies .container{flex-direction:column;gap:3rem}#technologies h2{margin-bottom:3.5rem}#technologies .tiles{max-width:100%;justify-content:center;gap:.25rem}#technologies .tiles .tile{flex:1;max-width:24%;align-items:center}#technologies .tiles .tile h3{font-size:clamp(.9rem,1.5vw,1rem);text-align:center}#technologies .tiles .tile p{display:none}#technologies .descriptions .description{margin-top:1rem;padding-inline:2rem}#technologies .descriptions .description .btn{display:block}}#about-me{padding-top:4rem;margin-top:4rem;position:relative}#about-me .c1{position:absolute;top:5rem;right:0;transform:translate(100%) rotate(30deg)}#about-me .content{padding-top:4rem;display:flex;gap:2rem;position:relative}#about-me .content:before{content:"";position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:1px;height:80%;background:#4A4A4A}#about-me .content .left{flex:1;position:relative;padding-left:2rem;height:fit-content}#about-me .content .left p{text-align:left;margin:1.5rem 0;position:relative;max-width:25rem}#about-me .content .left p:before{content:"";position:absolute;top:.55em;left:-1em;width:.4rem;aspect-ratio:1;background:#A5A9C1;border-radius:50%}#about-me .content .left p:first-child{margin-top:0}#about-me .content .left p:last-child{margin-bottom:0}#about-me .content .left:before{position:absolute;content:"";width:4px;height:100%;background:#3E6CF5;left:0;top:0;border-radius:30px}#about-me .content .right{flex:1;display:flex;flex-direction:column;position:relative}#about-me .content .right h3{font-size:1.8rem;margin-top:0}#about-me .content .right .tag-cloud-holder{align-self:center}#about-me .content .right .tagcloud{color:#fff;margin-top:1rem}#about-me .content .right .tagcloud--item:hover{color:#567cff}#about-me .content .right .tagcloud--item:before{position:absolute;content:"";top:45%;left:-.8rem;width:.5rem;aspect-ratio:1/1;background:linear-gradient(149.74deg,#F37B8B 10.25%,#567CFF 88.68%);border-radius:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 950px){#about-me .content{flex-direction:column;padding-top:0}#about-me .content:before{display:none}#about-me .content .left{padding-left:0;margin-bottom:4rem}#about-me .content .left:before{display:none}#about-me .content .left p{max-width:35rem;width:90%;margin-inline:auto}#about-me .content .right .tag-cloud-holder{align-self:center}}.tagcloud--item{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;transition:all .2s ease}#projects{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:clamp(4rem,8vw,8rem);padding-top:4rem}#projects .container{position:relative}#projects .subtitle{max-width:32rem;margin-bottom:6rem;margin-inline:auto}#projects .c1{right:0;top:0;transform:translate(-80%,100%)}#projects .c2{left:0;top:70%;transform:translate(-80%)}#projects .project{text-align:left}#projects .project h3{position:relative;margin-top:0;margin-bottom:.5rem;margin-left:1rem}#projects .project h3:before{content:"";position:absolute;top:40%;transform:translateY(-50%);left:-.65rem;width:4px;height:90%;border-radius:30px;background-color:#3e6cf5}#projects .project .tile{max-width:65rem;border-radius:20px;background-color:#191b24;padding:1rem;display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;margin-bottom:6rem}#projects .project .tile .img-wrapper{border-radius:15px;overflow:hidden}#projects .project .tile .img-wrapper img{width:100%;height:100%;object-fit:cover;transition:.5s all ease}#projects .project .tile .img-wrapper:hover img{transform:rotate(3deg) scale(1.07)}#projects .project .tile .divider{margin:auto 0;width:1px;height:95%;border-radius:30px;background-color:#4a4a4a}#projects .project .tile .main{display:flex;flex-direction:column;justify-content:space-between;margin-right:1rem;margin-left:0}#projects .project .tile .main span.featured{margin:0;color:#f37b8b;font-size:.8rem;font-weight:500;font-family:Poppins,sans-serif}#projects .project .tile .main p{margin-top:.4rem;margin-bottom:1.2rem}#projects .project .tile .main .bottom-bar{display:flex;align-items:center;justify-content:center;align-self:flex-end}#projects .project .tile .main .bottom-bar p{margin:.7rem 0;text-align:center}#projects .project .tile .main .bottom-bar p *{font-family:inherit;font-size:inherit}#projects .project .tile .main .bottom-bar .btn{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500;border-radius:14px;background-color:#3e6cf5;padding:.8rem 2rem;transition:all .2s ease-in-out}#projects .project .tile .main .bottom-bar .btn img{margin-right:.8rem;transform:translateY(-5%);width:1.2rem;margin-left:-1rem}#projects .project .tile .main .bottom-bar .btn span{transform:translateY(5%)}#projects .project .tile .main .bottom-bar .btn:hover{background-color:#2156f3}#projects .project .tile .main .bottom-bar .btn{margin-left:min(2rem,3vw);margin-right:0}#projects .project .tile.reversed .main .bottom-bar .btn{margin-right:min(2rem,3vw);margin-left:0}#projects .project .tile.reversed{padding:1rem}#projects .project .tile.reversed .img-wrapper{order:2}#projects .project .tile.reversed .img-wrapper:hover img{transform:rotate(-3deg) scale(1.07)}#projects .project .tile.reversed .divider{order:1}#projects .project .tile.reversed .main{order:0;margin-left:1rem;margin-right:0}#projects .project .tile.reversed .main .bottom-bar{align-self:flex-start;flex-direction:row-reverse}#projects .secret-title{position:relative}#projects .secret-title .arrow2{position:absolute;top:0;left:max(-20%,-7vw);transform:translate(-70%) translateY(-60%) scale(.6)}@media screen and (max-width: 880px){#projects .container .arrow1{display:none}#projects .container .project .tile,#projects .container .project .tile.reversed{padding:1rem}#projects .container .project .tile{grid-template-columns:1fr auto 1.4fr}#projects .container .project .tile .bottom-bar .btn{margin-left:1rem}#projects .container .project .tile.reversed{grid-template-columns:1.4fr auto 1fr}#projects .container .project .tile.reversed .bottom-bar .btn{margin-right:1rem}}@media screen and (max-width: 700px){#projects{margin-top:6rem}#projects .container .project .tile,#projects .container .project .tile.reversed{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}#projects .container .project .tile .img-wrapper,#projects .container .project .tile.reversed .img-wrapper{order:0}#projects .container .project .tile .divider,#projects .container .project .tile.reversed .divider{order:1}#projects .container .project .tile .main,#projects .container .project .tile.reversed .main{order:2;margin-right:0;margin-left:1rem}#projects .container .project .tile .main .bottom-bar,#projects .container .project .tile.reversed .main .bottom-bar{align-self:flex-end;flex-direction:row}#projects .container .project .tile .main .bottom-bar p,#projects .container .project .tile.reversed .main .bottom-bar p{order:0}#projects .container .project .tile .main .bottom-bar .btn,#projects .container .project .tile.reversed .main .bottom-bar .btn{margin-left:1.5rem;margin-right:0}}#certifications{padding-top:4rem;position:relative}#certifications .container{position:relative}#certifications .subtitle{text-align:center;max-width:36rem;margin-bottom:4rem;margin-inline:auto}#certifications .certificates{width:100%}#certifications .certificates .tile{width:100%;padding:2rem 2rem 1.8rem 2.5rem;margin:0 auto;margin-bottom:2rem;position:relative;box-sizing:border-box;border-radius:20px;background-color:#191b24;text-align:left;max-width:65rem;cursor:pointer}#certifications .certificates .tile:before{content:"";position:absolute;width:3px;height:calc(100% - 2.5rem);left:1.4rem;top:50%;transform:translateY(-50%);background-color:#3e6cf5;border-radius:10px}#certifications .certificates .tile p{margin:0}#certifications .certificates .tile .shrinked-section{display:flex;align-items:center;justify-content:space-between}#certifications .certificates .tile .shrinked-section .text-wrapper{width:65%}#certifications .certificates .tile .shrinked-section .text-wrapper h3{margin-top:0;margin-bottom:.5rem;font-size:1.5rem}#certifications .certificates .tile .shrinked-section .date{color:#e9e9e9}#certifications .certificates .tile .shrinked-section .date.dimmed{color:#797a86}#certifications .certificates .tile .shrinked-section .btn{display:flex;align-items:center;text-decoration:none;font-weight:500;border-radius:14px;background-color:#303645;padding:.7rem 2rem .7rem 1rem;transition:all .2s ease-in-out}#certifications .certificates .tile .shrinked-section .btn .icon{display:grid;place-items:center}#certifications .certificates .tile .shrinked-section .btn .icon *{margin-right:.8rem;transform:translateY(-5%);width:1.3rem;fill:#dadce7;color:#dadce7}#certifications .certificates .tile .shrinked-section .btn span{transform:translateY(5%);color:#dadce7}#certifications .certificates .tile .shrinked-section .btn:hover{background-color:#454e63}@media screen and (max-width: 880px){#certifications .certificates .tile .shrinked-section .btn{padding:.7rem}#certifications .certificates .tile .shrinked-section .btn .icon *{margin:0}#certifications .certificates .tile .shrinked-section .btn span{display:none}}#certifications .certificates .expanded-section{display:flex;flex-direction:column;overflow:hidden;transition:all .5s ease-in-out}#certifications .certificates .expanded-section ul{margin-top:2rem;list-style:none}#certifications .certificates .expanded-section ul li{margin-bottom:.5rem;display:flex}#certifications .certificates .expanded-section ul li:before{content:"\2022";color:#a5a9c1;font-weight:700;display:inline-block;width:1em;margin-left:-1em;margin-right:.25em;margin-top:.3rem}#certifications .certificates .expanded-section a{align-self:flex-end;margin:.5rem 1rem;color:#e977d6;color:#f37b8b;text-decoration:none;position:relative}#certifications .certificates .expanded-section a:after{content:"";position:absolute;bottom:-10%;left:0;background-color:#f37b8b;width:0px;height:2px;border-radius:10px}#certifications .certificates .expanded-section a:hover:after{width:91%}#certifications .certificates .arrow{--width: 50px;width:var(--width);position:absolute;bottom:-.3rem;left:calc(50% - var(--width) / 2);padding:1rem 0;display:flex;justify-content:center;transition:none}#certifications .certificates .arrow *{color:#3e6cf5}#certifications .certificates .flipped{transform:scaleY(-1)}#certifications .c1{position:absolute;top:0;right:0;transform:translate(-100%,100%) scale(.85)}#certifications .c2{position:absolute;bottom:0;left:0;transform:translate(-100%,50%)}@media (max-width: 800px){#certifications .container{padding-inline:1.5rem}#certifications .certificates .tile{padding:2rem 1rem 2rem 1.7rem}#certifications .certificates .tile:before{left:.8rem}#certifications .certificates .tile .expanded-section ul{padding-left:.85rem}#certifications .certificates .tile .expanded-section a{margin-right:.5rem}}#quote{padding-top:10rem;padding-bottom:3rem;text-align:left}#quote .container{display:flex;flex-direction:column;padding:0 1rem}#quote .mark{width:3rem;position:relative}#quote .mark:after{content:"";position:absolute;right:-1rem;top:50%;transform:translateY(-50%) translate(100%);height:1px;width:min(25rem,30vw);background-color:#4a4a4a}#quote .mark.reversed{align-self:flex-end;transform:rotate(180deg)}#quote h2{align-self:center;font-weight:900;width:fit-content;font-size:min(5rem,8vw);background:linear-gradient(90deg,#567CFF 0%,#E1CDA0 50%,#F37B8B 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:3rem 0;transition:none;max-width:100%}#quote .author{font-weight:100;color:#e1cda0;font-size:1.3rem;align-self:flex-end;margin-right:min(12rem,9vw);font-family:League Spartan,sans-serif}#quote .author:before{content:"\2022";color:inherit;font-weight:600;display:inline-block;width:1em;margin-left:-1em;font-size:.75em}.modal{background-color:#0000005d;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;display:grid;backdrop-filter:blur(5px);place-items:center}.modal .modal-content{background-color:#191b24;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;margin:2rem}.modal .modal-content img{max-width:4rem;margin:0 auto}.modal .modal-content h2,.modal .modal-content p{text-align:center;margin-bottom:1.5rem}.modal .modal-content button{margin-top:1rem}#contact{width:100%;padding-top:4rem}#contact .container{text-align:left;display:flex;gap:min(4rem,4vw);padding-bottom:4rem}#contact .container .text,#contact .container .form{flex:1}#contact .container .text{display:flex;flex-direction:column}#contact .container .text .subtitle{margin-left:2rem;max-width:26rem;align-self:center}#contact .container .text .logo{align-self:center;width:40%;max-width:10rem;margin-top:4rem}#contact .container form{display:flex;flex-direction:column}#contact .container form .prompt{margin-bottom:1rem;width:100%}#contact .container form .prompt label,#contact .container form .prompt p{margin-left:.7rem;margin-bottom:.1rem;margin-top:.875rem;position:relative;font-weight:500;color:#fff;display:block}#contact .container form .prompt label:before,#contact .container form .prompt p:before{content:"";position:absolute;top:45%;transform:translateY(-50%);left:-.6rem;width:4px;height:60%;border-radius:30px;background-color:#3e6cf5}#contact .container form .prompt input,#contact .container form .prompt textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#191b24;border:none;border-radius:5px;padding:.5rem;width:100%;font-size:1rem;font-weight:400;line-height:1.3;color:#c9ccda}#contact .container form .prompt input:focus,#contact .container form .prompt textarea:focus{outline:none}#contact .container form .prompt #message{width:100%;min-height:13rem;resize:none}#contact .container form .prompt ::-webkit-scrollbar{width:8px;cursor:pointer}#contact .container form .prompt ::-webkit-scrollbar-track{background:#191B24;border-radius:10px}#contact .container form .prompt ::-webkit-scrollbar-thumb{background:#4A4A4A;border-radius:10px;cursor:pointer}#contact .container form .prompt ::-webkit-scrollbar-thumb:hover{background:#555}#contact .container form button{align-self:center;display:flex;align-items:center;transition:all .3s ease-in-out}#contact .container form button .loading-spinner{margin-right:.5rem;margin-left:-.5rem}@media (max-width: 850px){#contact .container{flex-direction:column}#contact .container .text{width:100%;text-align:center}#contact .container .text .subtitle{margin-inline:auto;max-width:33rem}#contact .container .text .logo{margin-top:2rem;width:30%}#contact .container form{align-items:center}#contact .container form .prompt{max-width:35rem}}.loading-spinner{display:inline-block;width:1.5rem;height:1.5rem;margin:-2rem}.loading-spinner:after{content:" ";display:block;width:inherit;height:inherit;border-radius:50%;border:3px solid #fff;border-color:#fff transparent #fff transparent;animation:loading-spinner-animation 1.2s linear infinite}@keyframes loading-spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{font-size:16px;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html,body{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:320px;background-color:#0e0f15;position:relative}#root{display:flex;flex-direction:column;align-items:stretch}.container{max-width:1250px;margin:0 auto;text-align:center;padding-inline:2rem}*,*:after,*:before{box-sizing:border-box;color:#fff;font-family:League Spartan,sans-serif;transition:all .3s ease;-webkit-tap-highlight-color:transparent}p,a,li,button,span,label{font-size:.875rem;font-family:Poppins,Helvetica,sans-serif}p,label{color:#a5a9c1;line-height:1.7}h2{font-size:clamp(2rem,3.5vw,2.75rem);margin-bottom:min(5rem,10vw);margin-top:.67em;max-width:70vw;text-align:center}h3{font-size:clamp(1.7rem,3vw,2rem);font-weight:600}h4{font-size:1.5rem}h5{font-size:1.25rem}a{font-weight:600}span{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit}img{display:block;width:100%}button{border:none;background-color:#3e6cf5;text-decoration:none;color:#fff;padding:.7rem 1.5rem;border-radius:11px;font-weight:500;cursor:pointer;margin-top:1.7rem}button:hover{background-color:#2156f3}button:hover{background-color:#0b40db}h1.dividing,h2.dividing{position:relative;width:fit-content;margin-inline:auto}h1.dividing:before,h2.dividing:before{content:"";position:absolute;width:50vw;height:1px;background-color:#4a4a4a;left:0;top:50%;transform:translate(calc(-100% - 1.5rem)) translateY(-50%)}h1.dividing:after,h2.dividing:after{content:"";position:absolute;width:50vw;height:1px;background-color:#4a4a4a;right:0;top:50%;transform:translate(calc(100% + 1.5rem)) translateY(-50%)}b{font-family:inherit;font-size:inherit;font-weight:600;color:#f37b8b}hr{border:none;height:1px;color:#4a4a4a;background-color:#4a4a4a}.blue-btn{background-color:#3e6cf5;text-decoration:none;padding:.5rem 1.5rem;border-radius:11px;font-weight:500;height:fit-content;align-self:center;max-lines:1;white-space:nowrap}.blue-btn:hover{background-color:#2156f3}.flex{display:flex}.hidden{display:none}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 768px){:root{font-size:min(3.5vw,16px)}}.gr-1{background:url(/assets/images/gradient1.png)}.gr-2{background:url(/assets/images/gradient2.png)}.gr-3{background:url(/assets/images/gradient3.png)}.gr-1,.gr-2,.gr-3{background-size:cover;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;position:relative}.page-not-found .content{display:flex;flex-direction:column;align-items:center;justify-content:center}.page-not-found .content h1{font-size:clamp(5rem,15vw,12rem);color:#fff;margin-bottom:1rem}.page-not-found .content h2{margin-bottom:.5rem}.page-not-found .content p{margin-bottom:1.5rem}.page-not-found .content .c1{left:-5rem;top:45%;transform:translateY(-50%)}.page-not-found .content .c2{right:-5rem;bottom:45%;transform:translateY(50%) rotate(30deg)}
