.pm-hero{padding:250px 20px 186px}.pm-hero__card{position:relative;display:grid;grid-template-columns:293fr 377fr 441fr;grid-template-rows:minmax(0,1fr);max-width:1160px;height:564px;margin:0 auto;--pm-pad-y: 34px;padding:28px 19px var(--pm-pad-y) 30px;border-radius:20px;isolation:isolate}.pm-hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;border:1px solid var(--c-deep-1);border-radius:inherit}.pm-hero__glow{position:absolute;left:23.79%;top:-66px;z-index:-1;width:41.03%;height:367px;border-radius:50%;background:radial-gradient(circle at center,#007ded,#007ded00 73%);opacity:.3;filter:blur(50px);pointer-events:none}.pm-hero__intro{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:0}.pm-hero__over,.pm-hero__role,.pm-hero__name{font-weight:300;color:var(--c-white)}.pm-hero__over,.pm-hero__role{font-size:20px}.pm-hero__name{margin-top:-3px;font-size:40px;white-space:nowrap}.pm-hero__avatar{display:none}.pm-hero__tagline{margin:14px 0 0;padding:0;list-style:none;font-size:20px;font-weight:400;color:#f2f2f2}.pm-hero__tagline li{position:relative;padding-left:24px}.pm-hero__tagline li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:var(--c-blue)}.pm-hero__socials{display:flex;gap:20px;margin:42px 0 0;padding:0;list-style:none}.pm-hero__socials a{display:block;transition:transform .2s,filter .2s}.pm-hero__socials img{width:50px;height:50px}.pm-hero__socials a:hover{transform:translateY(-2px);filter:brightness(1.3)}.pm-hero__photo{align-self:end;justify-self:center;margin-bottom:calc(var(--pm-pad-y) * -1);width:100%;max-width:380px}.pm-hero__bio{align-self:start;margin:30px 0 0;padding:0 0 0 34px;list-style:disc;font-size:19px;font-weight:400;color:var(--c-white)}.pm-hero__bio li+li{margin-top:1.5em}.pm-programs{position:relative;padding:25px 0 0}.pm-programs .tech__head{max-width:1200px;margin-bottom:53px;padding:0 20px}.pm-programs .tech__head h2{font-size:40px}.pm-programs .tech__arrows{gap:10px}.pm-programs .tech__arrow{width:50px;height:50px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M20 15l10 10-10 10' stroke='%23007DED' stroke-width='2'/%3E%3C/svg%3E") center / 50px no-repeat}.pm-programs .tech__arrow--prev{transform:rotate(180deg)}.pm-programs .tech__arrow:after{display:none}.pm-programs .swiper-slide.tech-slide{width:288px}.pm-programs .tech__swiper.swiper{padding:10px 0 60px max(20px,calc((100vw - 1160px)/2))}.pm-programs__swipe{display:none}.pm-certificates{padding:25px 0 94px;text-align:center}.pm-certificates__title{font-size:40px;font-weight:300;color:var(--c-white);text-transform:uppercase}.pm-certs{position:relative;margin:43px 0 0}.pm-certs .pm-certs__item{width:660px;display:flex;justify-content:center}.pm-certs__item img{width:560px;height:420px;object-fit:cover;opacity:.3;transition:opacity .3s}.pm-certs__item.swiper-slide-active img{opacity:1}.pm-certs__arrow{position:absolute;top:194px;z-index:2;width:17px;height:32px;padding:0;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.3 33'%3E%3Cpolyline fill='none' stroke='%23fff' stroke-width='1' points='0.5,0.5 16.5,16.5 0.5,32.5'/%3E%3C/svg%3E") center / contain no-repeat;cursor:pointer}.pm-certs__arrow--prev{left:30px;transform:scaleX(-1)}.pm-certs__arrow--next{right:30px}.pm-certs__dots{display:flex;justify-content:center;gap:10px;margin-top:26px}.pm-certs__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#1a456c;cursor:pointer}.pm-certs__dot.is-active{background:var(--c-blue)}@media(max-width:1199px){.pm-hero__bio{font-size:17px}}@media(max-width:979px){.pm-hero{padding:23px 15px 59px}.pm-hero__card{display:block;max-width:600px;height:auto;padding:0;text-align:center}.pm-hero__bg{height:600px}.pm-hero__glow{left:-177px;top:54px;width:552px;height:423px}.pm-hero__intro{height:600px;align-items:center;justify-content:flex-start;padding-top:57px}.pm-hero__role{font-size:18px}.pm-hero__name{margin-top:7px;font-size:24px}.pm-hero__avatar{display:block;width:160px;height:160px;margin-top:58px;border:1px solid var(--c-blue);border-radius:50%;object-fit:cover}.pm-hero__id{display:flex;flex-direction:column;align-items:center;margin-top:37px}.pm-hero__tagline{width:193px;margin-top:14px;font-size:17px;text-align:left}.pm-hero__tagline li{padding-left:17px}.pm-hero__tagline li:before{top:7px;width:8px;height:8px}.pm-hero__socials{flex-direction:row-reverse;gap:16px;margin-top:33px}.pm-hero__socials img{width:48px;height:48px}.pm-hero__card{display:grid;grid-template-columns:100%}.pm-hero__bg{grid-row:1 / 3;grid-column:1;height:100%}.pm-hero__intro{grid-row:1;height:auto}.pm-hero__avatar{display:none}.pm-hero__photo{grid-row:2;justify-self:center;width:min(300px,82%);max-width:none;margin:28px 0 0}.pm-hero__bio{grid-row:3}.pm-hero__bio{max-width:333px;margin:47px 0 0;padding-left:15px;padding-right:0;font-size:16px;text-align:left;opacity:.8}.pm-hero__bio li{margin-left:20px}.pm-hero__bio li+li{margin-top:1.55em}}@media(max-width:639px){.pm-programs{padding-top:34px}.pm-programs .tech__head{justify-content:center;margin-bottom:15px;padding:0 20px}.pm-programs .tech__head h2{font-size:24px}.pm-programs .tech__arrows{position:absolute;top:651px;left:50%;transform:translate(-50%)}.pm-programs .swiper-slide.tech-slide{width:160px;height:480px}.pm-programs .tech-slide--low .tech-card{margin-top:20px}.pm-programs .tech__swiper.swiper{padding:10px 0 170px calc(50vw - 140px)}.pm-certificates{padding-top:22px}.pm-certificates__title{font-size:26px}.pm-certs{margin-top:64px}.pm-certs .pm-certs__item{width:100vw}.pm-certs__item img{width:100%;height:auto;aspect-ratio:4 / 3;opacity:1}.pm-certs__arrow{top:calc(37.5vw - 9.5px);width:10px;height:19px}.pm-certs__arrow--prev{left:5px}.pm-certs__arrow--next{right:5px}}@media(max-width:479px){.pm-programs__swipe{position:absolute;top:69px;left:calc(50% + 110px);z-index:2;display:block;width:30px;height:30px}}@media(min-width:1200px){html[lang=ru] .pm-hero__bio,html[lang=es] .pm-hero__bio{font-size:18px}}@media(min-width:980px)and (max-width:1199px){html[lang=ru] .pm-hero__bio,html[lang=es] .pm-hero__bio{font-size:15.5px}}
