
  html{scroll-behavior:smooth}
  @font-face{font-family:VitalyTeam;src:url('https://static.tildacdn.com/tild6134-3237-4263-a135-616436623534/OnestRegular1602-hin.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
  @font-face{font-family:VitalyTeam;src:url('https://static.tildacdn.com/tild6139-3661-4135-a563-323564633761/OnestMedium1602-hint.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
  @font-face{font-family:VitalyTeam;src:url('https://static.tildacdn.com/tild6534-3062-4230-b636-613338323761/FiraSansExtraCondens.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
  @font-face{font-family:VitalyTeam;src:url('https://static.tildacdn.com/tild6434-3366-4439-b036-343637396238/FiraSansExtraCondens.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}

  .vt-pa{--pa-dark:#171717;--pa-hero:#555;--pa-white:#fff;--pa-soft:#f6f7f9;--pa-line:#ccc;--pa-muted:#7b7c7d;--pa-red:#ff5349;--pa-yellow:#ffe46f;--pa-pink:#fbb1fe;--pa-violet:#ba73ff;--pa-mint:#aeccc0;--pa-lime:#ecfe8e;position:relative;width:100%;overflow:clip;background:var(--pa-white);color:#000;font-family:VitalyTeam,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
  .vt-pa--part-01{overflow:visible}
  .vt-pa,.vt-pa *,.vt-pa *::before,.vt-pa *::after{box-sizing:border-box}
  .vt-pa h1,.vt-pa h2,.vt-pa h3,.vt-pa p,.vt-pa ul,.vt-pa ol,.vt-pa fieldset,.vt-pa legend{margin:0;padding:0}
  .vt-pa ul,.vt-pa ol{list-style:none}
  .vt-pa a{color:inherit;text-decoration:none}
  .vt-pa button{font:inherit;color:inherit}
  .vt-pa svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .vt-pa :focus-visible{outline:2px solid #2015ff;outline-offset:4px}
  .vt-pa__section{position:relative;padding:120px 20px;background:var(--pa-white)}
  #about,#projects,#situations,#check,#process,#formats,#form,#result{scroll-margin-top:150px}
  .vt-pa__section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:60px;align-items:end;margin:0 auto 56px;max-width:1400px}
  .vt-pa__section-head>div{max-width:930px}
  .vt-pa__section-head>p{max-width:470px;font-size:16px;line-height:1.32}
  .vt-pa__section h2,.vt-pa__cut h2,.vt-pa__quiz h2{font-size:clamp(36px,3.4vw,48px);line-height:1.02;font-weight:700;letter-spacing:-.012em;text-wrap:balance}
  .vt-pa__index{display:block;margin:0!important;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.02em}
  .vt-pa__section-head>div>.vt-pa__index,
  .vt-pa__check-intro>.vt-pa__index,
  .vt-pa__quiz-intro>.vt-pa__index,
  .vt-pa__lead-copy>.vt-pa__index,
  .vt-pa__offer-copy>.vt-pa__index{margin-bottom:20px!important}
  .vt-pa__index::before{display:inline-block;width:8px;height:8px;margin-right:12px;background:#000;content:''}
  .vt-pa__index--inverse{color:#fff}
  .vt-pa__index--inverse::before{background:#fff}
  .vt-pa__card-label{font-size:12px;line-height:1;text-transform:uppercase}

  .vt-pa__hero{--hero-darken:0;position:relative;min-height:max(720px,calc(100svh - 40px));overflow:hidden;background:rgb(calc(85 - var(--hero-darken)*62),calc(85 - var(--hero-darken)*62),calc(85 - var(--hero-darken)*62));color:#fff;isolation:isolate}
  .vt-pa__hero-portrait{position:absolute;z-index:-1;inset:0;background-image:url('https://static.tildacdn.com/tild3834-3163-4430-b338-363732646437/ava_grey_4_1.png');background-position:center bottom;background-repeat:no-repeat;background-size:auto 96%;pointer-events:none}
  .vt-pa__hero-menu{--pa-red:#ff5349;--pa-yellow:#ffe46f;position:fixed;z-index:9998;top:20px;left:20px;width:380px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(23,23,23,.88);color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.16);font-family:VitalyTeam,Arial,sans-serif;-webkit-font-smoothing:antialiased;backdrop-filter:blur(16px)}
  .vt-pa__hero-menu,.vt-pa__hero-menu *,.vt-pa__hero-menu *::before,.vt-pa__hero-menu *::after{box-sizing:border-box}
  .vt-pa__hero-menu a{color:inherit;text-decoration:none}
  .vt-pa__hero-menu button{font-family:inherit}
  .vt-pa__brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0;align-items:center;padding:18px 16px 17px;border-bottom:1px solid rgba(255,255,255,.12);text-transform:uppercase;transition:gap .3s ease,padding .3s ease}
  .vt-pa__brand-avatar{width:0;height:44px;overflow:hidden;border-radius:50%;background:url('https://static.tildacdn.com/tild3834-3163-4430-b338-363732646437/ava_grey_4_1.png') center 10%/210% auto no-repeat;opacity:0;transition:width .3s ease,opacity .25s ease}
  .vt-pa__brand-copy{display:flex;min-width:0;flex-direction:column;gap:7px}
  .vt-pa__brand-copy strong{overflow:hidden;font-size:24px;line-height:24px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
  .vt-pa__brand-copy>span{font-size:11px;line-height:1;font-weight:400;letter-spacing:.02em;opacity:.72}
  .vt-pa__hero-menu.is-hero-passed .vt-pa__brand{gap:12px;padding-top:12px;padding-bottom:12px}
  .vt-pa__hero-menu.is-hero-passed .vt-pa__brand-avatar{width:44px;opacity:1}
  .vt-pa__hero-menu-row{display:flex;min-height:56px;justify-content:space-between;gap:20px;padding:9px 16px}
  .vt-pa__menu-toggle,.vt-pa__telegram-link{display:inline-flex;min-height:36px;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font-size:11px;line-height:1;text-transform:uppercase;opacity:.92;transition:opacity .2s ease}
  .vt-pa__menu-toggle:focus{outline:none}
  .vt-pa__menu-toggle:focus-visible,.vt-pa__hero-menu a:focus-visible{outline:1px solid rgba(255,255,255,.8);outline-offset:-3px}
  .vt-pa__menu-toggle:hover,.vt-pa__telegram-link:hover{opacity:.55}
  .vt-pa__menu-toggle svg{width:18px;height:18px}
  .vt-pa__telegram-online{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#62e47c;box-shadow:0 0 0 2px rgba(98,228,124,.18);animation:vt-pa-online-pulse 2.4s ease-in-out infinite}
  .vt-pa__telegram-link svg{width:18px;height:18px;fill:currentColor;stroke:none}
  .vt-pa__telegram-link svg path{fill:currentColor;stroke:none}
  @keyframes vt-pa-online-pulse{0%,100%{box-shadow:0 0 0 2px rgba(98,228,124,.18)}50%{box-shadow:0 0 0 5px rgba(98,228,124,0)}}
  .vt-pa__menu-panel{--menu-item-font-size:11px;display:grid;max-height:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-top:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(-10px);transition:max-height .28s ease,opacity .2s ease,transform .28s ease}
  .vt-pa__menu-panel[hidden]{display:none}
  .vt-pa__hero-menu.is-menu-open .vt-pa__menu-panel{max-height:320px;opacity:1;transform:none}
  .vt-pa__menu-panel a{display:flex;min-height:48px;align-items:center;padding:10px 16px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--menu-item-font-size);line-height:1.15;text-transform:uppercase;transition:background .2s ease}
  .vt-pa__menu-panel a:not(.vt-pa__menu-email):nth-child(odd){border-right:0}
  .vt-pa__menu-panel a:hover{background:rgba(255,255,255,.08)}
  .vt-pa__menu-panel .vt-pa__menu-email{grid-column:1/-1;justify-content:space-between;gap:14px;border-right:0;background:var(--pa-yellow);color:#000!important;font-size:var(--menu-item-font-size);font-weight:500;text-transform:uppercase!important}
  .vt-pa__menu-email svg{width:18px;height:18px;flex:0 0 18px;fill:none!important;stroke:currentColor!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .vt-pa__menu-email svg rect{fill:none!important;stroke:currentColor!important}
  .vt-pa__menu-panel .vt-pa__menu-email:hover{background:var(--pa-red)}
  .vt-pa__hero-copy{position:absolute;right:20px;bottom:26px;left:20px;z-index:2;max-width:1230px}
  .vt-pa__hero-copy h1{max-width:1180px;font-size:52px;line-height:1.15;font-weight:700;letter-spacing:normal;text-transform:uppercase;text-wrap:balance}
  .vt-pa__hero-copy>p{max-width:700px;margin-top:24px;font-size:18px;line-height:1.32;font-weight:400}
  .vt-pa__hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}
  .vt-pa__button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:0 18px;border:0;border-radius:4px;font-size:13px;line-height:1;font-weight:500;text-transform:uppercase;transition:transform .25s ease,background-color .25s ease,color .25s ease}
  .vt-pa__button svg{width:20px;height:20px;transition:transform .25s ease}
  .vt-pa__button:hover svg{transform:translateX(4px)}
  .vt-pa__button:hover{transform:translateY(-2px)}
  .vt-pa .vt-pa__button--light{background:#fff;color:#000}
  .vt-pa .vt-pa__button--dark{background:#171717;color:#fff}
  .vt-pa__text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11px;line-height:1;text-transform:uppercase}
  .vt-pa__text-link svg{width:18px;height:18px}
  .vt-pa__hero-scroll{position:absolute;right:20px;bottom:28px;display:flex;align-items:center;gap:10px;font-size:10px;line-height:1;text-transform:uppercase}
  .vt-pa__hero-scroll svg{width:18px;height:18px}

  .vt-pa__thesis{padding-top:150px;padding-bottom:150px}
  .vt-pa__section-grid{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);gap:40px;max-width:1400px;margin:0 auto}
  .vt-pa__thesis-content{max-width:1100px}
  .vt-pa__thesis-content h2{font-size:clamp(36px,3.4vw,48px);line-height:1.02}
  .vt-pa__thesis-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:860px;margin-top:58px;margin-left:auto}
  .vt-pa__thesis-copy p{font-size:18px;line-height:1.35}
  .vt-pa__thesis-copy p:last-child{color:#575757}

  .vt-pa__about{padding:106px 20px 116px;background:var(--pa-dark);color:#fff}
  .vt-pa__about-head{display:grid;grid-template-columns:.35fr 1.05fr .6fr;gap:40px;align-items:start;max-width:1400px;margin:0 auto 64px}
  .vt-pa__about-head h2{max-width:720px;font-size:clamp(36px,3.4vw,48px);line-height:1.02;font-weight:700;text-wrap:balance}
  .vt-pa__about-head>p:last-child{max-width:440px;font-size:16px;line-height:1.35;color:rgba(255,255,255,.68)}
  .vt-pa__about-logos{max-width:1400px;margin:0 auto 20px;padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:8px}
  .vt-pa__about-logos>span{display:block;margin-bottom:16px;font-size:10px;text-transform:uppercase;color:rgba(255,255,255,.58)}
  .vt-pa__about-logos>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border-radius:4px;background:#fff}
  .vt-pa__about-logos img{display:block;width:100%;height:74px;padding:20px;object-fit:contain;filter:grayscale(1);border-right:1px solid #ddd}
  .vt-pa__about-logos img:last-child{border-right:0}
  .vt-pa__about-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1400px;margin:0 auto}
  .vt-pa__about-card{display:flex;aspect-ratio:1/1;min-height:0;flex-direction:column;padding:18px;border-radius:8px;color:#000}
  .vt-pa__about-card--yellow{background:var(--pa-yellow)}
  .vt-pa__about-card--red{background:var(--pa-red)}
  .vt-pa__about-card--pink{background:var(--pa-pink)}
  .vt-pa__about-card--lime{background:var(--pa-lime)}
  .vt-pa__about-card small{font-size:10px;text-transform:uppercase}
  .vt-pa__about-card strong{max-width:310px;margin-top:auto;font-size:clamp(45px,5vw,72px);line-height:.86;font-weight:600;letter-spacing:-.03em;text-wrap:balance}
  .vt-pa__about-card p{max-width:300px;margin-top:20px;font-size:15px;line-height:1.25}

  .vt-pa__situations{padding-top:80px}
  .vt-pa__situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1400px;margin:0 auto}
  .vt-pa__situation{position:relative;display:flex;aspect-ratio:1/1;min-height:0;flex-direction:column;padding:20px;border-radius:8px;overflow:hidden;transition:transform .8s cubic-bezier(.19,1,.22,1)}
  .vt-pa__situation--red{background:var(--pa-red)}.vt-pa__situation--yellow{background:var(--pa-yellow)}.vt-pa__situation--pink{background:var(--pa-pink)}.vt-pa__situation--violet{background:var(--pa-violet)}.vt-pa__situation--mint{background:var(--pa-mint)}.vt-pa__situation--lime{background:var(--pa-lime)}
  .vt-pa__situation-num{font-size:13px;line-height:1}
  .vt-pa__situation h3{max-width:380px;margin-top:auto;font-size:30px;line-height:.98;font-weight:700}
  .vt-pa__situation p{max-width:390px;margin-top:16px;font-size:14px;line-height:1.3}

  .vt-pa__diagnosis{padding-top:160px}
  .vt-pa__diagnosis-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:20px;align-items:stretch;max-width:1400px;margin:0 auto}
  .vt-pa__diagnosis-card{display:flex;height:100%;min-height:650px;padding:24px;flex-direction:column;border-radius:8px}
  .vt-pa__diagnosis-card ul{margin-top:72px}
  .vt-pa__diagnosis-card li{padding:15px 0;border-top:1px solid currentColor;font-size:clamp(17px,1.25vw,20px);line-height:1.18;font-weight:500}
  .vt-pa__diagnosis-card--usual{background:var(--pa-soft);color:#000}
  .vt-pa__diagnosis-card--actual{background:var(--pa-dark);color:#fff}
  .vt-pa .vt-pa__diagnosis-note{display:flex;max-width:680px;min-height:112px;align-items:flex-end;margin-top:auto;padding-top:32px;font-size:16px;line-height:1.3}

  .vt-pa__check{padding-top:160px;padding-bottom:160px}
  .vt-pa__check-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:9vw;max-width:1400px;margin:0 auto}
  .vt-pa__check-intro{position:sticky;top:30px;align-self:start}
  .vt-pa__check-intro h2{font-size:clamp(36px,3.4vw,48px)}
  .vt-pa__check-intro>p:last-child{max-width:390px;margin-top:30px;font-size:16px;line-height:1.3;color:var(--pa-muted)}
  .vt-pa__check-list{border-top:1px solid rgba(0,0,0,.18)}
  .vt-pa__check-item{position:relative;border-bottom:1px solid rgba(0,0,0,.18)}
  .vt-pa__check-item::before{position:absolute;top:-1px;left:0;width:0;height:9px;background:#000;content:'';transition:width .3s ease}
  .vt-pa__check-item.is-active::before{width:100%}
  .vt-pa__check-item button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:26px 0;border:0;background:transparent;cursor:pointer;text-align:left}
  .vt-pa__check-item button span{font-size:32px;line-height:1;font-weight:600}
  .vt-pa__check-item button i{font-size:12px;font-style:normal}
  .vt-pa__check-panel{padding:0 0 28px}
  .vt-pa__check-panel p{max-width:620px;font-size:18px;line-height:1.32;color:var(--pa-muted)}

  .vt-pa__cut{padding:120px 20px 130px;background:var(--pa-dark);color:#fff}
  .vt-pa__cut-head{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);gap:40px;max-width:1400px;margin:0 auto 90px}
  .vt-pa__cut-head h2{max-width:930px}
  .vt-pa__cut-list{max-width:1400px;margin:0 auto;overflow:hidden}
  .vt-pa__cut-line{position:relative;padding:19px 0;border-top:1px solid rgba(255,255,255,.22);font-size:clamp(36px,4.7vw,68px);line-height:.98;font-weight:600;text-transform:uppercase;white-space:normal}
  .vt-pa__cut-line:last-child{border-bottom:1px solid rgba(255,255,255,.22)}
  .vt-pa__cut-line span{display:inline-block;position:relative;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .5s ease}
  .vt-pa__cut-line span::after{position:absolute;top:52%;right:-2%;left:-2%;height:3px;background:var(--pa-red);content:'';transform:scaleX(0);transform-origin:left;transition:transform .8s .12s cubic-bezier(.19,1,.22,1)}
  .vt-pa__cut-line.is-visible span{transform:translateX(18px);opacity:.45}
  .vt-pa__cut-line.is-visible span::after{transform:scaleX(1)}

  .vt-pa__process{background:var(--pa-soft)}
  .vt-pa__process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1400px;margin:0 auto;border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line)}
  .vt-pa__process-item{position:relative;min-height:380px;padding:20px;border-right:1px solid var(--pa-line)}
  .vt-pa__process-item:first-child{border-left:1px solid var(--pa-line)}
  .vt-pa__process-item>span{font-size:48px;line-height:1;font-weight:600}
  .vt-pa__process-item h3{margin-top:120px;font-size:27px;line-height:1;font-weight:600}
  .vt-pa__process-item p{margin-top:18px;font-size:14px;line-height:1.32}

  .vt-pa__worksheet{padding-top:160px;padding-bottom:160px}
  .vt-pa__worksheet-head{display:grid;grid-template-columns:.42fr 1.1fr .48fr;gap:40px;align-items:start;max-width:1400px;margin:0 auto 68px}
  .vt-pa__worksheet-head h2{font-size:clamp(36px,3.4vw,48px)}
  .vt-pa__worksheet-head>p:last-child{font-size:16px;line-height:1.32;color:var(--pa-muted)}
  .vt-pa__worksheet-sheet{max-width:1400px;margin:0 auto;padding:28px;border:1px solid #000;border-radius:8px;background:#fff}
  .vt-pa__worksheet-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #000;font-size:10px;line-height:1;text-transform:uppercase}
  .vt-pa__worksheet-title{padding:26px 0 30px;font-size:44px;line-height:1;font-weight:600}
  .vt-pa__worksheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #000;border-left:1px solid #000}
  .vt-pa__worksheet-grid>div{min-height:235px;padding:18px;border-right:1px solid #000;border-bottom:1px solid #000}
  .vt-pa__worksheet-grid small{display:block;font-size:10px}
  .vt-pa__worksheet-grid strong{display:block;max-width:300px;margin-top:80px;font-size:21px;line-height:1;font-weight:600}
  .vt-pa__worksheet-grid p{margin-top:12px;font-size:13px;line-height:1.3;color:var(--pa-muted)}

  .vt-pa__proof{padding-top:80px}
  .vt-pa__proof-head{display:grid;grid-template-columns:.35fr 1.65fr;gap:40px;max-width:1400px;margin:0 auto 56px}
  .vt-pa__proof-head h2{max-width:1000px}
  .vt-pa__proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1400px;margin:0 auto}
  .vt-pa__proof-tile{display:flex;min-height:320px;align-items:flex-end;justify-content:space-between;padding:20px;border-radius:8px;background:var(--pa-soft)}
  .vt-pa__proof-tile--wide{grid-column:1/-1}
  .vt-pa__proof-tile strong{font-size:clamp(140px,18vw,260px);line-height:.74;font-weight:600;letter-spacing:-.04em}
  .vt-pa__proof-tile span{max-width:170px;font-size:18px;line-height:1.05;text-align:right}

  .vt-pa__quiz{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:6vw;min-height:620px;scroll-margin-top:20px;padding:100px 20px;background:var(--pa-dark);color:#fff}
  .vt-pa__quiz-intro{display:flex;max-width:530px;min-width:0;flex-direction:column;align-self:stretch}
  .vt-pa__quiz-intro>p:not(.vt-pa__index){max-width:430px;margin-top:30px;font-size:16px;line-height:1.32;color:rgba(255,255,255,.68)}
  .vt-pa__quiz-portrait{width:100%;max-width:300px;margin:42px 0 0;overflow:hidden;border-radius:8px;background:#343434;aspect-ratio:1/1}
  .vt-pa__quiz-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:grayscale(1);transform:scale(1.01)}
  .vt-pa__quiz-stage{display:flex;min-height:420px;align-items:flex-start}
  .vt-pa__quick-call{width:100%;max-width:820px;padding:32px;border:0;border-radius:8px;background:rgba(255,255,255,.035)}
  .vt-pa__quick-call-head h3{max-width:720px;font-size:clamp(28px,2.5vw,38px);line-height:1.02;font-weight:700;text-wrap:balance}
  .vt-pa__quick-call-head>p:not(.vt-pa__card-label){max-width:680px;margin-top:10px;font-size:14px;line-height:1.3;color:rgba(255,255,255,.58)}

  .vt-pa__lead{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:9vw;scroll-margin-top:20px;padding:130px 20px 145px;background:var(--pa-violet);color:#000}
  .vt-pa__lead-copy{max-width:620px}
  .vt-pa__lead-copy h2{max-width:600px;font-size:clamp(36px,3.4vw,48px);line-height:1.02;font-weight:700;letter-spacing:-.012em;text-wrap:balance}
  .vt-pa__lead-copy>p:not(.vt-pa__index){max-width:520px;margin-top:30px;font-size:18px;line-height:1.32}
  .vt-pa__lead-context{margin-top:54px;padding-top:16px;border-top:1px solid rgba(0,0,0,.38)}
  .vt-pa__lead-context span{font-size:10px;text-transform:uppercase}
  .vt-pa__lead-context p{max-width:520px;margin-top:14px;font-size:15px;line-height:1.3}
  .vt-pa__lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;align-self:start;padding:30px;border-radius:8px;background:#fff}
  .vt-pa__field{position:relative;display:grid;gap:9px}
  .vt-pa__field:nth-child(3),.vt-pa__field:nth-child(4){grid-column:1/-1}
  .vt-pa__field label{font-size:10px;line-height:1;text-transform:uppercase}
  .vt-pa__field input,.vt-pa__field textarea{width:100%;min-height:54px;padding:12px 0;border:0;border-bottom:1px solid #000;border-radius:0;background:transparent;color:#000;font:400 17px/1.3 VitalyTeam,Arial,sans-serif;outline:0;appearance:none}
  .vt-pa__field textarea{min-height:112px;resize:vertical}
  .vt-pa__field input::placeholder,.vt-pa__field textarea::placeholder{color:#8b8b8b;opacity:1}
  .vt-pa__field input:focus,.vt-pa__field textarea:focus{border-bottom-width:2px}
  .vt-pa__field-hint{font-size:11px;line-height:1.3;color:var(--pa-muted)}
  .vt-pa__field-error,.vt-pa__consent-error{display:none;font-size:11px;line-height:1.2;color:#c52620}
  .vt-pa__field.is-error .vt-pa__field-error,.vt-pa__lead-form.is-consent-error .vt-pa__consent-error,.vt-pa__quiz-contact-form.is-consent-error .vt-pa__consent-error{display:block}
  .vt-pa__field.is-error input,.vt-pa__field.is-error textarea{border-color:#c52620}
  .vt-pa__consent{grid-column:1/-1;display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;cursor:pointer;font-size:12px;line-height:1.35}
  .vt-pa__consent input{width:18px;height:18px;margin:0;accent-color:#171717}
  .vt-pa__consent a{border-bottom:1px solid currentColor}
  .vt-pa__consent-error{grid-column:1/-1;margin-top:-20px}
  .vt-pa__lead-submit{grid-column:1/-1;display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:4px;background:var(--pa-dark);color:#fff;cursor:pointer;font-size:12px;font-weight:500;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease}
  .vt-pa__lead-submit:hover{transform:translateY(-2px)}
  .vt-pa__lead-submit:disabled{cursor:wait;opacity:.55;transform:none}
  .vt-pa__lead-submit svg{width:22px;height:22px}
  .vt-pa__lead-status,.vt-pa__lead-note{grid-column:1/-1;font-size:12px;line-height:1.35}
  .vt-pa__lead-status:empty{display:none}
  .vt-pa__lead-status.is-success{padding:14px;background:var(--pa-lime);color:#000}
  .vt-pa__lead-status.is-error{padding:14px;background:#ffe2df;color:#8c1712}
  .vt-pa__lead-note{color:var(--pa-muted)}
  .vt-pa__quiz-contact-form{display:grid;gap:15px;margin-top:28px}
  .vt-pa__quiz-contact-form .vt-pa__field{grid-column:auto}
  .vt-pa__quiz-contact-form .vt-pa__field label{color:rgba(255,255,255,.72)}
  .vt-pa__quiz-contact-form .vt-pa__field input,.vt-pa__quiz-contact-form .vt-pa__field textarea{padding:14px 16px;border:1px solid transparent;border-radius:4px;background:rgba(255,255,255,.075);color:#fff}
  .vt-pa__quiz-contact-form .vt-pa__field textarea{min-height:116px;resize:vertical}
  .vt-pa__quiz-contact-form .vt-pa__field input::placeholder,.vt-pa__quiz-contact-form .vt-pa__field textarea::placeholder{color:rgba(255,255,255,.46)}
  .vt-pa__quiz-contact-form .vt-pa__field input:focus,.vt-pa__quiz-contact-form .vt-pa__field textarea:focus{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.11);box-shadow:0 0 0 1px rgba(255,255,255,.18)}
  .vt-pa__quiz-contact-form .vt-pa__field.is-error input,.vt-pa__quiz-contact-form .vt-pa__field.is-error textarea{border-color:#ff8b84}
  .vt-pa__quiz-contact-form .vt-pa__field-hint{color:rgba(255,255,255,.5)}
  .vt-pa__quiz-contact-form .vt-pa__field-error,.vt-pa__quiz-contact-form .vt-pa__consent-error{color:#ff8b84}
  .vt-pa__quiz-contact-form .vt-pa__consent,.vt-pa__quiz-contact-form .vt-pa__consent-error,.vt-pa__quiz-contact-form .vt-pa__quick-form-actions,.vt-pa__quiz-contact-form .vt-pa__lead-status,.vt-pa__quiz-contact-form .vt-pa__lead-note{grid-column:auto}
  .vt-pa__quiz-contact-form .vt-pa__consent input{accent-color:#fff}
  .vt-pa__quiz-contact-form .vt-pa__lead-submit{background:#fff;color:#000}
  .vt-pa__quiz-contact-form .vt-pa__lead-note{color:rgba(255,255,255,.5)}
  .vt-pa__quick-form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:10px;margin-top:2px}
  .vt-pa__telegram-button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border:1px solid rgba(255,255,255,.5);border-radius:4px;color:#fff;font-size:11px;line-height:1;text-transform:uppercase;transition:background .2s ease,color .2s ease}
  .vt-pa__telegram-button:hover{background:#fff;color:#000}
  .vt-pa__telegram-button svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor;stroke:none}
  .vt-pa-native-form-record{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}

  .vt-pa__offer{display:grid;grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(300px,.72fr));gap:20px;align-items:stretch;padding-top:140px;padding-bottom:140px}
  .vt-pa__offer-copy,.vt-pa__offer-card{min-height:600px;padding:24px;border-radius:8px}
  .vt-pa__offer-copy{display:flex;flex-direction:column;background:var(--pa-soft)}
  .vt-pa__offer-copy h2{max-width:870px;margin-top:0}
  .vt-pa__offer-copy>p:last-child{max-width:580px;margin-top:28px;font-size:18px;line-height:1.32}
  .vt-pa__offer-card{display:flex;flex-direction:column;background:var(--pa-yellow)}
  .vt-pa__offer-card--free{background:var(--pa-pink)}
  .vt-pa__offer-card--paid{background:var(--pa-yellow)}
  .vt-pa__offer-meta{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase}
  .vt-pa__offer-price{margin-top:48px;font-size:clamp(70px,8vw,120px);line-height:.9;font-weight:600;white-space:nowrap}
  .vt-pa__offer-price--time{font-size:clamp(58px,6vw,88px)}
  .vt-pa__offer-card ul{margin-top:auto;margin-bottom:36px;border-top:1px solid rgba(0,0,0,.35)}
  .vt-pa__offer-card li{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.35);font-size:14px;line-height:1.2}
  .vt-pa__project-anchor{height:0;scroll-margin-top:20px}
  .vt-pa__consult-fixed{position:fixed;z-index:9997;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 18px;border:1px solid rgba(0,0,0,.3);border-radius:4px;background:var(--pa-red);color:#000!important;box-shadow:0 12px 38px rgba(0,0,0,.22);font-size:12px;line-height:1;font-weight:500;text-transform:uppercase;transition:transform .25s ease,background-color .25s ease,opacity .25s ease}
  .vt-pa__consult-fixed svg{width:19px;height:19px}
  .vt-pa__consult-fixed:hover{transform:translateY(-2px);background:var(--pa-yellow)}

  .vt-pa__case-proof{padding:130px 20px 145px;background:var(--pa-dark);color:#fff}
  .vt-pa__case-proof-head{display:grid;grid-template-columns:.35fr 1.05fr .6fr;gap:40px;align-items:start;max-width:1400px;margin:0 auto 72px}
  .vt-pa__case-proof-head h2{max-width:700px;font-size:clamp(36px,3.4vw,48px);line-height:1.02;font-weight:700;text-wrap:balance}
  .vt-pa__case-proof-head>p:last-child{max-width:470px;font-size:17px;line-height:1.35;color:rgba(255,255,255,.72)}
  .vt-pa__case-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1400px;margin:0 auto}
  .vt-pa__case-proof-metric{display:flex;min-height:430px;flex-direction:column;justify-content:space-between;padding:24px;border-radius:8px;color:#000}
  .vt-pa__case-proof-metric--red{background:var(--pa-red)}
  .vt-pa__case-proof-metric--yellow{background:var(--pa-yellow)}
  .vt-pa__case-proof-metric strong{font-size:clamp(100px,13vw,190px);line-height:.78;font-weight:600;letter-spacing:-.04em;white-space:nowrap}
  .vt-pa__case-proof-metric span{max-width:390px;font-size:19px;line-height:1.15}
  .vt-pa__case-proof-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;max-width:1400px;margin:64px auto 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.25)}
  .vt-pa__case-proof-bottom p{max-width:850px;font-size:26px;line-height:1.15;font-weight:500}
  .vt-pa__case-proof-bottom small{max-width:430px;font-size:12px;line-height:1.35;color:rgba(255,255,255,.5)}

  .vt-pa__showreel-preview{position:fixed;z-index:9996;right:20px;bottom:20px;width:300px;aspect-ratio:16/9;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#000;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.3);cursor:pointer;text-align:left;transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s ease,opacity .25s ease}
  .vt-pa-form-visible .vt-pa__consult-fixed,.vt-pa-form-visible .vt-pa__showreel-preview{opacity:0;pointer-events:none;transform:translateY(20px)}
  .vt-pa__showreel-preview:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(0,0,0,.38)}
  .vt-pa__showreel-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
  .vt-pa__showreel-preview-shade{position:absolute;inset:35% 0 0;background:linear-gradient(to top,rgba(0,0,0,.82),transparent);pointer-events:none}
  .vt-pa__showreel-preview-copy{position:absolute;right:14px;bottom:12px;left:14px;display:flex;align-items:end;justify-content:space-between;gap:16px}
  .vt-pa__showreel-preview-copy strong{max-width:185px;color:#fff;font-size:17px;line-height:1.05;font-weight:600;text-shadow:0 1px 12px rgba(0,0,0,.65)}
  .vt-pa__showreel-preview-copy i{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff;color:#000;font-style:normal}
  .vt-pa__showreel-preview-copy svg{width:16px;height:16px}
  .vt-pa__showreel-preview-copy svg path,.vt-pa__showreel-icon-play path{fill:currentColor;stroke:none}

  .vt-pa__showreel-modal{position:fixed;z-index:10050;inset:0;display:block;background:rgba(0,0,0,.97);color:#fff}
  .vt-pa__showreel-modal[hidden]{display:none}
  .vt-pa__showreel-dialog{display:grid;width:100%;height:100%;grid-template-rows:auto minmax(0,1fr);gap:20px;padding:20px}
  .vt-pa__showreel-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}
  .vt-pa__showreel-topbar p{font-size:14px;line-height:1;text-transform:uppercase}
  .vt-pa__showreel-close{display:inline-flex;min-height:44px;align-items:center;gap:12px;padding:0 2px 0 14px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:transparent;color:#fff;cursor:pointer;font-size:11px;text-transform:uppercase}
  .vt-pa__showreel-close:focus-visible{outline:1px solid #fff;outline-offset:3px}
  .vt-pa__showreel-close svg{width:36px;height:36px;padding:8px}
  .vt-pa__showreel-stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:8px;background:#000}
  .vt-pa__showreel-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#000;cursor:pointer}
  .vt-pa__showreel-center{position:absolute;top:50%;left:50%;display:grid;width:78px;height:78px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.28);color:#fff;cursor:pointer;transform:translate(-50%,-50%);backdrop-filter:blur(10px);transition:opacity .2s ease,transform .2s ease}
  .vt-pa__showreel-center:hover{transform:translate(-50%,-50%) scale(1.05)}
  .vt-pa__showreel-center svg{width:28px;height:28px}
  .vt-pa__showreel-stage.is-playing .vt-pa__showreel-center{opacity:0;pointer-events:none}
  .vt-pa__showreel-controls{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;gap:12px;align-items:center;padding:54px 20px 18px;background:linear-gradient(to top,rgba(0,0,0,.88),transparent)}
  .vt-pa__showreel-controls button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#fff;cursor:pointer}
  .vt-pa__showreel-controls button:hover{background:rgba(255,255,255,.12)}
  .vt-pa__showreel-controls svg{width:21px;height:21px}
  .vt-pa__showreel-controls input{width:100%;accent-color:#fff;cursor:pointer}
  .vt-pa__showreel-controls span{min-width:82px;font-size:11px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}
  .vt-pa .vt-pa__showreel-icon-pause,.vt-pa .vt-pa__showreel-icon-muted{display:none}
  .vt-pa .vt-pa__showreel-stage.is-playing .vt-pa__showreel-icon-play{display:none}
  .vt-pa .vt-pa__showreel-stage.is-playing .vt-pa__showreel-icon-pause{display:block}
  .vt-pa .vt-pa__showreel-stage.is-muted .vt-pa__showreel-icon-sound{display:none}
  .vt-pa .vt-pa__showreel-stage.is-muted .vt-pa__showreel-icon-muted{display:block}

  .vt-pa__reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}
  .vt-pa__reveal.is-visible{opacity:1;transform:none}

  @media (hover:hover) and (pointer:fine){
    .vt-pa__situation:hover{transform:perspective(900px) rotateX(-3deg) translateY(-4px)}
  }

  @media (min-width:768px) and (max-width:1199px){
    .vt-pa__showreel-preview{width:220px}
    .vt-pa__hero-copy>p{max-width:520px}
    .vt-pa__hero-actions{max-width:500px;gap:16px}
  }

  @media (max-width:1023px){
    .vt-pa__section{padding-top:96px;padding-bottom:96px}
    .vt-pa__section-head,.vt-pa__worksheet-head{grid-template-columns:1fr;gap:28px}
    .vt-pa__section-head>p{max-width:620px}
    .vt-pa__about-head{grid-template-columns:1fr;gap:20px}
    .vt-pa__about-head>p:last-child{max-width:680px}
    .vt-pa__about-logos>div{grid-template-columns:repeat(4,minmax(0,1fr))}
    .vt-pa__about-logos img:nth-child(4){border-right:0}
    .vt-pa__about-logos img:nth-child(-n+4){border-bottom:1px solid #ddd}
    .vt-pa__about-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vt-pa__situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vt-pa__diagnosis-grid{grid-template-columns:1fr}
    .vt-pa__diagnosis-card{min-height:560px}
    .vt-pa__check-layout{gap:50px}
    .vt-pa__process-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vt-pa__process-item:nth-child(3){border-left:1px solid var(--pa-line);border-top:1px solid var(--pa-line)}
    .vt-pa__process-item:nth-child(4){border-top:1px solid var(--pa-line)}
    .vt-pa__worksheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vt-pa__quiz{grid-template-columns:1fr;min-height:0;gap:70px}
    .vt-pa__quiz-intro{max-width:760px}
    .vt-pa__quiz-portrait{max-width:300px}
    .vt-pa__quiz-stage{min-height:0}
    .vt-pa__lead{grid-template-columns:1fr;gap:60px}
    .vt-pa__lead-copy{max-width:760px}
    .vt-pa__offer{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vt-pa__offer-copy{grid-column:1/-1}
    .vt-pa__offer-copy,.vt-pa__offer-card{min-height:500px}
    .vt-pa__worksheet-head,.vt-pa__case-proof-head{gap:20px}
    .vt-pa__case-proof-head{grid-template-columns:1fr}
    .vt-pa__case-proof-head>p:last-child{max-width:680px}
  }

  @media (max-width:767px){
    .vt-pa__section{padding:78px 16px}
    .vt-pa__section h2,.vt-pa__cut h2,.vt-pa__quiz h2{font-size:28px;line-height:1.05}
    .vt-pa__hero{min-height:800px}
    .vt-pa__hero-portrait{inset:142px 0 0;background-position:center top;background-size:auto 100%}
    .vt-pa__hero-menu{top:16px;right:16px;left:16px;width:auto}
    .vt-pa__brand{gap:0;padding:12px}
    .vt-pa__brand-copy strong{font-size:20px;line-height:20px}
    .vt-pa__brand-copy>span{font-size:9px}
    .vt-pa__brand-avatar{height:38px}
    .vt-pa__hero-menu.is-hero-passed .vt-pa__brand{gap:10px;padding:9px 12px}
    .vt-pa__hero-menu.is-hero-passed .vt-pa__brand-avatar{width:38px}
    .vt-pa__hero-menu-row{min-height:48px;padding:6px 12px}
    .vt-pa__menu-toggle,.vt-pa__telegram-link{font-size:10px}
    .vt-pa__menu-toggle svg,.vt-pa__telegram-link svg{width:17px;height:17px}
    .vt-pa__menu-panel{--menu-item-font-size:10px}
    .vt-pa__menu-panel a{min-height:44px;padding:9px 12px}
    .vt-pa__hero-copy{right:16px;bottom:165px;left:16px}
    .vt-pa__hero-copy h1{font-size:28px;line-height:34px}
    .vt-pa__desktop-break{display:none}
    .vt-pa__hero-copy>p{max-width:480px;margin-top:18px;font-size:15px;line-height:1.28}
    .vt-pa__hero-actions{display:none}
    .vt-pa__button{width:100%;min-height:50px}
    .vt-pa__text-link{display:none}
    .vt-pa__hero-scroll{display:none}
    .vt-pa__section-grid,.vt-pa__cut-head,.vt-pa__proof-head{grid-template-columns:1fr;gap:20px}
    .vt-pa__thesis{padding-top:86px;padding-bottom:86px}
    .vt-pa__thesis-content h2{font-size:28px;line-height:1.05}
    .vt-pa__thesis-copy{grid-template-columns:1fr;gap:18px;margin-top:36px}
    .vt-pa__thesis-copy p{font-size:16px}
    .vt-pa__about{padding:76px 16px 84px}
    .vt-pa__about-head{margin-bottom:42px}
    .vt-pa__about-head h2{font-size:28px;line-height:1.05}
    .vt-pa__about-head>p:last-child{font-size:15px}
    .vt-pa__about-logos{padding:12px}
    .vt-pa__about-logos>div{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vt-pa__about-logos img,.vt-pa__about-logos img:nth-child(4){height:64px;padding:16px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
    .vt-pa__about-logos img:nth-child(even){border-right:0}
    .vt-pa__about-logos img:nth-last-child(-n+2){border-bottom:0}
    .vt-pa__about-cards{display:flex;margin-right:-16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
    .vt-pa__about-cards::-webkit-scrollbar{display:none}
    .vt-pa__about-card{min-width:min(78vw,310px);scroll-snap-align:start}
    .vt-pa__about-card strong{font-size:48px}
    .vt-pa__about-card p{font-size:14px}
    .vt-pa__situations{padding-top:60px}
    .vt-pa__section-head{margin-bottom:36px}
    .vt-pa__section-head>p{font-size:15px}
    .vt-pa__situation-grid{grid-template-columns:1fr;gap:12px}
    .vt-pa__situation{aspect-ratio:1/1;min-height:0;padding:16px}
    .vt-pa__situation h3{font-size:26px}
    .vt-pa__diagnosis{padding-top:90px}
    .vt-pa__diagnosis-grid{gap:12px}
    .vt-pa__diagnosis-card{min-height:520px;padding:18px}
    .vt-pa__diagnosis-card ul{margin-top:52px}
    .vt-pa__diagnosis-card li{font-size:17px;line-height:1.2}
    .vt-pa .vt-pa__diagnosis-note{min-height:96px;font-size:15px}
    .vt-pa__check{padding-top:90px;padding-bottom:90px}
    .vt-pa__check-layout{grid-template-columns:1fr;gap:52px}
    .vt-pa__check-intro{position:static}
    .vt-pa__check-item button{padding:23px 0}
    .vt-pa__check-item button span{font-size:28px}
    .vt-pa__check-panel p{font-size:16px}
    .vt-pa__cut{padding:80px 16px 88px}
    .vt-pa__cut-head{margin-bottom:58px}
    .vt-pa__cut-line{padding:16px 0;font-size:28px;white-space:normal}
    .vt-pa__process-list{grid-template-columns:1fr}
    .vt-pa__process-item,.vt-pa__process-item:first-child,.vt-pa__process-item:nth-child(3){min-height:310px;border-right:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);border-left:1px solid var(--pa-line)}
    .vt-pa__process-item h3{margin-top:84px}
    .vt-pa__worksheet{padding-top:90px;padding-bottom:90px}
    .vt-pa__worksheet-head{margin-bottom:38px}
    .vt-pa__worksheet-sheet{padding:14px}
    .vt-pa__worksheet-top{gap:18px}
    .vt-pa__worksheet-title{font-size:34px}
    .vt-pa__worksheet-grid{grid-template-columns:1fr}
    .vt-pa__worksheet-grid>div{min-height:190px;padding:14px}
    .vt-pa__worksheet-grid strong{margin-top:60px;font-size:20px}
    .vt-pa__proof{padding-top:52px}
    .vt-pa__proof-grid{grid-template-columns:1fr;gap:12px}
    .vt-pa__proof-tile--wide{grid-column:auto}
    .vt-pa__proof-tile{min-height:280px;padding:16px}
    .vt-pa__proof-tile strong{font-size:160px}
    .vt-pa__proof-tile span{font-size:16px}
    .vt-pa__quiz{padding:78px 16px;gap:50px}
    .vt-pa__quiz-intro>p:not(.vt-pa__index){font-size:15px}
    .vt-pa__quiz-portrait{max-width:220px;margin-top:30px;border-radius:6px;aspect-ratio:4/3}
    .vt-pa__quiz-portrait img{object-position:50% 30%}
    .vt-pa__quiz-stage{min-height:0;align-items:flex-start}
    .vt-pa__quick-call{padding:20px 16px;border:0;border-radius:6px}
    .vt-pa__quick-call-head h3{font-size:28px}
    .vt-pa__quick-call-head>p:not(.vt-pa__card-label){font-size:16px}
    .vt-pa__quick-form-actions{grid-template-columns:1fr}
    .vt-pa__lead{padding:82px 16px 96px;gap:48px}
    .vt-pa__lead-copy h2{font-size:28px;line-height:1.05}
    .vt-pa__lead-copy>p:not(.vt-pa__index){font-size:16px}
    .vt-pa__lead-context{margin-top:38px}
    .vt-pa__lead-form{grid-template-columns:1fr;gap:26px;padding:18px}
    .vt-pa__field,.vt-pa__field:nth-child(3),.vt-pa__field:nth-child(4){grid-column:auto}
    .vt-pa__consent,.vt-pa__consent-error,.vt-pa__lead-submit,.vt-pa__lead-status,.vt-pa__lead-note{grid-column:auto}
    .vt-pa__offer{grid-template-columns:1fr;padding-top:86px;padding-bottom:100px}
    .vt-pa__offer-copy{grid-column:auto}
    .vt-pa__offer-copy,.vt-pa__offer-card{min-height:460px;padding:18px}
    .vt-pa__offer-copy>p:last-child{font-size:16px}
    .vt-pa__offer-price{font-size:76px}
    .vt-pa__offer-price--time{font-size:58px}
    .vt-pa__consult-fixed{top:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;min-height:50px}
    .vt-pa__case-proof{padding:82px 16px 96px}
    .vt-pa__case-proof-head{margin-bottom:44px}
    .vt-pa__case-proof-head h2{font-size:28px;line-height:1.05}
    .vt-pa__case-proof-head>p:last-child{font-size:16px}
    .vt-pa__case-proof-grid{grid-template-columns:1fr;gap:12px}
    .vt-pa__case-proof-metric{min-height:300px;padding:18px}
    .vt-pa__case-proof-metric strong{font-size:86px}
    .vt-pa__case-proof-metric span{font-size:17px}
    .vt-pa__case-proof-bottom{grid-template-columns:1fr;gap:28px;margin-top:44px}
    .vt-pa__case-proof-bottom p{font-size:22px}
    .vt-pa__showreel-preview{right:12px;bottom:74px;width:132px;border-radius:6px}
    .vt-pa__showreel-preview-copy{right:8px;bottom:7px;left:8px;gap:6px}
    .vt-pa__showreel-preview-copy strong{font-size:10px;line-height:1.02}
    .vt-pa__showreel-preview-copy i{width:25px;height:25px}
    .vt-pa__showreel-preview-copy svg{width:11px;height:11px}
    .vt-pa__showreel-dialog{gap:12px;padding:12px}
    .vt-pa__showreel-topbar p{font-size:11px}
    .vt-pa__showreel-close span{display:none}
    .vt-pa__showreel-close{min-height:40px;padding:0}
    .vt-pa__showreel-close svg{width:38px;height:38px}
    .vt-pa__showreel-stage{border-radius:4px}
    .vt-pa__showreel-center{width:62px;height:62px}
    .vt-pa__showreel-controls{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px;padding:44px 8px 8px}
    .vt-pa__showreel-controls>span{display:none}
    .vt-pa__showreel-controls button{width:38px;height:38px}
  }

  @media (max-width:390px){
    .vt-pa__hero-copy h1{font-size:28px}
    .vt-pa__thesis-content h2{font-size:28px}
    .vt-pa__offer-price{font-size:65px}
    .vt-pa__proof-tile strong{font-size:142px}
  }

  @media (prefers-reduced-motion:reduce){
    .vt-pa *,.vt-pa *::before,.vt-pa *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
    .vt-pa__telegram-online{animation:none!important}
    .vt-pa__reveal{opacity:1!important;transform:none!important}
    .vt-pa__cut-line span{transform:none!important}
  }
  /* Стили оригинального компонента проектов vitaly.team.
     Они остаются в том же style-теге: Tilda теряла первое правило второго тега. */
  .vt-insert--fresh-projects {
    --vt-font: 'VitalyTeam', Arial, sans-serif;
    --vt-black: #000000;
    --vt-white: #ffffff;
    --vt-soft: #f6f7f9;
    --vt-muted: #7b7c7d;
    --vt-line: #cccccc;
    --vt-red: #ff5349;
    --vt-yellow: #ffe46f;
    --vt-mint: #aeccc0;
    font-family: var(--vt-font);
    color: var(--vt-black);
    background: var(--vt-white);
    padding: 120px 20px 55px;
    overflow: hidden;
  }

  .vt-insert--fresh-projects,
  .vt-insert--fresh-projects * {
    box-sizing: border-box;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__inner {
    width: 100%;
    margin: 0 auto;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__heading {
    display: grid;
    grid-template-columns: minmax(280px, 1fr) minmax(360px, 0.72fr);
    gap: 20px;
    align-items: end;
    margin-bottom: 42px;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__title {
    max-width: 620px;
    margin: 0;
    font-size: 32px;
    line-height: 32px;
    font-weight: 600;
    letter-spacing: 0;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__lead {
    max-width: 610px;
    margin: 0;
    font-size: 18px;
    line-height: 23.4px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--vt-muted);
  }

  .vt-insert--fresh-projects .vt-fresh-projects__toolbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    margin-bottom: 20px;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__arrow {
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 8px;
    background: #f3f4f5;
    color: var(--vt-black);
    cursor: pointer;
    font: inherit;
    font-size: 18px;
    line-height: 1;
    transition: opacity 200ms ease;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__arrow span {
    position: relative;
    display: block;
    width: 14px;
    height: 14px;
    font-size: 0;
    line-height: 0;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__arrow span::before,
  .vt-insert--fresh-projects .vt-fresh-projects__arrow span::after {
    content: "";
    position: absolute;
    display: block;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__arrow span::before {
    top: 6px;
    left: 2px;
    width: 10px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__arrow span::after {
    top: 3px;
    width: 7px;
    height: 7px;
    border-radius: 1px;
  }

  .vt-insert--fresh-projects [data-vt-project-prev] span::after {
    left: 2px;
    border-top: 2px solid currentColor;
    border-left: 2px solid currentColor;
    transform: rotate(-45deg);
  }

  .vt-insert--fresh-projects [data-vt-project-next] span::after {
    right: 2px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
  }

  .vt-insert--fresh-projects .vt-fresh-projects__arrow:hover:not(:disabled) {
    opacity: 0.5;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__arrow:disabled {
    color: rgba(0, 0, 0, 0.32);
    cursor: default;
    opacity: 1;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__list {
    display: flex;
    gap: 20px;
    align-items: stretch;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .vt-insert--fresh-projects .vt-fresh-projects__list::-webkit-scrollbar {
    display: none;
  }

  .vt-insert--fresh-projects .vt-project-card {
    --vt-accent: var(--vt-red, #ff5349);
    --vt-scroll-progress: 0;
    --vt-scroll-progress-width: 0%;
    --vt-scroll-rail-top: 0px;
    --vt-scroll-rail-height: 0px;
    --vt-scroll-thumb-top: 0px;
    --vt-scroll-thumb-height: 36px;
    position: relative;
    display: flex;
    flex: 0 0 calc((100% - 40px) / 3);
    min-width: 0;
    height: 660px;
    min-height: 660px;
    padding: 20px;
    flex-direction: column;
    overflow: hidden;
    border: 0;
    border-radius: 8px;
    background: var(--vt-soft, #f6f7f9);
    transform: translateY(18px);
    transform-origin: center center;
    opacity: 0;
    transition:
      opacity 0.5s ease,
      transform 0.8s cubic-bezier(0.19, 1, 0.22, 1),
      background-color 0.3s ease;
    scroll-snap-align: start;
    will-change: transform, opacity;
  }

  .vt-insert--fresh-projects .vt-project-card--red {
    --vt-accent: var(--vt-red, #ff5349);
    --vt-accent-ink: #79100c;
  }

  .vt-insert--fresh-projects .vt-project-card--yellow {
    --vt-accent: var(--vt-yellow, #ffe46f);
    --vt-accent-ink: #a18611;
  }

  .vt-insert--fresh-projects .vt-project-card--mint {
    --vt-accent: var(--vt-mint, #aeccc0);
    --vt-accent-ink: #3c8d6c;
  }

  .vt-insert--fresh-projects .vt-project-card.vt-is-visible {
    opacity: 1;
    transform: translateY(0);
  }

  .vt-insert--fresh-projects .vt-project-card.vt-is-active,
  .vt-insert--fresh-projects .vt-project-card:focus-within {
    background: var(--vt-soft, #f6f7f9);
  }

  .vt-insert--fresh-projects .vt-project-card:focus-visible {
    outline: 1px solid rgba(0, 0, 0, 0.28);
    outline-offset: 4px;
  }

  .vt-insert--fresh-projects .vt-project-card__progress {
    display: block;
    flex: 0 0 auto;
    margin-bottom: 24px;
  }

  .vt-insert--fresh-projects .vt-project-card__progress i {
    position: relative;
    display: block;
    height: 2px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0.12);
  }

  .vt-insert--fresh-projects .vt-project-card__progress b {
    position: absolute;
    inset: 0;
    display: block;
    width: var(--vt-scroll-progress-width);
    min-width: 40px;
    border-radius: inherit;
    background: var(--vt-black);
    transition: width 120ms linear;
  }

  .vt-insert--fresh-projects .vt-project-card__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 20px;
  }

  .vt-insert--fresh-projects .vt-project-card__num,
  .vt-insert--fresh-projects .vt-project-card__type {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    border-radius: 4px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0;
  }

  .vt-insert--fresh-projects .vt-project-card__num {
    color: var(--vt-black);
  }

  .vt-insert--fresh-projects .vt-project-card__type {
    padding: 9px 12px;
    background: rgba(23, 23, 23, 0.06);
    color: var(--vt-black);
    white-space: nowrap;
  }

  .vt-insert--fresh-projects .vt-project-card__title {
    flex: 0 0 auto;
    min-height: 104px;
    margin: 0 0 22px;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: 0;
  }

  .vt-insert--fresh-projects .vt-project-card__task {
    margin: 0 0 24px;
    padding: 16px 0 0;
    border-top: 1px solid rgba(0, 0, 0, 0.13);
    font-size: 14px;
    line-height: 18.2px;
    font-weight: 400;
    letter-spacing: 0;
  }

  .vt-insert--fresh-projects .vt-project-card__task span {
    display: block;
    margin-bottom: 8px;
    color: var(--vt-muted);
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    text-transform: uppercase;
  }

  .vt-insert--fresh-projects .vt-project-card__scroll {
    position: relative;
    min-height: 0;
    flex: 1 1 auto;
    overflow: auto;
    padding-right: 18px;
    scrollbar-width: none;
    outline: none;
  }

  .vt-insert--fresh-projects .vt-project-card__scroll::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }

  .vt-insert--fresh-projects .vt-project-card__scroll:focus-visible {
    outline: 1px solid rgba(0, 0, 0, 0.28);
    outline-offset: 4px;
  }

  .vt-insert--fresh-projects .vt-project-card__section {
    padding-top: 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.13);
  }

  .vt-insert--fresh-projects .vt-project-card__section:first-child {
    padding-top: 0;
    border-top: 0;
  }

  .vt-insert--fresh-projects .vt-project-card__task + .vt-project-card__section {
    padding-top: 0;
    border-top: 0;
  }

  .vt-insert--fresh-projects .vt-project-card__section + .vt-project-card__section {
    margin-top: 18px;
  }

  .vt-insert--fresh-projects .vt-project-card__section h4 {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--vt-black);
  }

  .vt-insert--fresh-projects .vt-project-card__section p {
    margin: 0;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--vt-muted);
  }

  .vt-insert--fresh-projects .vt-project-card__section p + p {
    margin-top: 12px;
  }

  .vt-insert--fresh-projects .vt-project-card__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    padding-bottom: 2px;
  }

  .vt-insert--fresh-projects .vt-project-card__tags span {
    display: inline-flex;
    min-height: 32px;
    align-items: center;
    padding: 9px 12px;
    border-radius: 4px;
    background: rgba(23, 23, 23, 0.06);
    color: var(--vt-black);
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0;
  }

  .vt-insert--fresh-projects .vt-project-card__scrollbar {
    position: absolute;
    top: var(--vt-scroll-rail-top);
    right: 10px;
    display: block;
    width: 3px;
    height: var(--vt-scroll-rail-height);
    opacity: 0;
    pointer-events: none;
    transition: opacity 160ms ease;
  }

  .vt-insert--fresh-projects .vt-project-card.vt-is-scrollable .vt-project-card__scrollbar {
    opacity: 1;
  }

  .vt-insert--fresh-projects .vt-project-card__scrollbar i {
    display: block;
    width: 100%;
    height: var(--vt-scroll-thumb-height);
    border-radius: 999px;
    background: rgba(0, 0, 0, 0.46);
    transform: translateY(var(--vt-scroll-thumb-top));
    transition:
      height 120ms linear,
      transform 120ms linear;
  }

  @media (any-pointer: fine) and (min-width: 1200px) {
    .vt-insert--fresh-projects .vt-project-card.vt-is-visible:hover {
      transform: scale(1.012);
    }
  }

  @media (max-width: 1199px) {
    .vt-insert--fresh-projects {
      padding-top: 100px;
      padding-bottom: 48px;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__heading {
      grid-template-columns: 1fr;
      margin-bottom: 24px;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__lead {
      max-width: 620px;
      font-size: 16px;
      line-height: 20.8px;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__toolbar {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 4px;
      margin-bottom: 20px;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__arrow {
      display: inline-flex;
      width: 32px;
      height: 32px;
      align-items: center;
      justify-content: center;
      border: 0;
      border-radius: 8px;
      background: #f3f4f5;
      color: var(--vt-black);
      cursor: pointer;
      font: inherit;
      font-size: 18px;
      line-height: 1;
      transition: opacity 200ms ease;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__arrow:hover:not(:disabled) {
      opacity: 0.5;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__arrow:disabled {
      color: rgba(0, 0, 0, 0.32);
      cursor: default;
      opacity: 1;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__list {
      display: flex;
      gap: 20px;
      width: calc(100% + 40px);
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 20px;
      padding-right: 20px;
      overflow-x: auto;
      overflow-y: hidden;
      scroll-snap-type: x mandatory;
      scroll-padding-left: 20px;
      scroll-padding-right: 20px;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__list::-webkit-scrollbar {
      display: none;
    }

    .vt-insert--fresh-projects .vt-project-card {
      flex: 0 0 min(420px, calc(50vw - 30px));
      scroll-snap-align: start;
    }
  }

  @media (max-width: 768px) {
    .vt-insert--fresh-projects {
      padding: 80px 16px 41px;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__title {
      font-size: 28px;
      line-height: 28px;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__lead {
      font-size: 16px;
      line-height: 20.8px;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__toolbar {
      justify-content: flex-end;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__list {
      gap: 16px;
      width: calc(100% + 32px);
      margin-left: -16px;
      margin-right: -16px;
      padding-left: 16px;
      padding-right: 16px;
      scroll-padding-left: 16px;
      scroll-padding-right: 16px;
    }

    .vt-insert--fresh-projects .vt-project-card {
      flex-basis: min(340px, calc(100vw - 32px));
      height: 690px;
      min-height: 690px;
      padding: 20px;
    }

    .vt-insert--fresh-projects .vt-project-card__progress {
      margin-bottom: 22px;
    }

    .vt-insert--fresh-projects .vt-project-card__top {
      margin-bottom: 18px;
    }

    .vt-insert--fresh-projects .vt-project-card__type {
      max-width: 178px;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .vt-insert--fresh-projects .vt-project-card__title {
      min-height: 104px;
      font-size: 26px;
      line-height: 26px;
    }

    .vt-insert--fresh-projects .vt-project-card__section p {
      font-size: 14px;
      line-height: 18.2px;
    }

    .vt-insert--fresh-projects .vt-project-card__tags span {
      font-size: 12px;
      line-height: 14px;
      min-height: 30px;
    }
  }

  @media (max-width: 360px) {
    .vt-insert--fresh-projects .vt-project-card {
      height: 700px;
      min-height: 700px;
    }

    .vt-insert--fresh-projects .vt-project-card__title {
      min-height: 130px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .vt-insert--fresh-projects .vt-project-card,
    .vt-insert--fresh-projects .vt-fresh-projects__arrow,
    .vt-insert--fresh-projects .vt-project-card__progress b {
      transition: none;
      transform: none !important;
      will-change: auto;
    }

    .vt-insert--fresh-projects .vt-fresh-projects__list {
      scroll-behavior: auto;
    }
  }

















  .vt-ps__hero-lead{max-width:690px!important}
  .vt-ps__hero-proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.2;text-transform:uppercase}
  .vt-ps__hero-proof span{display:inline-flex;align-items:center;gap:8px}
  .vt-ps__hero-proof span::before{width:4px;height:4px;border-radius:50%;background:currentColor;content:''}
  .vt-ps__hero-proof span:only-child::before{display:none}
  .vt-ps__hero-cta-note{max-width:430px;margin:0;font-size:13px;line-height:1.3;color:rgba(255,255,255,.72)}
  .vt-ps__hero-cta-note span{display:block}
  .vt-pa section[id]{scroll-margin-top:96px}

  .vt-pa__thesis-copy p,.vt-pa__thesis-copy p:last-child{color:#000}

  .vt-ps__experience-note{max-width:1400px;margin:0 auto 20px;padding:20px;border-radius:8px;background:var(--pa-yellow);color:#000}
  .vt-ps__experience-note p{max-width:1120px;font-size:clamp(24px,2.6vw,40px);line-height:1.08;font-weight:600}
  .vt-ps__about-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vt-ps__about-cards .vt-pa__about-card{aspect-ratio:1.18/1;min-height:360px}
  .vt-ps__about-cards .vt-pa__about-card strong{max-width:390px;font-size:clamp(42px,4.2vw,62px)}
  .vt-ps__about-cards .vt-pa__about-card p{max-width:390px}

  .vt-ps__section-tail{display:grid;max-width:1400px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:48px;align-items:start;margin:28px auto 0;padding:28px;border:0;border-radius:8px;background:var(--pa-mint);color:#000}
  .vt-ps__section-tail strong{font-size:clamp(28px,3vw,44px);line-height:1;font-weight:600}
  .vt-ps__section-tail span{display:block;max-width:720px;font-size:18px;line-height:1.35}

  .vt-ps__cut-head{grid-template-columns:1fr;gap:22px;margin-bottom:64px}
  .vt-ps__cut-head .vt-pa__index{color:var(--pa-yellow)}
  .vt-ps__cut-head .vt-pa__index::before{background:var(--pa-yellow)}
  .vt-ps__cut-head h2{max-width:980px}

  .vt-ps__proof-head{grid-template-columns:.3fr 1.05fr .65fr;align-items:start}
  .vt-ps__proof-head>p:last-child{max-width:520px;font-size:17px;line-height:1.35;color:var(--pa-muted)}
  .vt-ps__proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vt-ps__proof-grid .vt-pa__proof-tile{grid-column:auto}
  .vt-ps__proof-grid .vt-pa__proof-tile{min-height:320px;padding-bottom:24px}
  .vt-ps__proof-grid .vt-pa__proof-tile strong{font-size:clamp(78px,8vw,120px);line-height:.82}
  .vt-ps__proof-grid .vt-pa__proof-tile span{max-width:150px;font-size:16px}

  .vt-ps__offer{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:110px;padding-bottom:110px}
  .vt-ps__offer .vt-pa__offer-copy{display:grid;min-height:0;grid-column:1/-1;grid-template-columns:.3fr 1fr .7fr;gap:40px;align-items:start;padding:32px}
  .vt-ps__offer .vt-pa__offer-copy h2{margin:0}
  .vt-ps__offer .vt-pa__offer-copy>p:last-child{max-width:520px;margin:0}
  .vt-ps__offer .vt-pa__offer-card{min-height:520px;overflow:hidden}
  .vt-pa__offer-card--support{background:var(--pa-mint)}
  .vt-ps__offer .vt-pa__offer-price{font-size:clamp(72px,7vw,104px)}
  .vt-ps__offer .vt-pa__offer-price--time{font-size:clamp(62px,6vw,88px)}
  .vt-ps__offer-label{font-size:clamp(48px,4.2vw,62px)!important;line-height:.94!important;letter-spacing:-.04em!important;white-space:nowrap!important}
  .vt-ps__offer .vt-pa__offer-card li{font-size:14px}
  .vt-ps__offer-card--no-cta ul{margin-bottom:0}

  .vt-ps__case-word{font-size:clamp(66px,9vw,128px)!important;line-height:.82!important;letter-spacing:-.05em!important;white-space:normal!important}

  @media(max-width:1023px){
    .vt-ps__about-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vt-ps__about-cards .vt-pa__about-card:last-child{grid-column:1/-1;aspect-ratio:auto;min-height:340px}
    .vt-ps__proof-head{grid-template-columns:1fr;gap:24px}
    .vt-ps__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vt-ps__proof-grid .vt-pa__proof-tile:last-child{grid-column:1/-1}
    .vt-ps__offer{grid-template-columns:repeat(2,minmax(0,1fr))}
    .vt-ps__offer .vt-pa__offer-copy{grid-template-columns:1fr;gap:22px;padding:26px}
    .vt-ps__offer .vt-pa__offer-card{min-height:480px}
    .vt-ps__offer .vt-pa__offer-card--support{grid-column:1/-1}
  }

  @media(max-width:767px){
    .vt-ps__hero-proof{display:none}
    .vt-pa__hero-actions{display:block;margin-top:14px}
    .vt-pa__hero-actions .vt-pa__button{display:none}
    .vt-ps__hero-cta-note{max-width:340px;font-size:12px}
    .vt-pa section[id]{scroll-margin-top:128px}
    .vt-ps__experience-note{margin:0 16px 16px;padding:16px}
    .vt-ps__experience-note p{font-size:24px}
    .vt-ps__about-cards{display:flex}
    .vt-ps__about-cards .vt-pa__about-card,.vt-ps__about-cards .vt-pa__about-card:last-child{min-width:min(82vw,330px);min-height:350px;grid-column:auto;aspect-ratio:auto}
    .vt-ps__section-tail{grid-template-columns:1fr;gap:20px;margin-top:18px;padding:20px}
    .vt-ps__section-tail strong{font-size:28px}
    .vt-ps__section-tail span{font-size:16px}
    .vt-ps__cut-head{gap:18px;margin-bottom:46px}
    .vt-ps__proof-grid{grid-template-columns:1fr}
    .vt-ps__proof-grid .vt-pa__proof-tile,.vt-ps__proof-grid .vt-pa__proof-tile:last-child{min-height:260px;grid-column:auto}
    .vt-ps__proof-grid .vt-pa__proof-tile strong{font-size:100px}
    .vt-ps__offer{grid-template-columns:1fr;padding-top:86px;padding-bottom:100px}
    .vt-ps__offer .vt-pa__offer-copy{grid-column:auto;padding:20px}
    .vt-ps__offer .vt-pa__offer-card,.vt-ps__offer .vt-pa__offer-card--support{min-height:440px;grid-column:auto}
    .vt-ps__offer .vt-pa__offer-price{font-size:70px}
    .vt-ps__offer .vt-pa__offer-price--time{font-size:58px}
    .vt-ps__offer-label{font-size:46px!important;white-space:normal!important}
  }

