﻿/* source: rdc.css */
@font-face { font-family: Heebo-Thin; src: url("../../fonts/Heebo-Thin.ttf"); } @font-face { font-family: Heebo-Black; src: url("../../fonts/Heebo-Black.ttf"); } @font-face { font-family: Heebo-Bold; src: url("../../fonts/Heebo-Bold.ttf"); } @font-face { font-family: Heebo-ExtraBold; src: url("../../fonts/Heebo-ExtraBold.ttf"); } @font-face { font-family: Heebo-Light; src: url("../../fonts/Heebo-Light.ttf"); } @font-face { font-family: Heebo-Medium; src: url("../../fonts/Heebo-Medium.ttf"); } @font-face { font-family: Heebo-Regular; src: url("../../fonts/Heebo-Regular.ttf"); } html, body { overflow-x: hidden; color: #434343; } body { position: relative; font-family: Heebo-Regular; max-width: 100%; background-color: #f7f9fd; padding: 0 !important; } section { clear: both; } .icon { width: 48px; position: relative; height: 30px; object-fit: cover; } .schedule { margin: 0; } .a { text-transform: lowercase; } .schedule-a-demo-container { position: relative; font-size: var(--font-size-base); line-height: 13px; font-family: var(--font-heebo); color: var(--background-background-primary); text-align: center; } .ic-floatingdemo { cursor: pointer; border: 0; padding: var(--padding-2xs) var(--padding-10xs); background-color: var(--color-firebrick); width: 78px; height: 68px; position: fixed; box-shadow: -3px 3px 4px rgba(0, 0, 0, 0.25); border-radius: var(--br-7xs) 0 0 var(--br-7xs); display: flex !important; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; gap: var(--gap-11xs); top: 200px; right: 0; z-index: 200; } .equal-height { display: flex; align-items: stretch; } .carousel-inner { overflow: inherit; } .carousel-indicators { bottom: 0; text-align: center; margin: 0; } .carousel-indicators [data-bs-target] { display: inline-block; width: 10px; height: 10px; margin: 1px; border-radius: 50%; background-color: #a4a4a9; border: 1px solid #fff; margin: 5px; } .carousel-indicators .active { background-color: #ef973d; border: 1px solid #fff; margin: 5px; } .carousel-item { display: none !important; } .carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block !important; } .modal-header { background: #525252 !important; } .support-title, .benefits-title, .control-mechanism-title, .key-features-title { font-family: Heebo-Medium; font-size: 1.25rem; line-height: 2rem; color: #434343; } .support-content, .benefits-content, .key-features-content { font-size: 0.875rem; font-family: Heebo-Regular; color: #434343; } .sub-title { color: #191919; font-size: 2.125rem; font-family: Heebo-Bold; } #rdc-section { padding-top: 4.5rem; background-color: #f7f9fd; } .rdc-header { font-size: 30px; line-height: 40px; color: #191919; font-family: Heebo-Bold; display: flex; justify-content: center; align-items: center; } .rdc-header h1 { font-size: 30px; line-height: 40px; color: #191919; font-family: Heebo-Bold; display: flex; justify-content: center; align-items: center; } .rdc-sub-title { padding: 1rem 0; font-size: 23px; line-height: 30px; color: #191919; display: flex; justify-content: center; align-items: center; font-family: Heebo-Regular; } .rdc-logo { padding: 1rem 0; display: flex; justify-content: center; align-items: center; } .rdc-bg { background-image: url("../assets/banner.webp"); height: 33vw; background-repeat: no-repeat; position: relative; background-size: contain; } .banner-content-wrapper { display: flex; flex-direction: column; align-items: center; padding: 5rem 0; } .text-content { font-size: 18px; line-height: 1.5rem; text-align: center; font-family: Heebo-Regular; padding: 1rem 0; } .control-mechanism .card-body { display: flex; align-items: center; } .control-mechanism { background-image: url("../assets/control-mechanism.webp"); background-size: 100% 100%; background-repeat: no-repeat; padding-bottom: 10rem; padding-top: 1rem; } .control-mechanism-bg { margin-top: 0%; background: #e4e5ec 0% 0% no-repeat padding-box; border-radius: 21px; opacity: 1; padding: 0; display: flex; justify-content: center; flex-direction: column; } #communicationWrapper { padding-top: 4rem; display: flex; align-items: center; justify-content: center; } .control-mechanism-title { text-align: center; } .control-mechanism-card { box-shadow: 0px 7px 10px #0000001c; border-radius: 14px; border: none; justify-content: space-around; align-items: center; width: 100%; height: 8.75rem; } .control-mechanism-section { margin-bottom: 5.5rem; } .support-card-img, .control-mechanism-card-img { background: #ef973d; border-radius: 14px; opacity: 1; width: 122px; height: 110px; display: flex; align-items: center; justify-content: center; margin-top: -5em; } .control-text { color: white; font-family: Heebo-Regular; font-size: 18px; line-height: 1.5rem; } .overlapping-images { position: relative; } .overlap-image1 { position: absolute; z-index: 4; left: 0rem; top: 1rem; } .overlap-image2 { position: absolute; z-index: 2; top: 4rem; right: 4rem; } .overlap-image3 { position: absolute; z-index: 1; right: 0rem; } .offset-lg-1 { margin-left: 1.3333%; } .key-features { margin-top: 2rem; background-image: url("../assets/key-features-bg.webp"); background-position: 10% 100%; background-repeat: no-repeat; background-size: cover; margin-bottom: 2rem; } .key-features-img { width: 137px; height: 123px; background: #ffffff 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #0000001c; border-radius: 14px; display: flex; justify-content: center; align-items: center; margin-bottom: 2rem; margin-right: 0.8rem; } .benefits { background-image: url("../assets/benefits-bg.webp"); background-size: cover; background-position: left top; background-repeat: no-repeat; padding-top: 2.5rem; padding-bottom: 0rem; } .benefits-card { box-shadow: 0px 7px 10px #0000001c; border-radius: 14px; border: none; padding-bottom: 1rem; } .benefits-card-img { opacity: 1; width: 155px; height: 140px; display: flex; align-items: center; justify-content: center; background-position: left center; background-size: cover; margin-top: -5em; } .benefits-section { margin-bottom: 7rem; } .benefits .sub-title { color: #ffffff; } #benefitsCarousel { margin-top: 6.5rem; } .pro-rdc-left-image { position: absolute; top: 56%; left: 1%; height: 30vw; } .pro-rdc-right-image { position: absolute; top: 57%; right: 0%; height: 58vw; } .pro-rdc-content { font-size: 18px; line-height: 24px; font-family: Heebo-Regular; color: #191919; } .support { background-image: url("../assets/support-springct.webp"); background-size: 100% 100%; background-repeat: no-repeat; } .support-group-content { color: #ffffff; font-size: 18px; line-height: 1.5rem; font-family: Heebo-Regular; } .support-card { box-shadow: 0px 7px 10px #0000001c; border-radius: 14px; border: none; } .requestDemo { background-color: #f04444; border-radius: 10px; color: #ffffff; font-size: 16px; font-family: Heebo-Medium; border: none; padding: 10px; } @media (max-width: 1199.98px) { .rdc-header { font-size: 25px; line-height: 28px; } .rdc-header h1 { font-size: 25px; line-height: 28px; } .pro-rdc-left-image { top: 58%; } .pro-rdc-right-image { top: 62%; } } @media (max-width: 992px) { .sub-title { font-size: 18px; line-height: 20px; } .rdc-header { font-size: 15px; line-height: 18px; } .rdc-header h1 { font-size: 15px; line-height: 18px; } .rdc-sub-title { padding: 0.5rem 0; font-size: 12px; line-height: 15px; } .pro-rdc-left-image, .pro-rdc-right-image { display: none; } .key-features-img { width: 4.3em; height: 4.3em; } .control-mechanism-card-img, .benefits-card-img, .support-card-img { width: 108px; height: 96px; } } @media screen and (max-width: 767px) { .support-section { margin-bottom: 7rem; } .rdc-bg { height: 42vw; } } @media (max-width: 600px) { .banner-content-wrapper { padding: 1rem 0; } .text-content { font-size: 12px; line-height: 17px; text-align: left; } .rdc-logo { padding: 0; } .rdc-bg { background-image: url("../assets/mobile/mobile\ banner.png"); height: 60vw; } .benefits { background-image: url("../assets/mobile/benefits-bg.png"); padding-bottom: 0; } .support-title, .benefits-title, .control-mechanism-title, .key-features-title { font-size: 1rem; line-height: 2rem; color: #434343; } .key-features { background-color: #f7f9fd; background-image: none; } .support-group-content { font-size: 14px; line-height: 18px; text-align: center; } .support { padding-top: 0; background-image: url("../assets/mobile/support-bg.png"); background-size: 100% 100%; } .support .sub-title { margin-top: -20px; } .control-text { font-size: 14px; line-height: 18px; } .control-mechanism { background-image: url("../assets/mobile/bg-grey.png"); padding-bottom: 0; margin-top: 2rem; background-size: cover; } .control-mechanism-section { margin-bottom: 6rem; } .control-section-bg { background-image: url("../assets/mobile/bg.png"); background-repeat: no-repeat; height: 380px; display: flex; align-items: center; } .overlap-image1 { top: -3rem; } .overlap-image2 { top: 0; } .overlap-image3 { top: -3rem; right: 2rem; } .pro-rdc { background-color: #f7f9fd; } } @media (max-width: 320px) { #rdc-section { padding: 4.5rem 0; } } .loderModal { position: fixed; z-index: 1061; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7) url("../assets/loader.gif") 50% 50% no-repeat; } body.loading { overflow: hidden; } body.loading .loderModal { display: block; } .prordc-edition { background-size: 100% 100%; background-repeat: no-repeat; } .prordc-edition .title { color: #191919; font-size: 2.125rem; font-family: Heebo-Bold; text-align: center; margin-top: 2rem; margin-bottom: 2rem; } .edition-features { max-width: 1240px; margin: auto; padding-bottom: 3rem; } body { font-family: Arial, sans-serif; margin: 0; padding: 0; } .table { display: flex; flex-direction: column; width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; } .center-align { display: flex; justify-content: center; align-items: center; } .header, .Row { display: flex; width: 100%; margin-bottom: 4px; } .cell { flex: 1; padding: 10px; box-sizing: border-box; border: 1px solid #c8c3c3; margin-right: 4px; } .header .cell { font-family: Heebo-Medium; font-size: 22px; border-top-left-radius: 8px; border-top-right-radius: 8px; color: #f9f9f9; } .header .cell:nth-child(1) { background-color: #596d93; } .header .cell:nth-child(2) { background-color: #5ea03f; } .header .cell:nth-child(3) { background-color: #e88e31; } .Row .cell { font-family: Heebo-Medium; font-size: 18px; color: #434343; height: 50px; } .Row .cell:nth-child(2) { background-color: #f6fff2; } .Row .cell:nth-child(3) { background-color: #fffbf7; } .header .cell:nth-child(1), .Row .cell:nth-child(1) { flex: 2; } .header .cell:nth-child(2), .Row .cell:nth-child(2), .header .cell:nth-child(3), .Row .cell:nth-child(3) { flex: 1; } .header .cell:last-child, .Row .cell:last-child { margin-right: 0; } @media screen and (max-width: 1280px) { .edition-features { padding-left: var(--padding-77xl); padding-right: var(--padding-77xl); box-sizing: border-box; } } @media screen and (max-width: 937px) { .edition-features { padding-left: var(--padding-17xl); padding-right: var(--padding-17xl); box-sizing: border-box; } } @media screen and (max-width: 800px) { .header .cell:nth-child(1), .Row .cell:nth-child(1) { flex: 1.5; } .header .cell { font-size: 18px; } .Row .cell { font-size: 16px; } } @media screen and (max-width: 620px) { .edition-features { padding-left: 0; padding-right: 0; box-sizing: border-box; } } @media screen and (max-width: 340px) { .header .cell:nth-child(1), .Row .cell:nth-child(1) { flex: 1; } } @media screen and (max-width: 728px) { .Row .cell { height: auto; } } 
/* source: cookie_popup.css */
 .termsfeed-com---nb-simple { max-width: 100% !important; } .termsfeed-com---nb .cc-nb-main-container { padding: 12px 32px 20px !important; display: flex !important; flex-direction: row; flex-wrap: wrap; justify-content: space-between !important; align-items: center !important; gap: 16px !important; font-size: 16px !important; font-family: "Heebo", sans-serif !important; } .termsfeed-com---nb .cc-nb-main-container { padding: 12px 32px 20px !important; display: flex !important; justify-content: space-between !important; align-items: center !important; flex-wrap: nowrap !important; gap: 16px !important; } .termsfeed-com---palette-light .cc-nb-text { flex: 1 1 auto; margin-right: 24px; } .cc-nb-buttons-container { flex-shrink: 0; display: flex !important; flex-direction: row !important; justify-content: flex-end !important; gap: 12px !important; } .termsfeed-com---reset p { margin-bottom: 0 !important; } .termsfeed-com---palette-light.termsfeed-com---nb { box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15) !important; background-color: #ffffff !important; text-align: left !important; box-sizing: border-box !important; width: -webkit-fill-available; } .termsfeed-com---palette-light .cc-nb-text { color: #2d2d2d !important; font-size: 16px !important; flex: 1 1 auto; line-height: 1.6; } .termsfeed-com---palette-light .cc-nb-text a { text-decoration: underline !important; color: #0056b3 !important; } .cc-nb-buttons-container { display: flex !important; justify-content: flex-end !important; gap: 12px !important; flex: 0 0 auto; } .cc-nb-okagree, .cc-nb-reject { padding: 12px 24px !important; font-size: 14px !important; border-radius: 6px !important; text-transform: uppercase !important; font-weight: bold !important; cursor: pointer !important; min-width: 90px !important; text-align: center; border: none !important; } .cc-nb-okagree { background-color: #28a745 !important; color: white !important; } .cc-nb-okagree:hover { background-color: #218838 !important; } .cc-nb-reject { background-color: #d9534f !important; color: white !important; } .cc-nb-reject:hover { background-color: #c9302c !important; } .cc-nb-customize, .cross-btn, .cc-nb-title-container { display: none !important; } @media screen and (max-width: 600px) { .termsfeed-com---nb .cc-nb-main-container { flex-direction: column !important; align-items: flex-start !important; padding: 20px !important; } .termsfeed-com---palette-light .cc-nb-text { font-size: 14px !important; padding-right: 0 !important; } .cc-nb-buttons-container { width: 100% !important; justify-content: flex-end !important; flex-wrap: wrap; } .cc-nb-okagree, .cc-nb-reject { width: 0% !important; max-width: 100% !important; font-size: 12px !important; } } 
/* source: global.css */
body { margin: 0; line-height: normal; } .popup-overlay { display: flex; flex-direction: column; position: fixed; inset: 0; } :root { --font-heebo: Heebo; --font-helvetica-neue: "Helvetica Neue"; --font-open-sans: "Open Sans"; --font-size-xs: 12px; --font-size-xl: 20px; --font-size-sm: 14px; --font-size-41xl: 60px; --font-size-33xl: 52px; --font-size-11xl: 30px; --font-size-9xl: 28px; --font-size-11xl: 30px; --font-size-27xl: 46px; --font-size-19xl: 38px; --font-size-31xl: 50px; --font-size-23xl: 42px; --font-size-5xl: 24px; --font-size-7xl: 26px; --font-size-21xl: 40px; --font-size-13xl: 32px; --font-size-lg: 18px; --font-size-23xl: 42px; --font-size-15xl: 34px; --font-size-base: 16px; --font-size-3xs: 10px; --font-size-2xs: 11px; --font-size-lg: 18px; --font-size-mini: 15px; --color-firebrick: #cb2e31; --background-background-primary: #fff; --transparent-transparent: #fff; --color-mediumseagreen-100: #1ed07e; --color-gray-800: #959393; --color-gray-100: #1e1e1e; --color-gray-200: #1d1d1d; --color-gray-300: #121338; --color-gray-400: #0c111f; --color-gray-500: #0b0b0b; --color-gray-900: #0a0a0a; --color-gray-1000: rgba(12, 17, 31, 0); --color-gray-700: rgba(255, 255, 255, 0.52); --color-gray-1100: rgba(255, 255, 255, 0.7); --color-gray-600: rgba(11, 11, 11, 0.44); --color-deeppink: #ff04b9; --color-aquamarine: #00ffd3; --color-peru: #ca974e; --color-aliceblue: #e5eef8; --color-khaki: #fae265; --color-darkslategray-200: #3e3c3c; --color-darkslategray-100: #1b3d2f; --color-darkslategray-300: #1c3045; --color-lightgray-100: #d7d7d7; --color-mediumspringgreen: #21ed8f; --color-mediumseagreen: #1ed07e; --color-whitesmoke: #f1eeee; --color-darkgray: #9f9f9f; --color-silver: #bdc6d0; --color-lightgreen: #94c56f; --color-goldenrod: #f3a43c; --color-gainsboro: rgba(230, 230, 230, 0.67); --color-lightskyblue: #7cb9f6; --color-salmon: #ff7867; --color-darkturquoise: #04d0dd; --color-whitesmoke-100: #f6f5f5; --gap-mid: 17px; --gap-5xl: 24px; --gap-5xs: 8px; --gap-7xs: 6px; --gap-0: 0px; --gap-base: 16px; --gap-xs: 12px; --gap-3xs: 10px; --gap-xs: 12px; --gap-sm: 14px; --gap-9xs: 4px; --gap-5xs: 8px; --gap-xl: 20px; --gap-lg: 18px; --gap-mini: 15px; --gap-163xl: 182px; --gap-153xl: 172px; --gap-19xl: 38px; --gap-4xl: 23px; --gap-9xl: 28px; --gap-7xl: 26px; --gap-10xs: 3px; --gap-21xl: 40px; --gap-8xs: 5px; --gap-12xl: 31px; --padding-2xs: 11px; --padding-121xl: 140px; --padding-77xl: 96px; --padding-5xl: 24px; --padding-lg: 18px; --padding-61xl: 80px; --padding-base: 16px; --padding-xl: 20px; --padding-5xs: 8px; --padding-3xs: 10px; --padding-35xl: 54px; --padding-sm: 14px; --padding-5xs: 8px; --padding-xs: 12px; --padding-17xl: 36px; --padding-23xl: 42px; --padding-11xl: 30px; --padding-41xl: 60px; --padding-10xs: 3px; --padding-25xl: 44px; --padding-lg: 18px; --padding-lgi: 19px; --padding-43xl: 62px; --padding-15xl: 34px; --padding-61xl: 80px; --padding-46xl: 65px; --padding-8xs: 5px; --padding-11xs: 2px; --padding-13xl: 32px; --padding-3xl: 22px; --padding-9xs: 4px; --br-8xs: 5px; --br-6xs: 7px; --br-lg: 18px; --br-mid: 17px; --br-7xs: 6px; --br-12xs: 1px; --br-10xs: 3px; --br-3xs: 10px; }

/* === CLS Guards: deferred sections, footer, navbar, cookie banner === */
[data-lazy-section] { content-visibility: auto; }
section.control-mechanism[data-lazy-section] { contain-intrinsic-size: 700px; }
section.key-features[data-lazy-section] { contain-intrinsic-size: 600px; }
section.benefits[data-lazy-section] { contain-intrinsic-size: 900px; }
section.pro-rdc[data-lazy-section] { contain-intrinsic-size: 700px; }
section.support[data-lazy-section] { contain-intrinsic-size: 860px; }
section.prordc-edition[data-lazy-section] { contain-intrinsic-size: 800px; }
#Navbar { min-height: 80px; }
@media (max-width: 768px) { #Navbar { min-height: 68px; } }
#Footer { min-height: 560px; }
@media (max-width: 1024px) { #Footer { min-height: 640px; } }
@media (max-width: 768px) { #Footer { min-height: 760px; } }
body .termsfeed-com---nb,
body .termsfeed-com---palette-light.termsfeed-com---nb {
  position: fixed !important;
  left: 0; right: 0; bottom: 0;
  width: 100%;
  box-sizing: border-box;
}