.xh-logo{width:auto;height:36px}.xh-brand-meaning{letter-spacing:.04em;color:var(--bs-secondary-color);white-space:nowrap;font-size:.8125rem}.skip-link{z-index:1080;background:var(--bs-body-bg);border-radius:.5rem;padding:.5rem 1rem;position:absolute;top:.75rem;left:.75rem;box-shadow:0 .5rem 1.5rem #00000026}.scroll-offset{scroll-margin-top:5rem}.xh-measure{max-width:48ch}.xh-hero:before{content:"";background:radial-gradient(circle, rgba(var(--bs-primary-rgb), .22) 0%, rgba(var(--bs-primary-rgb), 0) 68%);pointer-events:none;border-radius:50%;width:46rem;height:46rem;position:absolute;top:-28rem;right:-18rem}@media (width<=991.98px){.xh-hero:before{width:36rem;height:36rem;top:-32rem;right:-24rem}}.xh-eyebrow{background:rgba(var(--bs-primary-rgb), .1);border:1px solid var(--bs-primary-border-subtle);color:var(--bs-primary-text-emphasis);letter-spacing:.06em;text-transform:none;padding:.5rem 1rem;font-weight:600}[data-bs-theme=dark] .xh-eyebrow{color:var(--bs-primary)}.xh-pain,.xh-tech{transition:transform .2s,box-shadow .2s,border-color .2s}.xh-pain:hover,.xh-tech:hover{transform:translateY(-3px);box-shadow:0 1rem 2.5rem #00000012;border-color:var(--bs-primary-border-subtle)!important}.xh-pain-icon,.xh-tech-logo{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.xh-pain-icon i{color:var(--bs-secondary-color);font-size:1.25rem}.xh-pain:hover .xh-pain-icon i{color:var(--bs-primary)}.xh-tech-logo img{object-fit:contain;width:1.75rem;height:1.75rem}.xh-tech-logo i{font-size:1.25rem}.xh-service .icon-shape{transition:transform .2s}.xh-service:hover .icon-shape{transform:translateY(-3px)}.xh-step{border-top:2px solid var(--bs-border-color);padding-top:1.5rem;position:relative}.xh-step-number{letter-spacing:.08em;color:var(--bs-primary);font-size:.875rem;font-weight:700;display:inline-block}.xh-step:after{content:"";background:var(--bs-primary);width:2.5rem;height:2px;position:absolute;top:-2px;left:0}.xh-step-dot{background:rgba(var(--bs-primary-rgb), .12);width:1.75rem;height:1.75rem;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.xh-faq .accordion-button{padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.0625rem}.xh-faq .accordion-button:not(.collapsed){color:var(--bs-emphasis-color);box-shadow:none}.xh-faq .accordion-body{padding-bottom:1.5rem}.xh-cta{background:linear-gradient(135deg, #11172a 0%, #2b1a5e 55%, var(--bs-primary) 130%);position:relative;overflow:hidden}.xh-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24 0%,#fff0 70%);border-radius:50%;width:26rem;height:26rem;position:absolute;inset:auto -6rem -14rem auto}.xh-cta>*{position:relative}.xh-footer h5{letter-spacing:.02em;font-size:.9375rem;font-weight:600}.xh-footer a:hover{color:var(--bs-primary)!important}.xh-lang .btn{--bs-btn-padding-x:.6rem;--bs-btn-padding-y:.25rem;letter-spacing:.04em;font-size:.75rem;font-weight:600}.xh-cta .btn-light{--bs-btn-bg:#fff;--bs-btn-color:#11172a;--bs-btn-border-color:#fff;--bs-btn-hover-bg:#e7e9f2;--bs-btn-hover-color:#11172a;--bs-btn-hover-border-color:#e7e9f2;--bs-btn-active-bg:#dcdfec;--bs-btn-active-color:#11172a}.xh-outline{--bs-btn-color:var(--bs-emphasis-color);--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-color:var(--bs-emphasis-color);--bs-btn-hover-bg:var(--bs-tertiary-bg);--bs-btn-hover-border-color:var(--bs-secondary-color);--bs-btn-active-color:var(--bs-emphasis-color);--bs-btn-active-bg:var(--bs-secondary-bg);--bs-btn-active-border-color:var(--bs-secondary-color)}.xh-lang .btn.xh-lang-active{--bs-btn-color:var(--bs-body-bg);--bs-btn-bg:var(--bs-emphasis-color);--bs-btn-border-color:var(--bs-emphasis-color);--bs-btn-hover-color:var(--bs-body-bg);--bs-btn-hover-bg:var(--bs-emphasis-color);--bs-btn-hover-border-color:var(--bs-emphasis-color)}.xh-chip{--bs-btn-color:var(--bs-secondary-color);--bs-btn-bg:transparent;--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-color:var(--bs-emphasis-color);--bs-btn-hover-bg:var(--bs-tertiary-bg);--bs-btn-hover-border-color:var(--bs-secondary-color);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);border-radius:2rem;padding:.45rem .95rem;font-size:.875rem;font-weight:500}.btn-check:focus-visible+.xh-chip{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb), .25)}.xh-autogrow{resize:none;min-height:8rem;overflow:hidden}.xh-success-icon{background:rgba(var(--bs-success-rgb), .12);width:3.5rem;height:3.5rem;color:var(--bs-success);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}#contactForm legend{float:none;width:auto}.xh-submit-note{max-width:32rem}
