:root{--hu-blue:#067dbc;--hu-blue-dark:#055d8e;--hu-green:#27850a;--hu-green-dark:#1d6508;--hu-charcoal:#2c3c43;--hu-offwhite:#f5f7fa;--hu-white:#fff;--hu-black:#000;--hu-border:#e2e8f0;--hu-text-muted:#4a5568;--hu-danger:#dc2626;--font-heading:"Space Grotesk",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--section-padding:6rem;--section-padding-mobile:4rem;--module-padding:3rem;--container-max:1200px;--container-padding:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--hu-white);font-family:var(--font-body);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{color:var(--hu-charcoal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p{margin-bottom:1.5rem;max-width:65ch}a{color:var(--hu-blue);text-decoration:underline;transition:color .2s ease}a:hover{color:var(--hu-blue-dark)}a:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--hu-blue);outline-offset:2px}img{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0}.section--charcoal{background:var(--hu-charcoal)}.section--charcoal,.section--charcoal h1,.section--charcoal h2,.section--charcoal h3,.section--charcoal h4{color:var(--hu-white)}.section--light,.section--offwhite{background:var(--hu-offwhite)}.section--blue{background:var(--hu-blue)}.section--blue,.section--blue h1,.section--blue h2,.section--blue h3,.section--blue h4{color:var(--hu-white)}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.05em;padding:.875rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.btn:focus-visible{outline:3px solid var(--hu-blue);outline-offset:2px}.btn--primary{background:var(--hu-blue);border-color:var(--hu-blue);color:var(--hu-white)}.btn--primary:hover{background:var(--hu-blue-dark);border-color:var(--hu-blue-dark);box-shadow:var(--shadow-md);color:var(--hu-white);transform:translateY(-1px)}.btn--secondary{background:var(--hu-green);border-color:var(--hu-green);color:var(--hu-white)}.btn--secondary:hover{background:var(--hu-green-dark);border-color:var(--hu-green-dark);box-shadow:var(--shadow-md);color:var(--hu-white);transform:translateY(-1px)}.btn--outline{background:transparent;border-color:var(--hu-blue);color:var(--hu-blue)}.btn--outline:hover{background:var(--hu-blue);color:var(--hu-white);transform:translateY(-1px)}.btn--white{background:var(--hu-white);border-color:var(--hu-white);color:var(--hu-charcoal)}.btn--white:hover{background:var(--hu-offwhite);border-color:var(--hu-offwhite);box-shadow:var(--shadow-md);transform:translateY(-1px)}.grid{display:grid;gap:2.5rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media (max-width:1024px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:1fr}.section{padding:var(--section-padding-mobile) 0}}.card{background:var(--hu-white);border:1px solid var(--hu-border);border-radius:var(--radius-lg);padding:2.5rem;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.animate-on-scroll{opacity:1;transform:none;transition:none}body.hu-animations-active .animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}body.hu-animations-active .animate-on-scroll.is-visible{opacity:1;transform:translateY(0);will-change:auto}body.hu-animations-active .animate-fade-up{transform:translateY(30px)}body.hu-animations-active .animate-fade-down{transform:translateY(-30px)}body.hu-animations-active .animate-fade-left{transform:translateX(-30px)}body.hu-animations-active .animate-fade-right{transform:translateX(30px)}body.hu-animations-active .animate-scale{transform:scale(.9)}body.hu-animations-active .animate-fade-down.is-visible,body.hu-animations-active .animate-fade-left.is-visible,body.hu-animations-active .animate-fade-right.is-visible,body.hu-animations-active .animate-fade-up.is-visible{transform:translate(0)}body.hu-animations-active .animate-scale.is-visible{transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.stagger-7{transition-delay:.7s}.stagger-8{transition-delay:.8s}.hu-editor-mode .animate-on-scroll,body.hs-content-editor .animate-on-scroll,body.hs-editor .animate-on-scroll,body.hs-inline-edit .animate-on-scroll,body.hs-inline-editor .animate-on-scroll,body.hu-editor-mode .animate-on-scroll,body.hu-editor-mode [data-hs-cos-general-type] .animate-on-scroll,body.in-app .animate-on-scroll{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}.trustpilot-widget-container{display:inline-block}.hu-tp-fallback{align-items:center;color:var(--hu-charcoal);display:inline-flex;font-size:.75rem;gap:.5rem;text-decoration:none}.hu-tp-fallback--dark{color:hsla(0,0%,100%,.6)}.nav-dropdown{position:relative}.nav-dropdown:focus-within .nav-dropdown__menu,.nav-dropdown:hover .nav-dropdown__menu{display:block}.nav-dropdown__menu a:focus-visible{background:var(--hu-offwhite);color:var(--hu-blue);outline:none}.kb-search{margin:0 auto 3rem;max-width:600px}.kb-search input{border:2px solid var(--hu-border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:1.125rem;padding:1rem 1.5rem;transition:border-color .2s;width:100%}.kb-search input:focus{border-color:var(--hu-blue);box-shadow:0 0 0 3px rgba(6,125,188,.15);outline:none}.kb-category-card{background:var(--hu-white);border:1px solid var(--hu-border);border-radius:var(--radius-lg);color:var(--hu-charcoal);display:block;padding:2.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.kb-category-card:hover{border-color:var(--hu-blue);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.kb-article-list{list-style:none;padding:0}.kb-article-list li{border-bottom:1px solid var(--hu-border)}.kb-article-list a{color:var(--hu-charcoal);display:block;padding:1.25rem 0;text-decoration:none;transition:color .2s}.kb-article-list a:hover{color:var(--hu-blue)}.hu-module{position:relative}.hu-module--bg-cover{background-position:50%;background-size:cover}.hu-module--rounded{border-radius:var(--radius-lg);overflow:hidden}.hu-module--shadow-sm{box-shadow:var(--shadow-sm)}.hu-module--shadow-md{box-shadow:var(--shadow-md)}.hu-module--shadow-lg{box-shadow:var(--shadow-lg)}.hu-module--bordered{border:1px solid var(--hu-border)}.hu-content--align-left{text-align:left}.hu-content--align-center{text-align:center}.hu-content--align-right{text-align:right}.hu-content--vtop{align-items:flex-start}.hu-content--vcenter{align-items:center}.hu-content--vbottom{align-items:flex-end}.hu-header,.hu-header *{max-width:100%}body{overflow-x:hidden}@media (max-width:767px){.trustpilot-widget{max-width:100%}}.hu-awards__icon,.hu-feature__icon,.hu-founder__photo{display:block}.hu-footer__trustpilot .trustpilot-widget iframe,.hu-header__trustpilot .trustpilot-widget iframe{overflow:visible!important}