:root {--pink: #EC4899;--pink-rgb: 236, 72, 153;--light-pink: #ff5ca1;--light-pink-rgb: 255, 92, 161;--black: #0e1111;--grey: #4a5568;--light-grey: #e8e8e8;--dark-grey: #2d3748;--deep-grey: #282B2F;--light-blue: #D5E3EB;--green: #318C95;--accent-border: #318C95;--error: #D43A85;--success: #3FA9B5B5;--white: #ffffff;--font-family: "Roboto", sans-serif;--bs-border-color: #EC4899;}body {font-family: var(--font-family);color: var(--grey);font-size: 1.125rem;font-weight: 300;overflow-x: hidden;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 500;color: var(--dark-grey);}h1, .h1 {font-weight: 700;font-size: 2.25rem;line-height: 1.2;}h2, .h2 {font-weight: 600;font-size: 2rem;line-height: 1.3;}h3, .h3 {font-weight: 500;font-size: 1.4rem;line-height: 1.4;}p {line-height: 1.6;}a {--bs-link-color-rgb: var(--pink-rgb);}a:hover {--bs-link-hover-color-rgb: var(--light-pink-rgb);text-decoration: none;}a.cta-text-link {color: var(--green);font-style: italic;font-weight: 600;text-decoration: none;}a.cta-text-link:hover {text-decoration: underline;opacity: 0.8;}li {margin-bottom: 1rem;}li::marker {color: var(--pink) }b, strong {font-weight: 600;}@media (min-width: 992px) {body {font-size: 1.25rem;}h1, .h1 {font-size: 3rem;}h2, .h2 {font-size: 2.5rem;}h3, .h3 {font-size: 1.75rem;}}.gradient {background: linear-gradient(90deg, var(--deep-grey) 1%, #4C778E 100%), #FFFFFF;}.gradient * {color: var(--white);}.bg-light-blue {background: var(--light-blue);}.pink {color: var(--pink) !important;}.hover-pink:hover {filter: brightness(0) saturate(100%) invert(51%) sepia(70%) saturate(4663%) hue-rotate(305deg) brightness(90%) contrast(90%);}.shadow-custom {box-shadow: 0 0 3rem rgba(0, 0, 0, 0.1);}.btn {--bs-btn-font-size: 1.125rem;--bs-btn-font-weight: 700;--bs-btn-padding-x: 1.5rem;--bs-btn-padding-y: .5rem;letter-spacing: 0.5px;border-radius: 50px;}.btn:hover {--bs-btn-hover-bg: var(--light-pink);--bs-btn-hover-border-color: var(--light-pink);}.btn-primary {--bs-btn-bg: var(--pink);--bs-btn-border-color: var(--pink);--bs-btn-hover-bg: var(--primary);--bs-btn-hover-border-color: var(--pink);--bs-btn-active-bg: var(--pink);--bs-btn-active-border-color: var(--pink);--bs-btn-disabled-bg: var(--pink);--bs-btn-disabled-border-color: var(--pink);}.btn-secondary {--bs-btn-bg: #b1b5fa;--bs-btn-border-color: #b1b5fa;--bs-btn-hover-bg: #b1b5fa;--bs-btn-hover-border-color: #b1b5fa;--bs-btn-active-bg: #b1b5fa;--bs-btn-active-border-color: #b1b5fa;--bs-btn-disabled-bg: #b1b5fa;--bs-btn-disabled-border-color: #b1b5fa;}.btn-light {color: black !important;background: #fff;border-color: #fff;}.btn-light:hover {background: var(--light-grey);border-color: var(--light-grey);}.btn .fa {font-size: 0.8rem;}.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {--bs-btn-active-bg: var(--pink);--bs-btn-active-border-color: var(--pink);}.inline-list {display: flex;gap: 1rem;flex-direction: column;justify-content: center;list-style: none;padding: 0;margin: 0;text-align: center;}.inline-list li {margin-bottom: 0;}.inline-list a {text-decoration: none;transition: all 0.3s ease;}.checklist {list-style: none;}.checklist li {position: relative;margin-bottom: 1rem;}.checklist li:before {content: '\f00c';font-family: var(--fa-style-family, "Font Awesome 6 Free");font-weight: var(--fa-style, 900);-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display, inline-block);font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;position: absolute;top: 0.25rem;left: -1.9rem;color: var(--pink);font-size: 1.4rem;}.checklist p {margin-bottom: 0;}@media (min-width: 992px) {.inline-list {flex-direction: row;gap: 2rem;}}table {margin-top: 1rem;margin-bottom: 2rem;}table>:not(caption)>*>* {padding: 1rem 1.25rem;}table th {background-color: var(--light-blue);border: 1px solid var(--grey);vertical-align: top;}table td {border: 1px solid var(--grey);vertical-align: top;}.table-overflow {overflow-x: auto;}.table-overflow table {min-width: 768px;}@media (min-width: 992px) {.table-overflow table {min-width: 100%px;}}#main-header {width: 100%;position: fixed;background-color: #fff;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);z-index: 99999999;}.navbar-toggler {width: 20px;height: 20px;position: relative;transition: .5s ease-in-out;}.navbar-toggler, .navbar-toggler:focus, .navbar-toggler:active, .navbar-toggler-icon:focus{outline: none;box-shadow: none;border: 0;}.navbar-toggler span{margin: 0;padding: 0;}.toggler-icon {display: block;position: absolute;height: 3px;width: 100%;background-color: #000;border-radius: 1px;opacity: 1;left: 0;transform: rotate(0deg);transition: .25s ease-in-out;}.navbar-nav {padding: 1rem 0;}.middle-bar {margin-top: 0;}.navbar-toggler .top-bar {margin-top: 0;transform: rotate(135deg);}.navbar-toggler .middle-bar {opacity: 0;filter: alpha(opacity=0);}.navbar-toggler .bottom-bar {margin-top: 0;transform: rotate(-135deg);}.navbar-toggler.collapsed .top-bar{margin-top: -20px;transform: rotate(0deg);}.navbar-toggler.collapsed .middle-bar{opacity: 1;filter: alpha(opacity=100);}.navbar-toggler.collapsed .bottom-bar{margin-top: 20px;transform: rotate(0deg);}a.navbar-brand img {height: 36px;width: auto;}.nav-item {text-align: center;margin-bottom: 0;}.nav-item li {margin-bottom: 0;}.nav-link {color: var(--black);}.nav-link:focus, .nav-link:hover {--bs-nav-link-hover-color: var(--pink);}.page-wellbeing .nav-link.solutions, .page-wellbeing .dropdown-item.wellbeing, .page-whistleblowing .nav-link.solutions, .page-whistleblowing .dropdown-item.whistleblowing, .page-risk .nav-link.solutions, .page-risk .dropdown-item.risk, .page-safeguarding .nav-link.solutions, .page-safeguarding .dropdown-item.safeguarding, .page-partnerships .nav-link.solutions, .page-partnerships .dropdown-item.partnerships, .page-features .nav-link.features, .page-pricing .nav-link.pricing, .page-about .nav-link.about, .page-blog .nav-link.blog, .page-contact .nav-link.contact {color: var(--pink);}.nav-link.btn {padding: 0.5rem 1.25rem !important;display: inline-block;margin-top: 1rem;border-width: 1px;border-style: solid;}.nav-link.btn.btn-primary {color: var(--white);background: var(--pink);border-color: var(--pink);}.nav-link.btn.btn-primary:hover {background: var(--light-pink);border-color: var(--light-pink);}.nav-link.btn.btn-outline-secondary:hover {color: var(--light-pink);background: var(--white);border-color: var(--light-pink);}.navbar-toggler:focus {box-shadow: none;}.dropdown-menu {--bs-dropdown-link-active-bg: var(--pink);}.dropdown-item {font-weight: 300;}@media (max-width: 992px) {.navbar-nav .dropdown-menu {text-align: center;border-left: 0;border-right: 0;border-radius: 0;}}@media (min-width: 992px) {.navbar-nav {gap: 1rem;padding: 0;}.nav-link.btn {margin-top: 0;}}@media (min-width: 992px) and (max-width: 1200px) {.nav-link {font-size: 1rem;}}#main-content {padding-top: 65px;}#main-footer {background-color: var(--deep-grey);color: var(--white);}#main-footer a {color: var(--white);}#main-footer a:hover {color: var(--light-pink);}#main-footer .dropdown-menu {background-color: var(--deep-grey);border-color: #fff;}.social-media {gap: 1rem;}.social-media a {font-size: 2.5rem;}section {padding-top: 4rem;padding-bottom: 4rem;}@media (min-width: 992px) {section {padding-top: 6rem;padding-bottom: 6rem;}}.heading-section {text-align: center;margin-bottom: 2.5rem;position: relative;padding-bottom: 1.5rem;}.heading-section:after {content: '';position: absolute;bottom: 0;height: 4px;width: 150px;transform: translateX(-75px);background: linear-gradient(90deg, var(--green) 1%, var(--pink) 100%), #FFFFFF;;}.heading-section.text-start:after {left: calc(var(--bs-gutter-x) * .5);transform: none;}.trust-bar_section {text-align: center;}.clients img {height: 40px;margin: 1rem;}.clients img.client-logo-large {height: 60px;}.hero_section .btn {width: 100%;}@media (min-width: 768px) {.hero_section .btn {width: auto;margin-right: 0.75rem;}}.icon-and-text {--gap: 1.5rem;display: flex;gap: var(--gap);align-items: center;flex-wrap: wrap;}.icon-and-text>* {max-width: 100%;}.icon-and-text+.icon-and-text {margin-top: 1rem;}.icon-and-text.icon-large+.icon-and-text.icon-large {margin-top: 2.5rem;}.icon-and-text img {width: 44px;height: auto;}.icon-and-text.icon-large img {width: 150px;}.icon-and-text .text {width: calc(100% - (44px + var(--gap)));}.icon-and-text.icon-large .text {width: calc(100% - (150px + var(--gap)));}.icon-and-text .text>*:last-child {margin-bottom: 0;}.icon-and-text .pink {font-weight: 700;}@media (max-width: 767px) {.icon-and-text.icon-large {flex-direction: column;}.icon-and-text.icon-large .text {width: 100%;}}.icon-card {text-align: center;padding: 2rem;display: flex;flex-direction: column;gap: 1rem;transition: all .3s ease;height: 100%;}.icon-card:hover {transform: scale(1.03);}.icon-card .fa {font-size: 5rem;color: var(--pink);}.icon-card .fa + h3 {margin-bottom: 0;margin-top: 1rem;}.modal-dialog .modal-body {padding: 2rem;}.modal-dialog .close {cursor: pointer;position: absolute;right: 0.7rem;top: 0.25rem;font-size: 1.5rem;color: var(--grey);}.modal-dialog .close:hover {color: var(--pink);}#mc_embed_signup div.mce_inline_error {background-color: transparent !important;color: var(--pink) !important;padding: 4px 0 !important;margin-top: 5px !important;font-size: 13px !important;font-weight: normal !important;border: none !important;text-shadow: none !important;}#mc_embed_signup input.mce_inline_error, #mc_embed_signup select.mce_inline_error {border-color: var(--pink) !important;background-color: transparent !important;}#mc_embed_signup .input-group .required.error {border-color: var(--pink) !important;}.xono-demo-form, .xono-demo-form * {font-family: var(--font-family) !important;}.form-row {display: flex;gap: 15px;margin-bottom: 10px;}.form-group-half {flex: 1;min-width: 0;}.field-note, .helper_text {font-size: 0.8em;color: #666;margin-top: 2px;font-style: italic;font-family: var(--font-family) !important;}.focus-options {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 15px;margin: 15px 0;}.focus-card {border: 2px solid #e0e0e0;border-radius: 8px;padding: 0;cursor: pointer;transition: all 0.3s;font-family: var(--font-family) !important;}.focus-card:hover {border-color: var(--pink);}.focus-card input[type="radio"] {opacity: 0;position: absolute;}.focus-card input[type="radio"]:checked+label {border-color: var(--pink);background: #fff9fc;}.focus-card label {display: block;padding: 15px;margin: 0;font-family: var(--font-family) !important;border-radius: 6px;}.focus-card h4 {color: #2c3e50;margin: 0 0 8px;font-weight: 500;font-family: var(--font-family) !important;}.focus-card p {color: #7f8c8d;margin: 0 0 6px;font-size: 0.9em;font-family: var(--font-family) !important;}.focus-card .meta {font-size: 0.8em;color: var(--pink);font-family: var(--font-family) !important;}.form-group {margin-bottom: 10px;}.mc-field-group label {display: block;font-weight: 500;font-family: var(--font-family) !important;}.mc-field-group input, .mc-field-group select {width: 100%;max-width: 100%;box-sizing: border-box;padding: 10px 12px;border: 1px solid #ddd;border-radius: 4px;font-family: var(--font-family) !important;}.form-group-half input, .form-group-half select {width: 100% !important;}.asterisk {color: var(--pink);}.xono-pill-button {background-color: var(--pink);color: white;border: none;padding: 12px 24px;font-size: 16px;font-weight: 500;border-radius: 50px;cursor: pointer;transition: all 0.3s;width: 100%;font-family: var(--font-family) !important;margin-top: 10px;}.xono-pill-button:hover {background-color: #d43382;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(236, 72, 153, 0.25);}.thank-you-message {background: #f8f9fa;border-left: 4px solid var(--pink);padding: 15px;margin-top: 20px;font-family: var(--font-family) !important;}.thank-you-message h3 {color: var(--pink);margin-top: 0;font-family: var(--font-family) !important;}@media (max-width: 768px) {.focus-options {grid-template-columns: 1fr;}.form-row {flex-direction: column;gap: 10px;}.form-group-half {margin-bottom: 10px;}}#mc_embed_signup .input-group {position: static;display: block;}#mc_embed_signup .form-section>* {margin-bottom: 1.5rem;}#mc_embed_signup .focus-card input[type="radio"]:checked+label {border-color: #4a90e2;}.pricing-card {display: flex;flex-direction: column;}.pricing-card>*:last-child {margin-top: auto;}.pricing-card.featured {border: 3px solid var(--pink);}.pricing-card .price {font-weight: 700;font-size: 1.75rem;margin-bottom: 1rem;}.pricing-card h4 {font-size: 1.25rem;color: var(--pink);margin-top: 2rem;}.pricing-card li {margin-bottom: 0;font-size: 1rem;}.pricing-card .includes {background-color: #f6f6f6;padding: 1.5rem;border-radius: 0.5rem;margin-top: 2rem;}.pricing-card .includes h4 {margin-top: 0;}.pricing-card .ideal-for {font-style: italic;font-size: 1rem;margin-top: 1.5rem;margin-bottom: 1.5rem;}@media (min-width: 992px) {.pricing-card .price {font-size: 2.25rem;}}.simple-content h2, .simple-content h3, .simple-content h4, .simple-content h5, .simple-content h6 {margin-top: 2rem;}.simple-content h2 {font-size: 1.5rem;}.simple-content h3 {font-size: 1.25rem;}.simple-content h4 {font-size: 1.125rem;}.simple-content h5, .simple-content h6 {font-size: 1rem;}.blog-link {cursor: pointer;color: var(--black);text-decoration: none;}.blog-link:focus, .blog-link:hover {color: var(--black);}.pl-1 {padding-left: 1rem;}.mr-1 {margin-right: 1rem;}.max-w-555 {max-width: 555px;}.card:hover {transform: scale(1.01);}