@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100; 200;300;400;500;600&display=swap');@font-face{font-family:icons;font-display:swap;src:url(../fonts/icons.woff2) format("woff2");font-weight:400;font-style:normal}[class*=_icon-]::before{font-family:icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-s-github:before{content:""}._icon-s-instagram:before{content:""}._icon-s-linkedin:before{content:""}._icon-s-telegram:before{content:""}._icon-s-x-twitter:before{content:""}*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:#fff;line-height:1;font-family:Poppins,sans-serif;font-size:1rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Poppins,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background-color:#000}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{min-height:100%;max-width:90rem;margin:0 auto;padding:0 .9375rem}.button{display:inline-flex;padding:.625rem 1.75rem;background-color:#000;border-radius:2.5rem;color:#b74b4b;letter-spacing:.1875em;line-height:1.5;font-weight:600;border:.125rem solid #b74b4b;transition:all .3s ease 0s}.button--fw{width:100%}.menu__list{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;row-gap:.3125rem}.menu__item{text-align:right}.menu__link{font-size:1.125rem;font-weight:500;transition:all .3s ease 0s;border-bottom:3px solid transparent;line-height:1.4}.icon-menu{display:none}.fp-init body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}[data-fp]{min-height:100svh}.fp-init [data-fp]{z-index:1;touch-action:none;position:relative;overflow:hidden}.fp-switching [data-fp-section]{touch-action:none}.fp-init [data-fp-section]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:auto}.fp-init .cards-mode [data-fp-section],.fp-init .slider-mode [data-fp-section]{transition:-webkit-transform .7s cubic-bezier(.55,.085,0,.99) 0s;transition:transform .7s cubic-bezier(.55,.085,0,.99) 0s;transition:transform .7s cubic-bezier(.55,.085,0,.99) 0s,-webkit-transform .7s cubic-bezier(.55,.085,0,.99) 0s}.fp-init .fade-mode [data-fp-section]{transition:opacity .5s ease-in-out 0s,visibility .5s ease-in-out 0s}.fp-bullets{position:fixed;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:2.5rem;max-height:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;z-index:2;gap:.625rem}.fp-bullets .fp-bullet{cursor:pointer;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;border-radius:.625rem;background-color:#100c46;box-shadow:0 0 .1875rem #6257fe,0 0 1.875rem rgba(255,255,255,.8);border:.0625rem solid #fff;opacity:.6;transition:opacity .4s ease-in-out 0s,background-color .4s ease-in-out 0s,box-shadow .4s ease-in-out 0s,-webkit-transform .4s ease-in-out 0s;transition:transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s,background-color .4s ease-in-out 0s,box-shadow .4s ease-in-out 0s;transition:transform .4s ease-in-out 0s,opacity .4s ease-in-out 0s,background-color .4s ease-in-out 0s,box-shadow .4s ease-in-out 0s,-webkit-transform .4s ease-in-out 0s}.fp-bullets .fp-bullet-active{opacity:1;background-color:#6257fe;-webkit-transform:translate3D(-.3125rem,-.125rem,0);transform:translate3D(-.3125rem,-.125rem,0);box-shadow:.3125rem .125rem .1875rem #100c46,0 0 1.875rem rgba(255,255,255,.8)}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}.social{display:inline-flex;flex-wrap:wrap;align-items:center;row-gap:.3125rem;-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem}.social__item{display:flex;align-items:center;justify-content:center}.social__link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:rgba(0,0,0,0);border:.125rem solid #b74b4b;font-size:1.25rem;border-radius:50%;transition:all .3s ease 0s;color:#b74b4b}.header{position:fixed;width:100%;top:0;left:0;z-index:100;background-color:rgba(0,0,0,.75)}.header__container{min-height:5.625rem;padding-top:.625rem;padding-bottom:.625rem;display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:1.5625rem;-moz-column-gap:1.5625rem;column-gap:1.5625rem}.header__logo{position:relative;z-index:5;font-size:1.875rem;color:#b74b4b;font-weight:800;text-shadow:0 0 .625rem #b74b4b;transition:all .5s ease 0s}.promo__container{position:relative}.promo__content{position:absolute;width:calc(100% - 1.875rem);height:100%;display:grid;align-items:center;grid-template-columns:repeat(2,1fr);padding-top:6.875rem;padding-bottom:1.875rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;padding-left:.9375rem;padding-right:.9375rem}.promo__image{position:relative;border-radius:100%;overflow:hidden;padding-bottom:81.3%;max-width:81.3%;box-shadow:0 0 3.125rem #b74b4b}.promo__image img{position:absolute;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.promo__body{flex:0 0 50%;display:flex;flex-direction:column}.promo__title{font-size:3.75rem;font-weight:700;line-height:1.3}.promo__title span{color:#b74b4b}.promo__typing-text{font-size:2.5rem;font-weight:700;line-height:1.5}.promo__typing-text:not(:last-child){margin-bottom:.25em}.promo__typing-text span{position:relative}.promo__typing-text span::before{content:"software Developer";color:#b74b4b;-webkit-animation:words 20s infinite;animation:words 20s infinite}@-webkit-keyframes words{0%,20%{content:"Web Developer"}21%,40%{content:"Front-end Developer"}41%,60%{content:"Programmer"}61%,80%{content:"Layout Designer"}100%,81%{content:"Script Writer"}}@keyframes words{0%,20%{content:"Web Developer"}21%,40%{content:"Front-end Developer"}41%,60%{content:"Programmer"}61%,80%{content:"Layout Designer"}100%,81%{content:"Script Writer"}}.promo__typing-text span::after{content:"";background-color:#000;position:absolute;width:.5rem;height:100%;border-left:.1875rem solid #000;-webkit-animation:cursor .6s infinite;animation:cursor .6s infinite}@-webkit-keyframes cursor{to{border-left:3px solid #b74b4b}}@keyframes cursor{to{border-left:3px solid #b74b4b}}.promo__text{line-height:1.5}.promo__text:not(:last-child){margin-bottom:1.875rem}.promo__text p:not(:last-child){margin-bottom:.625rem}.promo__social:not(:last-child){margin-bottom:1.875rem}.promo__button{align-self:flex-start}@media (min-width:75em){.menu__list{-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}}@media (max-width:90em){.fp-bullets{right:1.25rem}}@media (max-width:48em){.menu__list{-webkit-column-gap:1.5625rem;-moz-column-gap:1.5625rem;column-gap:1.5625rem}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;height:100%;left:-100%;top:0;overflow:auto;padding:5.625rem .9375rem 1.875rem .9375rem;transition:left .3s ease 0s}.menu__body::before{content:"";position:fixed;width:100%;height:3.75rem;left:-100%;top:0;transition:left .3s ease 0s;z-index:3;background-color:rgba(0,0,0,.75)}.menu__body::after{content:"";position:fixed;width:100%;height:100%;left:-100%;top:0;transition:left .3s ease 0s;z-index:1;backdrop-filter:blur(.25rem) brightness(40%)}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.menu-open .menu__body::after{left:0}.menu__list{flex-direction:column;row-gap:1.25rem}.menu__link{font-size:2rem}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:#b74b4b;box-shadow:0 0 .625rem .125rem #b74b4b}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__container{min-height:3.75rem}.promo__content{grid-template-columns:1fr;row-gap:1.5625rem;padding-top:5.625rem;padding-left:0;padding-right:0}.promo__image{justify-self:center;padding-bottom:15rem;width:15rem}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.fp-bullets{top:auto;bottom:1.25rem;-webkit-transform:translate(50%,0);transform:translate(50%,0);flex-direction:row;right:50%}}@media (min-width:48em)and (max-width:75em){@supports ((-moz-column-gap:clamp(1.5625rem ,-0.1041666667rem + 3.4722222222vw ,2.5rem)) or (column-gap:clamp(1.5625rem ,-0.1041666667rem + 3.4722222222vw ,2.5rem))){.menu__list{-webkit-column-gap:clamp(1.5625rem ,-.1041666667rem + 3.4722222222vw ,2.5rem);-moz-column-gap:clamp(1.5625rem ,-.1041666667rem + 3.4722222222vw ,2.5rem);column-gap:clamp(1.5625rem ,-.1041666667rem + 3.4722222222vw ,2.5rem)}}@supports not ((-moz-column-gap:clamp(1.5625rem ,-0.1041666667rem + 3.4722222222vw ,2.5rem)) or (column-gap:clamp(1.5625rem ,-0.1041666667rem + 3.4722222222vw ,2.5rem))){.menu__list{-webkit-column-gap:calc(1.5625rem + .9375*(100vw - 48rem)/ 27);-moz-column-gap:calc(1.5625rem + .9375*(100vw - 48rem)/ 27);column-gap:calc(1.5625rem + .9375*(100vw - 48rem)/ 27)}}}@media (any-hover:hover){.button:hover{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05);background-color:#b74b4b;color:#000;box-shadow:0 0 1.5625rem #b74b4b}.menu__link:hover{color:#b74b4b;border-bottom:3px solid #b74b4b}.fp-bullets .fp-bullet:hover{opacity:1}.social__link:hover{color:#000;-webkit-transform:scale(1.3) translateY(-.3125rem);transform:scale(1.3) translateY(-.3125rem);background-color:#b74b4b;box-shadow:0 0 1.5625rem #b74b4b}.header__logo:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}