.about{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:30px}@media (max-width: 738px){.about{padding-bottom:20%}}.about .textContainer{flex:2;align-self:flex-end;display:flex;align-items:center;gap:20px}@media (min-width: 739px) and (max-width: 1024px){.about .textContainer{flex:0;align-self:center;text-align:center;padding-top:50px;padding-bottom:50px}}@media (max-width: 738px){.about .textContainer{align-self:center;text-align:center;flex-direction:column;padding-top:0}}.about .textContainer p{text-align:right;font-weight:200;font-size:20px}.about .textContainer p span{padding:.2rem}@media (max-width: 738px){.about .textContainer p{display:none}}.about .textContainer p .focus{color:#79b2ab}.about .textContainer p .growth{color:#b99ac8}.about .textContainer hr{width:132px;border:none;border-top:.5px solid #79b2ab}@media (min-width: 739px) and (max-width: 1024px){.about .textContainer hr{width:200px}}@media (max-width: 738px){.about .textContainer hr{display:none}}.about .titleContainer{flex:2;display:flex;flex-direction:column;align-items:center;padding-bottom:50px}@media (min-width: 739px) and (max-width: 1024px){.about .titleContainer{flex:0;padding-top:1%;padding-bottom:0}}@media (max-width: 738px){.about .titleContainer{width:100%;padding-top:40px;padding-bottom:0}}.about .titleContainer .title{display:flex;align-items:center;gap:50px}@media (min-width: 739px) and (max-width: 1024px){.about .titleContainer .title{flex-direction:column;text-align:center;gap:30px}}@media (max-width: 738px){.about .titleContainer .title{flex-direction:column;text-align:center;gap:20px}}.about .titleContainer .title h1{font-size:88px;font-weight:100}@media (min-width: 739px) and (max-width: 1024px){.about .titleContainer .title h1{font-size:72px}}@media (max-width: 738px){.about .titleContainer .title h1{font-size:35px}}.about .titleContainer .title h1 b{background:-webkit-linear-gradient(180deg,#79b2ab 21.43%,#b99ac8 50.63%,#ff56f6 100%,#3bace2 117.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about .titleContainer .title h1 b:hover{background:-webkit-linear-gradient(180deg,#ff56f6 21.43%,#b99ac8 50.63%,#79b2ab 100%,#3bace2 117.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about .titleContainer .title button{width:200px;padding:20px;border:none;border-radius:10px;background:linear-gradient(92.23deg,#ff56f6 21.43%,#b99ac8 50.63%,#79b2ab 100%,#3bace2 117.04%)}@media (min-width: 739px) and (max-width: 1024px){.about .titleContainer .title button{width:400px;padding:30px;font-size:23px}}@media (max-width: 738px){.about .titleContainer .title button{width:250px;padding:20px;font-size:13px}}.about .titleContainer .title button:hover{background:linear-gradient(92.23deg,#79b2ab 21.43%,#b99ac8 50.63%,#ff56f6 100%,#3bace2 117.04%)}.about .listContainer{flex:2;display:flex;max-width:1366px;margin:auto;gap:20px}@media (min-width: 739px) and (max-width: 1024px){.about .listContainer{flex:none;display:grid;grid-template-columns:repeat(2,1fr);width:90%;padding-top:20px;gap:22px}}@media (max-width: 738px){.about .listContainer{display:grid;grid-template-columns:repeat(2,1fr);width:80%;gap:20px;display:flex;flex-direction:column;width:100%;padding-top:10px;gap:10px}}.about .listContainer .box{width:25%;padding:25px;display:flex;flex-direction:column;justify-content:center;gap:10px;border:solid .5px #b3b4b4;border-radius:40px}@media (min-width: 739px) and (max-width: 1024px){.about .listContainer .box{width:100%;text-align:center;align-items:center;height:350px}}@media (max-width: 738px){.about .listContainer .box{width:100%;border:none;text-align:center;align-items:center;height:80px}}.about .listContainer .box img{height:40px;width:40px}@media (min-width: 739px) and (max-width: 1024px){.about .listContainer .box img{height:40px;width:40px}}@media (max-width: 738px){.about .listContainer .box img{height:30px;width:30px}}@media (min-width: 739px) and (max-width: 1024px){.about .listContainer .box h2{font-weight:600;font-size:36px}}@media (max-width: 738px){.about .listContainer .box h2{font-weight:400;font-size:15px}}.about .listContainer .box p{font-weight:200;font-size:14px}@media (min-width: 739px) and (max-width: 1024px){.about .listContainer .box p{font-size:16px}}@media (max-width: 738px){.about .listContainer .box p{display:none}}@media (max-width: 738px){.about .listContainer .box,.about .listContainer .box:hover{border:none!important}}.contact{height:100%;max-width:1366px;margin:auto;display:flex;align-items:center;gap:50px;padding:0 7rem}@media (min-width: 739px) and (max-width: 1024px){.contact{width:100%;padding:10px;flex-direction:column}}@media (max-width: 738px){.contact{height:100%;width:100%;padding:5px;flex-direction:column;gap:10px}}.contact .textContainer{flex:1;display:flex;flex-direction:column;gap:40px}.contact .textContainer .item span a:hover{color:#79b2ab}@media (min-width: 739px) and (max-width: 1024px){.contact .textContainer{flex:0;gap:20px;text-align:center;align-items:center;margin-top:30px}}@media (max-width: 738px){.contact .textContainer{flex:0;gap:15px;text-align:center;align-items:center;margin-top:70px}}.contact .textContainer h1{font-size:88px;line-height:90px}@media (min-width: 739px) and (max-width: 1024px){.contact .textContainer h1{font-size:72px;line-height:5rem}}@media (max-width: 738px){.contact .textContainer h1{font-size:35px;line-height:2.5rem}}.contact .textContainer h1 b{background:-webkit-linear-gradient(180deg,#ff56f6 21.43%,#b99ac8 50.63%,#79b2ab 100%,#3bace2 117.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact .textContainer h1 b:hover{background:-webkit-linear-gradient(180deg,#79b2ab 21.43%,#b99ac8 50.63%,#ff56f6 100%,#3bace2 117.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 739px) and (max-width: 1024px){.contact .textContainer h2{font-size:35px}}@media (max-width: 738px){.contact .textContainer h2{font-size:18px}}.contact .textContainer span{font-weight:300;font-size:16px}@media (min-width: 739px) and (max-width: 1024px){.contact .textContainer span{font-size:20px}}@media (max-width: 738px){.contact .textContainer span{font-size:13px}}.contact .textContainer .social{display:flex;gap:20px;font-size:18px}@media (min-width: 739px) and (max-width: 1024px){.contact .textContainer .social{font-size:25px}}@media (max-width: 738px){.contact .textContainer .social{font-size:15px}}.contact .textContainer .social :hover{color:#79b2ab}.contact .formContainer{flex:1}@media (min-width: 739px) and (max-width: 1024px){.contact .formContainer{padding:10px;width:90%}}@media (max-width: 738px){.contact .formContainer{padding:5px;width:100%}}.contact .formContainer form{display:flex;flex-direction:column;gap:20px}@media (min-width: 739px) and (max-width: 1024px){.contact .formContainer form ::placeholder{font-size:22px}}@media (max-width: 738px){.contact .formContainer form ::placeholder{font-size:11px}}.contact .formContainer form input,.contact .formContainer form textarea{padding:20px;background-color:transparent;border:1px solid #b3b4b4;color:#b3b4b4;border-radius:5px;outline:none}@media (min-width: 739px) and (max-width: 1024px){.contact .formContainer form input,.contact .formContainer form textarea{padding:40px}}@media (max-width: 738px){.contact .formContainer form input,.contact .formContainer form textarea{padding:10px}}@media (max-width: 738px){.contact .formContainer form textarea{height:140px}}.contact .formContainer form input:focus,.contact .formContainer form textarea:focus{border:1.7px solid #b99ac8}.contact .formContainer form button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:20px;border-radius:10px;background:linear-gradient(92.23deg,#ff56f6 21.43%,#b99ac8 50.63%,#79b2ab 100%,#3bace2 117.04%);border:none}@media (min-width: 739px) and (max-width: 1024px){.contact .formContainer form button{padding:30px;font-size:23px}}@media (max-width: 738px){.contact .formContainer form button{padding:15px;font-size:13px}}.contact .formContainer form button .buttonIcon{transition:.3s}.contact .formContainer form button:hover{background:linear-gradient(92.23deg,#79b2ab 21.43%,#b99ac8 50.63%,#ff56f6 100%,#3bace2 117.04%)}.contact .formContainer form button:hover .buttonIcon{transform:translate(.7rem)}.contact .formContainer form .confirmation{font-size:14px;font-weight:400;color:#b99ac8;align-self:center}.home{height:calc(100vh - 100px);overflow:hidden;position:relative}.home .wrapper{max-width:1366px;height:100%;margin:auto}@media (max-width: 738px){.home .wrapper{margin-top:0}}.home .wrapper .textContainer{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:40px}@media (min-width: 739px) and (max-width: 1024px){.home .wrapper .textContainer{height:50%;width:100%;gap:50px;align-items:center;text-align:center}}@media (max-width: 738px){.home .wrapper .textContainer{height:50%;width:100%;gap:15px;align-items:center;text-align:center}}.home .wrapper .textContainer h1{font-size:88px}@media (min-width: 739px) and (max-width: 1024px){.home .wrapper .textContainer h1{font-size:80px;width:500px}}@media (max-width: 738px){.home .wrapper .textContainer h1{font-size:35px}}.home .wrapper .textContainer h1 span{background:-webkit-linear-gradient(180deg,#ff56f6 21.43%,#b99ac8 50.63%,#79b2ab 100%,#3bace2 117.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home .wrapper .textContainer h1 span:hover{background:-webkit-linear-gradient(180deg,#79b2ab 21.43%,#b99ac8 50.63%,#ff56f6 100%,#3bace2 117.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home .wrapper .textContainer h2{font-size:30px;letter-spacing:1px;font-weight:500;color:#79b2ab}@media (max-width: 738px){.home .wrapper .textContainer h2{font-size:18px}}.home .wrapper .textContainer .animatedText{color:#b99ac8;font-weight:500}@media (max-width: 738px){.home .wrapper .textContainer .animatedText{font-size:18px}}.home .wrapper .textContainer .buttons{display:flex;gap:20px}@media (min-width: 739px) and (max-width: 1024px){.home .wrapper .textContainer .buttons{gap:40px}}@media (max-width: 738px){.home .wrapper .textContainer .buttons{gap:20px}}.home .wrapper .textContainer .buttons button{padding:20px;border:#b3b4b4 solid 1px;border-radius:10px;background-color:transparent}@media (min-width: 739px) and (max-width: 1024px){.home .wrapper .textContainer .buttons button{width:250px;padding:30px;font-size:23px}}@media (max-width: 738px){.home .wrapper .textContainer .buttons button{width:130px;padding:18px;font-size:13px}}.home .wrapper .textContainer .buttons button:hover{border:#79b2ab solid 1px}.home .wrapper .textContainer .buttonPortfolio{background:linear-gradient(92.23deg,#ff56f6 21.43%,#b99ac8 50.63%,#79b2ab 100%,#3bace2 117.04%);border:none!important}.home .wrapper .textContainer .buttonPortfolio:hover{background:linear-gradient(92.23deg,#79b2ab 21.43%,#b99ac8 50.63%,#ff56f6 100%,#3bace2 117.04%)}.home .wrapper .textContainer .buttonContact:hover{color:#79b2ab}.home .wrapper .textContainer p{max-width:550px;font-size:14px;font-weight:500;line-height:1.3rem}@media (min-width: 739px) and (max-width: 1024px){.home .wrapper .textContainer p{font-size:14px}}@media (max-width: 738px){.home .wrapper .textContainer p{font-size:11px;line-height:1.1rem}}.home .imageContainer{height:100%;width:50%;position:absolute;right:0;top:0}@media (min-width: 739px) and (max-width: 1024px){.home .imageContainer{height:50%;width:100%;top:unset}}@media (max-width: 738px){.home .imageContainer{height:50%;width:100%;top:unset}}.home .imageContainer img{height:100%;width:95%;object-fit:cover;animation:profileAnimate 4s ease-in-out infinite}@keyframes profileAnimate{0%{border-radius:30% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.sidebar{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b3b4b4;position:relative;z-index:1000}.sidebar .bg{position:fixed;top:0;left:0;bottom:0;width:50%;background:linear-gradient(180deg,#404343,#292b2b)}@media (min-width: 739px) and (max-width: 1024px){.sidebar .bg{width:100%;opacity:97%;height:50%}}@media (max-width: 738px){.sidebar .bg{width:100%;opacity:97%;height:50%}}.sidebar .bg .links{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.sidebar .bg .links a{font-size:40px}@media (max-width: 738px){.sidebar .bg .links a{font-size:30px}}.sidebar .bg .links a:hover{background:-webkit-linear-gradient(180deg,#79b2ab 21.43%,#b99ac8 50.63%,#ff56f6 100%,#3bace2 117.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar button{width:50px;height:50px;border-radius:50%;position:fixed;top:25px;left:25px;background-color:transparent;border:none;cursor:pointer}.sidebar .active{background:-webkit-linear-gradient(180deg,#79b2ab 21.43%,#b99ac8 50.63%,#ff56f6 100%,#3bace2 117.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar{height:100px}.navbar .wrapper{max-width:1366px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:100%}@media (max-width: 738px){.navbar .wrapper{justify-content:flex-end}}.navbar .wrapper img{width:20%}@media (min-width: 739px) and (max-width: 1024px){.navbar .wrapper img{padding-left:70px;width:25%}}@media (max-width: 738px){.navbar .wrapper img{display:none}}.navbar .wrapper .social{display:flex;gap:25px;font-size:18px}@media (min-width: 739px) and (max-width: 1024px){.navbar .wrapper .social{font-size:26px}}@media (max-width: 738px){.navbar .wrapper .social{font-size:17px}}.navbar .wrapper .social :hover{color:#79b2ab}.portfolio{position:relative}.portfolio .progress{position:sticky;top:0;left:0;padding-top:50px;padding-bottom:50px;text-align:center;background:-webkit-linear-gradient(180deg,#79b2ab 40.43%,#b99ac8 50.63%,#ff56f6 70%,#3bace2 117.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:36px}@media (max-width: 738px){.portfolio .progress h1{font-size:35px;padding-top:5%}}.portfolio .progress .progressBar{height:1px;background-color:#b99ac8}.portfolio .container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.portfolio .container .wrapper{max-width:1366px;height:100%;margin:auto;display:flex;align-items:center;justify-content:center;gap:50px}@media (min-width: 739px) and (max-width: 1024px){.portfolio .container .wrapper{flex-direction:column;padding-top:250px;gap:40px}}@media (max-width: 738px){.portfolio .container .wrapper{flex-direction:column;padding-top:50%;gap:20px}}.portfolio .container .wrapper .imageContainer{flex:1;height:50%;border-radius:10px;box-shadow:0 3px 10px #000000b3}.portfolio .container .wrapper .imageContainer .arrow{padding-top:15px;display:flex;justify-content:center;align-items:center}@media (max-width: 738px){.portfolio .container .wrapper .imageContainer{width:100%;height:100%}.portfolio .container .wrapper .imageContainer .arrow{display:none}}.portfolio .container .wrapper .imageContainer img{width:100%;height:100%;object-fit:cover;border-radius:10px}.portfolio .container .wrapper .textContainer{flex:1;display:flex;flex-direction:column;gap:30px;width:750px}@media (min-width: 739px) and (max-width: 1024px){.portfolio .container .wrapper .textContainer{transform:none!important;padding:30px;align-items:center;text-align:center;width:500px}}@media (max-width: 738px){.portfolio .container .wrapper .textContainer{transform:none!important;padding:5px;align-items:center;text-align:center;width:100%;gap:20px}}.portfolio .container .wrapper .textContainer h2{font-size:36px}@media (min-width: 739px) and (max-width: 1024px){.portfolio .container .wrapper .textContainer h2{font-size:36px}}@media (max-width: 738px){.portfolio .container .wrapper .textContainer h2{font-size:20px}}.portfolio .container .wrapper .textContainer p{font-size:14px;font-weight:200}@media (min-width: 739px) and (max-width: 1024px){.portfolio .container .wrapper .textContainer p{font-size:14px;width:150%}}@media (max-width: 738px){.portfolio .container .wrapper .textContainer p{font-size:11px}}.portfolio .container .wrapper .textContainer button{padding:20px;width:200px;border:none;border-radius:10px;background-color:transparent;background:linear-gradient(92.23deg,#ff56f6 21.43%,#b99ac8 50.63%,#79b2ab 100%,#3bace2 117.04%)}@media (min-width: 739px) and (max-width: 1024px){.portfolio .container .wrapper .textContainer button{width:300px;padding:30px;font-size:23px}}@media (max-width: 738px){.portfolio .container .wrapper .textContainer button{width:300px;padding:20px;font-size:13px}}.portfolio .container .wrapper .textContainer button:hover{background:linear-gradient(92.23deg,#79b2ab 21.43%,#b99ac8 50.63%,#ff56f6 100%,#3bace2 117.04%)}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box;font-family:Sora,sans-serif}body{background-color:#292b2b;color:#b3b4b4}a{text-decoration:none;color:inherit}section{height:100vh;scroll-snap-align:center;padding:0 2rem}button{color:#fff;cursor:pointer;font-weight:300;font-size:15px}.gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(41,43,43,.9);display:flex;align-items:center;justify-content:center;z-index:1000}.gallery-modal .modal-content{width:70%;height:100%;overflow:hidden;position:relative}@media (min-width: 739px) and (max-width: 1024px){.gallery-modal .modal-content{width:100%;height:50%}}@media (max-width: 738px){.gallery-modal .modal-content{width:100%;height:50%}}.gallery-modal .modal-content img{width:100%;height:100%;object-fit:cover}.gallery-modal .modal-content .close-button{position:absolute;top:15px;right:25px;background:none;border:none;color:#404343;font-size:35px;cursor:pointer}.gallery-modal .modal-content .close-button:hover{color:#79b2ab}@media (min-width: 739px) and (max-width: 1024px){.gallery-modal .modal-content .close-button{top:10px;right:20px}}@media (max-width: 738px){.gallery-modal .modal-content .close-button{top:10px;right:15px;font-size:25px}}.gallery-modal .modal-content .prev-button,.gallery-modal .modal-content .next-button{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;color:#404343;cursor:pointer;-webkit-user-select:none;user-select:none}.gallery-modal .modal-content .prev-button:hover,.gallery-modal .modal-content .next-button:hover{color:#79b2ab}.gallery-modal .modal-content .prev-button{left:25px}@media (min-width: 739px) and (max-width: 1024px){.gallery-modal .modal-content .prev-button{right:20px}}@media (max-width: 738px){.gallery-modal .modal-content .prev-button{left:5px;font-size:15px}}.gallery-modal .modal-content .next-button{right:25px}@media (min-width: 739px) and (max-width: 1024px){.gallery-modal .modal-content .next-button{right:20px}}@media (max-width: 738px){.gallery-modal .modal-content .next-button{right:5px}}
