.page-production-materials main,
.page-production-fiber main,
body.page-production-fiber-economy main,
.page-home.page-lang-ru main {
  background:
    radial-gradient(1080px 440px at 94% 8%, rgba(216, 222, 63, 0.16), transparent 62%),
    radial-gradient(760px 340px at 12% 14%, rgba(125, 181, 222, 0.08), transparent 72%),
    radial-gradient(820px 360px at 80% 84%, rgba(125, 181, 222, 0.05), transparent 74%),
    var(--bg-site-gradient);
  color: var(--c-copy);
}

.page-production-materials .site-header,
.page-production-fiber .site-header,
body.page-production-fiber-economy .site-header,
.page-home.page-lang-ru .site-header {
  background: rgba(38, 45, 49, 0.74);
  border-bottom-color: rgba(216, 222, 63, 0.12);
}

.page-production-materials .site-footer,
.page-production-fiber .site-footer,
body.page-production-fiber-economy .site-footer,
.page-home.page-lang-ru .site-footer {
  border-top-color: rgba(216, 222, 63, 0.12);
  background:
    radial-gradient(760px 220px at 12% 0%, rgba(125, 181, 222, 0.08), transparent 72%),
    radial-gradient(620px 180px at 88% 8%, rgba(216, 222, 63, 0.06), transparent 74%),
    linear-gradient(180deg, rgba(28, 35, 40, 0.96) 0%, rgba(20, 26, 30, 0.99) 100%);
}

.page-production-materials .brand-name,
.page-production-materials .top-nav a,
.page-production-materials .lang-pill:not(.active),
.page-production-fiber .brand-name,
.page-production-fiber .top-nav a,
.page-production-fiber .lang-pill:not(.active),
body.page-production-fiber-economy .brand-name,
body.page-production-fiber-economy .top-nav a,
body.page-production-fiber-economy .lang-pill:not(.active),
.page-home.page-lang-ru .brand-name,
.page-home.page-lang-ru .top-nav a,
.page-home.page-lang-ru .lang-pill:not(.active),
.page-production-materials .footer-links a,
.page-production-fiber .footer-links a,
body.page-production-fiber-economy .footer-links a,
.page-home.page-lang-ru .footer-links a {
  color: var(--c-paper);
}

.page-production-materials .brand-tag,
.page-production-materials .footer-grid p,
.page-production-fiber .brand-tag,
.page-production-fiber .footer-grid p,
body.page-production-fiber-economy .brand-tag,
body.page-production-fiber-economy .footer-grid p,
.page-home.page-lang-ru .brand-tag,
.page-home.page-lang-ru .footer-grid p {
  color: rgba(247, 246, 246, 0.72);
}

.page-production-materials .top-nav,
.page-production-fiber .top-nav,
body.page-production-fiber-economy .top-nav,
.page-home.page-lang-ru .top-nav {
  border-color: rgba(216, 222, 63, 0.14);
  background: rgba(16, 21, 24, 0.24);
  box-shadow: inset 0 0 0 1px rgba(247, 246, 246, 0.03), 0 16px 28px rgba(10, 12, 14, 0.12);
}

.page-production-materials .top-nav a:hover,
.page-production-materials .top-nav a.is-cursor-focus,
.page-production-fiber .top-nav a:hover,
.page-production-fiber .top-nav a.is-cursor-focus,
body.page-production-fiber-economy .top-nav a:hover,
body.page-production-fiber-economy .top-nav a.is-cursor-focus,
.page-home.page-lang-ru .top-nav a:hover,
.page-home.page-lang-ru .top-nav a.is-cursor-focus {
  color: var(--c-lime);
  background: rgba(247, 246, 246, 0.04);
}

.page-production-materials .top-nav a.is-active,
.page-production-fiber .top-nav a.is-active,
body.page-production-fiber-economy .top-nav a.is-active,
.page-home.page-lang-ru .top-nav a.is-active {
  color: var(--c-paper);
  background: linear-gradient(135deg, rgba(216, 222, 63, 0.16), rgba(247, 246, 246, 0.08));
  border-color: rgba(216, 222, 63, 0.26);
}

.page-production-materials .lang-switcher,
.page-production-fiber .lang-switcher,
body.page-production-fiber-economy .lang-switcher,
.page-home.page-lang-ru .lang-switcher {
  border-color: rgba(216, 222, 63, 0.2);
}

.page-production-materials .lang-pill.active,
.page-production-fiber .lang-pill.active,
body.page-production-fiber-economy .lang-pill.active,
.page-home.page-lang-ru .lang-pill.active {
  background: var(--c-lime);
  color: #20262a;
}

