.herov1{position:relative;padding:var(--space-xl);color:inherit;z-index:0;overflow:hidden;display:flex;align-items:center}.herov1-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.herov1::before{content:'';position:absolute;inset:0;background:color-mix(in srgb,#afafaf calc(var(--overlay-opacity, 0.8) * 100%),transparent);z-index:0}.herov1 .container{position:relative;z-index:1}.h3_{font-size:clamp(1.9rem, 1.4vw + 0.6rem, 2.5rem);font-weight:700;color:var(--nv-white)!important}.herov1-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:center}.herov1 h1,.herov1 p,.herov1 small{color:var(--nv-black)}.herov1-left h1{margin-top:var(--space-md)}.herov1-left p{margin:var(--space-md) 0}.herov1-buttons{display:flex;gap:var(--space-md);margin:var(--space-md) 0}.herov1-buttons a{flex:1}.herov1 .button-primary{background-color:var(--nv-blue);border:2px solid var(--nv-white);color:var(--nv-white)}.herov1 .button-primary:hover{background-color:var(--nv-white);border-color:var(--nv-white);color:var(--nv-blue)}.herov1 .button-secondary{background-color:var(--nv-orange);border:2px solid var(--nv-orange);color:var(--nv-white)}.herov1 .button-secondary:hover{background-color:var(--nv-orange-light);border-color:var(--nv-orange-light)}.herov1-disclaimer{display:block;margin-top:var(--space-sm);opacity:.8}.herov1-right{text-align:center}.herov1-media iframe,.herov1-media video,.herov1-media img{width:100%;max-width:500px;height:auto;object-fit:cover}.herov1-caption{margin-top:var(--space-sm);color:var(--nv-white)!important;font-style:italic}.herov1-cta-card{border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-lg);text-align:center;position:relative;margin-bottom:var(--space-lg);overflow:hidden}.herov1-cta-card h3{position:relative;z-index:1;margin:0;color:var(--nv-white)!important}.highlight-nv-blue{color:var(--nv-blue)}.highlight-nv-orange{color:var(--nv-orange)}.highlight-nv-red{color:var(--nv-red)}.highlight-nv-blue-light{color:var(--nv-blue-light)}@media (prefers-reduced-motion:no-preference){.herov1-cta-card{animation:pulse 2.5s infinite}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width:768px){.herov1{padding:var(--space-lg) var(--space-md)}.herov1-grid{grid-template-columns:1fr;text-align:left}.herov1-left p{margin:var(--space-sm) 0}.herov1-buttons{flex-direction:column}.herov1-left{order:1}.herov1-right{order:2}}