@import "https://fonts.googleapis.com/css?family=Lato:regular,700";@import "https://fonts.googleapis.com/css?family=Hind:regular,500,700";*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;min-height:100%;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}body{background:#181a1b;font:400 16px Lato,sans-serif;position:relative}body.smoothLoading:before{content:"";z-index:9999;width:100%;height:100%;animation:3s smoothLoading;position:absolute;top:0;left:0}.btn{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border-radius:8px;padding:12px 28px;font-size:1rem;font-weight:500;transition:all .3s;display:inline-block}.btn-primary{color:#f0f0f0;background-color:#000;border:none;box-shadow:0 4px 12px #37383833}.btn-primary:hover{color:#f0f0f0;background-color:#48b14d;transform:translateY(-3px);box-shadow:0 6px 15px #64ffda40}.btn-secondary{color:var(--primary-color);border:2px solid var(--primary-color);background-color:#0000}.btn-secondary:hover{background-color:var(--primary-hover);color:var(--dark-bg);border-color:var(--primary-hover);transform:translateY(-3px)}@keyframes smoothLoading{0%{opacity:1;background:#181a1b}to{opacity:0}}.container{box-sizing:content-box;max-width:1170px;margin:0 auto;padding:0 15px}.header{z-index:5;width:100%;padding:35px 0;transition:all .4s ease-out;position:fixed}.header_active{background:#fff;border-bottom:1px solid #f0f0f0;padding:25px 0}.header__navigation{padding-right:66px}.header__wrapper{justify-content:space-between;display:flex;position:relative}.header__hamburger{display:none}.header__logo{color:#fff;font-size:18px;font-weight:700}.header__logo-link{color:#fff}.header__logo-link_active{color:#000}.header__list{display:flex}.header__item{margin-left:21px}.header__item:first-child{margin-left:0}.header__link{color:#ffffffb5;font-size:18px;font-weight:700;transition:all .3s linear}.header__link:hover{color:#fff}.header__link-select{color:#fff;transition:all .3s linear}.header__link-select_active{color:#48b14d!important}.header__link_active{color:#000}.header__link_active:hover{color:#48b14d}.header__switch{color:#ffffffb5;cursor:pointer;position:absolute;right:0}.header__switch-lang{cursor:pointer;transition:all .3s linear}.header__switch-lang_active{color:#fff;font-weight:700}.header__switch-lang:hover{color:#fff}.header__scroll_active,.header__scroll_active:hover{color:#000}.header__scroll_select,.header__scroll_select:hover{color:#48b14d}.animText{animation:1.5s forwards animText}@keyframes animText{0%{opacity:0}to{opacity:1}}.overlay{content:"";z-index:4;background:#0006;position:absolute}.bg,.overlay{width:100%;height:100%;top:0;left:0}.bg{z-index:-9999;position:fixed}.bg,.bg__cover{transition:all s .3 linear}.bg__cover{background:url(../assets/img/bg.jpg) 0 0/cover no-repeat;width:100%;height:100%}.logo{height:100vh;position:relative}.logo__wrapper{visibility:hidden;flex-direction:column;justify-content:center;align-items:center;height:100vh;animation:3s 1s forwards loadAnimation;display:flex}@keyframes loadAnimation{0%{opacity:0}to{visibility:visible;opacity:1}}.logo__author{max-width:170px;margin-bottom:55px}.logo__image{border:3px solid #fff;border-radius:50%;width:100%}.logo__title{color:#fff;text-align:center;margin-bottom:10px;font:500 56px Hind,sans-serif}.logo__subtitle{color:#ffffffb5;font-size:24px;display:none}.logo__subtitle_show{opacity:0;animation:2s subtitleAnim;display:block}@keyframes subtitleAnim{0%{opacity:0}50%{opacity:1}to{opacity:0}}.logo__link{justify-content:center;align-items:center;width:100px;height:100px;animation:2s infinite arrowAnim;display:flex;position:absolute}@keyframes arrowAnim{0%{bottom:40px}50%{bottom:60px}to{bottom:40px}}.logo__arrow{border:4px solid #fff;border-width:0 4px 4px 0;padding:7px;display:inline-block;transform:rotate(45deg)}.title{color:#131313;font:700 38px Hind,sans-serif}.subtitle{color:#131313;font-size:18px;font-weight:700}.subtitle__about{text-indent:2.2em;margin-bottom:15px}.text{color:#181a1b;font-size:16px;line-height:187.5%}.text__about{text-align:justify;margin-bottom:25px}.text__about p{text-indent:2.5em;letter-spacing:1px;margin-bottom:15px}.social{display:flex}.social__about{margin-bottom:25px}.social__item{cursor:pointer;max-width:35px;margin-left:20px;transition:all .3s ease-in-out}.social__item:first-child{margin-left:0}.social__item:hover{transform:scale(1.09)}.social__icon{width:100%}.button{color:#fff;background:#000;font-size:16px}.button__about{border-radius:5px;padding:13px 30px;transition:all .2s linear;position:relative}.button__about:hover{background:#48b14d;padding-right:70px}.button__about:hover .button__download{visibility:visible;filter:contrast(1%)brightness(1000%);transition-property:visibility;transition-delay:.1s}.button__download{visibility:hidden;width:20px;margin-left:25px;position:absolute}.about{background:#fff;padding:90px 0}.about .title__about{text-align:center;margin-bottom:50px}.about__author,.about__work{flex:0 0 50%}.about{padding:100px 0}.about-content{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:center;gap:4rem;display:grid}.about-text{animation:1s ease-out fadeIn}.about-text p{text-align:justify;margin:0 0 24px;font-family:JetBrains Mono,monospace;font-size:1.32rem;line-height:2.1}.profile-image img{border-radius:10px;width:100%;transition:transform .5s,box-shadow .5s;box-shadow:0 10px 20px #0006}.profile-image img:hover{transform:scale(1.02);box-shadow:0 15px 30px #64ffda33}.about-highlights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.highlight-item{background-color:#fbf9f99a;border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.highlight-item:hover{background-color:#64ffda1a;transform:translateY(-5px)}.highlight-item i{color:#48b14d;font-size:1.5rem}.skills{background:#f2f2f2;padding:90px 0}.skills .title__skills{text-align:center;margin-bottom:50px}.skills__list{flex-wrap:wrap;gap:4%;display:flex}.skills__item{flex:0 0 30%;justify-content:space-between;margin-bottom:73px;display:flex;position:relative}.skills__item:before{content:"";z-index:1;background:#181a1b63;width:100%;height:5px;position:absolute;bottom:-20px}.skills{padding:100px 0}.skills-categories{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:2rem;display:grid}.skill-category{background-color:var(--card-bg);border:1px solid #64ffda1a;border-radius:12px;padding:2rem;transition:all .3s;box-shadow:0 8px 20px #00000026}.skill-category:hover{border-color:#cdcad84d;transform:translateY(-5px);box-shadow:0 15px 30px #9fa1af33}.skill-category h3{text-align:center;color:var(--primary-color);margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.skill-category h3:after{content:"";background-color:var(--primary-color);border-radius:1.5px;width:50px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.skills-grid{text-align:center;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1.5rem;display:grid}.skill-item{border-radius:8px;flex-direction:column;align-items:center;padding:1rem .5rem;transition:all .3s;display:flex}.skill-item:hover{background-color:#3437361a;transform:translateY(-8px)scale(1.05)}.skill-item i{color:#2662d9;margin-bottom:.8rem;font-size:2.5rem}.skill-item p{margin:0;font-size:.9rem;font-weight:500}.skills__item_1:after{width:85%}.skills__item_2:after{width:75%}.skills__item_3:after{width:40%}.skills__item_4:after{width:55%}.skills__item_5:after{width:60%}.skills__item_6:after{width:80%}.skills__item_7:after{width:65%}.skills__item_8:after,.skills__item_9:after{width:80%}.skills__item_show:after{content:"";z-index:2;background:#48b14d;height:5px;transition:all .3s linear;animation:4s line;position:absolute;bottom:-20px;box-shadow:inset 0 0 1px #000}@keyframes line{0%{width:0}to{max-width:100%}}.skills__language,.skills__percent{font-weight:700}.project-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;margin-top:3rem;display:grid}.project-card{background-color:var(--card-bg);border:1px solid #64ffda1a;border-radius:12px;flex-direction:column;height:100%;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 8px 20px #00000026}.project-card:hover{border-color:#64ffda4d;transform:translateY(-10px);box-shadow:0 15px 30px #64ffda33}.project-img{height:200px;overflow:hidden}.project-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-card:hover .project-img img{transform:scale(1.1)}.project-info{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.project-info p{color:#4d6280;margin-bottom:1.5rem;font-size:16px;line-height:1.6}.project-info h3{color:#000;margin-bottom:.75rem;font-size:20px;font-weight:700}.project-tech{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.project-tech span{color:#2662d9;background-color:#2662d91a;border-radius:10px;padding:4px 14px;font-size:1.15rem;transition:all .3s}.project-tech span:hover{color:var(--dark-bg);background-color:#64ffda1a}.project-links{gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.more-projects{text-align:center;margin-top:3rem}.more-projects h4{color:var(--secondary-text);margin-bottom:1.5rem;font-size:1.2rem}.project{background:#fff;padding:90px 0}.project .title__project{text-align:center;margin-bottom:50px}.project__item{text-align:center}.project__name{margin-bottom:35px;font-size:28px;font-weight:700}.project__github-link{color:#000;margin-bottom:10px;font-size:18px;font-weight:700}.project__link{color:#000;font-size:18px;font-weight:400;transition:all .3s linear}.project__link:hover{color:#48b14d;transform:scale(1.1)}.project__image-wrapper{justify-content:space-around;margin-bottom:35px;padding:0 20px;display:flex}.project__image{cursor:pointer;width:100%;transition:all .3s linear}.project__image:hover{filter:drop-shadow(0 0 5px #000);transform:scale(1.05)}.slick-list{overflow:hidden}.slick-track{display:flex}.slick-arrow{font-size:0}.slick-dots{justify-content:center;align-items:center;height:20px;margin-top:30px;display:flex}.slick-dots li{background:#696969b5;border-radius:50%;width:12px;height:12px;margin-right:20px;transition:all .3s linear}.slick-dots li button{font-size:0}.slick-dots li.slick-active{background:#48b14d;width:20px;height:20px}.education{background:#f2f2f2;padding:80px 0 65px}.education .title__education{text-align:center;margin-bottom:60px;line-height:150%}.education__wrapper{opacity:0;transition:all .6s linear;transform:translateY(120px)}.education__wrapper.active{opacity:1;transform:translate(0)}.education__list{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.education__item{text-align:justify;width:33.3333%;margin-bottom:30px;padding:0 15px}.education__image{width:34px;margin-bottom:20px}.education__icon{max-width:100%}.education__subtitle{margin-bottom:16px;font-size:18px;font-weight:700}.education__descr{letter-spacing:1px}.education__descr p{margin-bottom:15px}.codewars__link{color:#000;font-size:17px;font-weight:700;transition:all .3s linear}.codewars__link:hover{color:#48b14d}.list{margin:10px;padding-left:31px}.list__header{text-align:left;padding-left:41px;position:relative}.list__header:before{content:"";width:25px;height:25px;position:absolute;top:4px;left:0}.list__header_one:before{background:url(../assets/img/icons/education/list/list1.png) 0 0/cover no-repeat}.list__header_two:before{background:url(../assets/img/icons/education/list/list2.png) 0 0/cover no-repeat}.list__header_three:before{background:url(../assets/img/icons/education/list/list3.png) 0 0/cover no-repeat}.some{height:600px;position:relative}.contact{background:#f2f2f2;padding:90px 0}.contact .title__contact{text-align:center;margin-bottom:45px}.contact__wrapper{max-width:750px;margin:0 auto}.contact__list{justify-content:space-between;margin-bottom:30px;display:flex}.contact__item{flex-direction:column;align-items:center;display:flex}.contact__image{width:40px;margin-bottom:20px}.contact__icon{max-width:100%}.contact__form-wrapper{margin:0 -15px 15px;display:flex}.contact__form-mail,.contact__form-name{width:360px;margin:15px;padding:6px 12px}.contact__form-textarea{resize:none;width:100%;height:92px;margin-bottom:30px;padding:6px 12px}.contact__form-submit{text-align:center}.contact .button__form{cursor:pointer;border-radius:5px;margin:0 auto;padding:8px 25px;transition:all .2s linear;position:relative}.contact .button__form:hover{background:#48b14d}.contact .button__form:after{content:"Done!";text-align:center;opacity:0;color:#0006;font-size:20px;position:absolute;top:0;left:50%;transform:translate(-45%)}.contact .button__form.active:after{animation:2s ease-in-out submit}.contact{text-align:center;padding:100px 0}.contact-description{max-width:800px;margin:0 auto 3rem;font-size:1.1rem}.contact-content{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-top:3rem;display:flex}.contact-method{border:1px solid #6a6c6c1a;border-radius:12px;width:300px;height:100%;padding:2.5rem 2rem;transition:all .4s;box-shadow:0 8px 20px #b6b3b326}.contact-method:hover{border-color:#1515154d;transform:translateY(-10px);box-shadow:0 15px 30px #0e0e0e33}.contact-method i{color:#48b14d;margin-bottom:1.5rem;font-size:3rem}.contact-method h3{margin-bottom:1rem}.contact-method p{margin-bottom:1.5rem}.contact-method .btn{margin-top:1rem}@keyframes submit{0%{opacity:0;top:0}50%{opacity:1;animation-play-state:paused;top:-30px}to{opacity:0;top:0}}.footer{background:#fff;padding:20px 0}.footer .social__footer{margin-bottom:20px}.footer__wrapper{flex-direction:column;align-items:center;display:flex}.counter{color:#131313;background:0 0;width:35px;font:25px Hind,sans-serif}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{display:none}input[type=number]::-webkit-outer-spin-button{display:none}@supports ((-webkit-appearance:none)){.bg__cover{background:url(../assets/img/bg.webp) 0 0/cover no-repeat}.list__header_one:before{background:url(../assets/img/icons/education/list/list1.webp) 0 0/cover no-repeat}.list__header_two:before{background:url(../assets/img/icons/education/list/list2.webp) 0 0/cover no-repeat}.list__header_three:before{background:url(../assets/img/icons/education/list/list3.webp) 0 0/cover no-repeat}}@media (width<=1024px){.header__link:hover{color:#ffffffb5}.header__link_active:hover{color:#000}.title{font-size:calc(16px + 1.79487vw)}}@media (height<=480px) and (width<=1024px){.logo__wrapper{padding-top:18px}.logo__title{font-size:35px}.logo__author{margin-bottom:30px}.logo__link{justify-content:center;align-items:center;width:100px;height:50px;display:flex;right:0}}@media (width<=940px){.education__item{width:50%}}@media (width<=780px){.title{font-size:30px}}@media (width<=768px){.about__wrapper{flex-wrap:wrap}.about__author,.about__work{flex:0 0 100%}}@media (width<=767px){.header{padding:20px 0}.header_active{padding:10px 0}.header__wrapper{align-items:center;position:relative}.header__navigation{opacity:0;background-color:#fff;width:100%;padding:0 15px;transition:all .3s linear;position:absolute;top:-1000px;left:0}.header__navigation_active{opacity:1;top:45px}.header__navigation_active-scroll{border-bottom:1px solid #f0f0f0;width:115%;left:-15px}.header__list{flex-direction:column}.header__link{color:#000;width:100%;transition:all .3s linear;display:block}.header__link-select{color:#48b14d}.header__link-select_active{color:#48b14d!important}.header__link_active{color:#000}.header__item{margin-left:0;padding:15px 0}.header__switch{right:66px}.header__hamburger{background-color:#0000;width:45px;height:45px;display:block}.header__hamburger .header__line{background:#f8f8f8;width:100%;height:2px;margin-bottom:6px;transition:all .3s linear;display:block}.header__hamburger .header__line:last-child{margin-bottom:0}.header__hamburger.active .header__line:first-child{margin-bottom:0;transform:rotate(45deg)translate(1px)}.header__hamburger.active .header__line:nth-child(2){display:none}.header__hamburger.active .header__line:nth-child(3){transform:rotate(-45deg)translate(1px)}.logo__title_ru{font-size:40px}.education .title__education{text-align:center}.education__list{justify-content:center}.education__item{text-align:center;width:100%}.education__image{margin:0 auto 20px}.list__book{text-align:justify;margin-bottom:10px}}@media (width<=600px){.contact__list{flex-wrap:wrap}.contact__item{width:100%;margin-bottom:30px}.contact__item:last-child{margin-bottom:0}.contact__form-wrapper{flex-wrap:wrap}.contact__form-mail,.contact__form-name{width:100%}}@media (width<=550px){.some{height:480px}}@media (width<=540px){.logo__wrapper{justify-content:stretch;padding-top:150px}.logo__author{max-width:170px}.logo__title{font-size:44px}.logo__title_ru{font-size:35px}.title_ru{font-size:23px}.slick-dots li{width:9px;height:9px}.slick-dots li.slick-active{width:13px;height:13px}.project__name{font-size:20px}}@media (width<=500px){.skills__list{justify-content:center}.skills__item{flex:0 0 80%}}@media (width<=424px){.logo__title_ru{font-size:30px}}@media (width<=420px){.logo__title{font-size:33px}.logo__title_ru{font-size:30px}.logo__subtitle{font-size:22px}}@media (width<=375px){.text__footer{font-size:14px}}@media (width<=374px){.logo__title_ru{font-size:25px}}@media (height<=540px){.logo__link{justify-content:center;align-items:center;width:100px;height:50px;display:flex}}:root{--primary-color:#2662d9;--primary-hover:#48b14d;--dark-bg:#111827;--light-text:#f8fafc;--secondary-text:#4d6280;--card-bg:#fff}html{scroll-behavior:smooth;scroll-padding-top:76px}body{overflow-x:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #48b14d}.skip-link{z-index:10000;color:#fff;background:#111827;border-radius:8px;padding:10px 16px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header__logo-link img{width:33px;height:33px}.header__hamburger{padding:8px}.header__hamburger[aria-expanded=true] .header__line:first-child{margin-bottom:0;transform:rotate(45deg)translate(1px)}.header__hamburger[aria-expanded=true] .header__line:nth-child(2){display:none}.header__hamburger[aria-expanded=true] .header__line:nth-child(3){transform:rotate(-45deg)translate(1px)}.logo__author{margin-bottom:30px}.logo__eyebrow{color:#ffffffb8;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.logo__title{max-width:960px;font-size:clamp(38px,4.4vw,60px);line-height:1.15}.logo__lead{color:#ffffffd6;text-align:center;max-width:760px;margin:2px 24px 14px;font-size:17px;line-height:1.8}.logo__subtitle-wrapper{height:34px}.logo__subtitle{color:#8ee493;letter-spacing:.04em;font-size:22px;font-weight:700}.logo__actions{gap:14px;margin-top:20px;display:flex}.logo__actions .btn{text-align:center;min-width:156px;padding:11px 22px}.logo__actions .btn-primary{background:#48b14d;box-shadow:0 8px 22px #48b14d47}.logo__actions .btn-primary:hover{color:#111827;background:#fff}.logo__actions .btn-secondary{color:#fff;background:#0000001f;border-color:#ffffffc7}.logo__actions .btn-secondary:hover{color:#fff;background:#48b14d;border-color:#48b14d}.contact__icon,.education__icon,.profile-image img,.project-img img{display:block}.logo__image,.profile-image img{height:auto}@media (width>=900px){.about .about-content{align-items:stretch}.about .profile-image{border-radius:10px;min-height:0;position:relative;overflow:hidden;box-shadow:0 10px 20px #0006}.about .profile-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}}.section-lead{color:#4d6280;text-align:center;max-width:780px;margin:0 auto;font-size:17px;line-height:1.85}.education .title__education,.project .title__project,.skills .title__skills{margin-bottom:16px}.skills-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:42px}.skill-category{position:relative;overflow:hidden}.skill-category:before{content:"";background:linear-gradient(90deg,#2662d9,#48b14d);width:100%;height:4px;position:absolute;top:0;left:0}.skill-category__description{color:#607089;text-align:center;min-height:52px;margin:-4px auto 20px;line-height:1.65}.ai-delivery{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px;list-style:none;display:grid}.ai-delivery li{background:#fff;border:1px solid #2662d91f;border-radius:12px;min-height:190px;padding:26px 24px;box-shadow:0 10px 24px #0f172a14}.ai-delivery span{color:#48b14d;letter-spacing:.18em;margin-bottom:16px;font:700 13px Hind,sans-serif;display:block}.ai-delivery h3{color:#111827;margin-bottom:10px;font-size:19px;font-weight:700}.ai-delivery p{color:#607089;line-height:1.75}.education .about-content{margin-top:40px}.contact-description{color:#4d6280;margin:0 auto 38px;line-height:1.85}.contact-content{margin-top:0}.contact-content,.contact__form{max-width:980px;margin-left:auto;margin-right:auto}.contact__form{margin:50px auto}.contact .text__contact{background:#fff;border:1px solid #0f172a24;border-radius:12px;outline:none;min-height:52px;padding:13px 16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 20px #0f172a0f}.contact .text__contact:focus{border-color:#48b14d;box-shadow:0 0 0 4px #48b14d24,0 10px 24px #0f172a14}.contact .contact__form-textarea{min-height:132px}.contact__form-wrapper{gap:30px;margin:0 0 30px}.contact__form-mail,.contact__form-name{flex:1 1 0;width:auto;min-width:0;margin:0}.contact__form-status{color:#2f7d32;min-height:28px;margin-top:14px}.contact__form-status_error{color:#b42318}.contact .button__form:disabled{cursor:wait;opacity:.62}.footer__wrapper a{color:#111827}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.logo__wrapper{justify-content:center;padding-top:68px}.logo__author{max-width:142px;margin-bottom:22px}.logo__eyebrow{margin-bottom:10px;padding:0 20px;font-size:10px}.logo__title{padding:0 20px;font-size:clamp(30px,9vw,40px)}.logo__lead{margin:4px 20px 12px;font-size:14px;line-height:1.65}.logo__subtitle-wrapper{height:28px}.logo__subtitle{font-size:18px}.logo__actions{gap:10px;margin-top:14px}.logo__actions .btn{min-width:132px;padding:9px 14px;font-size:13px}.section-lead{padding:0 18px;font-size:15px}.ai-delivery,.skills-categories{grid-template-columns:1fr}.ai-delivery li,.skill-category__description{min-height:auto}.contact__form{margin-left:15px;margin-right:15px}.contact__form-wrapper{gap:30px;margin:0 0 30px}}@media (width<=600px){.contact__form-wrapper{gap:30px}.contact__form-mail,.contact__form-name{flex-basis:100%;margin:0}}
