:root{--font-inter:"Inter Local"}

/* /app/globals.css */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: 0.25rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .\!start {
    inset-inline-start: var(--spacing) !important;
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .resize {
    resize: both;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .underline {
    text-decoration-line: underline;
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
}
@font-face {
  font-family: "Inter Local";
  src: url("public/fonts/Inter/Inter-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 600;
  font-display:swap;
}
@font-face {
  font-family: "Inter Local";
  src: url("public/fonts/Inter/Inter-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700 900;
  font-display:swap;
}
:root {
  --font-inter: "Inter Local";
  --font-manrope: "Inter Local";
  --font-unbounded: "Inter Local";
  --navy: #071a2d;
  --navy-2: #0c233a;
  --red: #d7102a;
  --paper: #f5f7f9;
  --ink: #0c2035;
  --muted: #667384;
  --line: #dce2e8;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  color: var(--ink);
  background: #fff;
  font-family: "Inter Local",Arial,sans-serif;
}
a {
  color: inherit;
  text-decoration: none;
}
img {
  display: block;
  max-width: 100%;
}
.container {
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;
}
.topbar {
  background: var(--navy);
  color: #d9e3ec;
  font-size: 12px;
  letter-spacing: .02em;
}
.topbarInner {
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.topbarContacts {
  display: flex;
  gap: 30px;
}
.header {
  position: sticky;
  top: 0;
  z-index: 30;
  background: rgba(255,255,255,.97);
  border-bottom: 1px solid var(--line);
  backdrop-filter: blur(10px);
}
.navRow {
  height: 92px;
  display: flex;
  align-items: center;
  gap: 34px;
}
.brand {
  width: 142px;
  margin-right: auto;
}
.desktopNav {
  display: flex;
  align-items: center;
  gap: 26px;
  font-size: 13px;
  font-weight: 650;
}
.desktopNav a {
  position: relative;
  padding: 37px 0;
}
.desktopNav a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 25px;
  height: 2px;
  background: var(--red);
  transition: .25s;
}
.desktopNav a:hover:after,.desktopNav a.active:after {
  right: 0;
}
.headerCta {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 14px 18px;
  color: #fff;
  background: var(--red);
  font-size: 13px;
  font-weight: 750;
}
.headerCta span {
  font-size: 18px;
}
.mobileMenu {
  display: none;
}
.hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(115deg,#f8fafb 0%,#f0f4f7 100%);
}
.heroGrid {
  position: absolute;
  inset: 0;
  opacity: .5;
  background-image: linear-gradient(#dce3e8 1px,transparent 1px),linear-gradient(90deg,#dce3e8 1px,transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(to bottom,black,transparent 90%);
}
.hero:after {
  content: "";
  position: absolute;
  right: -80px;
  top: 10px;
  width: 470px;
  height: 470px;
  border: 110px solid rgba(215,16,42,.035);
  border-radius: 50%;
}
.heroInner {
  position: relative;
  z-index: 1;
  min-height: 640px;
  padding: 34px 0 72px;
  display: flex;
  flex-direction: column;
}
.breadcrumbs {
  display: flex;
  gap: 14px;
  color: #7d8895;
  font-size: 12px;
  margin-bottom: 88px;
}
.breadcrumbs span:last-child {
  color: var(--red);
}
.eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: .18em;
  font-weight: 800;
  color: var(--red);
}
.eyebrow span {
  width: 34px;
  height: 2px;
  background: var(--red);
}
h1 {
  max-width: 1080px;
  margin: 23px 0 56px;
  font-family: var(--font-unbounded),sans-serif;
  font-size: clamp(44px,5.2vw,76px);
  line-height: 1.08;
  letter-spacing: -.055em;
  font-weight: 650;
}
h1 em {
  color: var(--red);
  font-style: normal;
}
.heroBottom {
  margin-top: auto;
  padding-left: 50%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
}
.heroBottom p {
  max-width: 530px;
  margin: 0;
  color: #556474;
  font-size: 17px;
  line-height: 1.75;
}
.circleLink {
  width: 58px;
  height: 58px;
  border: 1px solid #aeb9c4;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 22px;
  flex: none;
  transition: .25s;
}
.circleLink:hover {
  color: white;
  border-color: var(--red);
  background: var(--red);
  transform: translateY(4px);
}
.productsSection {
  padding: 110px 0 120px;
}
.sectionHeading {
  display: grid;
  grid-template-columns: 1fr 420px;
  align-items: end;
  gap: 50px;
  margin-bottom: 52px;
}
.sectionHeading>div {
  display: grid;
  grid-template-columns: 62px 1fr;
  gap: 20px;
  align-items: start;
}
.sectionIndex {
  color: var(--red);
  font-family: var(--font-unbounded);
  font-size: 12px;
  font-weight: 600;
  padding-top: 8px;
}
.sectionHeading h2,.capabilitiesIntro h2,.contactInner h2 {
  margin: 0;
  font-family: var(--font-unbounded);
  font-size: clamp(30px,3.4vw,48px);
  line-height: 1.18;
  letter-spacing: -.04em;
  font-weight: 560;
}
.sectionHeading>p {
  margin: 0;
  color: var(--muted);
  line-height: 1.7;
}
.productGrid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 16px;
}
.productCard {
  min-height: 585px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--line);
  background: #fff;
  transition: .3s;
  overflow: hidden;
}
.productCard:hover {
  border-color: var(--red);
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(7,26,45,.09);
}
.productTop {
  display: flex;
  justify-content: space-between;
  color: #85909b;
  font-family: var(--font-unbounded);
  font-size: 11px;
}
.cardArrow {
  width: 34px;
  height: 34px;
  border: 1px solid var(--line);
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: var(--red);
  font-size: 16px;
  transition: .25s;
}
.productCard:hover .cardArrow {
  background: var(--red);
  color: white;
  border-color: var(--red);
}
.productImage {
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 12px;
}
.productImage img {
  max-height: 270px;
  object-fit: contain;
  transition: .4s;
}
.productCard:hover .productImage img {
  transform: scale(1.035);
}
.productCopy {
  border-top: 1px solid var(--line);
  padding-top: 24px;
  margin-top: auto;
}
.productSubtitle {
  margin: 0 0 10px !important;
  color: var(--red) !important;
  font-size: 10px !important;
  text-transform: uppercase;
  letter-spacing: .14em;
  font-weight: 800;
}
.productCopy h3 {
  margin: 0 0 16px;
  font-size: 22px;
  line-height: 1.25;
}
.productCopy>p:last-child {
  margin: 0;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.65;
}
.capabilitiesSection {
  padding: 110px 0;
  color: #fff;
  background: var(--navy);
}
.capabilitiesGrid {
  display: grid;
  grid-template-columns: 42% 1fr;
  gap: 100px;
}
.sectionIndex.light {
  color: #ff4a5f;
  display: block;
  margin-bottom: 28px;
}
.capabilitiesIntro {
  position: sticky;
  top: 150px;
  align-self: start;
}
.capabilitiesIntro p {
  color: #9babbc;
  line-height: 1.75;
  max-width: 430px;
  margin-top: 30px;
}
.capability {
  display: grid;
  grid-template-columns: 55px 1fr;
  gap: 22px;
  padding: 30px 0;
  border-top: 1px solid rgba(255,255,255,.15);
}
.capability:last-child {
  border-bottom: 1px solid rgba(255,255,255,.15);
}
.capability>span {
  color: #ff4a5f;
  font-family: var(--font-unbounded);
  font-size: 11px;
  padding-top: 5px;
}
.capability h3 {
  margin: 0 0 9px;
  font-size: 20px;
}
.capability p {
  margin: 0;
  color: #93a4b5;
  line-height: 1.65;
  font-size: 14px;
}
.industries {
  padding: 110px 0;
  background: var(--paper);
}
.sectionHeading.compact {
  grid-template-columns: 1fr;
}
.industryTags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 55px 0 80px;
}
.industryTags span {
  padding: 17px 23px;
  border: 1px solid #cbd3dc;
  border-radius: 50px;
  font-size: 13px;
  background: #fff;
}
.standards {
  display: grid;
  grid-template-columns: 190px 1fr;
  gap: 50px;
  align-items: center;
  padding: 45px 0 0;
  border-top: 1px solid #cbd3dc;
}
.standardsMark {
  width: 145px;
  height: 145px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: 2px solid var(--red);
  color: var(--red);
  font-family: var(--font-unbounded);
  font-weight: 650;
  transform: rotate(-8deg);
}
.standards p {
  margin: 0;
  max-width: 750px;
  font-size: 19px;
  line-height: 1.7;
}
.contactSection {
  padding: 95px 0;
  color: white;
  background: var(--red);
}
.contactInner {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 100px;
  align-items: end;
}
.contactCopy p {
  margin: 0 0 30px;
  color: #ffd9de;
  line-height: 1.7;
}
.contactCopy a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border-top: 1px solid rgba(255,255,255,.45);
  border-bottom: 1px solid rgba(255,255,255,.45);
  font-weight: 750;
}
.contactCopy a span {
  font-size: 22px;
}
.footer {
  background: #041324;
  color: #9caabc;
  padding: 75px 0 25px;
}
.footerGrid {
  display: grid;
  grid-template-columns: 2fr 1fr 1.2fr 1.5fr;
  gap: 70px;
  padding-bottom: 65px;
}
.footerGrid h3 {
  color: #fff;
  font-size: 13px;
  margin: 0 0 24px;
}
.footerGrid>div:not(:first-child) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  font-size: 13px;
  line-height: 1.65;
}
.footerGrid p {
  margin: 0;
}
.footerGrid a:hover {
  color: white;
}
.footerBrand img {
  width: 150px;
  margin-bottom: 28px;
}
.footerBrand p {
  max-width: 300px;
  font-size: 13px;
  line-height: 1.7;
}
.footerBottom {
  display: flex;
  justify-content: space-between;
  padding-top: 25px;
  border-top: 1px solid rgba(255,255,255,.1);
  font-size: 11px;
}
@media (max-width:1050px) {
  .desktopNav {
    display: none;
  }
  .headerCta {
    margin-left: auto;
  }
  .mobileMenu {
    display: block;
    position: relative;
  }
  .mobileMenu summary {
    list-style: none;
    width: 38px;
    height: 38px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
  }
  .mobileMenu summary::-webkit-details-marker {
    display: none;
  }
  .mobileMenu summary span {
    height: 2px;
    background: var(--ink);
    width: 24px;
  }
  .mobileMenu nav {
    position: absolute;
    right: 0;
    top: 52px;
    width: 260px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 18px;
    background: white;
    border: 1px solid var(--line);
    box-shadow: 0 20px 40px rgba(7,26,45,.14);
  }
  .sectionHeading {
    grid-template-columns: 1fr 340px;
  }
  .capabilitiesGrid {
    gap: 50px;
  }
}
@media (max-width:760px) {
  .container {
    width: min(100% - 32px,1180px);
  }
  .topbarInner>span {
    display: none;
  }
  .topbarContacts {
    width: 100%;
    justify-content: space-between;
    gap: 10px;
    font-size: 10px;
  }
  .navRow {
    height: 76px;
    gap: 14px;
  }
  .brand {
    width: 108px;
  }
  .headerCta {
    display: none;
  }
  .heroInner {
    min-height: 600px;
    padding-top: 24px;
  }
  .breadcrumbs {
    margin-bottom: 72px;
    font-size: 10px;
    gap: 8px;
  }
  .breadcrumbs span:last-child {
    display: none;
  }
  h1 {
    margin-top: 20px;
    font-size: clamp(36px,10vw,55px);
  }
  h1 br {
    display: none;
  }
  .heroBottom {
    padding-left: 0;
    align-items: flex-end;
  }
  .heroBottom p {
    font-size: 15px;
  }
  .circleLink {
    width: 50px;
    height: 50px;
  }
  .productsSection,.capabilitiesSection,.industries {
    padding: 78px 0;
  }
  .sectionHeading {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .sectionHeading>div {
    grid-template-columns: 45px 1fr;
    gap: 10px;
  }
  .productGrid {
    grid-template-columns: 1fr;
  }
  .productCard {
    min-height: 520px;
  }
  .productImage {
    height: 265px;
  }
  .capabilitiesGrid {
    grid-template-columns: 1fr;
    gap: 50px;
  }
  .capabilitiesIntro {
    position: static;
  }
  .capability {
    grid-template-columns: 42px 1fr;
  }
  .standards {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .standardsMark {
    width: 110px;
    height: 110px;
  }
  .standards p {
    font-size: 16px;
  }
  .contactInner {
    grid-template-columns: 1fr;
    gap: 45px;
  }
  .contactSection {
    padding: 75px 0;
  }
  .footerGrid {
    grid-template-columns: 1fr 1fr;
    gap: 45px 30px;
  }
  .footerBrand {
    grid-column: 1/-1;
  }
  .footerBottom {
    gap: 30px;
  }
}
@media (max-width:430px) {
  .heroBottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .productCard {
    padding: 18px;
  }
  .footerGrid {
    grid-template-columns: 1fr;
  }
  .footerBrand {
    grid-column: auto;
  }
  .footerBottom {
    flex-direction: column;
  }
}
@media (prefers-reduced-motion:reduce) {
  html {
    scroll-behavior: auto;
  }
  * {
    transition: none !important;
  }
}
:root {
  --sta-blue: #103760;
  --sta-blue-deep: #071a2f;
  --sta-blue-panel-start: #123b68;
  --sta-blue-panel-end: #245b8f;
  --sta-red: #d61f2b;
  --sta-red-hover: #be1823;
  --sta-red-active: #a9141d;
  --sta-button-red-gradient: linear-gradient(135deg,#d61f2b 0%,#b91824 100%);
  --sta-button-red-gradient-hover: linear-gradient(135deg,#c41b26 0%,#9f1820 100%);
  --sta-button-blue-gradient: linear-gradient(135deg,#103760 0%,#1f568d 100%);
  --sta-button-blue-gradient-hover: linear-gradient(135deg,#173f68 0%,#275f94 100%);
  --sta-button-red-shadow: 0 8px 20px rgba(207,32,41,.14);
  --sta-button-blue-shadow: 0 8px 20px rgba(16,55,96,.16);
  --sta-ink: #0d2c4d;
  --sta-muted: #506f8b;
  --sta-muted-soft: #668099;
  --sta-surface: #f5f8fb;
  --sta-surface-blue: #f2f7fb;
  --sta-accent-surface: #edf4f9;
  --sta-accent-gradient: linear-gradient(135deg,#f2f7fb 0%,#eaf2f8 100%);
  --sta-line: #d2e0eb;
  --sta-card-action: #c92a2a;
  --sta-card-action-line: #d8e4ee;
  --sta-card-hover-line: #bfd2e3;
  --sta-card-hover-shadow: 0 18px 38px rgba(16,55,96,.1);
  --sta-panel-shadow: 0 22px 54px rgba(16,55,96,.08);
  --sta-focus: #8fb7db;
  --sta-radius-button: 10px;
  --sta-radius-card: 16px;
  --sta-motion: 300ms cubic-bezier(.22,1,.36,1);
}
body {
  color: var(--sta-ink);
  font-family: "Inter Local",Arial,sans-serif;
}
h1,h2,h3,h4,h5,h6 {
  font-family: "Inter Local",Arial,sans-serif;
}
.sta-button {
  min-height: 52px !important;
  padding: 0 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: var(--sta-radius-button) !important;
  font-family: var(--font-inter),Arial,sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  transition: background var(--sta-motion),border-color var(--sta-motion),color var(--sta-motion),box-shadow var(--sta-motion),transform var(--sta-motion) !important;
}
.sta-button--primary {
  color: #fff !important;
  background: var(--sta-button-red-gradient) !important;
  border: 1px solid #c91d28 !important;
  box-shadow: var(--sta-button-red-shadow) !important;
}
.sta-button--primary:hover {
  color: #fff !important;
  background: var(--sta-button-red-gradient-hover) !important;
  border-color: #a91f25 !important;
  box-shadow: 0 11px 26px rgba(207,32,41,.26) !important;
  transform: translateY(-2px) !important;
}
.sta-button--primary:active {
  background: linear-gradient(135deg,#ad1721,#8d151c) !important;
  border-color: var(--sta-red-active) !important;
  transform: translateY(0) !important;
}
.sta-button--secondary {
  color: #fff !important;
  background: var(--sta-button-blue-gradient) !important;
  border: 1px solid var(--sta-blue) !important;
  box-shadow: var(--sta-button-blue-shadow) !important;
}
.sta-button--secondary:hover {
  color: #fff !important;
  background: var(--sta-button-blue-gradient-hover) !important;
  border-color: #173f68 !important;
  box-shadow: 0 11px 24px rgba(16,55,96,.23) !important;
  transform: translateY(-2px) !important;
}
.sta-button--secondary:active {
  background: linear-gradient(135deg,#0d3157,#194875) !important;
  border-color: #0b2c51 !important;
  transform: translateY(0) !important;
}
.sta-button--light {
  color: var(--sta-blue) !important;
  background: #fff !important;
  border: 1px solid #fff !important;
  box-shadow: none !important;
}
.sta-button:focus-visible {
  outline: 3px solid var(--sta-focus) !important;
  outline-offset: 3px !important;
}
.sta-button--compact {
  min-height: 44px !important;
  padding-inline: 20px !important;
  font-size: 13px !important;
}
.sta-grid-five {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
}
@media (max-width:1000px) {
  .sta-grid-five {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:560px) {
  .sta-grid-five {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion:reduce) {
  .sta-button {
    transition: none !important;
  }
  .sta-button:hover,.sta-button:active {
    transform: none !important;
  }
}
:root {
  --sta-section-label: var(--sta-red);
}
:root {
  --sta-plate-gradient: linear-gradient(135deg,#fff 0%,#edf5fb 46%,#dbeaf5 100%);
}
.sta-info-plate {
  background-color: #edf5fb !important;
  background-image: var(--sta-plate-gradient) !important;
  background-size: 180% 180% !important;
  background-position: 0 0 !important;
  transition: background-position var(--sta-motion),border-color var(--sta-motion),box-shadow var(--sta-motion),transform var(--sta-motion) !important;
}
.sta-info-plate:hover {
  background-position: 38% 38% !important;
  border-color: var(--sta-card-hover-line) !important;
  box-shadow: 0 14px 28px rgba(16,55,96,.08) !important;
  transform: translateY(-3px) !important;
}
@media (prefers-reduced-motion:reduce) {
  .sta-info-plate {
    transition: none !important;
  }
  .sta-info-plate:hover {
    transform: none !important;
  }
}
.sta-bottom-cta {
  min-height: 236px !important;
  padding: 42px 52px !important;
  display: grid !important;
  grid-template-columns: 1.05fr .95fr !important;
  align-items: center !important;
  gap: 64px !important;
  color: #fff !important;
  border: 0 !important;
  border-left: 4px solid var(--sta-red) !important;
  border-radius: 16px !important;
  background: linear-gradient(120deg,#123663 0%,#214f83 100%) !important;
  box-shadow: none !important;
}
.sta-bottom-cta h2 {
  max-width: 650px;
  margin: 12px 0 0 !important;
  color: #fff !important;
  font-size: clamp(30px,2.65vw,42px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
}
.sta-bottom-cta__eyebrow {
  margin: 0 !important;
  color: #c2d9ee !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
}
.sta-bottom-cta>div:last-child>p,.sta-bottom-cta>div:last-child>span {
  display: block;
  max-width: 560px;
  margin: 0 0 22px !important;
  color: #e0ebf5 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}
.sta-bottom-cta__button {
  justify-self: start;
  white-space: nowrap;
}
.sta-bottom-cta__button:hover {
  transform: translateY(-2px) !important;
}
@media (max-width:800px) {
  .sta-bottom-cta {
    padding: 38px 34px !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
}
@media (max-width:560px) {
  .sta-bottom-cta {
    min-height: 0 !important;
    padding: 38px 25px !important;
  }
  .sta-bottom-cta h2 {
    font-size: 32px !important;
  }
  .sta-bottom-cta__button {
    width: 100%;
  }
}
@media (prefers-reduced-motion:reduce) {
  .sta-bottom-cta__button:hover {
    transform: none !important;
  }
}
.sta-action-card {
  transition: transform var(--sta-motion),border-color var(--sta-motion),box-shadow var(--sta-motion) !important;
  will-change: transform;
}
.sta-action-card:focus-visible {
  outline: 3px solid var(--sta-focus) !important;
  outline-offset: 3px !important;
}
@media (hover:hover) and (pointer:fine) {
  .sta-action-card:hover {
    border-color: var(--sta-card-hover-line) !important;
    box-shadow: var(--sta-card-hover-shadow) !important;
    transform: translateY(-4px) !important;
  }
  .sta-action-card:active {
    box-shadow: 0 8px 20px rgba(16,55,96,.08) !important;
    transform: translateY(-1px) !important;
  }
}
.sta-card-action {
  width: 100% !important;
  min-height: 54px !important;
  padding: 0 28px !important;
  display: flex !important;
  align-items: center !important;
  color: var(--sta-red) !important;
  background: var(--sta-accent-gradient) !important;
  border-top: 1px solid var(--sta-card-action-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: var(--font-inter),Arial,sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
  transition: color var(--sta-motion),background var(--sta-motion) !important;
}
.sta-action-card:hover .sta-card-action,.sta-action-card:focus-visible .sta-card-action {
  color: #fff !important;
  background: var(--sta-red) !important;
}
.sta-action-card:active .sta-card-action {
  background: var(--sta-red-active) !important;
}
@media (prefers-reduced-motion:reduce) {
  .sta-action-card,.sta-card-action {
    transition: none !important;
  }
  .sta-action-card:hover,.sta-action-card:active {
    transform: none !important;
  }
}
.sta-badge {
  min-height: 32px;
  padding: 6px 9px;
  display: inline-flex;
  align-items: center;
  border: 1px solid;
  border-radius: 7px;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
}
.sta-badge.sta-badge--red {
  color: #8c3135;
  background: #faeeee;
  border-color: #efd6d8;
}
.sta-badge.sta-badge--blue {
  color: #315f85;
  background: #edf4fa;
  border-color: #d6e3ee;
}
.sta-badge.sta-badge--green {
  color: #316a5e;
  background: #eaf5f0;
  border-color: #d2e7de;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-ease: initial;
    }
  }
}


/* /components/site-shell/SiteShell.module.css */
._container_wavpe_1{width:min(1270px,calc(100% - 48px));margin:0 auto}._topbar_wavpe_1{height:38px;color:#d7e5f7;background:var(--sta-blue);font-size:12px}._topbar_wavpe_1 ._container_wavpe_1{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}._topbar_wavpe_1 ._container_wavpe_1>div{display:flex;gap:28px}._header_wavpe_1{position:relative;z-index:50;background:#fff;border-bottom:1px solid var(--sta-line)}._headerInner_wavpe_1{min-height:89px;display:flex;align-items:center;gap:28px}._brand_wavpe_1{width:158px;margin-right:auto}._brand_wavpe_1 img{width:100%;height:auto}._desktopNav_wavpe_1{display:flex;align-items:center;gap:17px;color:#31465e;font-size:12px;font-weight:700}._desktopNav_wavpe_1 a{position:relative;padding:34px 0}._desktopNav_wavpe_1 a::after{content:"";position:absolute;left:0;right:100%;bottom:24px;height:2px;background:var(--sta-red);transition:right .36s cubic-bezier(.2,.75,.25,1)}._desktopNav_wavpe_1 a:hover::after,._desktopNav_wavpe_1 a._active_wavpe_1::after{right:0}._cta_wavpe_1{flex:none}._mobileMenu_wavpe_1{display:none}._footer_wavpe_1{padding:60px 0 0;color:#c0cede;background:var(--sta-blue-deep)}._footerGrid_wavpe_1{display:grid;grid-template-columns:1.35fr .65fr .8fr 1fr 1.45fr;gap:38px;padding-bottom:48px}._footerGrid_wavpe_1>div:not(._footerBrand_wavpe_1){display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6}._footerGrid_wavpe_1 strong{margin-bottom:8px;color:#fff}._footerGrid_wavpe_1 a,._footerGrid_wavpe_1 span,._footerGrid_wavpe_1 p{color:#91a5ba}._footerGrid_wavpe_1 a{transition:color var(--sta-motion)}._footerGrid_wavpe_1 a:hover{color:#fff}._footerBrand_wavpe_1 img{width:145px;height:auto;margin-bottom:20px}._footerBrand_wavpe_1 p{max-width:300px;margin:0;font-size:13px;line-height:1.7}._footerAddress_wavpe_1 span{max-width:330px}._footerAddress_wavpe_1 a{margin-top:8px;color:#b9d1e8;border-bottom:1px solid #49647e}._maxLink_wavpe_1{margin-top:8px;padding:8px 12px;color:#fff!important;border:1px solid #49647e;border-radius:8px;font-weight:700}._maxLink_wavpe_1:hover{color:var(--sta-blue-deep)!important;background:#fff;border-color:#fff}._footerBottom_wavpe_1{min-height:67px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:#71869c;font-size:11px}
@media(max-width:1120px){._desktopNav_wavpe_1{display:none}._mobileMenu_wavpe_1{display:block;position:relative}._mobileMenu_wavpe_1 summary{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:var(--sta-blue);border-radius:8px;list-style:none;cursor:pointer}._mobileMenu_wavpe_1 summary::-webkit-details-marker{display:none}._mobileMenu_wavpe_1 summary span{width:21px;height:2px;background:#fff}._mobileMenu_wavpe_1 nav{position:absolute;right:0;top:51px;width:280px;padding:16px 20px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sta-line);border-radius:10px;box-shadow:0 16px 40px rgba(16,40,69,.16)}._mobileMenu_wavpe_1 nav a{padding:11px 0;border-bottom:1px solid var(--sta-line)}._footerGrid_wavpe_1{grid-template-columns:1.2fr 1fr 1fr}._footerBrand_wavpe_1{grid-column:1/-1}}
@media(max-width:760px){._container_wavpe_1{width:calc(100% - 30px)}._topbar_wavpe_1 ._container_wavpe_1>span{display:none}._topbar_wavpe_1 ._container_wavpe_1>div{width:100%;justify-content:flex-end;gap:14px;font-size:11px}._headerInner_wavpe_1{min-height:74px}._brand_wavpe_1{width:135px}._cta_wavpe_1{display:none!important}._footerGrid_wavpe_1{grid-template-columns:1fr 1fr}._footerBrand_wavpe_1{grid-column:1/-1}}
@media(max-width:560px){._topbar_wavpe_1 ._container_wavpe_1>div a:nth-child(2){display:none}._footerGrid_wavpe_1{grid-template-columns:1fr}._footerBrand_wavpe_1{grid-column:auto}}
@media(max-width:480px){._topbar_wavpe_1{display:none}._footerBottom_wavpe_1{padding:18px 0;flex-direction:column;align-items:flex-start;gap:8px}}
._legalLinks_wavpe_6{display:flex;align-items:center;justify-content:flex-end;gap:18px}._legalLinks_wavpe_6 a{color:#91a5ba;transition:color var(--sta-motion)}._legalLinks_wavpe_6 a:hover{color:#fff}
@media(max-width:760px){._footerBottom_wavpe_1{gap:18px}._legalLinks_wavpe_6{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:480px){._footerBottom_wavpe_1{gap:12px}}
._searchLink_wavpe_9{position:relative;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--sta-line);border-radius:9px;background:#fff;transition:border-color var(--sta-motion),background var(--sta-motion)}._searchLink_wavpe_9 span{position:absolute;left:12px;top:11px;width:14px;height:14px;border:2px solid var(--sta-blue);border-radius:50%}._searchLink_wavpe_9 span::after{content:"";position:absolute;left:11px;top:11px;width:8px;height:2px;border-radius:2px;background:var(--sta-blue);transform:rotate(45deg);transform-origin:left center}._searchLink_wavpe_9:hover{border-color:var(--sta-focus);background:#f4f8fb}._mobileMenu_wavpe_1 ._mobileSearch_wavpe_9{color:var(--sta-red);font-weight:800}


/* /app/resheniya/himicheskaya-promyshlennost/chemical.module.css */
._container_1m79q_1{position:relative;z-index:1;width:min(1270px,calc(100% - 48px));margin:0 auto}._hero_1m79q_1{position:relative;overflow:hidden;padding:38px 0 76px;background:linear-gradient(180deg,#f7fafc 0%,#eef5fa 100%)}._grid_1m79q_1{position:absolute;inset:0;opacity:.62;background-image:linear-gradient(rgba(18,57,104,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,57,104,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 92%)}._breadcrumbs_1m79q_1{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:38px;color:var(--sta-muted);font-size:14px}._breadcrumbs_1m79q_1 a:hover,._breadcrumbs_1m79q_1 span:last-child{color:var(--sta-red)}._heroLayout_1m79q_1{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:62px;align-items:center}._eyebrow_1m79q_1,._sectionHeading_1m79q_1>div>p,._sectionHeadingLight_1m79q_1>p{margin:0;color:var(--sta-red);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}._heroCopy_1m79q_1 h1{max-width:790px;margin:18px 0 24px;color:var(--sta-ink);font-size:clamp(44px,4.8vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.052em}._lead_1m79q_1{max-width:760px;margin:0;color:var(--sta-muted);font-size:19px;line-height:1.62}._heroActions_1m79q_1{margin-top:32px;display:flex;align-items:center;gap:24px}._textLink_1m79q_1{padding:12px 0;color:var(--sta-blue);border-bottom:1px solid var(--sta-blue);font-size:14px;font-weight:800}._textLink_1m79q_1:hover{color:var(--sta-red);border-color:var(--sta-red)}._quickFacts_1m79q_1{margin-top:36px;display:flex;flex-wrap:wrap;gap:9px}._quickFacts_1m79q_1 span{padding:9px 12px;color:#315f85;background:rgba(255,255,255,.8);border:1px solid #cedeea;border-radius:8px;font-size:12px;font-weight:750}._heroVisual_1m79q_1{position:relative;min-height:520px;overflow:hidden;border-radius:18px;box-shadow:0 24px 55px rgba(16,55,96,.13)}._heroVisual_1m79q_1 img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:58% 67%;filter:saturate(.76) contrast(.94) brightness(1.05);transform:scale(1.08)}._heroVisual_1m79q_1:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,34,61,.72))}._visualNote_1m79q_1{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;padding:19px 21px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#fff;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:rgba(10,45,79,.78);backdrop-filter:blur(8px)}._visualNote_1m79q_1 strong{font-size:16px}._visualNote_1m79q_1 span{color:#d8e7f3;font-size:12px}._section_1m79q_1{padding:90px 0;background:var(--sta-surface)}._sectionHeading_1m79q_1{margin-bottom:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:70px;align-items:end}._sectionHeading_1m79q_1>div>p{margin-bottom:10px}._sectionHeading_1m79q_1 h2,._zonesIntro_1m79q_1 h2,._sectionHeadingLight_1m79q_1 h2,._selectionPanel_1m79q_1 h2{margin:0;color:var(--sta-ink);font-size:clamp(31px,3.3vw,46px);font-weight:800;line-height:1.12;letter-spacing:-.035em}._sectionHeading_1m79q_1>p,._zonesIntro_1m79q_1>p:last-child{margin:0;color:var(--sta-muted);font-size:15px;line-height:1.65}._taskGrid_1m79q_1{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sta-line);border-bottom:1px solid var(--sta-line)}._taskGrid_1m79q_1 article{min-height:270px;padding:30px 28px;border-right:1px solid var(--sta-line)}._taskGrid_1m79q_1 article:last-child{border-right:0}._taskGrid_1m79q_1 article>span{color:var(--sta-red);font-size:12px;font-weight:800}._taskGrid_1m79q_1 h3{margin:55px 0 13px;color:var(--sta-ink);font-size:20px}._taskGrid_1m79q_1 p{margin:0;color:var(--sta-muted);font-size:14px;line-height:1.6}._zonesSection_1m79q_1{background:linear-gradient(120deg,#10335b,#1d5486);color:#fff}._zonesLayout_1m79q_1{display:grid;grid-template-columns:.92fr 1.08fr;gap:88px;align-items:center}._zonesIntro_1m79q_1 h2{margin:13px 0 22px;color:#fff}._zonesIntro_1m79q_1>p:last-child{color:#d1dfec}._zoneList_1m79q_1{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}._zoneList_1m79q_1 li{min-height:67px;padding:18px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.22);font-size:16px;font-weight:700}._zoneList_1m79q_1 li span{color:#58d3a5;font-size:19px}._substanceGrid_1m79q_1{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}._substanceGrid_1m79q_1 article{min-height:190px;padding:28px;border:1px solid var(--sta-line);border-radius:14px}._substanceGrid_1m79q_1 h3{margin:0 0 38px;color:var(--sta-ink);font-size:19px}._substanceGrid_1m79q_1 p{margin:0;color:var(--sta-muted);font-size:14px;line-height:1.58}._relatedLinks_1m79q_1{margin-top:20px;display:flex;flex-wrap:wrap;gap:18px}._relatedLinks_1m79q_1 a{color:var(--sta-red);font-size:14px;font-weight:800;border-bottom:1px solid #e3a4a8}._solutionSection_1m79q_1{scroll-margin-top:100px;color:#fff;background:#082744}._sectionHeadingLight_1m79q_1{max-width:840px}._sectionHeadingLight_1m79q_1 h2{margin:11px 0 18px;color:#fff}._sectionHeadingLight_1m79q_1>span{color:#cbdbea;font-size:15px;line-height:1.6}._chain_1m79q_1{margin-top:50px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:15px;align-items:center}._chain_1m79q_1 article{min-height:172px;padding:27px 24px;display:flex;flex-direction:column;background:#123d67;border:1px solid rgba(255,255,255,.16);border-radius:13px}._chain_1m79q_1 b{color:#ff5361;font-size:11px}._chain_1m79q_1 strong{margin:32px 0 8px;font-size:18px}._chain_1m79q_1 span{color:#bcd0e2;font-size:12px;line-height:1.5}._chain_1m79q_1 i{color:#6f94b5;font-size:21px;font-style:normal}._chainNote_1m79q_1{margin:22px 0 0;color:#91acc4;font-size:12px}._productGrid_1m79q_1{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}._productCard_1m79q_1{min-height:280px;overflow:hidden;display:flex;flex-direction:column;color:inherit;background:#fff;border:1px solid var(--sta-line);border-radius:14px}._productCard_1m79q_1>small{margin:28px 28px 12px;color:var(--sta-red);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}._productCard_1m79q_1 h3{margin:0 28px 14px;color:var(--sta-ink);font-size:23px}._productCard_1m79q_1 p{margin:0 28px 28px;color:var(--sta-muted);font-size:14px;line-height:1.58}._productCard_1m79q_1>span{margin-top:auto}._selectionSection_1m79q_1{padding-top:15px}._selectionPanel_1m79q_1{padding:55px 58px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;background:#fff;border:1px solid var(--sta-line);border-left:5px solid var(--sta-red);border-radius:16px}._selectionPanel_1m79q_1 h2{margin:12px 0 18px}._selectionPanel_1m79q_1>div>span{color:var(--sta-muted);font-size:14px;line-height:1.55}._selectionPanel_1m79q_1 ul{margin:0;padding:0;list-style:none}._selectionPanel_1m79q_1 li{padding:15px 0 15px 27px;color:var(--sta-blue);border-bottom:1px solid var(--sta-line);font-size:15px;font-weight:700;position:relative}._selectionPanel_1m79q_1 li:before{content:"✓";position:absolute;left:0;color:#168568}._faqSection_1m79q_1{padding:75px 0 88px;background:var(--sta-surface)}._faq_1m79q_1{border-top:1px solid var(--sta-line)}._faq_1m79q_1 details{border-bottom:1px solid var(--sta-line)}._faq_1m79q_1 summary{padding:24px 4px;display:flex;justify-content:space-between;gap:25px;color:var(--sta-ink);font-size:18px;font-weight:750;cursor:pointer;list-style:none}._faq_1m79q_1 summary::-webkit-details-marker{display:none}._faq_1m79q_1 summary span{color:var(--sta-red);font-size:24px}._faq_1m79q_1 details[open] summary span{transform:rotate(45deg)}._faq_1m79q_1 details p{max-width:850px;margin:0;padding:0 4px 25px;color:var(--sta-muted);font-size:15px;line-height:1.65}._ctaSection_1m79q_1{padding:0 0 84px;background:var(--sta-surface)}
@media(max-width:1050px){._heroLayout_1m79q_1{grid-template-columns:1fr .82fr;gap:35px}._heroVisual_1m79q_1{min-height:460px}._taskGrid_1m79q_1,._substanceGrid_1m79q_1,._productGrid_1m79q_1{grid-template-columns:repeat(2,1fr)}._taskGrid_1m79q_1 article:nth-child(2){border-right:0}._taskGrid_1m79q_1 article:nth-child(-n+2){border-bottom:1px solid var(--sta-line)}._zonesLayout_1m79q_1{gap:48px}._chain_1m79q_1{grid-template-columns:1fr 1fr}._chain_1m79q_1 i{display:none}}
@media(max-width:760px){._container_1m79q_1{width:calc(100% - 30px)}._hero_1m79q_1{padding-top:28px}._breadcrumbs_1m79q_1{margin-bottom:26px;font-size:12px}._heroLayout_1m79q_1,._sectionHeading_1m79q_1,._zonesLayout_1m79q_1,._selectionPanel_1m79q_1{grid-template-columns:1fr}._heroLayout_1m79q_1{gap:38px}._heroCopy_1m79q_1 h1{font-size:clamp(38px,11vw,54px)}._lead_1m79q_1{font-size:16px}._heroVisual_1m79q_1{min-height:340px}._section_1m79q_1{padding:68px 0}._sectionHeading_1m79q_1,._selectionPanel_1m79q_1{gap:26px}._taskGrid_1m79q_1,._substanceGrid_1m79q_1,._productGrid_1m79q_1,._chain_1m79q_1{grid-template-columns:1fr}._taskGrid_1m79q_1 article,._taskGrid_1m79q_1 article:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid var(--sta-line)}._taskGrid_1m79q_1 article:last-child{border-bottom:0}._taskGrid_1m79q_1 h3{margin-top:26px}._zonesLayout_1m79q_1{gap:36px}._selectionPanel_1m79q_1{padding:38px 30px}._visualNote_1m79q_1{align-items:flex-start;flex-direction:column;gap:6px}._ctaSection_1m79q_1{padding-bottom:64px}}
@media(max-width:520px){._heroActions_1m79q_1{align-items:stretch;flex-direction:column}._heroActions_1m79q_1>a{width:100%;justify-content:center;text-align:center}._quickFacts_1m79q_1{display:grid}._heroVisual_1m79q_1{min-height:300px}._substanceGrid_1m79q_1 article{min-height:0}._chain_1m79q_1 article{min-height:150px}._sectionHeading_1m79q_1 h2,._zonesIntro_1m79q_1 h2,._sectionHeadingLight_1m79q_1 h2,._selectionPanel_1m79q_1 h2{font-size:32px}}


/* /app/resheniya/himicheskaya-promyshlennost/site-style.module.css */
._page_1fc1o_1 {
  color: var(--sta-ink);
  background: #fff;
  font-family: var(--font-inter), Arial, sans-serif;
}

._page_1fc1o_1 h1,
._page_1fc1o_1 h2,
._page_1fc1o_1 h3,
._page_1fc1o_1 p,
._page_1fc1o_1 a,
._page_1fc1o_1 span,
._page_1fc1o_1 strong,
._page_1fc1o_1 li,
._page_1fc1o_1 summary {
  font-family: inherit;
}

._heroActions_1fc1o_19 {
  gap: 12px;
}

._quickFacts_1fc1o_23 a {
  min-height: 44px;
  padding: 10px 14px;
  display: inline-flex;
  align-items: center;
  color: #176b60;
  background: #edf7f3;
  border: 1px solid #bfded4;
  border-radius: 11px;
  font-family: "Inter Local", var(--font-inter), Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: none;
  transition:
    color var(--sta-motion),
    background-color var(--sta-motion),
    border-color var(--sta-motion),
    transform var(--sta-motion),
    box-shadow var(--sta-motion);
}

._quickFacts_1fc1o_23 a:hover {
  color: #fff;
  background: #167467;
  border-color: #167467;
  box-shadow: 0 10px 24px rgba(16, 92, 83, 0.16);
  transform: translateY(-2px);
}

._quickFacts_1fc1o_23 a:active {
  transform: translateY(0);
  box-shadow: none;
}

._quickFacts_1fc1o_23 a:focus-visible {
  outline: 3px solid var(--sta-focus);
  outline-offset: 3px;
}

._taskGrid_1fc1o_64 article {
  position: relative;
  overflow: hidden;
  min-height: 230px;
  padding: 36px 28px;
  border: 1px solid var(--sta-line);
  border-radius: var(--sta-radius-card);
  background: linear-gradient(145deg, #ffffff 0%, #e7f1f8 100%);
  box-shadow: 0 10px 26px rgba(16, 55, 96, 0.06);
  transition:
    transform var(--sta-motion),
    border-color var(--sta-motion),
    box-shadow var(--sta-motion);
}

._taskGrid_1fc1o_64 article::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg, #1f5688, #80b6d6);
  opacity: 0;
  transition: opacity var(--sta-motion);
}

._taskGrid_1fc1o_64 {
  gap: 16px;
  border: 0;
}

._taskGrid_1fc1o_64 h3 {
  margin: 0 0 18px;
  font-family: "Inter Local", var(--font-inter), Arial, sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.025em;
}

._zoneList_1fc1o_103 li {
  transition: transform var(--sta-motion);
}

._zoneList_1fc1o_103 li span {
  transition: transform var(--sta-motion);
}

._substanceGrid_1fc1o_111 h3 {
  font-family: "Inter Local", var(--font-inter), Arial, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.025em;
}

._productCard_1fc1o_119 h3 {
  font-family: "Inter Local", var(--font-inter), Arial, sans-serif;
  font-size: 23px;
  font-weight: 800;
  line-height: 1.22;
  letter-spacing: -0.025em;
}

._productCard_1fc1o_119 {
  min-height: 430px;
}

._productGrid_1fc1o_131 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

._productCard_1fc1o_119 > ._productVisual_1fc1o_135 {
  width: 100%;
  height: 164px;
  margin-top: 0;
  padding: 24px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border-bottom: 1px solid var(--sta-line);
  background: linear-gradient(145deg, #f8fbfd 0%, #e8f2f8 100%);
}

._productVisual_1fc1o_135 img {
  width: auto;
  height: auto;
  max-width: 76%;
  max-height: 116px;
  object-fit: contain;
  transition: transform var(--sta-motion);
}

._selectionList_1fc1o_156 li {
  transition: transform var(--sta-motion);
}

._selectionList_1fc1o_156 li::before {
  transform-origin: center;
  transition: transform var(--sta-motion);
}

@media (hover: hover) and (pointer: fine) {
  ._taskGrid_1fc1o_64 article:hover {
    border-color: #9dbdd3;
    box-shadow: 0 18px 36px rgba(16, 55, 96, 0.13);
    transform: translateY(-5px);
  }

  ._taskGrid_1fc1o_64 article:hover::before {
    opacity: 1;
  }

  ._zoneList_1fc1o_103 li:hover {
    transform: translateX(6px);
  }

  ._zoneList_1fc1o_103 li:hover span {
    transform: translateX(2px);
  }

  ._productCard_1fc1o_119:hover ._productVisual_1fc1o_135 img {
    transform: scale(1.055);
  }

  ._selectionList_1fc1o_156 li:hover {
    transform: translateX(6px);
  }

  ._selectionList_1fc1o_156 li:hover::before {
    transform: scale(1.14);
  }

}

._faq_1fc1o_198 summary span {
  flex: 0 0 auto;
  color: var(--sta-red);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

._faq_1fc1o_198 details[open] summary span {
  transform: none;
}

@media (max-width: 1050px) {
  ._productGrid_1fc1o_131 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  ._heroActions_1fc1o_19 {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  ._heroActions_1fc1o_19 a {
    width: 100%;
  }

  ._taskGrid_1fc1o_64 article {
    min-height: 0;
    border: 1px solid var(--sta-line);
  }

  ._productGrid_1fc1o_131 {
    grid-template-columns: 1fr;
  }
}


/* /app/media/article.module.css */
._page_14e3j_1{color:var(--sta-ink);background:#fff;font-family:var(--font-inter),Arial,sans-serif}._container_14e3j_1,._contentContainer_14e3j_1{position:relative;z-index:1;width:min(1270px,calc(100% - 48px));margin:0 auto}._contentContainer_14e3j_1{width:min(1180px,calc(100% - 48px))}._hero_14e3j_1{position:relative;overflow:hidden;padding:34px 0 72px;background:var(--sta-surface)}._grid_14e3j_1{position:absolute;inset:0;opacity:.65;background-image:linear-gradient(rgba(23,63,121,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,121,.045) 1px,transparent 1px);background-size:54px 54px}._breadcrumbs_14e3j_1{display:flex;flex-wrap:wrap;gap:9px;color:#75879a;font-size:13px}._breadcrumbs_14e3j_1 a{color:var(--sta-blue)}._heroPanel_14e3j_1{margin-top:36px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);border:1px solid var(--sta-line);border-left:4px solid var(--sta-red);border-radius:var(--sta-radius-card);background:var(--sta-accent-gradient);box-shadow:var(--sta-panel-shadow)}._heroCopy_14e3j_1{padding:58px 54px 56px}._eyebrow_14e3j_1,._eyebrowLight_14e3j_1{margin:0;color:var(--sta-section-label);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}._hero_14e3j_1 h1{max-width:780px;margin:15px 0 22px;color:var(--sta-ink);font-size:clamp(42px,4.35vw,66px);font-weight:800;line-height:1.04;letter-spacing:-.05em}._lead_14e3j_1{max-width:760px;margin:0 0 30px;color:var(--sta-muted);font-size:18px;line-height:1.65}._heroImage_14e3j_1{position:relative;min-height:520px;background:#e9f1f7}._heroImage_14e3j_1 img{object-fit:cover;object-position:54% center}._articleNav_14e3j_1{position:sticky;top:0;z-index:10;border-top:1px solid var(--sta-line);border-bottom:1px solid var(--sta-line);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}._articleNav_14e3j_1>div{min-height:64px;display:flex;align-items:center;gap:8px;overflow-x:auto}._articleNav_14e3j_1 a{padding:10px 15px;flex:0 0 auto;color:var(--sta-blue);border-radius:9px;font-size:13px;font-weight:800}._articleNav_14e3j_1 a:hover{color:#fff;background:var(--sta-blue)}._section_14e3j_1{scroll-margin-top:78px;padding:92px 0}._sectionTint_14e3j_1{background:var(--sta-surface)}._sectionHeading_14e3j_1{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:70px;align-items:end}._sectionHeading_14e3j_1 h2,._equipmentHeading_14e3j_1 h2{margin:12px 0 0;color:var(--sta-ink);font-size:clamp(34px,3.4vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.045em}._sectionHeading_14e3j_1>p{max-width:530px;margin:0;color:var(--sta-muted);font-size:16px;line-height:1.7}._factorGrid_14e3j_1{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}._factorGrid_14e3j_1 article{min-height:230px;padding:32px;border:1px solid var(--sta-line);border-radius:var(--sta-radius-card);background:#eef8f4}._factorGrid_14e3j_1 h3{margin:0;color:var(--sta-ink);font-size:21px;line-height:1.25}._factorGrid_14e3j_1 p{margin:18px 0 0;color:var(--sta-muted);font-size:14px;line-height:1.65}._notice_14e3j_1{margin-top:22px;padding:26px 32px;display:grid;grid-template-columns:110px 1fr;gap:20px;border-left:4px solid var(--sta-red);border-radius:12px;background:#f7fafc}._notice_14e3j_1 strong{color:var(--sta-red);font-size:12px;letter-spacing:.11em;text-transform:uppercase}._notice_14e3j_1 p{margin:0;color:var(--sta-muted);font-size:14px;line-height:1.65}._tableWrap_14e3j_1{margin-top:34px;overflow-x:auto;border:1px solid var(--sta-line);border-radius:var(--sta-radius-card);background:#fff}._tableWrap_14e3j_1 table{width:100%;min-width:780px;border-collapse:collapse}._tableWrap_14e3j_1 th,._tableWrap_14e3j_1 td{padding:22px 24px;text-align:left;border-bottom:1px solid var(--sta-line);font-size:14px;line-height:1.55}._tableWrap_14e3j_1 thead th{color:#fff;background:var(--sta-blue);font-size:12px;letter-spacing:.06em;text-transform:uppercase}._tableWrap_14e3j_1 tbody th{width:22%;color:var(--sta-ink);font-weight:800}._tableWrap_14e3j_1 td{color:var(--sta-muted)}._tableWrap_14e3j_1 tr:last-child>*{border-bottom:0}._applicationGrid_14e3j_1{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}._applicationGrid_14e3j_1 article{min-height:235px;padding:29px;border:1px solid var(--sta-line);border-radius:var(--sta-radius-card);background:var(--sta-plate-gradient)}._applicationGrid_14e3j_1 span{color:#16865f;font-size:24px;font-weight:800}._applicationGrid_14e3j_1 h3{margin:28px 0 0;font-size:20px;line-height:1.25}._applicationGrid_14e3j_1 p{margin:15px 0 0;color:var(--sta-muted);font-size:14px;line-height:1.6}._equipment_14e3j_1{scroll-margin-top:78px;padding:92px 0;color:#fff;background:linear-gradient(135deg,#0b2d50 0%,#174f7f 100%)}._eyebrowLight_14e3j_1{color:#69e5ba}._equipmentHeading_14e3j_1{max-width:920px}._equipmentHeading_14e3j_1 h2{color:#fff}._equipmentHeading_14e3j_1>p:last-child{max-width:780px;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.65}._equipmentLinks_14e3j_1{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:18px}._equipmentLinks_14e3j_1 a{min-height:220px;padding:32px;display:flex;flex-direction:column;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:var(--sta-radius-card);background:rgba(255,255,255,.06);transition:transform var(--sta-motion),background var(--sta-motion),border-color var(--sta-motion)}._equipmentLinks_14e3j_1 strong{font-size:24px;line-height:1.25}._equipmentLinks_14e3j_1 span{margin-top:16px;color:rgba(255,255,255,.75);font-size:14px;line-height:1.6}._equipmentLinks_14e3j_1 em{margin-top:auto;padding-top:24px;color:#69e5ba;font-size:13px;font-style:normal;font-weight:800}._equipmentLinks_14e3j_1 a:hover{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1);transform:translateY(-3px)}._steps_14e3j_1{margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none}._steps_14e3j_1 li{min-height:160px;padding:27px;display:flex;gap:22px;border:1px solid var(--sta-line);border-radius:var(--sta-radius-card);background:#fff}._steps_14e3j_1>li>span{color:#16865f;font-size:22px;font-weight:800}._steps_14e3j_1 h3{margin:0;font-size:20px}._steps_14e3j_1 p{margin:12px 0 0;color:var(--sta-muted);font-size:14px;line-height:1.6}._faq_14e3j_1{padding-top:0}._faqList_14e3j_1{margin-top:32px;border-top:1px solid var(--sta-line)}._faqList_14e3j_1 details{border-bottom:1px solid var(--sta-line)}._faqList_14e3j_1 summary{padding:25px 46px 25px 0;position:relative;cursor:pointer;color:var(--sta-ink);font-size:18px;font-weight:800;list-style:none}._faqList_14e3j_1 summary::-webkit-details-marker{display:none}._faqList_14e3j_1 summary::after{content:"+";position:absolute;right:4px;top:21px;color:var(--sta-red);font-size:27px;font-weight:500}._faqList_14e3j_1 details[open] summary::after{content:"−"}._faqList_14e3j_1 details p{max-width:900px;margin:0;padding:0 0 25px;color:var(--sta-muted);font-size:15px;line-height:1.7}._ctaSection_14e3j_1{padding:0 0 96px}._ctaSection_14e3j_1 .sta-bottom-cta{margin-top:0}@media(max-width:1000px){._heroPanel_14e3j_1{grid-template-columns:1fr}._heroImage_14e3j_1{min-height:420px;grid-row:1}._heroCopy_14e3j_1{grid-row:2}._sectionHeading_14e3j_1{grid-template-columns:1fr;gap:20px}._factorGrid_14e3j_1{grid-template-columns:1fr 1fr}._applicationGrid_14e3j_1{grid-template-columns:1fr 1fr}}@media(max-width:760px){._container_14e3j_1,._contentContainer_14e3j_1{width:calc(100% - 30px)}._hero_14e3j_1{padding-top:24px}._heroPanel_14e3j_1{margin-top:28px}._heroCopy_14e3j_1{padding:38px 28px}._hero_14e3j_1 h1{font-size:clamp(35px,10vw,48px);overflow-wrap:break-word}._lead_14e3j_1{font-size:16px}._heroImage_14e3j_1{min-height:300px}._articleNav_14e3j_1>div{width:100%;padding:0 15px}._section_14e3j_1,._equipment_14e3j_1{padding:70px 0}._factorGrid_14e3j_1,._equipmentLinks_14e3j_1,._steps_14e3j_1{grid-template-columns:1fr}._notice_14e3j_1{grid-template-columns:1fr;gap:8px}._applicationGrid_14e3j_1{grid-template-columns:1fr}._applicationGrid_14e3j_1 article{min-height:190px}._applicationGrid_14e3j_1 h3{margin-top:28px}._tableWrap_14e3j_1{margin-right:-15px;border-radius:12px 0 0 12px}._ctaSection_14e3j_1{padding-bottom:72px}}

._byline_14e3j_5{margin:0 0 24px;color:var(--sta-muted);font-size:13px;line-height:1.6}._related_14e3j_5{padding:0 0 70px}._related_14e3j_5 h2{font-size:clamp(28px,3vw,42px);line-height:1.15}._related_14e3j_5 p{max-width:780px;color:var(--sta-muted);line-height:1.7}._related_14e3j_5 a{color:var(--sta-blue);font-weight:700;text-decoration:underline}._equipment_14e3j_1{background:linear-gradient(120deg,var(--sta-blue-panel-start),var(--sta-blue-panel-end))}._eyebrowLight_14e3j_1,._equipmentLinks_14e3j_1 em{color:#dce8f3}@media(max-width:760px){._heroPanel_14e3j_1,._sectionHeading_14e3j_1,._equipmentLinks_14e3j_1,._steps_14e3j_1{grid-template-columns:minmax(0,1fr)}._heroCopy_14e3j_1{min-width:0;padding:30px 20px;overflow-wrap:anywhere}._hero_14e3j_1 h1{font-size:clamp(26px,8vw,48px)}._sectionHeading_14e3j_1 h2,._equipmentHeading_14e3j_1 h2{font-size:clamp(28px,8vw,38px);overflow-wrap:anywhere}._factorGrid_14e3j_1 article,._applicationGrid_14e3j_1 article,._steps_14e3j_1 li{min-width:0;overflow-wrap:anywhere}._tableWrap_14e3j_1{margin-right:0;border-radius:12px}._equipmentLinks_14e3j_1 a{min-width:0;overflow-wrap:anywhere}}


._heroImage_14e3j_1 img{object-fit:cover!important;object-position:center}


._factorGrid_14e3j_1 h3{color:var(--sta-blue);font:700 20px/1.3 "Inter Local",Arial,sans-serif;letter-spacing:normal}

._applicationGrid_14e3j_1 h3{color:var(--sta-blue);font:700 20px/1.3 "Inter Local",Arial,sans-serif;letter-spacing:normal}

._steps_14e3j_1 h3{color:var(--sta-blue);font:700 20px/1.3 "Inter Local",Arial,sans-serif;letter-spacing:normal}


/* /app/media/gazoanalizatory-na-kisloty-i-shhelochi/chemical-article.module.css */
._page_iy3xb_1 section[id]{scroll-margin-top:80px}
._page_iy3xb_1 ._threeColumns_iy3xb_2{grid-template-columns:repeat(3,minmax(0,1fr))}
._page_iy3xb_1 ._twoColumns_iy3xb_3{grid-template-columns:repeat(2,minmax(0,1fr))}
._page_iy3xb_1 ._heroVisual_iy3xb_4{min-height:520px}
._page_iy3xb_1 ._heroVisual_iy3xb_4 img{object-position:center;filter:none;transform:none}
._page_iy3xb_1 ._heroVisual_iy3xb_4:after{display:none}
._applicationList_iy3xb_7 h3,._selectionList_iy3xb_7 h3{margin:0;font:700 20px/1.3 "Inter Local",Arial,sans-serif}
._applicationList_iy3xb_7 p,._selectionList_iy3xb_7 p{margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.6}
._applicationList_iy3xb_7 p{color:#d1dfec}._selectionList_iy3xb_7 p{color:var(--sta-muted)}
@media(max-width:760px){._page_iy3xb_1 ._threeColumns_iy3xb_2,._page_iy3xb_1 ._twoColumns_iy3xb_3{grid-template-columns:minmax(0,1fr)}._page_iy3xb_1 h1{font-size:clamp(30px,9vw,54px);overflow-wrap:anywhere}._page_iy3xb_1 h2{overflow-wrap:anywhere}._page_iy3xb_1 ._heroVisual_iy3xb_4{min-height:300px}._page_iy3xb_1 main,._page_iy3xb_1 section,._page_iy3xb_1 article{min-width:0}._page_iy3xb_1 summary{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){._page_iy3xb_1 *{transition:none!important;scroll-behavior:auto!important}._page_iy3xb_1 article:hover,._page_iy3xb_1 li:hover,._page_iy3xb_1 a:hover,._page_iy3xb_1 img{transform:none!important}}


._page_iy3xb_1 section[id="acids"]>div,._page_iy3xb_1 section[id="alkalis"]>div{border:1px solid var(--sta-line);border-radius:var(--sta-radius-card);background:var(--sta-plate-gradient);padding:clamp(24px,3vw,40px)}
