.superstroke-section{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--section-bg)}
.superstroke-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 44%,rgba(255,255,255,.018) 44% 45%,transparent 45% 100%);background-size:42px 42px;opacity:.45}
.superstroke-section>.container{position:relative;z-index:1}
.superstroke-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:end;margin-bottom:32px;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:0 24px 70px rgba(0,0,0,.22)}
.superstroke-copy h2{max-width:760px;margin:.35rem 0 .8rem}.superstroke-copy p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}
.superstroke-proof{display:grid;grid-template-columns:1fr;gap:10px}.superstroke-proof div{min-width:0;padding:16px 12px;border:1px solid var(--line);border-radius:14px;background:var(--field-bg);text-align:center}.superstroke-proof strong,.superstroke-proof span{display:block}.superstroke-proof strong{color:var(--lime);font-family:Oswald,sans-serif;font-size:clamp(22px,3vw,31px);line-height:1}.superstroke-proof span{margin-top:7px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.superstroke-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.superstroke-filters{display:flex;gap:8px;flex-wrap:wrap}.superstroke-results{min-height:21px;margin:0 0 18px;color:var(--muted);font-size:13px}.superstroke-grid .grip-card{box-shadow:0 18px 55px rgba(0,0,0,.18)}
.superstroke-grid .grip-card[data-superstroke-family="marvel"]{border-color:var(--line)}.superstroke-grid .grip-card[data-superstroke-family="marvel"] .grip-category{color:var(--gold)}
.superstroke-family-label{display:inline-flex;align-items:center;gap:6px;width:max-content;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.superstroke-book{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--lime);border-radius:10px;padding:9px 13px;background:color-mix(in srgb,var(--lime) 10%,transparent);color:var(--text);font-size:12px;font-weight:800;text-decoration:none;transition:transform .15s ease,background .15s ease}.superstroke-book:hover,.superstroke-book:focus-visible{background:var(--lime);color:#090b09;transform:translateY(-1px);outline:none}.superstroke-book:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 22%,transparent)}
.superstroke-jump{display:inline-flex;align-items:center;text-decoration:none}.superstroke-empty{grid-column:1/-1;border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--card);color:var(--muted)}
@media(max-width:900px){.superstroke-intro{grid-template-columns:1fr;background:var(--card)}.superstroke-toolbar{align-items:stretch;flex-direction:column}.superstroke-toolbar .grip-search{width:100%}}
@media(max-width:620px){.superstroke-intro{padding:22px 18px;border-radius:19px;background:var(--card)}.superstroke-proof{grid-template-columns:1fr}.superstroke-proof div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;text-align:left;background:var(--field-bg)}.superstroke-proof span{margin:0}.superstroke-filters{display:grid;grid-template-columns:1fr 1fr}.superstroke-filters .pricing-tab{width:100%}.superstroke-book{width:100%}}
@media(prefers-reduced-motion:reduce){.superstroke-book{transition:none}}


.superstroke-section::before{background:none}
.superstroke-grid .grip-card[data-superstroke-family="marvel"]{border-color:var(--line)}
