.landing-art{background:var(--bg);isolation:isolate;position:relative}.landing-art:before{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-art [id]{scroll-margin-top:88px}.court-section{position:relative}.court-section:after{content:"";background:color-mix(in oklab, var(--accent) 20%, transparent);height:1px;position:absolute;bottom:0;left:max(1.25rem,50% - 36rem);right:max(1.25rem,50% - 36rem)}.court-lines{pointer-events:none;width:100%;height:100%;color:var(--accent);opacity:.18;position:absolute;inset:0}.court-lines path{fill:none;stroke:currentColor;stroke-width:1px}.court-lines--converging{transform-origin:bottom;transform:perspective(500px)rotateX(58deg)}.court-ball{background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 24px var(--accent-glow);border-radius:999px;display:block}.hero-court-ball{animation:1.05s cubic-bezier(.22,1,.36,1) .2s both hero-ball}@keyframes hero-ball{0%{opacity:0;transform:translate(180px,-130px)}12%{opacity:1}72%{opacity:1;transform:translate(0)scaleY(1)}82%{opacity:1;transform:translate(0)scaleY(.8)}to{opacity:0;visibility:hidden;transform:translate(0)}}.editorial-title{text-wrap:balance;letter-spacing:0;max-width:100%;font-size:clamp(2rem,9vw,2.5rem);line-height:1.08;overflow:visible}.hero-title{letter-spacing:0;font-size:clamp(3rem,10vw,8.5rem);line-height:.95}.hero-title .hero-line{margin-bottom:-.16em;padding-bottom:.16em}.section-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:700;line-height:1.2}.landing-button{transition:transform .2s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.landing-button:active{transform:scale(.97)}.landing-button svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.landing-button:hover svg{transform:translate(4px)}.landing-button:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink) 22%, transparent), transparent);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:-100% -40%;transform:translate(-80%)rotate(20deg)}.landing-button:hover:after{transform:translate(80%)rotate(20deg)}.court-link{position:relative}.court-link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.court-link:hover:after,.court-link[aria-current=true]:after{transform:scaleX(1)}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.offer-border{position:relative}.offer-border:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg, transparent, var(--accent), transparent 24%, transparent);animation:12s linear infinite offer-spin;position:absolute;inset:-1px}.offer-border:after{content:"";z-index:-1;border-radius:inherit;background:var(--bg);position:absolute;inset:1px}@keyframes offer-spin{to{transform:rotate(1turn)}}@media (width>=1024px){.editorial-title{font-size:clamp(2.5rem,6vw,5rem);line-height:1}.court-section>.court-inner{padding-block:9rem}.tilt-phone{transform-style:preserve-3d}}@media (width<=1023px){.court-section>.court-inner{padding-block:5.5rem}}@media (prefers-reduced-motion:reduce){.landing-art *,.landing-art :before,.landing-art :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.court-lines path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.hero-court-ball{display:none!important}.offer-border:before{animation:none}.tilt-phone{transform:none!important}}.lp-reveal{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.lp-reveal.lp-reveal--in{opacity:1;transform:none}.court-lines--draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.22,1,.36,1) forwards court-draw}@keyframes court-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none}}
