/* Инструктор НейроГрафики #12 — адаптивная вёрстка без движка Тильды (черновик v2, 14.10.2026) */
@font-face{font-family:'Geometria';src:url('assets/tild3461-3664-4538-a233-343336623735_Geometria.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Geometria';src:url('assets/tild3564-3236-4830-b939-373531336131_Geometria-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Geometria';src:url('assets/tild3736-3562-4031-b866-663438663466_Geometria-Bold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Geometria';src:url('assets/tild3865-6366-4332-a438-616365376232_Geometria-ExtraBold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'HelveticaNeueCyr';src:url('assets/tild6365-3636-4034-a632-306433623236_HelveticaNeueCyr-Rom.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'HelveticaNeueCyr';src:url('assets/tild3636-3734-4761-a564-663736633138_HelveticaNeueCyr-Med.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'HelveticaNeueCyr';src:url('assets/tild3162-3035-4338-a632-643561306261_HelveticaNeueCyr-Bol.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}

:root{
  --navy:#021a4a; --navy2:#021c4f; --red:#d6171d; --red-btn:#fe1c1c; --red-txt:#d91401; --red2:#dd260d;
  --blue:#2562b0; --blue-line:#3664c7; --bg1:#eef5fd; --bg2:#ecf2fa; --gold:#f9a400; --gray:#878787;
  --f-head:'Geometria',Arial,sans-serif; --f-body:'HelveticaNeueCyr','Helvetica Neue',Arial,sans-serif;
  --gut:1rem;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:#000;font-family:var(--f-body);font-size:1rem;line-height:1.45;overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
p,h1,h2,h3,ul,ol{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit}
:target{scroll-margin-top:1rem}
.wrap{width:100%;max-width:75rem;margin:0 auto;padding:0 var(--gut)}
.c-red{color:#f40000}.c-red2{color:var(--red2)}.c-blue{color:var(--blue)}.c-navy{color:var(--navy2)}
.f-helv{font-family:var(--f-body)!important}

/* секции */
.sec{position:relative;padding:3rem 0;overflow:hidden}
.sec--tight{padding:2rem 0}
.sec--blue{background:var(--bg1)}
.sec--blue2{background:var(--bg2)}
.sec--navy{background:var(--navy);color:#fff}
.sec--navy2{background:var(--navy2);color:#fff}
.sec > .wrap{position:relative;z-index:1}
.h2{font-family:var(--f-head);font-weight:700;font-size:1.5625rem;line-height:1.25;margin-bottom:1.5rem}
.h2 strong{font-weight:700}
.deco{position:absolute;pointer-events:none;z-index:0;max-width:none}

/* кнопки */
.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:3.25rem;padding:.75rem 1.75rem;border-radius:1.875rem;
  font-family:var(--f-head);font-weight:600;font-size:.9375rem;line-height:1.3;color:#fff;text-decoration:none;letter-spacing:.02em;transition:transform .15s,filter .15s}
.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.btn:focus-visible{outline:3px solid #ffb300;outline-offset:2px}
.btn--red{background:var(--red-btn)}
.btn--black{background:#000}
.btn--caps{text-transform:none}

/* ПЕРВЫЙ ЭКРАН */
.hero{position:relative;overflow:hidden;background:#fff url('assets/tild3336-3662-4462-b633-336534653435_photo.webp') center/cover no-repeat}
.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "stage" "cta";padding-top:1.5rem}
.hero__text{grid-area:text}
.hero__logo{width:9.75rem;margin-bottom:1rem}
.hero__tag{margin-bottom:.5rem}
.hero__tag span{display:inline-block;padding:.5rem 3rem .55rem 1.6rem;background:url('img/brush-red.png') center/100% 100% no-repeat;
  color:#fff;font-family:Arial,sans-serif;font-weight:600;font-size:1.1875rem;line-height:1.2}
.hero__title{margin:0;max-width:20rem}
.hero__title img{display:block}
.hero__title{display:flex;flex-direction:column;gap:.6rem;margin:.75rem 0 0}
.hero__title .t-instr{width:80%}
.hero__title-row{display:flex;align-items:flex-end;gap:3%}
.hero__title .t-12{width:25%;flex:none}
.hero__title .t-ng{width:72%;flex:none}
.hero__coach{color:#f40000;font-family:Arial,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.15;margin:.5rem 0 1rem}
.pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .35rem;border-radius:.75rem;color:#fff;font-family:Arial,sans-serif;font-weight:700;font-size:.75rem;line-height:1.2}
.pill img{width:1.75rem;height:1.75rem;flex:none}
.pill--navy{background:#001359}
.pill--orange{background:linear-gradient(90deg,#ff4300,#ff8a00)}
.hero__lead{color:var(--navy);font-family:Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.2}
.hero__stage{grid-area:stage;position:relative;margin:1rem calc(var(--gut) * -1) 0}
.hero__photo{width:100%;max-width:none}
.hero__caption{position:absolute;right:var(--gut);bottom:.75rem;max-width:62%;text-align:left;color:#fff;font-family:var(--f-head);font-size:.75rem;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.55)}
.hero__cta{grid-area:cta;padding:1rem 0 2rem;text-align:center}
.btn-row{display:flex;flex-direction:column;align-items:center;gap:.75rem}
.btn-row .btn{width:100%;max-width:17rem}
.hero__note{display:inline-block;margin-top:1rem;padding:.5rem .9rem;border-radius:.5rem;background:rgba(255,255,255,.88);color:#050505;font-family:var(--f-head);font-weight:500;font-size:.875rem;line-height:1.35}
.nw{white-space:nowrap}

/* МЕНЮ */
.menu{background:var(--navy)}
.menu__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;padding-top:.85rem;padding-bottom:.85rem}
.menu a{display:block;padding:.4rem .25rem;color:#fff;text-decoration:none;font-family:var(--f-head);font-weight:500;font-size:1rem;line-height:1.3}
.menu a:hover{text-decoration:underline}

/* ВО ВРЕМЯ КУРСА */
.gets{display:grid;gap:.75rem}
.get{display:flex;align-items:center;gap:1.25rem;min-height:6rem;padding:.9rem;border:1px solid var(--blue-line);border-radius:.625rem;background:#fff}
.get__ico{position:relative;flex:none;width:4.125rem;height:4.125rem;border-radius:50%;background-size:cover;background-position:center}
.get__ico::after{content:"";position:absolute;inset:.8rem;border-radius:50%;background:#fff}
.get__txt{font-size:.9375rem;line-height:1.35}
.get__txt--red{color:var(--red-txt);font-weight:700}

/* ЧТО СОЗДАДИТЕ */
.create{display:grid;gap:1.5rem}
.brush-navy{display:block;max-width:24rem;padding:.75rem 3rem 1rem 1rem;margin:0 0 1.25rem calc(var(--gut) * -1);padding-left:var(--gut);
  background:url('img/brush-navy.png') right center/100% 100% no-repeat;color:#fff;font-size:.9375rem;line-height:1.35}
.checks{display:grid;gap:.85rem}
.checks li{position:relative;padding-left:2.5rem;min-height:1.95rem;display:flex;align-items:center;font-size:.875rem;line-height:1.35}
.checks li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.95rem;height:1.95rem;background:url('assets/tild3839-6137-4332-b436-613464633564_icons8-check-96.png') center/contain no-repeat}
.create__img{width:100%;max-width:19rem;justify-self:center}

/* ЗАДАЧИ */
.tasks{background:var(--bg1)}
.tasks::before{content:"";position:absolute;inset:0;background:url('assets/tild3537-6466-4765-b539-306630343162_photo.webp') right top/70% auto no-repeat;opacity:.18}
.tasks__list{display:grid;gap:1.5rem}
.tasks__list li{position:relative;padding-left:2.4rem;font-family:var(--f-head);font-size:1rem;line-height:1.45}
.tasks__list li::before{content:"";position:absolute;left:0;top:.1rem;width:1.625rem;height:1.625rem;background:url('assets/tild6435-6331-4137-b361-353139393637_icons8-comprobado-90.webp') center/contain no-repeat}
.tasks__list strong{font-weight:700}

/* ПРАВО ОБУЧАТЬ */
.ribbon{background:#f00;color:#fff;border-radius:.6875rem;padding:1rem 1.25rem;font-family:var(--f-head);font-weight:600;font-size:.9375rem;line-height:1.4;margin-bottom:1rem}
.rights{display:grid;gap:1rem}
.rights li{display:flex;gap:1rem;background:#fff;border-radius:.3125rem;padding:1.25rem 1.25rem 1.25rem 1rem;box-shadow:0 6px 18px rgba(2,26,74,.08)}
.rights__n{flex:none;width:2.5rem;text-align:center;font-family:var(--f-head);font-weight:600;font-size:2.5rem;line-height:1.1;color:var(--navy2)}
.rights h3{font-family:var(--f-head);font-weight:700;font-size:1.125rem;line-height:1.3;margin-bottom:.5rem}
.rights p{font-family:var(--f-head);font-size:.9375rem;line-height:1.35}

/* ДЛЯ КОГО */
.forwho{display:grid;gap:1rem}
.forwho li{background:#fff;border-radius:.625rem;padding:1.5rem 1.25rem 1.5rem 2.25rem;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.forwho h3{position:relative;font-size:1rem;line-height:1.35;font-weight:700;padding-bottom:.9rem;margin-bottom:.75rem;
  background:url('assets/tild6662-6134-4232-a661-306639376565_photo.png') left bottom/13.9rem auto no-repeat}
.forwho h3::before{content:"";position:absolute;left:-1.4rem;top:.2rem;width:.8rem;height:.8rem;background:url('assets/tild3834-3133-4136-b265-386561376536_icons8-check-96.png') center/contain no-repeat}
.forwho p{font-size:.9375rem;line-height:1.35}

/* БЕГУЩАЯ СТРОКА */
.marquee{background:var(--red);color:#fff;overflow:hidden;white-space:nowrap;padding:1.35rem 0}
.marquee__track{display:inline-flex;animation:mq 40s linear infinite}
.marquee__track span{font-family:Arial,sans-serif;font-size:1rem;line-height:1.3;padding:0 .75rem}
.marquee__track span::after{content:"•";margin-left:1.5rem}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}

/* СТАТУС */
.status__grid{display:grid;gap:1.25rem}
.status__boxes{display:grid;gap:.75rem}
.status__boxes li{display:flex;align-items:center;min-height:7rem;padding:1rem 2.4rem;background:#fff;border:1px solid var(--gold);border-radius:.3125rem;font-family:var(--f-head);font-size:.875rem;line-height:1.45}
.status__note{color:var(--blue);font-family:var(--f-head);font-weight:500;font-size:1rem;line-height:1.4;margin-bottom:1.25rem}
.status__link{display:flex;align-items:center;gap:1rem;font-family:var(--f-head);font-size:.9375rem;line-height:1.45}
.status__link img{flex:none;width:4rem;height:4rem}
.status__link a{color:var(--navy2)}
.deco--status{display:none}

/* АВТОР */
.author{display:grid;gap:1.5rem}
.author .h2{margin-bottom:1rem}
.author__name{font-family:var(--f-head);font-weight:700;font-size:1.25rem;line-height:1.3}
.author__bar{display:block;width:3.125rem;height:.3125rem;border-radius:.625rem;background:var(--red2);margin:.75rem 0 1rem}
.author__bio{font-family:var(--f-head);font-size:.875rem;line-height:1.45;max-width:36rem}
.author__bio em{color:var(--navy2)}
.author__photo{width:100%;max-width:19rem;border-radius:.3125rem;background:#ebebeb}

/* ЦИФРЫ */
.stats{background:#f2f2f2 url('assets/tild3661-3664-4633-b766-323634326664___2025-12-29__223358.webp') center/cover no-repeat}
.stats::before{content:"";position:absolute;inset:0;background:rgba(250,250,250,.72)}
.stats__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.stat{background:#fff;border-radius:.625rem;padding:1.75rem 1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.stat p{font-size:1rem;line-height:1.5}
.stat__big{font-weight:700;font-size:min(2.5rem,10.5vw)!important;line-height:1.15!important;color:var(--navy);margin-bottom:.75rem}
.stat__big strong{font-weight:700}
.stat--people .stat__big{font-size:min(2.6rem,10.5vw)!important}
.stat__red{color:var(--red-txt)}
.stat__huge{font-weight:700;font-size:8rem!important;line-height:1!important;color:var(--navy);letter-spacing:-.03em;margin-bottom:1rem}

/* ПУТЬ СТУДЕНТА */
.path{background:var(--navy)}
.path::before{content:"";position:absolute;inset:0;background:url('assets/tild3430-3863-4235-b163-313063383931___2025-12-25__005126.webp') right top/auto 60% no-repeat;opacity:.25}
.path .h2{color:#fff;margin-bottom:2rem}
.path__list{position:relative;display:grid;gap:2rem}
.path__list::before{content:"";position:absolute;left:1.25rem;top:1rem;bottom:1rem;width:2px;background:#fff;opacity:.9}
.path__list li{position:relative;padding-left:3.6rem}
.path__list li::before{content:"";position:absolute;left:0;top:0;width:2.6rem;height:2.6rem;background:url('assets/tild6363-6432-4065-a663-386133343461___.png') center/contain no-repeat}
.path h3{font-weight:700;font-size:1.25rem;line-height:1.35;margin-bottom:.5rem}
.path p{font-size:.9375rem;line-height:1.35}

/* 365 ДНЕЙ */
.terms{display:grid;gap:.75rem}
.terms li{display:flex;align-items:center;justify-content:center;text-align:center;min-height:14rem;padding:1rem;border:1px solid var(--blue-line);border-radius:.625rem;background-size:cover;background-position:center;
  font-family:var(--f-head);font-size:1.125rem;line-height:1.3}
.terms strong{font-weight:700}

/* АККОРДЕОНЫ */
.acc{border-bottom:1px solid #eee}
.acc details,.acc__row{border-top:1px solid #eee}
.acc summary,.acc__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;font-family:var(--f-head);font-size:.9375rem;line-height:1.4;cursor:pointer;list-style:none}
.acc__row{cursor:default}
.acc summary::-webkit-details-marker{display:none}
.acc summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.acc__title strong{font-weight:700}
.acc__icon{position:relative;flex:none;width:1.5rem;height:1.5rem;transition:transform .2s}
.acc__icon::before,.acc__icon::after{content:"";position:absolute;left:50%;top:50%;width:1.5rem;height:2px;background:var(--red2);transform:translate(-50%,-50%)}
.acc__icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.acc details[open] .acc__icon{transform:rotate(45deg)}
.acc__body{padding:0 0 1.25rem}
.acc__body p{font-family:var(--f-head);font-size:1rem;line-height:1.6;color:#555}
.acc--program .acc__body img{width:100%}

/* БОНУСЫ */
.bonus{margin-top:2rem}
.bonus__title{font-size:1.25rem;line-height:1.4;margin-bottom:.5rem}
.bonus__title strong{font-weight:700}
.bonus__grid{display:grid;gap:.75rem}
.bonus__list li{position:relative;padding-left:1.1rem;color:var(--blue);font-size:1rem;line-height:1.55}
.bonus__list li::before{content:"•";position:absolute;left:.1rem}
.bonus__city{display:flex;align-items:center;gap:.75rem;color:var(--blue);font-size:1.0625rem;line-height:1.4}
.bonus__city img{width:5.125rem;flex:none}

/* ИСТОРИИ */
.stories .h2{font-size:1.75rem;margin-bottom:.75rem}
.stories__note{font-size:1.125rem;line-height:1.5;margin-bottom:1.5rem}
.vp{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.vp__video{position:relative;aspect-ratio:16/9;background:#000}
.vp__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vp__title{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:1.25rem;line-height:1.35;margin-bottom:.4rem}
.vp__text{font-family:Georgia,'Times New Roman',serif;font-size:.875rem;line-height:1.4;opacity:.85}
.vp__list{background:#fff;color:#1e1e1e;border-radius:.125rem}
.vp__count{display:flex;align-items:center;gap:.4rem;padding:.9rem 1rem;font-size:.8125rem;border-bottom:1px solid #eee}
.vp__list button{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.6rem;width:100%;text-align:left;padding:.9rem 1rem;border:0;background:#fff;color:#1e1e1e;font:inherit;font-size:.8125rem;line-height:1.4;cursor:pointer}
.vp__list button.is-active,.vp__list button:hover{background:var(--bg1);color:#102952}
.vp__d{opacity:.75}

/* ОТЗЫВЫ */
.quotes .h2{max-width:22rem}
.quotes__list{display:grid;gap:1.25rem}
.quotes__list li{background:#fff;border-radius:.625rem;padding:2.25rem 1.25rem;text-align:center;font-size:.8125rem;line-height:1.4;box-shadow:0 8px 24px rgba(2,26,74,.08)}
.q__name{font-weight:700}
.q__name strong{font-weight:700}
.q__role{color:#757575;margin-bottom:.75rem}

/* СЕРТИФИКАЦИЯ */
.cert__box{display:grid;gap:1rem;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:1.75rem 0 0;font-size:1.0625rem;line-height:1.45}
.cert__box p{max-width:36rem}
.cert__deco{width:16rem;max-width:none;justify-self:end;margin:0 -5rem -2rem 0}
.cert{padding-bottom:0}

/* СТОИМОСТЬ */
.price{background:#fff url('assets/tild3664-6335-4134-b531-303966353631_photo.jpg') center/cover no-repeat}
.price::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.78)}
.price__h{text-align:center;font-size:1.625rem}
.deco--price{width:22rem;left:-15rem;top:14rem}
.price__grid{display:grid;gap:1.25rem;justify-items:center}
.price__card{width:100%;max-width:22rem;background:#fff;text-align:center;padding-bottom:2rem;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.price__logo{background:var(--bg2);padding:1.25rem .5rem}
.price__logo img{width:100%;max-width:18rem;margin:0 auto}
.price__label{color:var(--blue);font-size:1.0625rem;margin:1.25rem 0 .5rem}
.price__label strong{font-weight:700}
.price__sum{font-size:2.625rem;line-height:1.1;margin-bottom:2rem}
.price__sum strong{font-weight:700}
.price__card .btn{min-width:15rem;max-width:calc(100% - 2rem)}
.price__side{width:100%;max-width:22rem}
.price__panel{background:var(--bg1);padding:1.75rem 1.25rem 2rem}
.price__lists{display:grid;gap:0;font-size:1.125rem;line-height:1.65;margin-bottom:1.5rem}
.price__lists strong{font-weight:700}
.dots li{position:relative;padding-left:1rem}
.dots li::before{content:"•";position:absolute;left:.1rem}
.price__grad{font-family:var(--f-head);font-size:1.25rem;line-height:1.3;margin-bottom:1.25rem;background:linear-gradient(148deg,#012466 0%,#0099f0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.price__grad strong{font-weight:700}
.price__save{font-family:var(--f-head);color:var(--red);font-size:1.5625rem;line-height:1.3;margin-bottom:1rem}
.price__save strong{font-weight:700}
.price__txt{font-family:var(--f-head);font-size:1.0625rem;line-height:1.4;margin-bottom:1.5rem}
.price__panel .btn{width:100%;max-width:13rem}
.price__panel .btn,.price__card .btn{font-size:.875rem}
.price__hint{margin-top:1.25rem;color:var(--red);font-family:var(--f-head);font-size:.875rem;line-height:1.35}
.price__consent{padding:1.5rem 1.25rem 0;font-family:var(--f-head);font-size:.9375rem;line-height:1.35}
.price__ctitle{font-weight:700;font-size:1rem;margin-bottom:.75rem}

/* ПОДВАЛ */
.foot{position:relative;overflow:hidden;background:#fafafa;padding:2.5rem 0 2rem;color:var(--gray);font-family:var(--f-head)}
.foot .wrap{position:relative;z-index:1}
.foot__top{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}
.foot__emblem{width:7.5rem;flex:none}
.foot__slogan{color:#000;font-weight:700;font-size:1.125rem;line-height:1.3}
.foot__tag{font-size:.875rem;margin-top:.4rem}
.foot__org{font-size:.8125rem;line-height:1.6;margin:1rem 0}
.foot__hr{border:0;border-top:1px solid var(--gray);margin:0 0 1rem;max-width:60rem}
.foot__small{font-size:.8125rem;line-height:1.7}
.foot__small a{text-decoration:none;color:var(--gray)}
.foot__legal{margin-top:1rem;font-family:Arial,sans-serif;font-size:.875rem;line-height:1.7;color:#7a7a7a}
.foot__legal a{color:#7a7a7a}
.foot__legal .s{margin:0 .5rem}
.deco--foot{width:14rem;right:-5rem;top:-3rem;opacity:.95}

/* ВСПЛЫВАЮЩЕЕ ОКНО */
.popup{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:3.5rem 1rem 2rem;
  visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s,visibility 0s .2s}
.popup.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s}
.popup__overlay{position:fixed;inset:0;background:rgba(0,0,0,.8)}
.popup__box{position:relative;z-index:1;width:100%;max-width:47.5rem;margin:auto 0}
.popup__close{position:fixed;top:1rem;right:1rem;z-index:2;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}
.popup__code{min-height:2rem}
body.popup-open{overflow:hidden}

/* ПЛАНШЕТ */
@media (min-width:640px){
  :root{--gut:1.5rem}
  .gets{grid-template-columns:repeat(2,minmax(0,1fr))}
  .forwho{grid-template-columns:repeat(2,minmax(0,1fr))}
  .terms{grid-template-columns:repeat(3,minmax(0,1fr))}
  .terms li{min-height:10rem}
  .status__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quotes__list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stat--countries{grid-column:2;grid-row:1 / span 2}
  .bonus__grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem}
  .hero__title{max-width:26rem}
  .create{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:center}
  .author{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start}
}
/* ДЕСКТОП */
@media (min-width:960px){
  .h2{font-size:2.25rem}
  .sec{padding:4rem 0}
  .sec--tight{padding:3rem 0}
  .hero{background-image:url('assets/tild3266-3834-4564-a531-313033386331_ChatGPT_Image_3__202.webp');background-position:left center}
  .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text stage" "cta stage";column-gap:0;padding-top:2.5rem}
  .hero__logo{width:16rem;margin-bottom:1.5rem}
  .hero__tag span{font-size:1.9rem}
  .hero__title{max-width:36rem}
  .hero__coach{font-size:2.75rem;margin:.75rem 0 1.25rem}
  .hero__lead{font-size:1.9rem}
  .pill{font-size:1.1rem;padding:.6rem 1.4rem .6rem .5rem;border-radius:1.25rem}
  .pill img{width:2.75rem;height:2.75rem}
  .hero__stage{margin:0 calc(var(--gut) * -1) 0 -6rem;align-self:end}
  .hero__photo{width:auto;max-width:none;height:auto;width:140%}
  .hero__stage{overflow:visible}
  .hero__caption{font-size:1rem;right:1rem;bottom:2rem;max-width:18rem}
  .hero__cta{text-align:left;padding:1.5rem 0 2.5rem;align-self:start}
  .btn-row{flex-direction:row;flex-wrap:wrap;align-items:stretch}
  .btn-row .btn{width:auto;max-width:none}
  .hero__note{padding:0;background:none;font-size:.75rem}
  .menu{background:rgba(2,26,74,.7)}
  .menu__list{gap:.25rem 1.5rem;padding-top:.4rem;padding-bottom:.4rem}
  .menu a{font-size:.9375rem}
  .rights li{padding:1.5rem 2rem}
  .tasks__list{gap:1.75rem;max-width:56rem}
  .status__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2.5rem}
  .status__boxes li{min-height:5.5rem}
  .status__aside{display:contents}
  .status__note{grid-column:2;grid-row:1;font-size:1.5rem}
  .status__link{grid-column:1;grid-row:2}
  
  .create{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}
  .create__img{max-width:28rem}
  .author{grid-template-columns:minmax(0,1fr) 22rem}
  .author__photo{max-width:22rem}
  .stats__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
  .stat__huge{font-size:10rem!important}
  .path__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-top:3.5rem}
  .path__list::before{left:1.3rem;right:0;top:4.8rem;bottom:auto;width:auto;height:2px}
  .path__list li{padding-left:0;padding-top:3.5rem}
  .path__list li::before{top:0}
  .terms li{min-height:12rem}
  .vp{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);grid-template-areas:"video list" "desc desc";gap:0 0}
  .vp__video{grid-area:video;aspect-ratio:auto;min-height:27.5rem}
  .vp__list{grid-area:list;max-height:27.5rem;overflow:auto}
  .vp__desc{grid-area:desc;padding-top:1.25rem}
  .cert__box{grid-template-columns:minmax(0,1fr) 22rem;align-items:center;padding-top:0}
  .cert__deco{width:26rem;margin:0 -4rem 0 0}
  .price__h{font-size:2rem}
  .price__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem}
  .price__card,.price__side{max-width:none}
  .price__card{justify-self:stretch}
  .price__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:end}
  .deco--price{width:36rem;left:-16rem;top:auto;bottom:-6rem}
  .foot__top{flex-wrap:nowrap}
  .deco--foot{width:22rem;right:-4rem;top:-4rem}
}
@media (min-width:1200px){
  .hero__photo{width:150%}
}
