.nva-home-hero{
background:
        linear-gradient(
            135deg,
            rgba(228, 3, 3, 0.82),
            rgba(255, 140, 0, 0.78),
            rgba(255, 237, 0, 0.72),
            rgba(0, 128, 38, 0.76),
            rgba(0, 77, 255, 0.80),
            rgba(117, 7, 135, 0.84)
        );
    color:#fff;padding:32px 0
    
}
.nva-home-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.nva-home-hero h1{
    
    font-size: 24px;
    line-height: 34px;
    margin: 14px 0 20px;
    letter-spacing: 1px;    
}
.nva-home-hero p{font-size:1.15rem;line-height:1.75;max-width:720px;color:#d9e0e6}.nva-home-hero-media{min-height:430px}
.nva-home-cover,.nva-home-hero-media img{width:100%;height:100%;object-fit:cover;border-radius:18px}
.nva-home-image-placeholder{min-height:360px;border:1px dashed rgba(20,40,55,.3);background:linear-gradient(135deg,#eef3f5,#dbe4e8);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;border-radius:18px;color:#41515c}.nva-home-hero .nva-home-image-placeholder{background:linear-gradient(135deg,#273641,#16242d);border-color:#53636e;color:#fff;min-height:430px}.nva-home-image-placeholder small{display:block;max-width:320px;margin-top:10px;opacity:.75}.nva-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.nva-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:999px;text-decoration:none;font-weight:700}.nva-button-primary{background:#fff;color:#101820}.nva-button-ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.nva-button-dark{background:#101820;color:#fff}.nva-button-outline{border:1px solid #101820;color:#101820}.nva-home-update{background:#eaf1f4;border-bottom:1px solid #d7e0e4}.nva-update-inner{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:18px 0}.nva-update-label{font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.nva-update-content{display:flex;gap:15px;align-items:baseline;min-width:0}.nva-update-content h2{margin:0;font-size:1.05rem}.nva-update-date,.nva-card-meta{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#64727b}.nva-section{padding:76px 0}.nva-heading-row{display:flex;justify-content:space-between;gap:25px;align-items:end}.nva-heading-row .nva-text-link{white-space:nowrap}
#nva-about-title{
        font-size:24px;
    letter-spacing: 0em;
}
.nva-section-heading h2{font-size:24px;margin:7px 0 14px}.nva-section-heading p{max-width:760px;line-height:1.7;color:#58666e}.nva-eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800}.nva-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nva-editorial-card{border:1px solid #e0e6e9;background:#fff;overflow:hidden}.nva-card-media{display:block;aspect-ratio:16/10;background:#e9eef0}.nva-card-media img{width:100%;height:100%;object-fit:cover}.nva-card-media span{height:100%;display:grid;place-items:center;color:#65737b}
.nva-card-body{padding:22px}
.nva-card-body h3{
   font-size: 18px;
    line-height: 22px;
    margin: 9px 0;
    letter-spacing: 0px;
    font-weight: 600;
    
}
    .nva-card-body h3 a,.nva-feature-copy h2 a,.nva-story-body h3 a,.nva-resource-grid-master h3 a,.nva-event-card-master h3 a{color:inherit;text-decoration:none}.nva-card-body p,.nva-story-body p,.nva-resource-grid-master p,.nva-event-card-master p{line-height:1.65;color:#59666d}.nva-text-link{color:#101820;font-weight:800;text-decoration:none}.nva-feature-grid{display:grid;grid-template-columns:1.2fr .8fr;min-height:520px;background:#eef2f3}.nva-feature-image img{width:100%;height:100%;object-fit:cover}.nva-feature-copy{padding:56px;display:flex;flex-direction:column;justify-content:center}.nva-feature-copy h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;margin:12px 0}.nva-feature-copy p{line-height:1.75}.nva-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.nva-about-visual .nva-home-image-placeholder{min-height:500px}.nva-home-checklist{padding:0;list-style:none;display:grid;gap:10px;margin:25px 0}.nva-home-checklist li:before{content:'✓';font-weight:800;margin-right:10px}.nva-rich-copy{line-height:1.8}.nva-work-grid-master{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nva-work-card-master{border:1px solid #dde5e8;padding:28px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.nva-work-card-master:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(16,24,32,.08)}.nva-work-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eaf1f4;margin-bottom:16px}.nva-work-card-master h3{margin:0 0 8px;font-size:1.25rem}.nva-work-card-master p{line-height:1.6;color:#59666d}.nva-work-card-master>span:last-child{font-weight:800}.nva-story-grid-master{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nva-story-card-master{border:1px solid #e0e6e9;background:#fff}.nva-story-image{display:block;aspect-ratio:16/10}.nva-story-image img{width:100%;height:100%;object-fit:cover}.nva-story-body{padding:22px}.nva-story-body h3{font-size:1.35rem}.nva-story-privacy{display:block;font-size:.78rem;color:#64727b;margin:15px 0}.nva-privacy-note{font-size:.85rem;color:#66747b;line-height:1.6;margin-top:22px}.nva-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfd9dd;border:1px solid #cfd9dd}.nva-health-grid>div{background:#fff;padding:28px}.nva-health-grid span{font-weight:800}.nva-health-grid h3{font-size:1.1rem}.nva-health-grid p{line-height:1.6;color:#59666d}.nva-health-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.nva-disclaimer{font-size:.82rem;color:#6b777d;margin-top:20px}.nva-event-grid-master{display:grid;gap:15px}.nva-event-card-master{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;border-top:1px solid #dce3e6;padding:25px 0}.nva-event-date{background:#101820;color:#fff;text-align:center;padding:12px;border-radius:10px}.nva-event-date strong,.nva-event-date span{display:block}.nva-event-date strong{font-size:1.8rem}.nva-event-card-master h3{margin:7px 0}.nva-event-card-master small{color:#68757c}
.nva-activity-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dce3e6}.nva-activity-item{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid #dce3e6}.nva-activity-item span{font-weight:800;color:#7a878e}.nva-activity-item h3{margin:0;font-size:1.25rem}.nva-home-impact{background:#101820;color:#fff}.nva-section-heading-light p,.nva-home-impact .nva-card-meta{color:#bdc8ce}.nva-impact-grid-master{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#42515a}.nva-impact-grid-master>div{background:#101820;padding:28px}.nva-impact-grid-master strong{font-size:3rem;display:block}.nva-impact-grid-master span{color:#c4cdd2}.nva-partner-grid-master{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.nva-partner-card-master{min-height:140px;border:1px solid #dce3e6;padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;text-decoration:none;color:inherit}.nva-partner-card-master img{max-width:100%;max-height:70px;object-fit:contain}.nva-partner-placeholder{font-weight:800;color:#65727a}.nva-resource-grid-master{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nva-resource-grid-master article{padding:24px;border:1px solid #dce3e6}.nva-resource-grid-master h3{font-size:1.25rem}.nva-support-panel{background:#eaf1f4;padding:45px;display:grid;grid-template-columns:1fr 1.2fr auto;gap:35px;align-items:center}.nva-support-panel h2{font-size:clamp(2rem,4vw,3.2rem);margin:8px 0}
.nva-support-panel p{line-height:1.7}.nva-support-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nva-support-links a{padding:13px 15px;background:#fff;color:#101820;text-decoration:none;font-weight:700}.nva-empty-inline{padding:25px;background:#f5f7f8;border:1px dashed #cbd5da}.nva-home-activities{background:#f6f8f9}@media(max-width:1000px){.nva-home-hero-inner,.nva-feature-grid,.nva-split-grid,.nva-support-panel{grid-template-columns:1fr}.nva-editorial-grid,.nva-story-grid-master,.nva-work-grid-master{grid-template-columns:repeat(2,1fr)}.nva-health-grid{grid-template-columns:repeat(2,1fr)}.nva-partner-grid-master{grid-template-columns:repeat(3,1fr)}.nva-resource-grid-master{grid-template-columns:repeat(2,1fr)}.nva-impact-grid-master{grid-template-columns:repeat(2,1fr)}.nva-support-links{order:2}.nva-support-panel>.nva-button{justify-self:start}}@media(max-width:640px){.nva-section{padding:55px 0}
.nva-heading-row,.nva-update-inner{display:block}
.nva-update-content h2{
    margin: 0;
    font-size: 1.05rem;
    letter-spacing: 0px;
}
.nva-heading-row .nva-text-link{display:inline-block;margin-top:15px}.nva-editorial-grid,.nva-story-grid-master,.nva-work-grid-master,.nva-health-grid,.nva-resource-grid-master,.nva-activity-list{grid-template-columns:1fr}.nva-partner-grid-master{grid-template-columns:repeat(2,1fr)}.nva-impact-grid-master{grid-template-columns:1fr}.nva-event-card-master{grid-template-columns:65px 1fr}.nva-event-card-master>.nva-text-link{grid-column:2}.nva-feature-copy{padding:32px}.nva-support-panel{padding:30px}.nva-support-links{grid-template-columns:1fr}}

.nva-about-visual {
    position: relative;
    min-height: 480px;
}

.nva-about-image {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 480px;
    margin: 0;
    overflow: hidden;
    border-radius: 18px;
}

.nva-about-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        135deg,
        rgba(117, 7, 135, 0.15),
        rgba(0, 77, 255, 0.08),
        transparent 60%
    );
    pointer-events: none;
}

.nva-about-image img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 480px;
    object-fit: cover;
    object-position: center;
}

.nva-about-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width: 991px) {
    .nva-about-visual,
    .nva-about-image,
    .nva-about-image img {
        min-height: 380px;
    }
}

@media (max-width: 767px) {
    .nva-about-visual,
    .nva-about-image,
    .nva-about-image img {
        min-height: 300px;
    }

    .nva-about-image {
        border-radius: 14px;
    }
}