.nha-landing{--nha-blue:#2b80ff;--nha-ink:#111827;--nha-muted:#526176;color:var(--nha-ink);background:#fff;font-size:16px;line-height:1.65}.nha-landing *{box-sizing:border-box}.nha-landing a{color:inherit;text-decoration:none}.nha-landing a:focus-visible{outline:3px solid var(--nha-blue);outline-offset:6px}.nha-landing a:hover{color:#1764d1}.nha-landing figure,.nha-landing p{margin:0}.nha-header,.nha-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.nha-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e8f0}.nha-footer img,.nha-header img{display:block}.nha-header nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600}.nha-nav-contact{display:flex;align-items:center;gap:12px}.nha-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding-block:72px 88px}.nha-landing .nha-eyebrow{color:var(--nha-muted);font-size:12px;font-weight:700;letter-spacing:.12em}.nha-hero h1{margin:24px 0;font-size:clamp(44px,4.7vw,68px);line-height:1.13;letter-spacing:-.055em;font-weight:750}.nha-hero h1 span{color:var(--nha-blue)}.nha-intro{max-width:440px;color:var(--nha-muted);font-size:18px}.nha-landing .nha-cta{display:inline-flex;gap:24px;align-items:center;background:var(--nha-blue);color:white;padding:15px 24px;border-radius:12px;margin-top:32px;font-weight:600}.nha-landing .nha-cta:focus-visible,.nha-landing .nha-cta:hover{background:#1764d1;color:#fff}.nha-hero-image{overflow:hidden;border-radius:24px;background:#f5f7fa}.nha-hero-image img{width:100%;height:auto;aspect-ratio:1.06;-o-object-fit:cover;object-fit:cover}.nha-hero-image figcaption{padding:18px 24px;font-size:14px;color:var(--nha-muted)}.nha-workflow{background:#f5f7fa;padding-block:80px}.nha-landing h2{font-size:clamp(30px,3vw,42px);line-height:1.23;letter-spacing:-.035em;font-weight:700;margin:16px 0 0}.nha-steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.nha-steps li{border-top:1px solid #cbd5e1;padding-top:24px}.nha-step-number{color:#1764d1;font-size:14px;font-weight:600}.nha-steps h3{font-size:20px;font-weight:650;margin:16px 0 8px;letter-spacing:-.02em}.nha-steps p{color:var(--nha-muted);max-width:310px}.nha-report{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:96px;padding-block:96px}.nha-report figure{border-radius:24px;overflow:hidden;background:#f5f7fa}.nha-report img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.nha-landing .nha-report-intro{margin-top:24px;color:var(--nha-muted)}.nha-report-list{list-style:none;padding:0;margin:32px 0 0}.nha-report-list li{border-top:1px solid #e2e8f0;padding-block:16px}.nha-report-list span{display:inline-block;margin-right:20px;font-size:14px;color:#1764d1}.nha-contact{background:#111827;color:#fff;padding-block:56px}.nha-contact .nha-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.nha-contact .nha-eyebrow{color:#94a3b8}.nha-contact h2{font-size:32px}.nha-contact a{display:flex;align-items:center;gap:24px;font-size:clamp(16px,2vw,22px);border-bottom:1px solid #64748b;padding-bottom:8px}.nha-contact a:hover{color:#5ba7ff}.nha-footer{background:#f1f5fb;padding-block:64px 28px;font-size:14px;color:#526176;border-top:1px solid #e2e8f0}.nha-footer-grid{display:grid;grid-template-columns:1fr 1.85fr;gap:64px}.nha-footer-description{margin-top:16px!important;color:#111827;font-size:16px;line-height:1.65;max-width:380px}.nha-company-details{border-top:1px solid #e2e8f0;margin:24px 0 0;padding-top:20px}.nha-company-details>div{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.nha-company-details>div>svg{flex-shrink:0;width:28px;height:28px;padding:5px;border-radius:7px;background:#e3edf8;color:#397faa}.nha-company-details dd,.nha-company-details dt{display:inline;margin:0}.nha-company-details dt{font-weight:600}.nha-company-details>div:first-child dt{display:block;font-weight:400}.nha-company-details>div:first-child dd{font-weight:650;color:#374151}.nha-company-details a{color:#246fa4;font-weight:600;overflow-wrap:anywhere}.nha-footer-links{display:flex;flex-direction:column;gap:32px;padding-top:10px}.nha-footer h3{margin:0 0 18px;color:#111827;font-size:16px;font-weight:700}.nha-footer-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 24px}.nha-footer-link-grid a{display:block;padding-block:3px}.nha-social-channels{display:flex;flex-wrap:wrap;gap:10px}.nha-channel{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dbe2ec;border-radius:14px;color:#374151;background:#e9edf3;font-size:14px}.nha-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #dce3ed;margin-top:48px;padding-top:28px}.nha-skip{position:absolute;left:16px;top:-100px;z-index:100;background:white;padding:12px}.nha-skip:focus{top:16px}.nha-landing section[id]{scroll-margin-top:24px}@media(max-width:900px){.nha-header,.nha-wrap{width:calc(100% - 48px)}.nha-hero{gap:32px;padding-block:48px 64px}.nha-hero h1{font-size:48px}.nha-steps{gap:24px}.nha-report{gap:40px}}@media(max-width:640px){.nha-header,.nha-wrap{width:calc(100% - 40px)}.nha-header{min-height:80px;gap:12px}.nha-header img{width:128px;height:auto}.nha-header nav{gap:16px}.nha-header .nha-nav-contact svg,.nha-header nav>a:nth-child(2){display:none}.nha-hero{grid-template-columns:1fr;gap:40px}.nha-hero h1{font-size:clamp(40px,10vw,54px)}.nha-intro{font-size:16px}.nha-hero-image img{aspect-ratio:1.2}.nha-workflow{padding-block:56px}.nha-steps{grid-template-columns:1fr;margin-top:32px;gap:28px}.nha-steps p{max-width:none}.nha-steps h3{margin-top:8px}.nha-report{grid-template-columns:1fr;padding-block:56px;gap:32px}.nha-contact .nha-wrap,.nha-footer-top{flex-direction:column;align-items:flex-start}.nha-contact h2{font-size:28px}.nha-contact a{overflow-wrap:anywhere}.nha-footer-bottom{font-size:13px}}@media(max-width:900px){.nha-footer-grid{grid-template-columns:1fr 1.35fr;gap:32px}.nha-footer-link-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nha-footer{padding-top:40px}.nha-footer-grid{grid-template-columns:1fr;gap:32px}.nha-footer-bottom{flex-direction:column;gap:8px;margin-top:32px}}.nha-brand{display:inline-flex;align-items:center;gap:12px;color:#111827;font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1}.nha-footer .nha-brand img,.nha-header .nha-brand img{width:48px;height:48px;border-radius:12px}@media(max-width:640px){.nha-brand{font-size:23px;gap:8px}.nha-header .nha-brand img{width:40px;height:40px}}