html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333}svg{display:inline-block;vertical-align:middle}svg[class*=lucide]{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#root{min-height:100vh;display:flex;flex-direction:column}*:focus:not(.hd-nav-link):not(.hd-dropdown-button):not(.hd-dropdown-item):not(.hd-logo-container):not(.rex-primary-button):not(.rex-secondary-button):not(.craftx-primary-button):not(.craftx-secondary-button):not(.craftx-cta-button):not(.craftx-copy-button):not(.hp-cta-button):not(.hp-brand-button):not(.ab-cta-button):not(.rex-cta-button):not(.rex-download-option-button):not(.rex-download-android):not(.rex-download-ios):not(.rex-download-web):not(.rex-download-back-button):not(.rex-download-features-link):not(.ps-products-services-primary-cta):not(.ps-products-services-secondary-cta):not(.ft-link):not(.ft-social-link):not(.ft-footer-link){outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:#6366f1;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000}.skip-link:focus{top:6px}@media(prefers-contrast:high){*{border-color:currentColor!important}.hd-nav-link,.hd-dropdown-button,.ft-footer-link{border:1px solid currentColor}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media screen and (max-width:767px){body{overflow-x:hidden}.contact-content,.contact-form-container,.contact-info-container{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.contact-content{display:flex!important;flex-direction:column!important;gap:40px!important}.form-row{display:flex!important;flex-direction:column!important;gap:20px!important}.contact-cards{display:flex!important;flex-direction:column!important;gap:15px!important}}*{margin:0;padding:0;box-sizing:border-box}.app{min-height:100vh;display:flex;flex-direction:column}
