@font-face{font-family:Manrope;src:url(manrope-cyrillic.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Manrope;src:url(manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-024F}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#24212c;background:#fff}a{color:inherit}button,a,input{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--stasia-yellow);outline-offset:5px}.site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e9e4f3}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:24px}.brand{text-decoration:none;font-weight:800}.header-inner nav{display:flex;gap:24px}.nav-link{text-decoration:none}.nav-link:hover{color:var(--stasia-blue)}#menu-toggle{display:none}.hero{padding:0;position:relative;background:var(--stasia-blue)}.hero picture,.hero img{display:block;width:100%;height:auto}.hero-action{padding-block:24px!important}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:40px;background:var(--stasia-yellow);color:#27212d;text-decoration:none;font-weight:700;min-height:54px}.button:hover{background:var(--stasia-yellow)}.intro{max-width:780px;color:#5e5768}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.service{border-radius:20px;padding:24px;display:flex;flex-direction:column;background:#f4efff;min-width:0}.service h3{color:var(--stasia-blue)}.service p{color:#625b6d}.service-price{margin-top:auto!important;padding-top:16px;color:#292130!important;font-weight:800}.text-link{font-size:14px;text-underline-offset:5px}.meta{font-size:14px;color:#6c6573;margin-top:24px!important}.cases-section{background:var(--stasia-blue);color:white;--july-color-heading:white}.cases-section .intro,.cases-section .meta{color:#e3d9fc}.cases-section #afisha-text{color:#e3d9fc;margin-top:24px}.about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;margin-top:32px;align-items:start}.about-grid>img{width:100%;max-height:600px;object-fit:cover;object-position:top;border-radius:24px}.about-grid details{border-top:1px solid #d9d0e5;margin-top:24px;padding-top:24px}summary{cursor:pointer;font-weight:700;margin-bottom:16px}.speaker-section{background:#f5f1ff}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.topic-grid article{padding:24px;background:#fff;border-radius:18px}.topic-grid h3{color:var(--stasia-blue)}.reviews-section{background:var(--stasia-pink);--july-color-heading:#29212f}.reviews-story{margin-top:32px}.reviews-chapters{display:flex;gap:12px;overflow:auto;padding-bottom:16px}.reviews-chapter-tab{border:1px solid #73344f;background:transparent;color:#29212f;padding:10px 16px;border-radius:28px;white-space:nowrap}.reviews-chapter-tab[aria-selected=true]{background:#29212f;color:white}.reviews-viewport{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.review-slide{flex:0 0 min(650px,85vw);scroll-snap-align:start;background:#fff2f7;border-radius:24px;padding:32px;display:flex;flex-direction:column;min-width:0}.review-head{display:flex;justify-content:space-between;gap:16px}.review-author{font-size:17px}.review-card-stars{color:var(--stasia-pink);white-space:nowrap}.review-card-mark{font-size:44px;color:var(--stasia-pink);height:48px}.review-quote{font-size:17px;line-height:1.65;margin:0!important}.review-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px}.review-controls button{border:1px solid #73344f;background:transparent;border-radius:50%;width:48px;height:48px}.review-controls button:disabled{opacity:.3}.reviews-counter{font-size:14px}.original-reviews{margin-top:32px}.review-originals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-originals img{width:100%;border-radius:12px}.contact-section{background:var(--stasia-yellow)}.contact-section .button{background:var(--stasia-blue);color:#fff}.phone{display:inline-block;margin-left:24px;font-weight:700;text-underline-offset:5px}footer{padding-block:28px;background:#21172c;color:white}footer .meta{color:#e0d6eb;margin:0!important}@media(max-width:900px){.header-inner nav{gap:16px}.services-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.header-inner{min-height:70px;flex-wrap:wrap;padding-block:16px}.brand{max-width:230px}#menu-toggle{display:block;border:0;background:#f2ecff;border-radius:24px;padding:8px 14px}.header-inner nav{display:none;width:100%;flex-direction:column;padding:16px 0}.header-inner nav.open{display:flex}.services-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.service{padding:24px}.about-grid{grid-template-columns:1fr;gap:24px}.about-grid>img{max-height:440px}.topic-grid{grid-template-columns:1fr;gap:16px}.phone{display:block;margin:24px 0 0}.review-slide{padding:24px}.review-head{flex-direction:column;gap:8px}.review-originals{grid-template-columns:1fr 1fr}.hero-action{text-align:center}.july-event-dialog{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
