@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:100;font-display:swap}.navbar{position:absolute;top:0;left:0;width:100%;z-index:101}.navbar__container{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px;width:100%;max-width:1719px;margin:0 auto}.navbar__container,.navbar__logo-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar__logo-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-family:Montserrat;font-style:normal;font-weight:600;font-size:24px;line-height:38px;color:#f5f1f1}.navbar__logo-link,.navbar__logo-link:hover{text-decoration:none}.navbar__menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar__menu,.navbar__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar__menu-list{gap:40px;list-style:none;margin:0;padding:0}.navbar__link{font-family:Montserrat;font-style:normal;font-weight:600;font-size:24px;line-height:38px;text-decoration:none;padding:10px;color:#f5f1f1!important;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-positive:0;flex-grow:0}.navbar__button{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-self:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;gap:10px;width:330px;height:76px;background:#fb6327;-webkit-box-shadow:0 0 20px #51e4eb;box-shadow:0 0 20px #51e4eb;border-radius:24px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-positive:0;flex-grow:0}.navbar__button-link{width:178px;height:44px;font-family:Montserrat;font-style:normal;font-weight:600;font-size:40px;line-height:44px;color:#d8f1f2;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-positive:0;flex-grow:0;text-decoration:none}@media (max-width:1100px){.navbar__container{display:none}}section.hero .hero__image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:visible;margin:0 auto}section.hero .hero-image{position:absolute;top:0;z-index:-1;-webkit-transform:translate(10%,-29%);transform:translate(10%,-29%)}section.hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;height:100vh;max-width:1719px;padding-bottom:10rem;min-height:400px;max-height:1000px}section.hero .container h1{font-size:128px;line-height:132px;font-weight:700}section.hero .container h1,section.hero .container p{font-family:Montserrat;color:#d8f1f2;margin:0;padding:0}section.hero .container p{font-size:40px;line-height:44px;font-weight:600;position:relative}section.hero .container .typing-text{display:inline-block;color:#d8f1f2}section.hero .container .cursor{display:inline-block;-webkit-animation:blink-caret .75s step-end infinite;animation:blink-caret .75s step-end infinite}@-webkit-keyframes typing{0%{width:0}10%{width:100%}90%{width:100%}to{width:0}}@keyframes typing{0%{width:0}10%{width:100%}90%{width:100%}to{width:0}}@-webkit-keyframes blink-caret{0%{opacity:1}50%{opacity:0}}@keyframes blink-caret{0%{opacity:1}50%{opacity:0}}.about{margin-top:20rem;margin-bottom:8rem}.about .container{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.about .container,.about__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.about__container{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.about h1{font-size:96px;line-height:117px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-positive:0;flex-grow:0}.about h1,.about p{font-family:Montserrat;font-style:normal;font-weight:600;color:#f5f1f1}.about p{width:839px;height:190px;font-size:24px;line-height:38px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-positive:0;flex-grow:0}.skills,.skills .container{overflow:hidden}.skills .container:after,.skills .container:before{content:"";position:absolute;top:0;width:200px;height:100%;z-index:10;pointer-events:none}.skills .container:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#121212),to(transparent));background:linear-gradient(90deg,#121212,transparent)}.skills .container:after{right:0;background:-webkit-gradient(linear,right top,left top,from(#121212),to(transparent));background:linear-gradient(270deg,#121212,transparent)}.skills ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:40px;-webkit-animation:scroll 20s linear infinite;animation:scroll 20s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skills ul:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.skills ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.education{margin-top:12rem;margin-bottom:8rem}.education .education-background{position:relative;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.education .education-background img{position:absolute;top:0;width:3160px;-webkit-transform:translate(-40%,-25%);transform:translate(-40%,-25%)}.education .education-list__item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80px;margin-bottom:40px}.education .education-list__item,.education .education-list__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.education .education-list__number{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;border-radius:100%;border:2px solid #fff;aspect-ratio:1/1}.education .education-list__item-group{max-width:1300px}.education h2{margin-bottom:12rem}.contact{margin-bottom:12.5rem}.contact__container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%}.contact h2{margin-bottom:10rem}.contact form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50%}.contact form input,.contact form textarea{margin-top:35px;width:100%;margin-bottom:20px;padding:10px;border:2px solid #f5f1f1;color:#f5f1f1;border-radius:24px;height:112px;background-color:transparent}.contact form button[type=submit]{margin-top:100px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;gap:10px;font-size:40px;line-height:44px;color:#fff;background:#fb6327;-webkit-box-shadow:0 0 20px #51e4eb;box-shadow:0 0 20px #51e4eb;border-radius:24px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;border-style:none}.footer .container{overflow:hidden;margin-bottom:6.25rem;border-radius:1.5rem}.footer .footer-background{position:relative;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.footer .footer-background img{position:absolute;top:0}.footer .footer-background__image-1{-webkit-transform:translate(-35%,-13%);transform:translate(-35%,-13%);left:0}.footer .footer-background__image-2{-webkit-transform:translate(35%,-13%);transform:translate(35%,-13%);right:0}.footer ul{list-style:none;padding:0;margin:0}.footer li{padding:20px 0}.footer a{color:#fff}.footer__contact-link{color:#fff;text-decoration:underline}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:100px}.footer__column{padding:60px}.footer__column.social ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.experience{margin-top:15rem}.experience .experience-list{margin-top:12rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:40px}.experience .experience-list__item{overflow:hidden;border-radius:24px}.experience .experience-list__item:hover .experience-list__item-button-border{-webkit-animation:rotateBorder 3s linear infinite;animation:rotateBorder 3s linear infinite}.experience .experience-list__item:hover .experience-list__item-button:before{background:linear-gradient(45deg,#fa5700,#fff) border-box;border:2px solid transparent;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;-webkit-animation:rotateBorder 1s linear infinite;animation:rotateBorder 1s linear infinite}@-webkit-keyframes rotateBorder{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotateBorder{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.experience .experience-list__item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.experience .experience-list__item-row{width:100%}.experience .experience-list__item-content,.experience .experience-list__item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.experience .experience-list__item-content{border-radius:20px;overflow:hidden;height:892px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:40px}.experience .experience-list__item-logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-decoration:none;font-family:Montserrat;font-style:normal;font-weight:600;font-size:24px;line-height:38px;color:#f5f1f1}.experience .experience-list__item-button{position:relative}.experience .experience-list__item-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid #fff}.experience .experience-list__item-button img{width:76px;height:76px;position:relative;z-index:100;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:34px}.experience .experience-list__item-button a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;cursor:pointer}.experience .experience-list__item-button a,.experience .experience-list__item-image-bottom,.experience .experience-list__item-image-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.experience .experience-list__item-image-bottom,.experience .experience-list__item-image-top{z-index:-1}.experience .experience-list__item-image-bottom img,.experience .experience-list__item-image-top img{position:absolute;top:0;left:0;width:100%}.experience .experience-list__item-image-bottom .card-vector-1-1,.experience .experience-list__item-image-top .card-vector-1-1{-webkit-transform:translate(-20%,-36%);transform:translate(-20%,-36%)}.experience .experience-list__item-image-bottom .card-vector-1-2,.experience .experience-list__item-image-top .card-vector-1-2{-webkit-transform:translate(16%,-30%);transform:translate(16%,-30%);scale:1.4}.experience .experience-list__item-image-bottom .card-vector-2,.experience .experience-list__item-image-top .card-vector-2{-webkit-transform:translate(29%,7%);transform:translate(29%,7%);scale:1.2}.experience .experience-list__item-image-bottom .card-vector-3-1,.experience .experience-list__item-image-top .card-vector-3-1{-webkit-transform:translate(-10%,-14%);transform:translate(-10%,-14%);scale:1.4}.experience .experience-list__item-image-bottom .card-vector-3-2,.experience .experience-list__item-image-top .card-vector-3-2{-webkit-transform:translate(20%,-16%);transform:translate(20%,-16%);scale:1.4}.experience .experience-list__item-image-bottom .card-vector-4,.experience .experience-list__item-image-top .card-vector-4{-webkit-transform:translate(-19%,9%);transform:translate(-19%,9%);scale:1.7}body{font-family:Montserrat;background-color:#121212;color:#f5f1f1;position:relative}.logo-cursor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:end;margin:0 0 6px;-webkit-animation:blink 1s steps(1) infinite;animation:blink 1s steps(1) infinite}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}}@keyframes blink{0%{opacity:0}50%{opacity:1}}a,button,h1,h2,h3,h4,h5,h6,li,p,span,ul{font-family:Montserrat;font-weight:600}li,p,span{font-size:24px;line-height:38px}h1{font-size:128px;line-height:132px}h2{font-size:96px;line-height:117px}h3{font-size:70px;line-height:76px}h4,input,textarea{font-size:40px;line-height:44px}.body-wrapper{width:100vw;overflow:hidden}.container{position:relative;max-width:1920px;padding:0 100px;margin:0 auto;z-index:100}