.owner-resources{background-color:var(--color-background);padding:var(--module-padding) var(--content-padding-x)}.owner-resources__inner{margin:0 auto;max-width:var(--content-width)}.owner-resources__header{margin-bottom:var(--h2-spacing);text-align:center}.owner-resources__heading{align-items:center;color:var(--color-primary);display:flex;font-size:var(--font-size-h2);gap:24px;justify-content:center;margin:0}.owner-resources__heading:after,.owner-resources__heading:before{background-color:currentColor;content:"";flex:1 1 auto;height:1px;opacity:.4}.owner-resources__intro{color:var(--color-text-primary);margin:16px auto 0;max-width:640px}.owner-resources__grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.resource-card{display:flex}.resource-card__link{background-color:#f3f6f9;border:1px solid transparent;border-radius:3px;color:var(--color-text-primary);display:flex;flex-direction:column;opacity:1;padding:32px 28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.resource-card__link:hover{border-color:var(--color-emphasis);box-shadow:0 12px 28px rgba(23,42,56,.12);opacity:1;transform:translateY(-4px)}.resource-card__scenario{color:var(--color-light);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--weight-body-semibold);letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.resource-card__title{color:var(--color-primary);font-size:var(--font-size-h3);line-height:1.05;margin:0 0 12px}.resource-card__text{color:var(--color-text-primary);font-size:16px;line-height:1.6;margin:0 0 28px}.resource-card__cta{align-items:center;color:var(--color-primary);display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--weight-body-semibold);gap:8px;letter-spacing:.04em;margin-top:auto;text-transform:uppercase}.resource-card__arrow{transition:transform .2s ease}.resource-card__link:hover .resource-card__arrow{transform:translateX(4px)}@media (max-width:1000px){.owner-resources__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.owner-resources{padding:var(--module-padding) 24px}.owner-resources__grid{grid-template-columns:1fr}}