.service-card{transition:background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.service-card.featured{background:rgba(255,255,255,.45);color:var(--ink)}.service-card.featured h3,.service-card.featured p,.service-card.featured strong{color:inherit}.service-card:hover{background:var(--green);color:#fff;transform:translateY(-4px);box-shadow:0 12px 24px rgba(36,60,48,.16)}.service-card:hover h3,.service-card:hover p,.service-card:hover strong{color:#fff}.service-card button span{transition:transform .22s ease}.service-card:hover button span{transform:translateX(4px)}
.brand img,.footer-brand img{filter:none!important}.hero{background:var(--deep)}.hero-fallback{position:absolute;inset:0;background:var(--deep);opacity:1;transition:opacity .2s}.hero-fallback.hidden{opacity:0}.hero-video{opacity:0;transition:opacity .25s}.hero-video.ready{opacity:1}
