.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.landing-hero h1{font-size:clamp(36px,4vw,62px)}.landing-hero>img{width:100%;height:450px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.sport-landing .section>p{line-height:1.8}.sport-landing .section>h3{margin-top:30px}.landing-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin:30px 0}.landing-skills p{line-height:1.8;color:var(--muted)}.landing-footer{text-align:center;padding:30px 20px}.landing-footer nav{justify-content:center;flex-wrap:wrap;display:flex}.landing-contact .button{margin:8px 8px 16px 0}.sport-landing .batch-schedule-grid h3{font-size:20px}@media(max-width:700px){.landing-hero{grid-template-columns:1fr}.landing-hero>img{height:280px}.sport-landing .brand strong{font-size:14px}.sport-landing .brand img{height:36px;width:36px}.sport-landing .navwrap{gap:12px}.sport-landing .button.small{padding:10px;font-size:10px}.landing-footer nav{gap:16px}}.landing-footer nav{position:static;display:flex;background:transparent;border:0;padding:12px 0;gap:20px}.landing-skills{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.landing-hero>*{min-width:0}@media(max-width:900px){.landing-hero{grid-template-columns:1fr}.landing-hero>img{height:auto;max-height:450px;-o-object-fit:contain;object-fit:contain}}@media(max-width:480px){.sport-landing .navwrap{flex-wrap:wrap}.sport-landing .navwrap>.button{min-height:44px}.landing-hero h1{font-size:36px;letter-spacing:-1.5px}}
