.os-hero:where(.astro-qi2mine4){min-height:75vh;padding:calc(var(--nav-h) + 4rem) 0 4rem;align-items:center;display:flex;position:relative;overflow:hidden}.os-hero-bg:where(.astro-qi2mine4){z-index:0;position:absolute;inset:0}.os-hero-bg:where(.astro-qi2mine4) img:where(.astro-qi2mine4){object-fit:cover;object-position:center 30%;width:100%;height:100%}.os-hero-bg:where(.astro-qi2mine4):after{content:"";background:linear-gradient(90deg,#080a0ee0 0%,#080a0eb3 50%,#080a0e4d 100%);position:absolute;inset:0}[data-theme=light] .os-hero-bg:where(.astro-qi2mine4):after{background:linear-gradient(90deg,#f0f2f6e6 0%,#f0f2f6b8 50%,#f0f2f640 100%)}.os-hero-content:where(.astro-qi2mine4){z-index:1;max-width:640px;position:relative}.os-hero:where(.astro-qi2mine4) h1:where(.astro-qi2mine4){letter-spacing:-.04em;color:var(--text);margin-bottom:1.4rem;font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:900;line-height:1.07}.os-hero:where(.astro-qi2mine4) .hero-sub:where(.astro-qi2mine4){color:var(--text-muted);max-width:540px;margin-bottom:2.2rem;font-size:1.1rem;line-height:1.7}.os-hero-actions:where(.astro-qi2mine4){flex-wrap:wrap;gap:1rem;display:flex}.sport-cards-grid:where(.astro-qi2mine4){grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.os-sport-card:where(.astro-qi2mine4){background:var(--card-bg);border:1px solid var(--border-sub);border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.os-sport-card-img:where(.astro-qi2mine4){aspect-ratio:16/10;background:var(--card-bg2);width:100%;position:relative;overflow:hidden}.os-sport-card-img:where(.astro-qi2mine4) img:where(.astro-qi2mine4){object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.os-sport-card-body:where(.astro-qi2mine4){padding:1.1rem 1.5rem}.os-sport-card-name:where(.astro-qi2mine4){color:var(--text);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.os-features-grid:where(.astro-qi2mine4){grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.os-feature-card:where(.astro-qi2mine4){background:var(--card-bg);border:1px solid var(--border-sub);border-radius:12px;padding:1.75rem;transition:border-color .2s,background .2s}.os-feature-card:where(.astro-qi2mine4):hover{background:var(--card-bg2);border-color:var(--border)}.os-feature-icon:where(.astro-qi2mine4){background:var(--blue-dim);width:44px;height:44px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.os-feature-icon:where(.astro-qi2mine4) svg:where(.astro-qi2mine4){stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.os-feature-title:where(.astro-qi2mine4){color:var(--text);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.os-feature-desc:where(.astro-qi2mine4){color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.os-airborne:where(.astro-qi2mine4){background:var(--card-bg);border:1px solid var(--border-sub);border-radius:16px;align-items:center;gap:3rem;padding:3.5rem;display:flex}.os-airborne-text:where(.astro-qi2mine4){flex:1}.os-airborne-badge:where(.astro-qi2mine4){letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:1.1rem;font-size:.72rem;font-weight:700;display:inline-block}.os-airborne:where(.astro-qi2mine4) h2:where(.astro-qi2mine4){letter-spacing:-.03em;color:var(--text);margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.15}.os-airborne:where(.astro-qi2mine4) p:where(.astro-qi2mine4){color:var(--text-muted);margin-bottom:1.5rem;font-size:.98rem;line-height:1.7}.os-airborne-visual:where(.astro-qi2mine4){aspect-ratio:4/3;background:linear-gradient(135deg,#0d1a2e 0%,#0a2040 60%,#051525 100%);border:1px solid #56c7ff26;border-radius:12px;flex:0 0 300px;position:relative;overflow:hidden}.os-airborne-visual:where(.astro-qi2mine4):after{content:"";background:radial-gradient(at 60% 40%,#56c7ff1f 0%,#0000 70%);position:absolute;inset:0}.os-cta:where(.astro-qi2mine4){text-align:center}.os-cta:where(.astro-qi2mine4) h2:where(.astro-qi2mine4){letter-spacing:-.04em;color:var(--text);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.1}.os-cta:where(.astro-qi2mine4) p:where(.astro-qi2mine4){color:var(--text-muted);max-width:540px;margin:0 auto 2.2rem;font-size:1.05rem;line-height:1.7}.os-cta-actions:where(.astro-qi2mine4){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.os-badge:where(.astro-qi2mine4){letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:1.1rem;font-size:.72rem;font-weight:700;display:inline-block}@media (width<=900px){.sport-cards-grid:where(.astro-qi2mine4),.os-features-grid:where(.astro-qi2mine4){grid-template-columns:repeat(2,1fr)}.os-airborne:where(.astro-qi2mine4){flex-direction:column;gap:2rem}.os-airborne-visual:where(.astro-qi2mine4){aspect-ratio:16/7;flex:none;width:100%}}@media (width<=600px){.os-hero:where(.astro-qi2mine4) h1:where(.astro-qi2mine4){font-size:clamp(2rem,8vw,2.6rem)}.sport-cards-grid:where(.astro-qi2mine4),.os-features-grid:where(.astro-qi2mine4){grid-template-columns:1fr}.os-hero:where(.astro-qi2mine4){min-height:80vh}.os-hero-actions:where(.astro-qi2mine4){flex-direction:column;align-items:stretch}.os-hero-actions:where(.astro-qi2mine4) .btn:where(.astro-qi2mine4){justify-content:center;width:100%}.os-cta-actions:where(.astro-qi2mine4){flex-direction:column;align-items:stretch}.os-cta-actions:where(.astro-qi2mine4) .btn:where(.astro-qi2mine4){justify-content:center;width:100%}.os-airborne:where(.astro-qi2mine4){padding:2rem 1.5rem}}.os-features:where(.astro-qi2mine4){background:var(--bg2)}.os-features-head:where(.astro-qi2mine4){text-align:center;margin-bottom:3.5rem}.os-features-sub:where(.astro-qi2mine4){max-width:580px;margin:0 auto}.os-airborne-img:where(.astro-qi2mine4){border-radius:12px}.os-cta-section:where(.astro-qi2mine4){padding:2.5rem 0}
