/* Founder-reviewed U1 correction pass */
html{scroll-padding-top:calc(var(--nav-h) + 28px)}
section[id]{scroll-margin-top:calc(var(--nav-h) + 28px)}
.nav-links a[aria-current="page"],.mobile-menu a[aria-current="page"]{color:var(--lime)}
.nav-links a[aria-current="page"]::after{width:100%;background:var(--lime)}
.hero{min-height:auto}
.hero-grid{padding-top:56px;padding-bottom:56px}
.hero-visual img{object-position:center top}
.split .img-frame img{object-position:center top}
.hero-visual img.focal-hero{object-position:50% 4%}
.hero-court-diagram{
  display:block;
  width:min(320px,65%);
  height:auto;
  margin-top:40px;
  fill:none;
  stroke:var(--cyan);
  stroke-width:1.5;
  opacity:.3;
  pointer-events:none;
}
.hero-court-diagram *{vector-effect:non-scaling-stroke}
.hero-court-diagram .court-net{stroke:var(--cyan);stroke-width:2}
.hero-court-diagram .court-kitchen{stroke:var(--lime)}
.split .img-frame img.focal-tunnel{object-position:50% 5%}
.split .img-frame img.focal-ready{object-position:50% 3%}
.life-card{display:block;color:var(--white);text-decoration:none;cursor:pointer}
.life-card img{object-position:50% 8%}
.life-card.focal-kitchen img,.life-card img.focal-kitchen{object-position:50% 7%}
.life-card.focal-off-court img,.life-card img.focal-off-court{object-position:50% 5%}
.life-card.focal-travel img,.life-card img.focal-travel{object-position:50% 4%}
.life-card.focal-champion img,.life-card img.focal-champion{object-position:50% 6%}
.life-card.focal-training img,.life-card img.focal-training{object-position:50% 5%}
.life-card:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.life-card:hover{color:var(--white)}
.life-card:hover img,.life-card:focus-visible img{transform:scale(1.025)}
.chip{display:inline-flex;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.chip:hover,.chip:focus-visible{color:var(--white);border-color:var(--cyan);background:rgba(0,229,234,.08)}
.chip.hot:hover,.chip.hot:focus-visible{color:var(--lime);border-color:var(--lime);background:rgba(205,246,7,.08)}
.coll-card{color:var(--white);text-decoration:none;cursor:pointer}
.coll-card .coll-action{font-family:var(--display);font-weight:800;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);display:inline-flex;gap:8px;align-items:center}
.coll-card:hover .coll-action,.coll-card:focus-visible .coll-action{color:var(--white)}
.coll-card:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.collections,.shop,.lifestyle{padding:84px 0}
.split{padding:88px 0}
.proof{padding:68px 0}
.proof-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:0}
.proof-stats .stat{min-width:0;padding:26px;border:1px solid var(--line);background:rgba(245,245,245,.025)}
.proof-stats .stat p{margin-top:6px}
.status-panel{margin-top:20px}
@media(max-width:1040px){
  .life-card img{object-position:50% 6%}
}
@media(max-width:820px){
  html{scroll-padding-top:calc(var(--nav-h) + 20px)}
  section[id]{scroll-margin-top:calc(var(--nav-h) + 20px)}
  .hero-grid{padding-top:28px;padding-bottom:40px}
  .hero-court-diagram{width:260px;margin-top:32px}
  .hero-visual img{height:auto;aspect-ratio:4/5;object-fit:cover}
  .split{padding:64px 0}
  .split .img-frame img{height:auto;aspect-ratio:4/5;object-fit:cover}
  .collections,.shop,.lifestyle,.proof{padding:64px 0}
  .life-card{height:auto!important;aspect-ratio:4/5}
}
@media(max-width:520px){
  .hero-grid{padding-top:20px;padding-bottom:32px}
  .hero-copy{padding-top:30px}
  .hero-court-diagram{width:210px;max-width:72%;margin-top:28px;opacity:.26}
  .proof-stats{grid-template-columns:1fr}
  .split{padding:52px 0}
  .collections,.shop,.lifestyle,.proof{padding:52px 0}
  .section-head{margin-bottom:30px}
}
