.nr-hero__grid{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.nr-hero__copy{flex:1 1 560px;min-width:0}
.nr-hero__art{flex:0 1 420px;min-width:0;margin-left:auto}
.nr-hero__art img{width:100%;height:auto}
.nr-nine__dots:has(.has-img){display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:18px 32px}
.nr-nine__dots li.has-img{background:transparent;width:auto;height:auto;border-radius:0}
.nr-nine__head{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;transition:transform .15s ease}
.nr-nine__head:hover{transform:translateY(-4px) rotate(-3deg)}
.nr-nine__head img{width:96px;height:96px;object-fit:contain}
.nr-nine__name{font-family:var(--nr-display);font-size:16px;text-transform:uppercase;letter-spacing:.5px;color:var(--nr-bg)}
.nr-signup__art img{width:200px;height:auto;margin:0 auto}
.nr-cast{padding:80px 0}
.nr-cast__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none}
.nr-cast__card{background:var(--nr-surface);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:10px;height:100%}
.nr-cast__card img{width:100%;max-width:260px;height:auto;margin:0 auto}
.nr-cast__num{font-family:var(--nr-display);font-size:20px}
.nr-cast__name{font-family:var(--nr-display);font-weight:400;font-size:40px;text-transform:uppercase;line-height:1;margin:0}
.nr-cast__quote{font-weight:700;margin:0}
.nr-cast__meta{color:var(--nr-muted);margin:0;font-size:15px}
.nr-cast__shop{margin-top:auto;font-weight:700;text-decoration:none}
.nr-cast__team img{width:100%;height:auto;border-radius:10px}
.nr-feature{padding:56px 0}
.nr-feature__inner{display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.nr-feature__art{flex:0 1 360px;min-width:0}
.nr-feature__art img{width:100%;height:auto}
.nr-feature__copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px}
@media (max-width:480px){.nr-nine__dots:has(.has-img){gap:14px 18px}.nr-nine__head img{width:80px;height:80px}}
@media (prefers-reduced-motion: reduce){.nr-nine__head{transition:none}.nr-nine__head:hover{transform:none}}
