#pricing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#pricing .price-card{min-width:0}#pricing .pricing-card-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:25px;display:flex}#pricing .pricing-card-label .eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px}#pricing .pricing-popular{color:var(--gold);border:1px solid #88744e;border-radius:4px;padding:5px 8px;font-size:11px;line-height:1.4}#pricing .pricing-amount{letter-spacing:-.035em;font-size:32px;font-weight:550;line-height:1.25}#pricing .pricing-amount>span{letter-spacing:0;color:#a1a3ab;margin-left:9px;font-size:14px;font-weight:400}#pricing .pricing-plan-detail{color:#bbbfc7;margin-bottom:20px;font-size:13px;line-height:1.7}#pricing .pricing-trial{border-top:1px solid #88744e55;border-bottom:1px solid #88744e55;margin-bottom:8px;padding:16px 0}#pricing .pricing-trial strong{color:var(--gold);margin-bottom:7px;font-size:14px;display:block}#pricing .pricing-trial span{color:#bbbfc7;font-size:13px;line-height:1.7;display:block}#pricing .price-card li svg{margin-top:3px}#pricing .pricing-organization{background:#121316;border:1px solid #303137;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-top:30px;padding:30px;display:flex}#pricing .pricing-organization h3{font-size:25px}#pricing .pricing-organization p{max-width:650px;margin:14px 0 0}#pricing .pricing-organization-action{flex-direction:column;flex-shrink:0;gap:16px;display:flex}#pricing .pricing-organization-action strong{font-size:18px;font-weight:500}#pricing .pricing-billing-note{color:#a1a3ab;max-width:900px;margin:24px 0 0;font-size:13px;line-height:1.8}#pricing .pricing-billing-note strong{color:#bbbfc7}@media (max-width:900px){#pricing .pricing-grid{grid-template-columns:1fr}#pricing .price-card p{min-height:0}#pricing .pricing-organization{flex-direction:column;align-items:flex-start}}@media (max-width:600px){#pricing .pricing-organization{padding:28px}#pricing .pricing-organization-action{width:100%}}[data-motion]{--progress:1}[data-tilt]{--pointer-x:0deg;--pointer-y:0deg}.motion-enabled{--progress:0}main{overflow:clip}.section{position:relative}.section:before{content:"";background:var(--gold);opacity:.45;width:42px;height:1px;position:absolute;top:0;left:35px}.site-header{background:#0b0c0ed9;transition:background .4s,border-color .4s}.site-header.is-scrolled{background:#0b0c0ef5;border-bottom-color:#ffffff12}.hero{background:radial-gradient(at 50% 38%,#24272b66,#0000 56%);padding-top:72px}.hero-copy,.product-stage{animation:none}.hero h1{letter-spacing:-.06em;font-size:clamp(44px,6.6vw,92px);line-height:1.04}.hero h1 span{color:#8c8e95}.hero-copy .hero-brand-promise{color:#eeefed;letter-spacing:-.02em;margin:24px 0 0;font-size:clamp(18px,2vw,24px)}.hero-copy p:not(.hero-brand-promise){margin-top:14px}.hero-meta{color:#a4a7af}.court-story{max-width:970px;margin:8px auto 0;position:relative}.court-stage{perspective:1150px;place-items:center;height:480px;display:grid;position:relative}.court-plane{aspect-ratio:540/510;width:min(100%,530px);transform-style:preserve-3d;transform:rotateX(calc(4deg + (1 - var(--progress))*24deg)) scale(.9);background:linear-gradient(145deg,#1a1c20,#101114);border:1px solid #36393d;border-bottom:4px solid #292c30;border-radius:10px;position:relative;box-shadow:0 30px 50px #0007}.court-plane>.court{color:#656971}.court-plane>.court circle{stroke:var(--gold)}.court-coordinate{letter-spacing:.15em;color:#9398a3;font-size:11px;position:absolute;bottom:12px;right:0}.shot-pin{width:0;height:0;transform-style:preserve-3d;--pin-color:#82b29b;--shot-reveal:clamp(0,calc((var(--progress) - var(--shot-start))*12.5),1);opacity:var(--shot-reveal);position:absolute}.shot-pin.missed{--pin-color:#d28b85}.pin-head{background:var(--pin-color);color:#121316;width:11px;height:11px;transform:translateZ(calc(13px*var(--shot-reveal)));border:1px solid #e5efea88;border-radius:50%;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5.5px;left:-5.5px;box-shadow:0 4px 9px #0008}.missed .pin-head{color:var(--pin-color);background:#141518;border:0;border-radius:0;width:15px;height:15px;top:-7.5px;left:-7.5px}.pin-stem{background:var(--pin-color);transform-origin:bottom;opacity:.6;width:1px;height:13px;position:absolute;transform:translateY(-13px)rotateX(-90deg)}.shot-pin.is-filtered{opacity:0}.court-caption{border-bottom:1px solid #35363b;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.court-caption .eyebrow{justify-content:flex-start;margin:0 0 6px;font-size:12px}.court-count{color:#a8abb3;font-size:13px}.shot-filters{background:#111215;border:1px solid #393b40;border-radius:9px;gap:4px;padding:4px;display:flex}.shot-filters button{color:#b9bcc4;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:44px;padding:10px 14px;font-size:13px}.shot-filters button[aria-pressed=true]{color:var(--gold);background:#cbb38512;border-color:#6b5f48}.shot-filters .made-filter:not([aria-pressed=true]){color:#82b29b}.shot-filters .missed-filter:not([aria-pressed=true]){color:#d28b85}.court-signals{perspective:1000px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 36px;display:grid;position:relative}.court-signals>div{text-align:left;transform:translateY(calc((1 - var(--progress))*-18px)) rotateX(calc((1 - var(--progress))*5deg));background:linear-gradient(130deg,#1c1e22,#111215);border:1px solid #383b41;border-top-color:#6c604b;border-radius:9px;padding:22px;transition:transform .18s linear}.court-signals>div>span{letter-spacing:.14em;color:#a9adb6;font-size:11px;display:block}.court-signals strong{letter-spacing:-.045em;margin:12px 0 8px;font-size:36px;font-weight:500;display:block}.court-signals strong span{color:var(--gold);font-size:20px}.court-signals small{color:#a9adb6;font-size:13px}.hero .product-stage{margin-top:60px}.product-stage .tablet{transform:rotateX(calc((1 - var(--progress))*5deg)) rotateY(calc((1 - var(--progress))*3deg));transition:transform .18s linear}.product-stage .phone{transform:translateY(calc((1 - var(--progress))*14px)) rotate(calc((1 - var(--progress))*2deg));transition:transform .18s linear}.ecosystem{perspective:1000px}.ecosystem a{background:linear-gradient(140deg,#191b1e44,#0000);transition:background .4s,transform .4s}:is(.ecosystem a:hover,.ecosystem a:focus-visible){background:#cbb3850a;transform:translateY(-4px)}.profile-stage{perspective:1400px;min-width:0;position:relative}.profile-court{opacity:.09;pointer-events:none;position:absolute;inset:-50px 10px 20px;transform:rotateX(45deg)rotate(-8deg)}.profile-depth{transform-style:preserve-3d;transform:rotateX(calc((1 - var(--progress))*5deg + var(--pointer-y))) rotateY(calc((1 - var(--progress))*-5deg + var(--pointer-x)));border-top-color:#6d6049;transition:transform .18s linear;position:relative;box-shadow:0 25px 60px #0006}.profile-number{border-radius:10px;width:44px;height:52px;font-size:24px}.profile-position{color:#b8bbc4;margin-top:7px;font-size:12px;display:block}.profile-categories{color:#a9adb6;border-top:1px solid #383a40;flex-wrap:wrap;gap:14px;margin-top:15px;padding:20px 0 3px;font-size:12px;display:flex}.profile-categories span:first-child{color:var(--gold)}.profile-depth .metrics{transform-style:preserve-3d}.profile-depth .metric{transform:translateZ(calc((1 - var(--progress))*18px));transition:transform .18s linear}.profile-depth .metric:nth-child(2){transform:translateZ(calc((1 - var(--progress))*10px))}.profile-depth .verified{font-size:12px;display:flex}.team-connections{perspective:1100px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:60px 0 24px;display:grid;position:relative}.team-connections:before{content:"";background:#6a5b40;height:1px;position:absolute;top:50%;left:8%;right:8%}.team-connections a{min-width:0;transform:translateY(calc((1 - var(--progress))*(var(--card-order) - 2)*10px)) rotateX(calc((1 - var(--progress))*6deg));background:linear-gradient(145deg,#1c1e22,#121316);border:1px solid #42444a;border-radius:9px;flex-direction:column;gap:8px;padding:18px 15px;transition:transform .18s linear;display:flex;position:relative}.team-connections a:hover{border-color:var(--gold)}.connection-index{color:var(--gold);letter-spacing:.12em;font-size:11px}.team-connections strong{font-size:15px;font-weight:500}.team-connections small{color:#b0b4bd;font-size:12px;line-height:1.5}.coaches{perspective:1800px}.coaches>.dashboard{transform:rotateX(calc((1 - var(--progress))*5deg));transition:transform .18s linear}#games{perspective:1600px}.live-game{transform:rotateX(calc((1 - var(--progress))*6deg + var(--pointer-y))) rotateY(var(--pointer-x));border:7px solid #303238;border-radius:25px;padding-top:35px;transition:transform .18s linear;position:relative;box-shadow:0 0 0 1px #505259,0 35px 65px #0007}.device-camera{background:#060708;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:50%;box-shadow:0 0 0 2px #24262a}.live-operator .scoreboard{margin:24px 0}.live-operator .scoreboard strong{font-size:56px}.sideline-layout{border-top:1px solid #383b41;grid-template-columns:1.2fr 1fr;gap:28px;padding-top:24px;display:grid}.sideline-controls,.live-court-area{min-width:0}.operator-label{letter-spacing:.12em;color:var(--gold);justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.operator-label>span{color:#aeb2ba;letter-spacing:0}.live-operator button{color:#eeefed;min-height:44px;font:inherit;cursor:pointer;background:#202227;border:1px solid #41454d;border-radius:6px;padding:10px;font-size:12px}.live-operator button:hover{border-color:#cbb385}.live-operator button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#cbb38518}.live-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.live-lineup button{padding:12px 4px}.live-lineup b{margin-bottom:6px;font-size:18px;display:block}.live-lineup span{overflow-wrap:anywhere;font-size:10px;display:block}.selected-athlete{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.selected-athlete span{color:#aeb2ba;letter-spacing:.08em;font-size:10px}.selected-athlete strong{font-size:13px;font-weight:500}.shot-kind{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.shot-outcome{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.live-operator .make-control{color:#a9d2be;background:#82b29b15;border-color:#557868}.live-operator .miss-control{color:#e1aaa5;background:#d28b8510;border-color:#885a56}.quick-stats{flex-wrap:wrap;gap:6px;margin:14px 0 24px;display:flex}.quick-stats button{flex:1;padding:8px}.bench-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bench-options button{justify-content:space-between;gap:8px;display:flex}.live-entry-court{max-width:350px;margin:0 auto;position:relative}.live-entry-court>.court{color:#747981;width:100%;display:block}.live-shot-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-game.is-placing{transition:none;transform:none!important}.is-placing .live-entry-court{outline-offset:4px;border-radius:3px;outline:1px solid #cbb38580}.is-placing .live-shot-overlay{pointer-events:auto;cursor:crosshair;touch-action:manipulation}.live-operator .cancel-placement{min-height:44px;color:var(--gold);background:0 0;border:0;padding:6px 10px;text-decoration:underline;display:inline}.live-shot-overlay:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[data-reveal=bars] .bar span{transform-origin:0;transition:transform .65s cubic-bezier(.22,.61,.36,1)}[data-reveal=bars].data-reveal-ready:not(.data-revealed) .bar span{transform:scaleX(0)}[data-reveal=bars] .attributes>div:nth-child(2) .bar span{transition-delay:80ms}[data-reveal=bars] .attributes>div:nth-child(3) .bar span{transition-delay:.16s}[data-reveal=bars] .attributes>div:nth-child(4) .bar span{transition-delay:.24s}[data-reveal=bars] .attributes>div:nth-child(5) .bar span{transition-delay:.32s}[data-reveal=graph] .trend-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.22,.61,.36,1)}[data-reveal=graph].data-reveal-ready:not(.data-revealed) .trend-line{stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){[data-reveal=bars] .bar span{transition:none!important;transform:none!important}[data-reveal=graph] .trend-line{stroke-dashoffset:0!important;transition:none!important}}.live-demo-hint{color:#aeb2ba;text-align:center;max-width:330px;margin:18px auto 0!important;font-size:12px!important;line-height:1.6!important}.live-event{border-top:1px solid #383b41;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.live-event span{letter-spacing:.12em;color:var(--gold);font-size:10px}.live-event p{margin:7px 0 0;font-size:13px;line-height:1.5}.live-operator .undo-control{flex-shrink:0}.live-operator button:disabled{opacity:.4;cursor:default}.live-analysis-link{min-height:44px;color:var(--gold);margin-top:16px;font-size:13px}@media (max-width:850px){.sideline-layout{grid-template-columns:1fr;gap:30px}.live-entry-court{max-width:340px}.live-operator .scoreboard strong{font-size:42px}}.game-analysis{border-top:1px solid #36383e;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-top:28px;padding-top:24px;display:grid}.game-shot-map{text-align:center;min-width:0}.game-shot-map .court{color:#696d76;max-width:300px;margin:0 auto 14px}.game-analysis-copy>strong{letter-spacing:-.06em;font-size:64px;font-weight:500}.game-analysis-copy>strong>span{color:var(--gold);font-size:32px}.game-analysis-copy>p{margin:0 0 22px;font-size:14px}.game-zone{color:#afb4be;border-top:1px solid #33363d;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.game-zone b{color:#efefeb;font-weight:500}.game-analysis-copy .text-link{color:var(--gold);margin-top:22px;font-size:14px}.shot-panel{transform:perspective(1300px) rotateX(calc((1 - var(--progress))*5deg));transition:transform .18s linear}.shot-panel .court{transform:translateY(calc((1 - var(--progress))*8px));transition:transform .18s linear}.shot-made{color:#82b29b}.shot-missed{color:#d28b85}.final-court{opacity:.035;transform:none}.final-cta .button,.price-card .button{transform:none}.hero .demo-note{max-width:90%;margin-left:auto;margin-right:auto}@media (max-width:850px){.hero{padding-top:54px}.hero h1{font-size:clamp(40px,7.2vw,64px)}.court-stage{height:440px}.court-plane{width:min(90%,460px);transform:rotateX(calc(4deg + (1 - var(--progress))*14deg)) scale(.9)}.court-coordinate{font-size:10px;right:5%}.court-signals>div{padding:18px}.court-signals strong{font-size:30px}.team-connections{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.team-connections:before{display:none}.team-connections a{transform:translateY(calc((1 - var(--progress))*6px))}.profile-depth,.coaches>.dashboard,.live-game,.shot-panel{transform:perspective(1500px) rotateX(calc((1 - var(--progress))*2deg))}.product-stage .tablet,.product-stage .phone{transform:none}}@media (max-width:600px){.hero{padding-top:42px}.hero h1{font-size:clamp(35px,9.2vw,54px)}.hero-copy .hero-brand-promise{font-size:17px}.hero-copy p:not(.hero-brand-promise){font-size:15px}.hero-actions{flex-wrap:wrap}.court-stage{aspect-ratio:1.05;height:auto;margin-top:24px;padding-bottom:8px}.court-plane{width:92%}.court-coordinate{letter-spacing:.1em;font-size:9px;bottom:-2px}.court-caption{flex-direction:column;align-items:flex-start;gap:14px;padding-top:24px}.court-caption .eyebrow{font-size:11px}.shot-filters{justify-content:space-between;width:100%}.shot-filters button{flex:1;padding:9px;font-size:12px}.court-count{font-size:12px}.court-signals{gap:7px;margin:16px 0 0}.court-signals>div{transform:translateY(calc((1 - var(--progress))*-8px));padding:14px 9px}.court-signals>div>span{letter-spacing:.05em;font-size:9px}.court-signals strong{font-size:26px}.court-signals strong span{font-size:13px}.court-signals small{font-size:11px;line-height:1.5;display:block}.hero .product-stage{margin-top:35px}.profile-depth .between:first-child{flex-wrap:wrap;gap:12px}.profile-depth .verified{font-size:12px}.profile-categories{gap:12px;font-size:12px}.profile-court{inset:-20px 0}.team-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-connections a{padding:15px}.live-game{border-width:5px;border-radius:18px;padding:28px 14px 22px}.scoreboard{gap:clamp(12px,4vw,24px)}.game-analysis{grid-template-columns:1fr;gap:25px}.game-shot-map .court{max-width:260px}.game-analysis-copy>strong{font-size:46px}.game-analysis-copy .eyebrow{margin-bottom:10px}.game-analysis-copy>p{margin-bottom:12px}.game-analysis-copy .text-link{min-height:44px;margin-top:8px}.section:before{left:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.court-plane,.court-signals>div,.profile-depth,.profile-depth .metric,.team-connections a,.coaches>.dashboard,.live-game,.shot-panel,.shot-panel .court,.product-stage .tablet,.product-stage .phone,.ecosystem a:hover{transform:none!important}.ecosystem a:focus-visible{transform:none!important}.pin-head{animation:none!important;transform:none!important}.shot-pin{--shot-reveal:1}.pin-stem{display:none}.court-plane{width:min(90%,460px);box-shadow:0 16px 35px #0005}}.audience-selector{flex-direction:column;align-items:center;gap:12px;margin:30px auto 24px;display:flex}.audience-selector-label{color:#b4b8c1;letter-spacing:.04em;font-size:13px}.audience-options{background:#141518;border:1px solid #393b40;border-radius:8px;gap:4px;padding:4px;display:flex}.audience-options a{color:#bfc2c9;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:136px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:500;transition:background .18s,color .18s,border-color .18s;display:flex}.audience-options a:hover{color:#f2f2ed;background:#24262b}.audience-options a[aria-current=page]{color:var(--gold);background:#cbb38518;border-color:#817151}.audience-check{align-items:center;width:14px;height:14px;display:flex}.audience-player .hero .development-story{text-align:left;margin-top:32px;padding-bottom:30px}.audience-player .hero .development-story h2{font-size:clamp(34px,4.4vw,58px)}.audience-player .profile-stage{width:100%}.audience-player .hero .section-copy p{margin-left:0;margin-right:0}.personal-goal{border-top:1px solid #35373d;margin-top:18px;padding:22px 0}.personal-goal>span{color:var(--gold);font-size:12px}.personal-goal h4{margin:10px 0;font-size:17px;line-height:1.5}.personal-goal p{margin:0 0 16px;font-size:14px;line-height:1.65}.personal-goal>div{color:#aeb3bd;align-items:center;gap:9px;font-size:13px;display:flex}.personal-goal:last-child{padding-bottom:0}.personal-milestones>h3{margin-top:24px}.personal-milestones>p{font-size:14px}.milestone-row{border-top:1px solid #34363c;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;display:flex}.milestone-row b{font-size:14px;font-weight:500}.milestone-row small{color:#a8adb7;margin-top:7px;font-size:12px;display:block}.milestone-row strong{white-space:nowrap;color:var(--gold);font-size:25px;font-weight:500}.perspective-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:35px;display:grid}.perspective-grid>a{border-top:1px solid #41434b;padding:24px 0}.perspective-grid>a>span:first-child,.program-principles>div>span{color:var(--gold);letter-spacing:.1em;font-size:12px}.perspective-grid h3{margin:20px 0 24px;font-size:clamp(24px,3vw,34px);line-height:1.35}.perspective-link{color:#b9bec8;align-items:center;gap:12px;font-size:14px;display:flex}.perspective-grid a:hover .perspective-link{color:var(--gold)}.program-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:36px 0;display:grid}.program-principles>div{border-top:1px solid #41434b;padding-top:24px}.program-principles h3{margin-top:20px;font-size:21px;line-height:1.4}.program-principles p{font-size:15px;line-height:1.75}.programs-section>.text-link{color:var(--gold);min-height:44px}@media (max-width:850px){.program-principles{grid-template-columns:1fr;gap:12px}.program-principles p{max-width:620px}.audience-player .hero .development-story{padding-left:0;padding-right:0}}@media (max-width:600px){.audience-selector{margin:25px auto 22px}.audience-options a{min-width:120px;padding:10px 13px}.perspective-grid{grid-template-columns:1fr;gap:12px}.audience-player .hero .development-story{margin-top:15px}.milestone-row strong{font-size:23px}.personal-goal h4{font-size:16px}}@media (prefers-reduced-motion:reduce){.audience-options a{transition:none}}