.page-production-materials .btn-solid,
.page-production-fiber .btn-solid,
body.page-production-fiber-economy .btn-solid,
.page-home.page-lang-ru .btn-solid {
  background: rgba(67, 72, 76, 0.92);
  border-color: rgba(255, 255, 255, 0.04);
  color: #fff;
  box-shadow: 0 12px 26px rgba(18, 22, 25, 0.24);
}

.page-production-materials .btn-outline,
.page-production-fiber .btn-outline,
body.page-production-fiber-economy .btn-outline,
.page-home.page-lang-ru .btn-outline {
  border-color: rgba(216, 222, 63, 0.22);
  background: rgba(247, 246, 246, 0.08);
  color: var(--c-paper);
  box-shadow: 0 8px 18px rgba(20, 24, 28, 0.22);
}

.page-production-materials .contact-meta a,
.page-production-fiber .contact-meta a,
body.page-production-fiber-economy .contact-meta a,
.page-home.page-lang-ru .contact-meta a {
  color: var(--c-paper);
}

.page-production-materials .form-note,
.page-production-materials .form-note a,
.page-production-fiber .form-note,
.page-production-fiber .form-note a,
body.page-production-fiber-economy .form-note,
body.page-production-fiber-economy .form-note a,
.page-home.page-lang-ru .form-note,
.page-home.page-lang-ru .form-note a {
  color: var(--c-copy-muted);
}

.page-production-materials .form-note a,
.page-production-fiber .form-note a,
body.page-production-fiber-economy .form-note a,
.page-home.page-lang-ru .form-note a {
  color: var(--c-lime);
}

