/* ═══════ 09.09.2026 · единая система для всех страниц (по правкам Ани) ═══════ */
/* 1. без моно-приписок и капса */
.eyebrow,.s-num,.chead .who,.facts .l,.crumb a,.hero-m .hcap span,.chips span i,.funnel .lbl,.funnel .types em,.shot .bar span,.pipe .st b i,.pipe .note b,.stop i,.port .p .io u i,.vc .k,.nxt .go,.dir .k,.p-inc li::before,.frm .c i,.dg .go,.w2-card .n,.w2-card .go,.w3-row .n,.w3-row .go,.step .w,.acc-lab .fg,.pl-fig,.rl .f,.cl,.sc-f span,.bt-side .f,.sv-n,.sv-fig,.pb .big .k,.flow .step .when b,.sh-body .n,.sh-body .fx span,.sh-body .go a,.u-cap,.foot-top .eyebrow{font-family:'Onest',system-ui,sans-serif;text-transform:none;letter-spacing:0}
/* 2. три кегля: заголовок · средний · основной */
body,main *,nav.top *,footer *{font-size:15px}
nav.top .logo{font-size:24px}
main h1,.chead h1,main h2,.s-h,.h-2{font-size:clamp(34px,4.2vw,56px);line-height:1.04}
main h1 *,main h2 *,.s-h *,.h-2 *{font-size:inherit}
main h3,.facts .n,.funnel .big,.vc .v,.sv-name,.sv-fig,.p1-metrics .num,.hero-metrics .num,.pw-t,.nm-f,.vt-n,.vt-f,.lg-h,.kk-t,.kk-f,.rs-f,.term .big,.pb .big .v,.dg .big,.bigtype .bt-r b,.sh-body .fx b,.sh-med.typ .big,.stop b,.port .p b,.pipe .st b,.w2-card h3,.w3-row h3,.lvl h3,.nl .big,.br-fig,.pl-num,.q-big,.chead .sub,.hero .sub,.lede{font-size:clamp(18px,1.7vw,21px)}
main h3 *,.facts .n *,.sv-name *,.p1-metrics .num *,.hero-metrics .num *,.nm-f *,.vt-f *,.rs-f *,.sh-body .fx b *,.pb .big .v *{font-size:inherit}
.chead .sub,.hero .sub,.lede{line-height:1.45}
small,sup,sub,.vt-f small,.hero-metrics .num sup,.pb .big .v sup{font-size:15px}
.foot-giant{font-size:clamp(120px,26vw,400px);text-shadow:0 0 80px rgba(76,201,255,.28)}
/* 3. акцентная чёрточка над заголовком секции */
.s-h::before,.h-2::before{content:'';display:block;width:44px;height:2px;background:var(--ink);margin-bottom:20px}
section.s.dark .s-h::before,.dark-s .h-2::before,.srv-dark .h-2::before,.form-s .h-2::before,section.s.dark .h-2::before{background:var(--neon);box-shadow:var(--neon-glow-soft)}
/* 4. секции заходят друг на друга */
section.s+section.s,section.s+.form-s{position:relative;border-radius:28px 28px 0 0;margin-top:-28px;box-shadow:0 -20px 60px -30px rgba(0,0,0,.35)}
section.s.tint{background:var(--bg-2)}
/* 5. фон: не плоский — мягкий градиент и свет */
section.s.dark,.dark-s{background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(76,201,255,.12),transparent 60%),linear-gradient(180deg,#151b24,var(--dark))}
section.s.tint{background:radial-gradient(ellipse 60% 50% at 80% 0%,rgba(76,201,255,.08),transparent 60%),var(--bg-2)}
/* 6. появление блоков при скролле */
.rv{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .9s var(--ease),transform 1s var(--ease),filter .9s var(--ease)}
.rv.in{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;filter:none;transition:none}}
/* 7. стеклянные карточки на тёмном */
section.s.dark .vc,section.s.dark .stop,section.s.dark .port .p,.pipe .st,.lvl,.w2-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
/* 8. сильнее инлайн-стилей страниц: без моно и капса везде, кроме демо-документа и кода */
body *:not(.doc-line):not(.doc-line *):not(.doc-bar *):not(.doc-status):not(.doc-status *):not(code):not(pre):not(.ent):not(.foot-giant){font-family:'Onest',system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.005em!important}
h1,h2,h3,.s-h,.h-2,.chead h1,.nm-f,.facts .n,.hero-metrics .num,.p1-metrics .num,.sv-name,.pw-t,.vt-n,.rs-f,.kk-t,.kk-f,.lg-h{letter-spacing:-.03em!important}
.foot-giant{letter-spacing:-.05em!important}
