/* ===== fonts.css ===== */
/* Шрифты с нашего домена (раньше - fonts.googleapis.com через импорт в CSS).
   Лицензии OFL лежат рядом с файлами в /fonts/.
   Fraunces кириллицы не имеет: русские буквы в заголовках рисуются
   запасным Georgia, как было и с Google Fonts. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-500.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-cyrillic-600.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Prata';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Prata';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-latin-opsz.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ===== index-BTy31ieY.css ===== */
:root{--ink:#20332c;--forest:#243d34;--deep:#172922;--sage:#a9b7a6;--paper:#f2eee6;--cream:#fbf8f1;--clay:#b76f55;--line:#20332c2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;line-height:1.65}a{color:inherit}img{width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Prata,Georgia,serif;font-weight:400;line-height:1.12}h2{letter-spacing:-.035em;margin-bottom:2rem;font-size:clamp(2rem,4vw,4.25rem)}h3{font-size:1.45rem}.shell{width:min(1180px,100% - 48px);margin:auto}.narrow{max-width:880px}.section{padding:110px 0}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--clay);margin-bottom:1rem;font-size:.73rem;font-weight:600}.eyebrow.light{color:#ded6c8}.button{letter-spacing:.04em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--clay);color:#fff}.ghost{color:#fff;border-color:#fff9}.pale{background:var(--paper);color:var(--deep)}.full{width:100%}.topbar{z-index:10;background:#fbf8f1ed;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}.brand{letter-spacing:.12em;font:400 1.2rem Prata,serif;text-decoration:none}.topbar nav{align-items:center;gap:28px;display:flex}.topbar nav a{font-size:.8rem;text-decoration:none}.navCta{border:1px solid var(--ink);padding:9px 15px}.hero{color:#fff;align-items:flex-end;height:92vh;min-height:800px;display:flex;position:relative;overflow:hidden}.heroImage{background:url(/images/facilitators.webp) 50% 43%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.heroShade{background:linear-gradient(90deg,#0c1b16e0 0%,#0c1b1694 48%,#0c1b1629 80%),linear-gradient(#0000 50%,#0c1b168c);position:absolute;inset:0}.heroContent{padding-bottom:72px;position:relative}.hero h1{letter-spacing:-.055em;max-width:900px;margin:0 0 22px;font-size:clamp(3.7rem,8vw,7.8rem)}.hero h1 span{margin-left:10%;display:block}.heroLead{color:#eee8de;max-width:670px;font-size:clamp(1rem,1.5vw,1.25rem)}.dateRow{flex-wrap:wrap;gap:12px 32px;margin:26px 0;display:flex}.dateRow span{border-left:2px solid var(--clay);padding-left:12px}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.priceNote{color:#e2ddd4;margin:18px 0 0;font-size:.82rem}.intro{text-align:center}.intro .twoCol{text-align:left}.twoCol{grid-template-columns:1fr 1fr;gap:42px;display:grid}.copy p{font-size:1.04rem}.intro blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--forest);margin:60px 0 0;padding:35px 8%;font:400 clamp(1.45rem,2.7vw,2.4rem)/1.45 Prata,serif}.breathSection{background:var(--paper)}.splitFeature{grid-template-columns:.86fr 1fr;align-items:center;gap:8%;display:grid}.portraitFrame{height:650px;overflow:hidden}.portraitFrame img{object-fit:cover;object-position:center 35%;height:100%}.splitFeature p:not(.eyebrow){font-size:1.02rem}.waveLine{color:var(--clay);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-top:32px;font-size:.7rem;display:flex}.waveLine i{background:var(--clay);opacity:.5;flex:1;height:1px}.contrastGrid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.contrastGrid article{padding:52px}.contrastGrid .accentCard{background:var(--forest);color:#fff}.miniLabel{letter-spacing:.15em;text-transform:uppercase;opacity:.65;font-size:.7rem}.contrastGrid h3{margin:15px 0;font-size:2rem}.contrastGrid p{margin:0}.areas{background:#e4e7df}.areaGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.areaGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:345px;padding:32px 26px}.areaNumber{color:var(--clay);font-family:Prata,serif;font-size:1.8rem}.areaTitle{text-transform:uppercase;letter-spacing:.12em;margin:34px 0 10px;font-size:.68rem}.areaGrid h3{min-height:55px}.areaGrid article>p:last-child{font-size:.9rem}.methodNote{opacity:.7;max-width:750px;margin:24px 0 0;font-size:.78rem}.earlyAudience{background:var(--forest);color:#fff}.earlyAudience li{border-color:#ffffff2b}.science{background:var(--cream)}.scienceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.scienceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 32px}.scienceGrid span{color:var(--clay);font:400 1.6rem Prata,serif}.scienceGrid h3{margin:24px 0 18px;font-size:1.8rem}.scienceGrid p{margin:0;font-size:.9rem}.evidenceNote{color:#65726d;max-width:890px;margin:28px 0 0;font-size:.76rem}.experience{background:var(--deep);color:#fff}.experienceGrid{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.experience p{color:#d4d6d1}.formatList{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.formatList span{border-bottom:1px solid #ffffff2e;padding:20px 10px;font-size:.88rem}.resultGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.resultGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:32px}.resultGrid span{color:var(--clay);font:400 1.5rem Prata,serif}.resultGrid p{margin:32px 0 0}.audience{background:var(--paper)}.audienceGrid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.audienceGrid ul{margin:0;padding:0;list-style:none}.audienceGrid li{border-bottom:1px solid var(--line);padding:18px 0}.leaders{background:#d7ded5}.leaderGrid{gap:60px;display:grid}.leaderGrid article{background:var(--cream);grid-template-columns:.72fr 1fr;align-items:stretch;display:grid}.leaderGrid article:nth-child(2n){grid-template-columns:1fr .72fr}.leaderGrid article:nth-child(2n) img{order:2}.leaderGrid img{object-fit:cover;object-position:center 25%;height:520px}.leaderCopy{align-self:center;padding:9%}.leaderCopy h3{margin-bottom:8px;font-size:2.3rem}.role{color:var(--clay);text-transform:uppercase;letter-spacing:.08em;font-size:.83rem}.cityGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cityGrid article{border:1px solid var(--line);padding:42px}.cityName{text-transform:uppercase;letter-spacing:.16em;color:var(--clay);font-size:.72rem}.cityGrid h3{font-size:2rem}.cityGrid a{margin-top:18px;font-size:.83rem;display:inline-block}.muted{opacity:.6}.timeGrid{background:var(--paper);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.timeGrid div{border-right:1px solid var(--line);padding:24px}.timeGrid strong,.timeGrid span{display:block}.timeGrid span{margin-top:5px;font-size:.82rem}.pricing{background:var(--forest);color:#fff}.pricingGrid{grid-template-columns:1fr .65fr;align-items:center;gap:12%;display:grid}.pricingGrid>div:first-child>p:last-child{color:#dce1dd;max-width:600px}.priceCard{background:var(--clay);text-align:center;padding:45px}.priceCard span,.priceCard p{text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.priceCard strong{font:400 4rem Prata,serif;display:block}.priceCard .button{margin-top:15px}.registerGrid{grid-template-columns:.8fr 1fr;gap:10%;display:grid}.contactLine{color:var(--clay);font-weight:600}.register form{background:var(--paper);gap:16px;padding:38px;display:grid}.register label{font-size:.78rem;font-weight:600}.register label span{opacity:.55}input,select,textarea{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);font:inherit;border-radius:0;margin-top:7px;padding:14px 12px;font-size:.9rem;display:block}textarea{resize:vertical}.formHint{color:var(--forest);margin:0;font-size:.75rem}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-weight:600;list-style:none;display:flex}.faq summary span{color:var(--clay);font-size:1.4rem}.faq details p{color:#52615b;padding:0 38px 22px 0}footer{background:var(--deep);color:#fff;padding:60px 0 30px}.footerGrid{grid-template-columns:1fr 1fr 1fr;gap:35px;display:grid}.footerGrid strong{letter-spacing:.14em;font:400 1.3rem Prata,serif}.footerGrid p{color:#c8cfcb;margin:4px 0;font-size:.8rem}.disclaimer{color:#8fa098;border-top:1px solid #ffffff26;margin-top:35px;padding-top:25px;font-size:.68rem}@media (width<=800px){.shell{width:min(100% - 32px,1180px)}.section{padding:75px 0}.topbar{height:60px;padding:0 16px}.topbar nav>a:not(.navCta){display:none}.hero{height:auto;min-height:760px}.heroImage{background-position:57%}.heroShade{background:linear-gradient(90deg,#0c1b16d9,#0c1b1645),linear-gradient(#0000 30%,#0c1b16b8)}.heroContent{padding-bottom:42px}.hero h1{font-size:3.65rem}.hero h1 span{margin-left:0}.heroLead{font-size:.97rem}.twoCol,.splitFeature,.experienceGrid,.audienceGrid,.pricingGrid,.registerGrid{grid-template-columns:1fr}.twoCol{gap:8px}.splitFeature{gap:42px}.portraitFrame{height:470px}.contrastGrid,.cityGrid{grid-template-columns:1fr}.contrastGrid article{padding:34px 26px}.areaGrid{grid-template-columns:1fr 1fr}.areaGrid article{min-height:300px}.scienceGrid{grid-template-columns:1fr}.resultGrid{grid-template-columns:1fr 1fr}.leaderGrid article,.leaderGrid article:nth-child(2n){grid-template-columns:1fr}.leaderGrid article:nth-child(2n) img{order:0}.leaderGrid img{height:430px}.leaderCopy{padding:32px}.timeGrid{grid-template-columns:1fr}.timeGrid div{border-right:0;border-bottom:1px solid var(--line)}.pricingGrid{gap:32px}.registerGrid{gap:30px}.footerGrid{grid-template-columns:1fr}.footerGrid>div{border-bottom:1px solid #ffffff1f;padding-bottom:15px}}@media (width<=480px){h2{font-size:2.35rem}.hero h1{font-size:3rem}.heroActions .button{width:100%}.dateRow{gap:10px;display:grid}.areaGrid,.resultGrid,.formatList{grid-template-columns:1fr}.areaGrid article{min-height:0}.resultGrid article{min-height:155px}.register form{padding:24px}.leaderGrid img{height:370px}.topbar .navCta{padding:7px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.intro>div>p:last-child,.leadCopy{font-size:1.08rem}.intro blockquote span{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:10px;font:500 .74rem Manrope,sans-serif;display:block}.valueSection{background:var(--deep);color:#fff}.valueSection>div>h2{max-width:900px}.valueGrid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.valueGrid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:38px}.valueGrid h3{margin-bottom:16px;font-size:1.9rem}.valueGrid p{color:#eef3f0;margin:0}.nestorNote{color:#d7e0dc;max-width:940px;margin:34px 0 0;font-size:.9rem}.patternStory p{font-size:1.06rem}.patternStory .emphasis{color:var(--forest);border-left:3px solid var(--clay);margin-top:42px;padding-left:28px;font:400 clamp(1.4rem,2.5vw,2rem)/1.45 Prata,serif}.breathCount{background:var(--clay);color:#fff}.countGrid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:9%;display:grid}.countGrid>div:first-child{position:sticky;top:40px}.countGrid strong{font:400 clamp(4.8rem,10vw,9rem)/.9 Prata,serif;display:block}.countGrid span{text-transform:uppercase;letter-spacing:.15em;margin-top:18px;display:block}.countGrid p{color:#fff8f3}.selfRegulation{background:var(--forest);color:#fff}.selfRegulation p{color:#eef2ef;font-size:1.06rem}.selfRegulation .button{margin-top:18px}.audience.earlyAudience{background:var(--forest);color:#fff}.earlyAudience h2{color:#fff}.earlyAudience .eyebrow{color:#e6aa93}.earlyAudience p{color:#edf2ef}.earlyAudience li{color:#fff;border-color:#ffffff38}@media (width<=800px){.valueGrid,.countGrid{grid-template-columns:1fr}.countGrid{gap:42px}.countGrid>div:first-child{position:static}}.resultsLead{max-width:760px;color:var(--muted);margin:0 0 38px;font-size:1.08rem}@media (width<=800px){.earlyAudience .audienceGrid{gap:28px}.earlyAudience .audienceGrid li:last-child{padding-bottom:0}}

.testimonials{background:#e4e7df}.testimonials h2{max-width:880px}.testimonialsLead{max-width:700px;margin:-.5rem 0 3.2rem;color:#52615b;font-size:1.03rem}.testimonialGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.testimonialCard{background:var(--cream);padding:38px;border:1px solid var(--line)}.testimonialPerson{display:flex;align-items:center;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:25px}.testimonialPerson img{width:78px;height:78px;border-radius:50%;object-fit:cover;flex:0 0 78px}.testimonialPerson h3{font-size:1.55rem;margin:0 0 4px}.testimonialPerson p{margin:0;color:var(--clay);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.testimonialText p{font-size:.94rem;line-height:1.75;margin-bottom:1rem}.testimonialText p:last-child{margin-bottom:0}.testimonialMeta{border-top:1px solid var(--line);margin:26px 0 0;padding-top:18px;color:#68746f;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.testimonialCardMarina{grid-column:1/-1;background:var(--forest);color:white}.testimonialCardMarina .testimonialPerson{border-color:rgba(255,255,255,.18)}.testimonialCardMarina .testimonialPerson p{color:#dec4b8}.testimonialCardMarina .testimonialMeta{border-color:rgba(255,255,255,.18);color:#bfc9c4}.testimonialColumns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.testimonialColumns strong{font-family:Prata,Georgia,serif;font-weight:400;font-size:1.12em;color:#f1d7cb}
@media(max-width:800px){.testimonialGrid{grid-template-columns:1fr}.testimonialCard{padding:28px}.testimonialCardMarina{grid-column:auto}.testimonialColumns{grid-template-columns:1fr;gap:0}.testimonialsLead{margin-bottom:2.2rem}}
@media(max-width:480px){.testimonialPerson img{width:66px;height:66px;flex-basis:66px}.testimonialCard{padding:22px}.testimonialText p{font-size:.92rem}}

/* Final mobile alignment corrections */
@media(max-width:800px){.earlyAudience .audienceGrid>div>p:last-child{border-bottom:1px solid #ffffff38;padding-bottom:18px;margin-bottom:0}.testimonials h2{margin-bottom:2.5rem}}

/* ===== refinement.css ===== */
/* Final refinements layered over the recovered master version. */
.heroContent {
  max-width: 980px;
}

.heroBrand {
  margin: 0 0 28px;
  color: #f1c7b5;
  font-family: Manrope, Arial, sans-serif;
  font-size: clamp(1.05rem, 1.7vw, 1.55rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: .12em;
}

.heroType {
  max-width: 720px;
  margin: 0 0 26px;
  color: #e8e1d7;
  font-size: clamp(.88rem, 1.25vw, 1.08rem);
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: .015em;
}

.hero h1 {
  width: 780px;
  max-width: 56vw;
  margin-bottom: 26px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 400;
  line-height: .9;
  letter-spacing: -.045em;
  transform: translateX(-88px);
}

.heroTitleLine {
  display: block;
  font-size: clamp(3.15rem, 4.65vw, 5.25rem);
  white-space: nowrap;
}

.heroTitleLine + .heroTitleLine {
  color: #f4eee5;
}

.processGallery {
  background: var(--cream);
}

.processGallery h2 {
  max-width: 850px;
}

.processGrid {
  display: grid;
  grid-template-columns: 1.08fr .92fr;
  gap: 18px;
  margin-top: 44px;
}

.processGrid figure {
  min-height: 420px;
  margin: 0;
  overflow: hidden;
}

.processGrid figure:first-child {
  grid-row: span 2;
  min-height: 858px;
}

.processGrid img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.testimonialPerson img {
  width: 88px;
  height: 88px;
  flex: 0 0 88px;
  border-radius: 50%;
  object-fit: cover;
}

.testimonialCard:first-child .testimonialPerson img {
  object-position: 54% 31%;
  transform: scale(1.06);
}

.testimonialCardMarina .testimonialPerson img {
  object-position: 50% 28%;
  transform: scale(1.08);
}

.audience .audienceGrid ul {
  border-top: 1px solid rgba(255,255,255,.24);
}

.telegramContact {
  margin-top: 18px;
}

.telegramContact a {
  color: var(--clay);
  font-weight: 600;
  text-underline-offset: 4px;
}

@media (max-width: 760px) {
  .hero {
    min-height: 820px;
  }

  .heroContent {
    padding-bottom: 38px;
  }

  .heroBrand {
    margin-bottom: 22px;
    font-size: .94rem;
  }

  .heroTitleLine {
    font-size: clamp(2.35rem, 10.5vw, 3.65rem);
    white-space: normal;
  }

  .hero h1 {
    width: auto;
    max-width: none;
    transform: none;
  }

  .heroType {
    margin-bottom: 22px;
    font-size: .9rem;
    line-height: 1.55;
  }

  .processGrid {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 28px;
  }

  .audience .audienceGrid {
    gap: 0;
  }

  .processGrid figure,
  .processGrid figure:first-child {
    min-height: 0;
    aspect-ratio: 4 / 5;
    grid-row: auto;
  }

  .testimonialPerson img {
    width: 76px;
    height: 76px;
    flex-basis: 76px;
  }
}


/* Заголовки: Fraunces вместо Prata.
   Prata - дидон с волосяными штрихами: на мобильном тонкие части
   пропадают и текст читается тяжело. Fraunces держит контраст
   умереннее и остаётся характерным. */
h1, h2, h3,
.brand,
.areaNumber,
.scienceGrid span,
.resultGrid span,
.priceCard strong,
.footerGrid strong,
.countGrid strong,
.patternStory .emphasis,
.testimonialColumns strong {
  font-family: "Fraunces", Georgia, serif !important;
  font-variation-settings: "opsz" 40, "SOFT" 20;
}

h1, h2 {
  font-weight: 500;
  letter-spacing: -0.015em;
  line-height: 1.14;
}

h3 {
  font-weight: 500;
  letter-spacing: -0.01em;
}

.brand {
  font-weight: 500;
}

/* Fraunces шире Prata: агрессивное сжатие из основного бандла
   (.hero h1 letter-spacing:-.055em) слепляет буквы. Возвращаем воздух. */
.hero h1,
.hero h1 .heroTitleLine {
  letter-spacing: -0.012em !important;
  word-spacing: 0.04em;
  line-height: 1.06;
}

.heroTitleLine {
  white-space: normal;
}

/* ===== clickable-cards.css ===== */
.event-card{position:relative;cursor:pointer}
.event-card:focus-visible{outline:3px solid #d7b36a;outline-offset:4px}
.event-card a[href]::after{content:"";position:absolute;inset:0;z-index:20}
.event-card a[href]{cursor:pointer}

/* ===== version.css ===== */
.humup-version-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 7px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font:600 10px/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.05em;opacity:.72;vertical-align:middle;white-space:nowrap}.site-header .humup-version-badge,.humup-globalbar .humup-version-badge{color:inherit}.site-header{position:relative}.humup-globalbar__inner{display:flex;align-items:center}.humup-globalbar__brand+.humup-version-badge{margin-right:auto}.site-header .logo+.humup-version-badge{margin-right:auto}@media(max-width:760px){.humup-version-badge{font-size:9px;padding:1px 6px;margin-left:6px}.site-header .humup-version-badge{margin-right:6px}}

/* ===== telegram-funnel.css ===== */
.humup-telegram-panel{padding:24px;border:1px solid rgba(37,58,48,.16);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(26,43,34,.08)}.humup-telegram-panel--light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);color:inherit}.humup-telegram-panel h3{margin:.2rem 0 .7rem;font:inherit;font-size:1.4rem;font-weight:700}.humup-telegram-panel p{margin:.4rem 0 1rem}.humup-telegram-panel small{display:block;margin-top:12px;opacity:.72;line-height:1.45}.humup-telegram-panel__kicker{margin:0!important;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;opacity:.68}.humup-telegram-cities{display:grid;gap:10px}.humup-telegram-cities a{text-align:center;justify-content:center}@media(max-width:640px){.humup-telegram-panel{padding:18px;border-radius:18px}.humup-telegram-panel h3{font-size:1.22rem}}
.humup-contact-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.humup-contact-meta span{display:inline-flex;padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:.84rem;line-height:1.2}.humup-contact-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.humup-contact-links a{font-weight:700;text-decoration:none}.humup-contact-links a:hover{text-decoration:underline}
