@charset "UTF-8";@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(../fonts/Poppins/Poppins-200.woff2) format("woff2"),url(../fonts/Poppins/Poppins-200.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../fonts/Poppins/Poppins-300.woff2) format("woff2"),url(../fonts/Poppins/Poppins-300.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/Poppins/Poppins-400.woff2) format("woff2"),url(../fonts/Poppins/Poppins-400.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/Poppins/Poppins-500.woff2) format("woff2"),url(../fonts/Poppins/Poppins-500.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/Poppins/Poppins-600.woff2) format("woff2"),url(../fonts/Poppins/Poppins-600.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/Poppins/Poppins-700.woff2) format("woff2"),url(../fonts/Poppins/Poppins-700.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(../fonts/Poppins/Poppins-800.woff2) format("woff2"),url(../fonts/Poppins/Poppins-800.woff) format("woff")}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#fff;color:#000}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{word-wrap:break-word;white-space:pre;white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;position:relative;scroll-behavior:smooth}*,:after,:before{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:active,:focus,a:active,a:focus{outline:none}body,html{-webkit-text-size-adjust:100%;height:100%;line-height:1;margin:0;overflow-x:hidden;overflow-y:visible;padding:0}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}a,button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}ul li{list-style:none;margin:0;padding:0}figure,img,picture>object{height:auto;max-width:100%}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:active,a:focus,a:hover,a:visited{text-decoration:none}fieldset{border:none;margin:0;padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}.glide__track{height:100%;max-width:100%;overflow:hidden}.glide__slide{margin:0!important}.glide__bullets{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:center;margin-top:20px}.glide__arrows{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:space-between;max-width:250px;position:relative;width:100%;z-index:5}.glide__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;justify-content:center;padding:5px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.glide__arrow svg{color:#f37a47;height:30px;width:30px}.glide__arrow_left{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glide__arrow:hover{opacity:.7}.glide__bullet{background:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;height:12px;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:12px}.glide__bullet--active{background:#f1662a}.glide__bullet:hover{background:#f37a47}body{background-color:#000;color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;overflow-x:hidden;position:relative;scroll-behavior:smooth}.btn{background-color:transparent;cursor:pointer}.visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.uppercase{text-transform:uppercase}.row{display:-webkit-box;display:-ms-flexbox;display:flex}.row_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-overlay{background:rgba(0,0,0,.8);height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;width:100%;z-index:998}.menu-overlay.active{opacity:1;visibility:visible}.logo-link{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.logo-link span{font-size:48px;font-weight:700}.glass{backdrop-filter:blur(20px);background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.glow{background-color:#f1662a;-webkit-filter:blur(350px);filter:blur(350px)}.container{margin:0 auto;max-width:1600px;padding-left:10px;padding-right:10px;width:100%}.section{padding-bottom:80px;padding-top:80px}.section__title{font-size:47px;font-weight:600}.action-elem{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:50px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:18px 30px;position:relative}.action-elem:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s ease;transition:left .5s ease;width:100%;will-change:left}.action-elem:hover:before{left:100%}.action-elem svg{color:#fff;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:25px;width:25px}.action-elem span{color:#fff;font-weight:300;text-shadow:0 1px 2px rgba(0,0,0,.2)}.action-elem:focus,.project-card__link:focus{outline:2px solid #f1662a;outline-offset:2px}.action-elem *{pointer-events:none!important}h1.title{font-size:66px;line-height:100%}p.text{font-size:24px;line-height:148%}.text-orange{color:#f1662a}.nav{backdrop-filter:blur(10px);background:rgba(25,25,25,.8);border:1px solid #333;border-radius:60px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;overflow:hidden;padding:16px 40px;position:relative;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.nav:before{background:linear-gradient(45deg,transparent,rgba(241,102,42,.1),transparent);border-radius:60px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;will-change:opacity;z-index:-1}.nav:hover:before{opacity:1}.nav:hover{border-color:rgba(241,102,42,.3);-webkit-box-shadow:0 8px 32px rgba(241,102,42,.15);box-shadow:0 8px 32px rgba(241,102,42,.15);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.nav-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.nav-list__item{position:relative}.nav-list__item:after{background:linear-gradient(90deg,transparent,#f1662a,transparent);bottom:-5px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:0}.nav-list__item.active:after,.nav-list__item:hover:after{width:100%}.nav-list__link{color:#fff;display:block;font-size:18px;font-weight:500;overflow:hidden;padding:8px 4px;position:relative;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.nav-list__link:before{background:linear-gradient(90deg,transparent,#f1662a,transparent);bottom:0;content:"";height:1px;left:-100%;position:absolute;-webkit-transition:left .4s ease;transition:left .4s ease;width:100%;will-change:left}.nav-list__link:focus{color:#f1662a;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.nav-list__link:hover{color:#fff;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.nav-list__link:hover:before{left:0}.nav-list__link:hover .nav-list__text{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#fff,#f1662a);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 20px rgba(241,102,42,.3)}.nav-list__link:hover .nav-list__hover{opacity:1;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.nav-list__link.active{color:#f1662a}.nav-list__link.active .nav-list__text{text-shadow:0 0 20px rgba(241,102,42,.5)}.nav-list__text{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:2}.nav-list__hover{background:linear-gradient(45deg,transparent,rgba(241,102,42,.1),transparent);border-radius:4px;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.nav-list__item{-webkit-animation:navItemFadeIn .6s ease forwards;animation:navItemFadeIn .6s ease forwards;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.nav-list__item:first-child{-webkit-animation-delay:.4s;animation-delay:.4s}.nav-list__item:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.nav-list__item:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.nav-list__item:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.nav-list__item:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes navItemFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes navItemFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulseGlow{0%,to{-webkit-box-shadow:0 0 5px rgba(241,102,42,.3);box-shadow:0 0 5px rgba(241,102,42,.3)}50%{-webkit-box-shadow:0 0 20px rgba(241,102,42,.6),0 0 30px rgba(241,102,42,.3);box-shadow:0 0 20px rgba(241,102,42,.6),0 0 30px rgba(241,102,42,.3)}}@keyframes pulseGlow{0%,to{-webkit-box-shadow:0 0 5px rgba(241,102,42,.3);box-shadow:0 0 5px rgba(241,102,42,.3)}50%{-webkit-box-shadow:0 0 20px rgba(241,102,42,.6),0 0 30px rgba(241,102,42,.3);box-shadow:0 0 20px rgba(241,102,42,.6),0 0 30px rgba(241,102,42,.3)}}.nav-list__link.active{-webkit-animation:pulseGlow 2s ease-in-out infinite;animation:pulseGlow 2s ease-in-out infinite}.nav-btn{background-color:transparent;display:none;height:24px;position:relative;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:24px;z-index:99999999}.nav-btn:after,.nav-btn:before{background-color:#f1662a;border-radius:8px;content:"";display:block;height:2px;left:0;position:absolute;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.nav-btn:before{top:4px;-webkit-transition:top .3s .15s,-webkit-transform .3s;transition:top .3s .15s,-webkit-transform .3s;transition:top .3s .15s,transform .3s;transition:top .3s .15s,transform .3s,-webkit-transform .3s;will-change:top,transform}.nav-btn:after{bottom:4px;-webkit-transition:bottom .3s .15s,-webkit-transform .3s;transition:bottom .3s .15s,-webkit-transform .3s;transition:bottom .3s .15s,transform .3s;transition:bottom .3s .15s,transform .3s,-webkit-transform .3s;will-change:bottom,transform}.nav-btn.open:before{-webkit-box-shadow:0 6px 0 rgba(0,0,0,0);box-shadow:0 6px 0 rgba(0,0,0,0);top:11px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s,-webkit-box-shadow .15s,-webkit-transform .3s .15s;transition:top .3s,-webkit-box-shadow .15s,-webkit-transform .3s .15s;transition:box-shadow .15s,top .3s,transform .3s .15s;transition:box-shadow .15s,top .3s,transform .3s .15s,-webkit-box-shadow .15s,-webkit-transform .3s .15s;will-change:box-shadow,top,transform}.nav-btn.open:after{bottom:11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:bottom .3s,-webkit-transform .3s .15s;transition:bottom .3s,-webkit-transform .3s .15s;transition:bottom .3s,transform .3s .15s;transition:bottom .3s,transform .3s .15s,-webkit-transform .3s .15s;will-change:bottom,transform}.nav-btn.open .nav-btn__line{opacity:0}.nav-btn__line{background-color:#f1662a;border-radius:8px;display:block;height:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.overlay{backdrop-filter:blur(10px);background:rgba(0,0,0,.8);height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transition:all .4s ease;transition:all .4s ease;visibility:hidden;width:100%;z-index:998}.overlay.active{opacity:1;visibility:visible}.mobile-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;backdrop-filter:blur(20px);background:hsla(0,0%,6%,.95);border-left:1px solid rgba(241,102,42,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;overflow:scroll;padding:100px 40px 60px;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);visibility:hidden;width:320px;z-index:999}.mobile-menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px;row-gap:20px}.mobile-menu__item{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);width:100%}.mobile-menu__item:first-child{-webkit-transition-delay:.1s;transition-delay:.1s}.mobile-menu__item:nth-child(2){-webkit-transition-delay:.15s;transition-delay:.15s}.mobile-menu__item:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.mobile-menu__item:nth-child(4){-webkit-transition-delay:.25s;transition-delay:.25s}.mobile-menu__item:nth-child(5){-webkit-transition-delay:.3s;transition-delay:.3s}.mobile-menu__link{color:#b1b1b1;display:block;font-size:24px;font-weight:500;overflow:hidden;padding:15px 0;position:relative;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.mobile-menu__link:before{background:linear-gradient(90deg,transparent,#f1662a,transparent);bottom:0;content:"";height:1px;left:-100%;position:absolute;-webkit-transition:left .4s ease;transition:left .4s ease;width:100%;will-change:left}.mobile-menu__link:hover{color:#fff}.mobile-menu__link:hover:before{left:0}.mobile-menu__link.active{color:#f1662a}.mobile-menu__phone-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px}.mobile-menu__phone-link svg{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;color:#f1662a;flex-grow:0;flex-shrink:0;height:24px;width:24px}.mobile-menu__phone-link span{color:#b1b1b1;display:block;font-size:18px;font-weight:600;line-height:20px}.mobile-menu__social-list{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.mobile-menu__social-list a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#b1b1b1;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:center;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;width:50px}.mobile-menu__social-list a:hover{background:rgba(241,102,42,.1);border-color:#f1662a;color:#f1662a;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.mobile-menu__social-list a svg{height:24px;width:24px}.no-scroll{overflow:hidden}.header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:90px}.header__row{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.hero{padding-bottom:30px;padding-top:30px;position:relative}.hero .container{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);height:100%;position:relative}.hero__action-element{-webkit-box-align:center;-ms-flex-align:center;-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hero__images{align-self:center;display:grid;grid-column:7/13;grid-row:1/9;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr;max-height:700px;max-width:700px;position:relative;z-index:4}.hero__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-column:1/7;grid-row:1/3;row-gap:20px}.hero__glow{grid-column:7/13;grid-row:1/9;height:100%;position:relative;right:-10%;width:100%}.hero__lightning-image{height:225px;position:absolute;right:-88px;top:66px;width:200px;z-index:5}.hero__lightning-image img{-o-object-fit:cover;object-fit:cover}.hero__circle-decor{background-image:url(../img/circle.png);background-repeat:no-repeat;background-size:contain;display:grid;grid-column:1/13;grid-row:1/2;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr)}body.no-js .hero__circle-decor,body.no-webp .hero__circle-decor{background-image:url(../img/circle.png)}body.webp .hero__circle-decor{background-image:url(../img/circle.webp)}.hero__title{align-self:center;grid-column:1/7;grid-row:2/4;z-index:2}.hero__top-text{align-self:center;grid-column:1/7;grid-row:1/3;z-index:2}.hero__text{text-wrap:balance;align-self:center;grid-column:1/7;grid-row:4/6;z-index:2}.hero__image{-ms-flex-line-pack:end;align-content:end;border-radius:50%;grid-column:1/7;grid-row:1/3;overflow:hidden;z-index:4}.hero__image img{aspect-ratio:718/561;-o-object-fit:cover;object-fit:cover}.hero__links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-self:center;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:1/7;grid-row:6/8;position:relative;z-index:4}.hero__links .action-elem:first-of-type{margin-left:15px}.hero__circle-image{grid-column:1/7;grid-row:1/3}.hero__react-image{align-self:flex-end;grid-column:1/2;grid-row:1/2;height:80px;justify-self:center;margin-bottom:50%;width:80px;z-index:5}.hero__css-image{align-self:center;grid-column:1/2;grid-row:2/3;height:70px;justify-self:center;width:70px;z-index:5}.hero__html-image{align-self:self-start;grid-column:2/4;grid-row:1/2;height:65px;justify-self:center;margin-top:20%;width:65px;z-index:5}.hero__figma-image{grid-column:5/6;grid-row:1/2;height:67px;margin-top:18%;width:38px;z-index:5}.hero-decor-item{-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;will-change:filter}.hero-decor-item:hover{-webkit-filter:drop-shadow(0 6px 12px rgba(241,102,42,.4));filter:drop-shadow(0 6px 12px rgba(241,102,42,.4))}.about{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh}.about .container{position:relative;width:100%}.about__glow{background-color:rgba(241,102,42,.631);bottom:-157px;height:692px;left:-330px;position:absolute;width:815px;z-index:0}.about__title{margin-bottom:60px;position:relative;text-align:center;z-index:2}.about__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;justify-items:center;min-height:50vh;position:relative;z-index:1}.about__image{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.about__image img{border-radius:20px;height:auto;max-width:100%}.about__text-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:25px;height:100%;justify-content:center}.about__text{font-size:18px;line-height:1.6}.skills{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh}.skills .container{position:relative;width:100%;z-index:2}.skills__title{margin-bottom:60px;text-align:center}.skills-list{display:grid;gap:25px;grid-template-areas:"frontend frontend styling" "tools backend personal";grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}.skills-list__item{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid rgba(241,102,42,.4);border-radius:16px;overflow:hidden;padding:30px;-webkit-transition:all .3s ease;transition:all .3s ease}.skills-list__item:hover{border-color:#f37a47;-webkit-box-shadow:0 10px 30px rgba(255,165,0,.2);box-shadow:0 10px 30px rgba(255,165,0,.2);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.skills-list__item:first-child{grid-area:frontend}.skills-list__item:nth-child(2){grid-area:styling}.skills-list__item:nth-child(3){grid-area:tools}.skills-list__item:nth-child(4){grid-area:backend}.skills-list__item:nth-child(5){grid-area:personal;grid-column:span 1}.skills-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:25px;height:100%}.skills-card__icon-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:linear-gradient(135deg,rgba(255,165,0,.1),rgba(255,165,0,.05));border:1px solid rgba(255,165,0,.3);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;width:60px}.skills-card__icon-wrapper:hover{background:linear-gradient(135deg,rgba(255,165,0,.2),rgba(255,165,0,.1));-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.skills-card__icon-wrapper svg{color:#f1662a;height:50%;width:50%}.skills-card__text-wrapper{background:linear-gradient(135deg,rgba(255,165,0,.1),transparent);border:1px solid rgba(255,165,0,.3);border-radius:50px;padding:12px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}.skills-card__text-wrapper:hover{background:linear-gradient(135deg,rgba(255,165,0,.2),rgba(255,165,0,.1));-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.skills-card__text-wrapper span{color:#fff;display:block;font-size:16px;font-weight:400;text-align:center}.skills-card__header{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;height:160px;justify-content:center;min-height:80px}.skills-card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:15px;justify-content:space-between}.skills-card__title{color:#f1662a;font-size:24px;font-weight:600;margin:0;text-align:center}.skills-card__desc{text-wrap:balance;-ms-flex-line-pack:center;align-content:center;color:#aaa;font-size:16px;font-weight:300;height:100%;line-height:1.5;margin:0;text-align:center}.projects{-webkit-box-align:center;-ms-flex-align:center;scroll-snap-margin-top:80px!important;align-items:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;min-height:100vh;min-height:100vh!important;position:relative!important;scroll-margin-top:80px!important;width:100%!important}.projects:after{background-color:#f1662a;content:"";-webkit-filter:blur(350px);filter:blur(350px);height:400px;position:absolute;right:0;top:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:400px}.projects__header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:60px;position:relative}.projects .container{position:relative;z-index:1}.projects .container:after{background-image:url(../img/fig_02.png);background-repeat:no-repeat;background-size:cover;content:"";height:325px;position:absolute;right:20%;top:-250px;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);width:237px;z-index:0}body.no-js .projects .container:after,body.no-webp .projects .container:after{background-image:url(../img/fig_02.png)}body.webp .projects .container:after{background-image:url(../img/fig_02.webp)}.projects__title{text-align:center}.projects__content{position:relative;width:100%;z-index:2}.projects-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}.projects-list__item{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:32px;max-width:calc(33.33333% - 10px);overflow:hidden;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.projects-list__item:hover{border-color:rgba(241,102,42,.4);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(241,102,42,.1);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(241,102,42,.1);-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.project-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:600px}.project-card__header{height:240px;overflow:hidden;position:relative}.project-card__header:after{background:linear-gradient(transparent,rgba(54,54,54,.8));bottom:0;content:"";height:60px;left:0;position:absolute;right:0}.project-card__header img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.project-card__header:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.project-card__body{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:25px}.project-card__title{color:#fff;font-size:22px;font-weight:600;line-height:1.3;margin:0}.project-card__desc{-webkit-box-flex:1;color:hsla(0,0%,100%,.8);-ms-flex:1;flex:1;font-size:16px;font-weight:300;line-height:1.5;margin:0}.project-card__type{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:12px 0}.project-card__type span{font-size:14px}.project-card__type span:first-child{color:hsla(0,0%,100%,.6);font-weight:300}.project-card__type span:last-child{background:rgba(241,102,42,.1);border:1px solid rgba(241,102,42,.3);border-radius:8px;color:#f1662a;font-weight:500;padding:4px 12px}.project-card__tech-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.project-card__tech-list span{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:30px;color:#fff;font-size:12px;font-weight:400;padding:6px 12px;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.project-card__tech-list span:hover{background:rgba(241,102,42,.2);border-color:rgba(241,102,42,.4);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.project-card__footer{background:rgba(54,54,54,.5);border-top:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;padding:20px 25px}.project-card__link{-webkit-box-flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;font-weight:400;gap:10px;justify-content:center;padding:12px 20px;text-decoration:none;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.project-card__link:hover{background:rgba(241,102,42,.1);border-color:rgba(241,102,42,.4);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.project-card__link:hover span{color:#fff}.project-card__link:hover svg{color:#fff;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.project-card__link span{color:hsla(0,0%,100%,.9);font-size:14px;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.project-card__link svg{color:hsla(0,0%,100%,.7);height:18px;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:18px}.project-card[data-type=landing] .project-card__type span:last-child{border-color:rgba(74,222,128,.3);color:#4ade80}.project-card[data-type=game] .project-card__type span:last-child{border-color:rgba(245,158,11,.3);color:#f59e0b}.project-card[data-type=other] .project-card__type span:last-child{border-color:rgba(139,92,246,.3);color:#8b5cf6}.projects-list__item{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.projects-list__item:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.projects-list__item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.projects-list__item:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.projects-list__item:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.projects-list__item:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.projects-list__item:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.contacts{position:relative}.contacts__title{margin-bottom:60px;position:relative;text-align:center;z-index:2}.contacts__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #f1662a;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px;position:relative;z-index:2}.contacts__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:40px}.contacts__glow{bottom:0;height:492px;left:-235px;position:absolute;width:415px}.contacts__text{text-wrap:balance;font-size:30px;font-weight:500;line-height:140%;max-width:50%}.contacts__links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__links a{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}@media (max-width:1600px){.logo-link span{font-size:37px}.container{padding-left:20px;padding-right:20px}.hero__images{max-height:600px;max-width:600px}}@media (max-width:1300px){h1.title{font-size:50px}p.text{font-size:20px}.hero .container{grid-template-columns:repeat(6,1fr)}.hero__images{grid-column:4/7}.hero__content{grid-column:1/4}.hero__glow{grid-column:4/7}.hero__title{grid-column:1/4}.hero__top-text{grid-column:1/4}.hero__text{grid-column:1/4}.hero__links{grid-column:1/4}.projects .container:after{height:265px;top:-230px;width:167px}}@media (max-width:980px){.logo-link span{font-size:28px}.section__title{font-size:30px}.action-elem{padding:8px 14px}a[href="#projects"]{pointer-events:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}h1.title{font-size:33px}p.text{font-size:18px}.nav{display:none}.nav-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between}.hero .container{grid-template-columns:1fr;grid-template-rows:auto;row-gap:25px}.hero__action-element{display:none}.hero__images{grid-column:1/2;grid-row:4/5;justify-self:center;max-height:400px;max-width:400px}.hero__glow{align-self:end;bottom:0;grid-column:1/2;grid-row:1/6;height:100%;opacity:.5;width:185%;z-index:0}.hero__lightning-image{display:none}.hero__title{grid-column:1/2;grid-row:2/3}.hero__top-text{grid-column:1/2;grid-row:1/2}.hero__text{grid-column:1/2;grid-row:3/4}.hero__links{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;grid-column:1/2;grid-row:5/6;justify-content:center;z-index:99999999}.hero__links .action-elem:first-of-type{margin-left:7px}.hero__react-image{height:50px;width:50px}.hero__css-image{height:40px;width:40px}.hero__html-image{height:45px;margin-top:10%;width:45px}.hero__figma-image{height:40px;width:30px}.about__content{grid-template-columns:1fr}.about__image{grid-row:2/3}.about__text-block{grid-row:1/2}.skills-list{display:grid;grid-template-areas:"frontend" "styling" "tools" "backend" "personal";grid-template-columns:repeat(1,1fr)}.skills-list__item{padding:20px}.skills-card__title{font-size:18px}.projects{scroll-snap-margin-top:60px!important;scroll-margin-top:60px!important}.projects .container:after{height:149px;right:20%;top:-200px;width:100px}.projects-list{gap:10px}.project-card__body{padding:10px}.project-card__title{font-size:18px}.project-card__footer{padding:10px}.contacts__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px}.contacts__text{max-width:none;text-align:center}}@media (max-width:650px){.mobile-menu{padding:100px 30px 60px;width:60%}}