:root{--azbs-teal:#2baeb3;--azbs-teal-dark:#1e7e82;--azbs-teal-light:#e6f6f7;--azbs-ink:#35494e;--azbs-ink-900:#22303380;--azbs-black:#1b2427;--azbs-gray-900:#2b3538;--azbs-gray-700:#4e5c60;--azbs-gray-500:#7c8a8e;--azbs-gray-300:#c6d0d2;--azbs-gray-100:#edf2f3;--azbs-white:#fff;--azbs-bg:#f7fafa;--azbs-success:#2e9e5b;--azbs-warning:#d98e04;--azbs-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--azbs-font-heading:'Plus Jakarta Sans','Inter',-apple-system,sans-serif;--azbs-space-1:.25rem;--azbs-space-2:.5rem;--azbs-space-3:1rem;--azbs-space-4:1.5rem;--azbs-space-5:2rem;--azbs-space-6:3rem;--azbs-space-7:4rem;--azbs-space-8:6rem;--azbs-space-9:8rem;--azbs-radius-sm:8px;--azbs-radius-md:16px;--azbs-radius-lg:24px;--azbs-radius-full:999px;--azbs-shadow-sm:0 2px 8px rgba(27,36,39,.06);--azbs-shadow-md:0 8px 24px rgba(27,36,39,.08);--azbs-shadow-lg:0 24px 64px rgba(27,36,39,.12);--azbs-shadow-teal:0 12px 32px rgba(43,174,179,.28)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:var(--azbs-font-body);color:var(--azbs-gray-900);background:var(--azbs-white)}h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:var(--azbs-font-heading);color:var(--azbs-ink);letter-spacing:-.02em}a{color:var(--azbs-teal-dark)}a:hover{color:var(--azbs-ink)}::selection{background:var(--azbs-teal);color:var(--azbs-white)}.azbs-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--azbs-font-heading);font-weight:700;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--azbs-teal-dark);background:var(--azbs-teal-light);padding:.4em 1em;border-radius:var(--azbs-radius-full)}.azbs-card{background:var(--azbs-white);border-radius:var(--azbs-radius-lg);box-shadow:var(--azbs-shadow-md);border:1px solid var(--azbs-gray-100);transition:transform .25s ease,box-shadow .25s ease}.azbs-card:hover{transform:translateY(-4px);box-shadow:var(--azbs-shadow-lg)}.azbs-btn-primary.elementor-button{background:var(--azbs-teal);color:var(--azbs-white);border-radius:var(--azbs-radius-full);font-weight:600;box-shadow:var(--azbs-shadow-teal);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.azbs-btn-primary.elementor-button:hover{background:var(--azbs-teal-dark);transform:translateY(-2px);color:var(--azbs-white)}.azbs-btn-secondary.elementor-button{background:0 0;color:var(--azbs-ink);border:1.5px solid var(--azbs-gray-300);border-radius:var(--azbs-radius-full);font-weight:600;transition:border-color .2s ease,background .2s ease}.azbs-btn-secondary.elementor-button:hover{border-color:var(--azbs-teal);background:var(--azbs-teal-light);color:var(--azbs-ink)}.azbs-section-alt{background:var(--azbs-bg)}.azbs-cta-section{background:linear-gradient(135deg,var(--azbs-ink) 0%,#24343a 100%)}.azbs-cta-section h2,.azbs-cta-section p{color:var(--azbs-white)}.azbs-badge-compliance{display:block;font-size:.8125rem;color:var(--azbs-gray-500);border-top:1px solid var(--azbs-gray-100);padding-top:var(--azbs-space-3);margin-top:var(--azbs-space-4)}.azbs-reveal{opacity:0;transform:translateY(24px)}.azbs-reveal.is-visible{opacity:1;transform:none}.ehf-header .hfe-site-logo img,.ehf-header .hfe-site-logo-container img,header .hfe-site-logo img{height:auto;max-height:46px;width:auto;max-width:100%;object-fit:contain;display:block}.ehf-header .hfe-site-logo a,.ehf-header .hfe-site-logo-container a{display:inline-flex;align-items:center}.ehf-header>.elementor,.ehf-header{position:sticky;top:0;z-index:999;background:var(--azbs-white);border-bottom:1px solid var(--azbs-gray-100);box-shadow:0 1px 0 rgba(27,36,39,.02)}.ehf-header .hfe-nav-menu .menu-item a.hfe-menu-item{font-family:var(--azbs-font-heading);font-weight:600;font-size:.97rem;letter-spacing:-.005em}.ehf-header .elementor-button.azbs-btn-primary{padding:.75em 1.35em;font-size:.92rem;white-space:nowrap}@media (max-width:1024px){.ehf-header .hfe-site-logo img,header .hfe-site-logo img{max-height:40px}}@media (max-width:767px){.ehf-header .hfe-site-logo img,header .hfe-site-logo img{max-height:36px}.ehf-header .elementor-button.azbs-btn-primary{padding:.65em 1.05em;font-size:.85rem}}.azbs-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6em}.azbs-footer-links li{color:var(--azbs-gray-300);font-size:.9375rem}.azbs-footer-links a{color:var(--azbs-gray-300);text-decoration:none}.azbs-footer-links a:hover{color:var(--azbs-teal);text-decoration:underline}.azbs-footer-legal{text-align:center;font-size:.875rem;color:var(--azbs-gray-500)}.azbs-footer-legal a{color:var(--azbs-gray-300);text-decoration:none}.azbs-footer-legal a:hover{color:var(--azbs-teal)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--azbs-ink);color:var(--azbs-white);padding:.75em 1.25em;z-index:100000;border-radius:0 0 var(--azbs-radius-sm) 0}.skip-link:focus{left:0}