:root{--ruk-color-primary: #5f8b3d;--ruk-color-primary-hover: #6ca045;--ruk-color-primary-focus: #708f4c;--ruk-color-dark: #373737;--ruk-color-dark-soft: #2b2b2b;--ruk-color-text: #333333;--ruk-color-text-muted: #989898;--ruk-color-white: #ffffff;--ruk-color-border: rgba(40, 40, 40, .18);--ruk-color-overlay: rgba(45, 45, 45, .66);--ruk-font-body: "Roboto", sans-serif;--ruk-font-display: "TTNorms Bold", sans-serif;--ruk-font-display-light: "TTNorms Light", sans-serif;--ruk-font-ui: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--ruk-font-brand: "Unbounded", sans-serif;--ruk-font-faq-heading: "Bebas Neue", sans-serif;--ruk-weight-regular: 400;--ruk-weight-medium: 500;--ruk-weight-bold: 700;--ruk-max-width: 1280px;--ruk-gutter: 20px;--ruk-gutter-large: 93px;--ruk-radius-lg: 24px;--ruk-radius-card: 18px;--ruk-radius-btn: 8px;--ruk-shadow-card: 0 11px 25px -18px rgba(0, 0, 0, .35);--ruk-service-section-gap: clamp(44px, 4.6vw, 76px);--ruk-service-section-gap-mobile: 44px;--ruk-service-heading-size: clamp(32px, 3.4vw, 44px);--ruk-service-heading-lh: 1.08;--ruk-service-heading-size-mobile: clamp(26px, 7vw, 32px);--ruk-service-heading-sm: clamp(28px, 2.6vw, 36px);--ruk-service-subheading-size: clamp(22px, 2.2vw, 28px);--ruk-service-heading-gap: clamp(20px, 2.6vw, 34px);--ruk-service-card-title: 18px;--ruk-service-card-title-compact: 17px;--ruk-service-card-title-lg: 20px;--ruk-service-card-display: clamp(22px, 2vw, 27px);--ruk-service-body-size: 16px;--ruk-service-card-body: 15px;--ruk-service-meta-size: 14px;--ruk-service-body-lh: 1.6;--ruk-service-card-lh: 1.35;--ruk-service-text-lh: 1.6;--ruk-service-heading-color: #363636;--ruk-service-card-radius: 16px;--ruk-service-card-radius-lg: 20px;--ruk-service-media-radius: 12px;--ruk-service-cta-radius: 15px;--ruk-service-cta-radius-sm: 12px;--ruk-service-cta-padding: 23px 28px 22px;--ruk-service-cta-padding-mobile: 20px 18px 19px}@font-face{font-family:TTNorms Bold;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ttnorms-bold.woff2) format("woff2"),url(/assets/fonts/ttnorms-bold.woff) format("woff")}@font-face{font-family:TTNorms Light;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/ttnorms-light.woff2) format("woff2"),url(/assets/fonts/ttnorms-light.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/roboto-regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/roboto-bold.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/open-sans-regular.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/open-sans-bold.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/unbounded-cyrillic-400.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/unbounded-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/unbounded-cyrillic-700.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/unbounded-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-regular.woff2) format("woff2"),url(/assets/fonts/bebas-neue-regular.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#benefits,#services,#about,#faq,#contacts{scroll-margin-top:88px}body{margin:0;font-family:var(--ruk-font-body);font-weight:var(--ruk-weight-regular);color:var(--ruk-color-text);background:var(--ruk-color-white);line-height:1.5}h1,h2{font-family:var(--ruk-font-body);margin:0}