.page-production-materials .materials-landing-hero-copy,
.page-production-materials .materials-landing-hero-panel,
.page-production-materials .materials-landing-proof-card,
.page-production-materials .materials-landing-category,
.page-production-materials .materials-landing-application-card,
.page-production-materials .materials-landing-adv-card,
.page-production-materials .materials-landing-product-card,
.page-production-materials .materials-landing-cta-copy,
.page-production-materials .materials-landing-form {
  border-color: rgba(216, 222, 63, 0.2);
  background: linear-gradient(180deg, rgba(91, 97, 102, 0.88) 0%, rgba(75, 81, 86, 0.76) 100%);
  box-shadow: 0 28px 60px rgba(9, 12, 14, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  color: var(--c-paper);
}

.page-production-materials .materials-landing-hero-copy::after,
.page-production-materials .materials-landing-hero-panel::after,
.page-production-materials .materials-landing-category::after,
.page-production-materials .materials-landing-cta-copy::after,
.page-production-materials .materials-landing-form::after {
  border-color: rgba(255, 255, 255, 0.08);
}

.page-production-materials .materials-landing-stat-card,
.page-production-materials .materials-landing-claim-card {
  border-color: rgba(216, 222, 63, 0.18);
  background: rgba(29, 35, 39, 0.42);
}

.page-production-materials .materials-landing-eyebrow,
.page-production-materials .materials-landing-kicker,
.page-production-materials .materials-landing-panel-label,
.page-production-materials .materials-landing-category-label,
.page-production-materials .materials-landing-product-name {
  color: var(--c-lime);
}

.page-production-materials .materials-landing-title,
.page-production-materials .materials-landing-section-head h2,
.page-production-materials .materials-landing-category h3,
.page-production-materials .materials-landing-adv-card h3,
.page-production-materials .materials-landing-proof-card h3,
.page-production-materials .materials-landing-cta-copy h2,
.page-production-materials .materials-landing-form h3 {
  color: var(--c-paper);
  font-family: "Tektur", "Segoe UI", sans-serif;
}

.page-production-materials .materials-landing-title {
  max-width: 11ch;
  font-size: clamp(2.5rem, 5.4vw, 4.2rem);
  line-height: 0.98;
  letter-spacing: -0.04em;
}

.page-production-materials .materials-landing-subtitle,
.page-production-materials .materials-landing-section-head p,
.page-production-materials .materials-landing-category-head p,
.page-production-materials .materials-landing-product-details,
.page-production-materials .materials-landing-product-alias,
.page-production-materials .materials-landing-product-accent,
.page-production-materials .materials-landing-adv-card p,
.page-production-materials .materials-landing-proof-card p,
.page-production-materials .materials-landing-cta-copy p,
.page-production-materials .materials-landing-claim-card p:last-child,
.page-production-materials .materials-landing-stat-card span,
.page-production-materials .contact-card p,
.page-production-materials .lead-form label {
  color: var(--c-copy-muted);
}

.page-production-materials .materials-landing-stat-card strong,
.page-production-materials .materials-landing-category-index,
.page-production-materials .materials-landing-product-accent {
  color: var(--c-paper);
}

.page-production-materials .materials-landing-category-index {
  background: linear-gradient(135deg, rgba(216, 222, 63, 0.22), rgba(125, 181, 222, 0.18));
  border-radius: 999px;
  padding: 0.42rem 0.7rem;
}

.page-production-materials .materials-landing-chip,
.page-production-materials .materials-landing-product-kind {
  border-color: rgba(216, 222, 63, 0.24);
  background: rgba(255, 255, 255, 0.06);
  color: #f7fbff;
}

.page-production-materials .materials-landing-form input,
.page-production-materials .materials-landing-form textarea {
  border-color: rgba(216, 222, 63, 0.18);
  background: rgba(21, 27, 30, 0.38);
  color: var(--c-paper);
}

.page-production-materials .materials-landing-form input::placeholder,
.page-production-materials .materials-landing-form textarea::placeholder {
  color: rgba(247, 246, 246, 0.46);
}

.page-production-materials .materials-landing-form input:focus,
.page-production-materials .materials-landing-form textarea:focus {
  outline: 2px solid rgba(125, 181, 222, 0.36);
  border-color: rgba(216, 222, 63, 0.24);
}

.page-production-fiber .fiber-landing-hero-copy,
.page-production-fiber .fiber-landing-hero-panel,
.page-production-fiber .fiber-landing-proof-card,
.page-production-fiber .fiber-landing-adv-card,
.page-production-fiber .fiber-landing-application-card,
.page-production-fiber .fiber-comparison-stage,
.page-production-fiber .fiber-comparison-summary,
.page-production-fiber .fiber-comparison-mobile__card,
.page-production-fiber .fiber-landing-cta-copy,
.page-production-fiber .fiber-landing-form {
  border-color: rgba(216, 222, 63, 0.2);
  background: linear-gradient(180deg, rgba(91, 97, 102, 0.88) 0%, rgba(75, 81, 86, 0.76) 100%);
  box-shadow: 0 28px 60px rgba(9, 12, 14, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.page-production-fiber .fiber-landing-eyebrow,
.page-production-fiber .fiber-landing-kicker,
.page-production-fiber .fiber-landing-panel-label,
.page-production-fiber .fiber-comparison-mobile__label,
.page-production-fiber .fiber-comparison-stage__project span {
  color: var(--c-lime);
}

.page-production-fiber .fiber-landing-title,
.page-production-fiber .fiber-landing-section-head h2,
.page-production-fiber .fiber-comparison-stage__copy h2,
.page-production-fiber .fiber-landing-cta-copy h2,
.page-production-fiber .fiber-landing-form h3 {
  color: var(--c-paper);
}

.page-production-fiber .fiber-landing-subtitle,
.page-production-fiber .fiber-landing-section-head p,
.page-production-fiber .fiber-landing-proof-card p,
.page-production-fiber .fiber-landing-adv-card p,
.page-production-fiber .fiber-landing-application-card span,
.page-production-fiber .fiber-landing-cta-copy p,
.page-production-fiber .fiber-comparison-stage__copy p,
.page-production-fiber .fiber-comparison-table td span,
.page-production-fiber .fiber-comparison-mobile__row p,
.page-production-fiber .fiber-comparison-summary__rate,
.page-production-fiber .fiber-comparison-summary__footnote,
.page-production-fiber .lead-form label {
  color: var(--c-copy-muted);
}

.page-production-fiber .fiber-landing-chip {
  border-color: rgba(216, 222, 63, 0.24);
  background: rgba(255, 255, 255, 0.06);
  color: #f7fbff;
}

.page-production-fiber .fiber-landing-gallery-card,
.page-production-fiber .fiber-comparison-stage__project,
.page-production-fiber .fiber-comparison-mobile__row {
  border-color: rgba(216, 222, 63, 0.18);
  background: rgba(21, 27, 30, 0.34);
}

.page-production-fiber .fiber-landing-gallery-card figcaption {
  background: linear-gradient(135deg, rgba(20, 25, 29, 0.88), rgba(50, 56, 60, 0.78));
  color: var(--c-paper);
}

.page-production-fiber .fiber-comparison-table thead th {
  color: var(--c-lime);
  background: rgba(216, 222, 63, 0.08);
}

.page-production-fiber .fiber-comparison-table th,
.page-production-fiber .fiber-comparison-table td {
  border-color: rgba(255, 255, 255, 0.06);
}

.page-production-fiber .fiber-comparison-table__effect,
.page-production-fiber .fiber-comparison-summary__value,
.page-production-fiber .fiber-comparison-summary__currency,
.page-production-fiber .fiber-comparison-stage__project strong {
  color: var(--c-paper);
}

.page-production-fiber .fiber-landing-form input,
.page-production-fiber .fiber-landing-form textarea {
  border-color: rgba(216, 222, 63, 0.18);
  background: rgba(21, 27, 30, 0.38);
  color: var(--c-paper);
}

.page-production-fiber .fiber-landing-form input::placeholder,
.page-production-fiber .fiber-landing-form textarea::placeholder {
  color: rgba(247, 246, 246, 0.46);
}

.page-production-fiber .fiber-landing-form input:focus,
.page-production-fiber .fiber-landing-form textarea:focus {
  outline: 2px solid rgba(125, 181, 222, 0.36);
  border-color: rgba(216, 222, 63, 0.24);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-hero-frame,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-compare-shell,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-breakdown-strip,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-notes-shell,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-shell,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-input-rail {
  border-color: rgba(216, 222, 63, 0.14);
  background: rgba(16, 21, 24, 0.18);
  box-shadow: 0 22px 54px rgba(9, 12, 14, 0.2);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-hero-main,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-hero-board,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-card,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-card,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-breakdown-card,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-assumption-card,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion-card,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-form,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-input-tile {
  border-color: rgba(216, 222, 63, 0.2);
  background: linear-gradient(180deg, rgba(91, 97, 102, 0.88) 0%, rgba(75, 81, 86, 0.76) 100%);
  box-shadow: 0 28px 60px rgba(9, 12, 14, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-eyebrow,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-kicker,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-card-label,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-hero-kpi p,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-metrics span,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-facts dt {
  color: var(--c-lime);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-title,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-section-head h2,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-assumption-card h2,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy h2,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-form h3,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-card h3,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-heading h2,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-card h3,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-hero-kpi strong,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-breakdown-card strong,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-input-tile strong,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-amount,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-row-label,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-bar-meta strong {
  color: var(--c-paper);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-subtitle,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-section-head p,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-hero-kpi span,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-summary span,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-input-tile span,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-breakdown-card span,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-text,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-metrics p,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-facts dd,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-note,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-row-caption,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion-body,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy p,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy .contact-meta,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy .contact-meta a,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy .tick-list li,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .lead-form label {
  color: var(--c-copy-muted);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-chip,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-mode-switch {
  border-color: rgba(216, 222, 63, 0.24);
  background: rgba(255, 255, 255, 0.06);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-chip,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-mode-button,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-bar-meta span {
  color: #f7fbff;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-mode-button:hover,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-mode-button:focus-visible,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-mode-button.is-active {
  background: linear-gradient(135deg, rgba(216, 222, 63, 0.2), rgba(247, 246, 246, 0.08));
  color: var(--c-paper);
  box-shadow: none;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-hero-kpi,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-card,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-summary,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-metrics article,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-facts div,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .intop-home-production-panel {
  border-color: rgba(216, 222, 63, 0.18);
  background: rgba(21, 27, 30, 0.34);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-card--accent,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-breakdown-card.is-featured,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-metrics article.is-accent {
  background: linear-gradient(135deg, rgba(216, 222, 63, 0.16), rgba(125, 181, 222, 0.24));
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-card--accent p,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-card--accent h3,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-card--accent dt,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-card--accent dd,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-breakdown-card.is-featured p,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-breakdown-card.is-featured strong,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-breakdown-card.is-featured span,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-metrics article.is-accent span,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-metrics article.is-accent strong,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-metrics article.is-accent p {
  color: var(--c-paper);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-hero-photo {
  border-color: rgba(216, 222, 63, 0.18);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-hero-photo figcaption {
  background: linear-gradient(135deg, rgba(20, 25, 29, 0.88), rgba(50, 56, 60, 0.78));
  color: var(--c-paper);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-track {
  background: rgba(21, 27, 30, 0.42);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-fill--classic {
  background: linear-gradient(90deg, #7db5de, #9dd5f2);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-board-fill--fiber,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .intop-home-fill--sealer {
  background: linear-gradient(90deg, #d8de3f, #eef07d);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-wrap {
  background: rgba(11, 16, 19, 0.44);
  border: 1px solid rgba(216, 222, 63, 0.16);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table thead th {
  color: var(--c-lime);
  background: rgba(216, 222, 63, 0.08);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table tbody th,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table tfoot th {
  background: rgba(11, 16, 19, 0.44);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table th,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table td {
  border-color: rgba(255, 255, 255, 0.06);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table tfoot th,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table tfoot td {
  background: rgba(12, 18, 21, 0.48);
  color: #f8fbff;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-row:hover,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-row:focus-visible,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-row.is-active {
  background: rgba(216, 222, 63, 0.08);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-row:hover th,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-row:focus-visible th,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-table-row.is-active th {
  background: rgba(216, 222, 63, 0.08);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion-item {
  background: rgba(11, 16, 19, 0.34);
  border-color: rgba(216, 222, 63, 0.14);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion-item summary {
  color: #f8fbff;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion-item summary::after {
  color: var(--c-lime);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-form input,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-form textarea {
  border-color: rgba(216, 222, 63, 0.18);
  background: rgba(21, 27, 30, 0.38);
  color: var(--c-paper);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-form input::placeholder,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-form textarea::placeholder {
  color: rgba(247, 246, 246, 0.46);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-form input:focus,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-form textarea:focus {
  outline: 2px solid rgba(125, 181, 222, 0.36);
  border-color: rgba(216, 222, 63, 0.24);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-notes-shell,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-shell {
  align-items: start;
  gap: clamp(0.95rem, 1.4vw, 1.2rem);
  padding: clamp(0.95rem, 1.4vw, 1.2rem);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-assumption-card,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion-card,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .intop-home-production-panel {
  display: grid;
  align-content: start;
  padding: clamp(1.35rem, 1.9vw, 1.7rem);
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-assumption-card h2,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy h2 {
  max-width: 11ch;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-assumption-list,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-points {
  margin-top: 1.05rem;
  gap: 0.78rem;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-assumption-list li,
:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy .tick-list li {
  color: var(--c-copy);
  line-height: 1.48;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion {
  gap: 0.68rem;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion-item summary {
  padding: 0.92rem 1.05rem;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion-body {
  padding: 0 1.05rem 1rem;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-metrics {
  gap: 0.72rem;
  margin-top: 0.42rem;
}

:is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-detail-metrics article {
  padding: 0.95rem 1.05rem;
}

@media (max-width: 1120px) {
  :is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-notes-shell,
  :is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-shell {
    gap: 0.78rem;
    padding: 0.78rem;
  }

  :is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-assumption-card,
  :is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-accordion-card,
  :is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .fiber-economy-cta-copy,
  :is(body.page-production-fiber-economy, .page-home.page-lang-ru .theme-fiber-economy) .intop-home-production-panel {
    padding: 1.2rem;
  }
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-title {
  max-width: 9.5ch;
  font-size: clamp(2.55rem, 4.15vw, 4.45rem);
  line-height: 0.96;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-hero-kpi strong {
  font-size: clamp(1.6rem, 2vw, 2.15rem);
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-headline-value {
  font-size: clamp(1.9rem, 2.35vw, 2.55rem);
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-section-head h2,
.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy h2,
.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-form h3,
.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-detail-card h3 {
  font-size: clamp(1.8rem, 2.6vw, 2.75rem);
  line-height: 1.08;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy h2 {
  max-width: 12ch;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-form h3 {
  max-width: none;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-compare-shell {
  grid-template-columns: 1fr;
  gap: 1rem;
  padding: 1rem;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-detail-card {
  order: -1;
  gap: 0.95rem;
  padding: 1.35rem 1.45rem;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-detail-text {
  max-width: 70ch;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-detail-metrics {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.78rem;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-detail-facts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.78rem;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-detail-facts div {
  padding: 0.95rem 1rem;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-table-card {
  padding: 0;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy .contact-meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.7rem;
  margin-top: 1.35rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(216, 222, 63, 0.12);
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy .contact-meta p {
  margin: 0;
  padding: 0.8rem 0.95rem;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(216, 222, 63, 0.1);
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy .contact-meta p:first-child,
.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy .contact-meta p:nth-child(4),
.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy .contact-meta p:nth-child(5) {
  grid-column: 1 / -1;
}

.page-home.page-lang-ru .theme-fiber-economy .fiber-economy-form {
  padding: 1.35rem 1.45rem;
}

@media (max-width: 1120px) {
  .page-home.page-lang-ru .theme-fiber-economy .fiber-economy-detail-metrics,
  .page-home.page-lang-ru .theme-fiber-economy .fiber-economy-detail-facts,
  .page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy .contact-meta {
    grid-template-columns: 1fr;
  }

  .page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy .contact-meta p:first-child,
  .page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy .contact-meta p:nth-child(4),
  .page-home.page-lang-ru .theme-fiber-economy .fiber-economy-cta-copy .contact-meta p:nth-child(5) {
    grid-column: auto;
  }
}
