.feature-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:16rem;aspect-ratio:16/10;background-color:var(--neutro-900,#141c2f);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--raio-xl,1rem);box-shadow:var(--sombra,0 4px 16px rgba(53,54,65,.07));overflow:hidden;text-decoration:none;box-sizing:border-box;transition:transform .25s cubic-bezier(.2,0,.2,1),box-shadow .25s cubic-bezier(.2,0,.2,1),border-color .25s cubic-bezier(.2,0,.2,1)}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--sombra-md,0 12px 32px rgba(53,54,65,.14));border-color:hsla(0,0%,100%,.3)}.feature-card:focus-visible{outline:2px solid var(--acao,#1866d3);outline-offset:2px}.feature-card__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;display:block}.feature-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.45) 50%,rgba(0,0,0,.2));pointer-events:none}.feature-card__content{position:relative;z-index:1;display:flex;flex-direction:column;padding:var(--e-5,1.25rem);box-sizing:border-box}.feature-card__title{margin:0;font-family:var(--fonte,inherit);font-size:clamp(var(--t-lg,1.125rem),2.5vw,var(--t-2xl,1.5rem));font-weight:var(--peso-bold,700);line-height:var(--lh-tight,1.25);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.feature-card__description{margin:var(--e-2,.5rem) 0 0;font-family:var(--fonte,inherit);font-size:var(--t-sm,.875rem);line-height:var(--lh-base,1.5);color:hsla(0,0%,100%,.9)}