.landing{--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--primary:#111;--primary-foreground:#fff;--secondary:#ece7dd;--secondary-foreground:#111;--muted:#efebe2;--muted-foreground:#11111194;--accent:#fff;--accent-foreground:#111;--destructive:#e40014;--border:#d9d1c1;--input:#d9d1c1;--ring:#111;--radius:0rem;--landing-page-gutter:clamp(24px, 2.5vw, 40px);--landing-home-shell:1120px}@supports (color:lab(0% 0 0)){.landing{--destructive:lab(48.4493% 77.4328 61.5452)}}.landing{font-family:var(--font-body), var(--font-satoshi), "Satoshi", system-ui, sans-serif}.landing .landing-round-hover{transition-property:background-color,border-color,border-radius,color,box-shadow,opacity,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.landing .landing-round-hover:hover,.landing .landing-round-hover:focus-visible{border-radius:var(--landing-hover-radius,20px)}@media (prefers-reduced-motion:reduce){.landing .landing-round-hover{transition:none}}@keyframes pulse-glow{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.landing .animate-pulse-glow{animation:2s infinite pulse-glow}.landing .mock-ui-scroll::-webkit-scrollbar{width:4px}.landing .mock-ui-scroll::-webkit-scrollbar-track{background:0 0}.landing .mock-ui-scroll::-webkit-scrollbar-thumb{background-color:#e5e5e5;border-radius:9999px}.landing .bg-grid-pattern{background-image:linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px);background-size:24px 24px}.landing .bg-dot-pattern{background-image:radial-gradient(circle,#11111124 .8px,#0000 .9px);background-position:10px 10px;background-size:20px 20px}.landing .fade-bottom{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.landing .club-system-frame{position:relative}.landing .club-system-frame:before,.landing .club-system-frame:after{content:"";pointer-events:none;background:#d9d1c1cc;width:1px;position:absolute;top:0;bottom:0}.landing .club-system-frame:before{left:0}.landing .club-system-frame:after{right:0}.landing .club-system-section{padding:0 22px 88px}.landing .club-system-transition-shell__dots{opacity:1;background-image:radial-gradient(circle,#a49a8a3d .9px,#0000 1px),linear-gradient(#a49a8a10 1px,#0000 1px),linear-gradient(90deg,#a49a8a10 1px,#0000 1px);background-position:8px 8px,0 0,0 0;background-size:16px 16px,40px 40px,40px 40px;-webkit-mask-image:linear-gradient(#000 0% 62%,#000000b8 82%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#000000b8 82%,#0000 100%)}.landing .club-system-meta{border-bottom:1px solid #d9d1c1cc;margin-bottom:72px;padding:0 10px 16px}.landing .club-system-copy{margin-bottom:56px;padding-left:36px}.landing .club-system-title{letter-spacing:-.03em;max-width:820px}.landing .club-system-subtitle{max-width:700px}.landing .club-system-panel{background:0 0;grid-template-columns:38px minmax(0,1fr) 38px;display:grid;position:relative}.landing .club-system-panel-gutter{background:#fff9 repeating-linear-gradient(135deg,#d9d1c157 0 1px,#0000 1px 6px)}.landing .club-system-panel-grid{z-index:1;background:#fff;position:relative}.landing .club-system-panel-gutter-left,.landing .club-system-panel-gutter-right{border-left:0;border-right:0}.landing .landing-statement-section:before{content:"";inset-inline:0;pointer-events:none;background:#d9d1c1c7;height:1px;position:absolute;top:0}.landing .landing-top-panel-stage{isolation:isolate}.landing .landing-dashboard-preview-section{z-index:1;margin-top:clamp(-560px,-46vh,-410px);padding-top:0;position:relative;overflow:hidden}.landing .landing-dashboard-preview-fade{--landing-dashboard-preview-scale:.875;--landing-dashboard-sidebar-width:calc(212px * var(--landing-dashboard-preview-scale));opacity:0;filter:blur(10px);width:min(1120px,100vw - 96px);height:clamp(560px,48vw,680px);transition:opacity 1.52s cubic-bezier(.16,1,.3,1),transform 2.1s cubic-bezier(.16,1,.3,1),filter 2.1s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(26px);-webkit-mask-image:linear-gradient(#000 0% 84%,#000000e0 91%,#0000005c 98%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#000000e0 91%,#0000005c 98%,#0000 100%)}.landing .landing-dashboard-preview-fade.is-motion-ready{opacity:1;filter:blur();transform:translate(0,0)}.landing .landing-dashboard-preview-fade:after{content:"";bottom:0;right:0;left:var(--landing-dashboard-sidebar-width);pointer-events:none;background:linear-gradient(#fff0 0%,#1414120a 38%,#1414121c 72%,#14141229 100%);height:168px;position:absolute}.landing .landing-dashboard-preview{transform-origin:0 0;background:#fff;border:1px solid #1414121f;border-radius:14px;grid-template-columns:212px minmax(0,1fr);width:1280px;min-width:1280px;height:820px;display:grid;overflow:hidden;transform:scale(.875);box-shadow:0 18px 58px #14141214,inset 0 1px 1px #ffffffd6}.landing .landing-dashboard-nav{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#767674c2 0%,#5c5c5ac7 100%);border-right:1px solid #ffffff38;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:inset 1px 0 #ffffff2e,inset -1px 0 #14141224}.landing .landing-dashboard-club{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.landing .landing-dashboard-logo{background:#efe9cfe0;border:1px solid #14141224;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.landing .landing-dashboard-logo img{object-fit:cover;width:100%;height:100%}.landing .landing-dashboard-club strong,.landing .landing-dashboard-club span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing .landing-dashboard-club strong{color:#fffffff5;font-size:.88rem;font-weight:650;line-height:1.1}.landing .landing-dashboard-club span{color:#ffffff94;margin-top:2px;font-size:.7rem;font-weight:520}.landing .landing-dashboard-club .landing-dashboard-location{color:#ffffffc2;cursor:pointer;width:fit-content;max-width:100%;min-height:20px;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 3px 2px 7px;font-size:.66rem;font-weight:560;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.landing .landing-dashboard-club .landing-dashboard-location:hover{color:#ffffffe6;background:#ffffff21;border-color:#ffffff42}.landing .landing-dashboard-location svg{box-sizing:content-box;opacity:.94;background:#ffffff1f;border-radius:999px;flex:none;width:10px;height:10px;padding:3px}.landing .landing-dashboard-actions{grid-template-columns:minmax(0,1fr) 46px;gap:6px;display:grid}.landing .landing-dashboard-actions button,.landing .landing-dashboard-nav-links button,.landing .landing-dashboard-topbar button,.landing .landing-dashboard-time button,.landing .landing-dashboard-schedule button{font-family:inherit}.landing .landing-dashboard-actions button{color:#ffffffe6;background:#ffffff21;border:1px solid #ffffff29;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;height:36px;padding:0 10px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff1f}.landing .landing-dashboard-actions button:last-child{justify-content:center;padding:0 9px}.landing .landing-dashboard-nav-links{flex-direction:column;gap:3px;display:flex}.landing .landing-dashboard-nav-links button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:38px;padding:0 10px;font-size:.86rem;font-weight:620;display:flex}.landing .landing-dashboard-nav-links button>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.landing .landing-dashboard-nav-links button>b{color:#ffffffc7;background:#ffffff26;border-radius:6px;flex:none;place-items:center;min-width:18px;height:18px;font-size:.58rem;font-weight:780;line-height:1;display:inline-grid}.landing .landing-dashboard-nav-links button.is-active{color:#fffffffa;background:#ffffff29;box-shadow:inset 0 1px #ffffff1a}.landing .landing-dashboard-nav>*,.landing .landing-dashboard-topbar,.landing .landing-dashboard-header,.landing .landing-dashboard-stat,.landing .landing-dashboard-panel-heading,.landing .landing-dashboard-court,.landing .landing-dashboard-schedule-list article{opacity:0;transform:translateY(10px)}.landing .landing-dashboard-preview-fade.is-motion-ready :is(.landing-dashboard-nav>*,.landing-dashboard-topbar,.landing-dashboard-header,.landing-dashboard-stat,.landing-dashboard-panel-heading,.landing-dashboard-court,.landing-dashboard-schedule-list article){animation:1.52s cubic-bezier(.16,1,.3,1) forwards landing-dashboard-item-in}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-club{animation-delay:.24s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-actions{animation-delay:.42s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-nav-links{animation-delay:.6s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-topbar{animation-delay:.38s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-header{animation-delay:.58s}.landing .landing-dashboard-content{background:#fff;min-width:0;position:relative;overflow:hidden}.landing .landing-dashboard-page{opacity:0;pointer-events:none;min-width:0;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1),filter .98s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(24px)scale(.988)}.landing .landing-dashboard-preview[data-active-page=dashboard] .landing-dashboard-overview-page,.landing .landing-dashboard-preview[data-active-page=calendar] .landing-dashboard-calendar-page{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-dashboard-overview-page{filter:blur(5px);transform:translateY(-18px)scale(.992)}.landing .landing-dashboard-calendar-page{filter:blur(4px);background:#fff;flex-direction:column;display:flex}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-dashboard-calendar-page{filter:blur()}.landing .landing-dashboard-topbar{border-bottom:1px solid #1414121a;justify-content:flex-end;align-items:center;height:42px;padding:0 18px;display:flex}.landing .landing-dashboard-topbar button,.landing .landing-dashboard-time button,.landing .landing-dashboard-schedule button{color:#141412c7;background:#fff;border:1px solid #1414121f;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.landing .landing-dashboard-topbar button{gap:6px;padding:6px 10px;font-size:.72rem}.landing .landing-dashboard-header{justify-content:space-between;align-items:end;padding:28px 24px 22px;display:flex}.landing .landing-dashboard-header h2{color:#171717;letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,2.35vw,2.1rem);font-weight:650;line-height:1}.landing .landing-dashboard-header p{color:#171717;letter-spacing:-.03em;margin:28px 0 0;font-size:1.08rem;font-weight:650}.landing .landing-dashboard-range{color:#1414128a;border:1px solid #1414121a;border-radius:8px;gap:4px;padding:4px;font-size:.78rem;font-weight:650;display:inline-flex}.landing .landing-dashboard-range span{text-align:center;border-radius:6px;min-width:52px;padding:6px 12px}.landing .landing-dashboard-range .is-active{color:#171717;background:#1414120f}.landing .landing-dashboard-stats{border:1px solid #1414121a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px;display:grid;overflow:hidden}.landing .landing-dashboard-stat{border-right:1px solid #1414121a;min-height:120px;padding:18px 16px}.landing .landing-dashboard-stat:last-child{border-right:0}.landing .landing-dashboard-stat span{color:#14141285;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750;display:block}.landing .landing-dashboard-stat strong{color:#171717;letter-spacing:-.055em;margin-top:12px;font-size:2rem;font-weight:500;line-height:1;display:block}.landing .landing-dashboard-stat strong.is-green{color:#40976b}.landing .landing-dashboard-stat strong.is-revenue{align-items:baseline;gap:7px;display:flex}.landing .landing-dashboard-stat strong .landing-dashboard-stat-currency{color:#1414127a;letter-spacing:.04em;margin-top:0;font-size:.82rem;font-weight:750;display:inline-block}.landing .landing-dashboard-stat em{color:#14141285;margin-top:11px;font-size:.78rem;font-style:normal;font-weight:560;display:block}.landing .landing-dashboard-stat-footer{align-items:flex-start;gap:8px;margin-top:11px;display:flex}.landing .landing-dashboard-stat-footer em{margin-top:0}.landing .landing-dashboard-stat-chips{flex-wrap:nowrap;gap:3px;min-width:0;display:flex}.landing .landing-dashboard-stat-chips em{color:#141412ad;white-space:nowrap;background:#1414120b;border-radius:6px;align-items:center;gap:3px;height:18px;padding:0 5px;font-size:.64rem;display:inline-flex}.landing .landing-dashboard-stat-chips i{background:#4f83ee;border-radius:999px;flex:none;width:4px;height:4px}.landing .landing-dashboard-stat-chips strong{color:inherit;font-size:inherit;letter-spacing:0;margin:0;font-weight:800;line-height:1}.landing .landing-dashboard-stat-chips em[data-tone=orange] i{background:#e59a34}.landing .landing-dashboard-stat-chips em[data-tone=green] i{background:#40976b}.landing .landing-dashboard-stat-footer b{color:#40976b;opacity:0;background:#40976b14;border:1px solid #40976b29;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:32px;height:19px;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex;transform:translate(-4px,4px)}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-stat-footer b{animation:1.32s cubic-bezier(.16,1,.3,1) forwards landing-dashboard-delta-in}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-stat:first-child .landing-dashboard-stat-footer b{animation-delay:1.82s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-stat:nth-child(2) .landing-dashboard-stat-footer b{animation-delay:2.04s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-stat:first-child{animation-delay:.78s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-stat:nth-child(2){animation-delay:.98s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-stat:nth-child(3){animation-delay:1.18s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-stat:nth-child(4){animation-delay:1.38s}.landing .landing-dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:24px;display:grid}.landing .landing-dashboard-panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing .landing-dashboard-panel-heading h3{color:#171717;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.landing .landing-dashboard-panel-heading span{color:#4b9d72;align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:inline-flex}.landing .landing-dashboard-panel-statuses{align-items:center;gap:10px;display:inline-flex}.landing .landing-dashboard-panel-statuses span[data-tone=orange]{color:#df9a2d}.landing .landing-dashboard-panel-statuses span[data-tone=green]{color:#4b9d72}.landing .landing-dashboard-panel-statuses span+span{padding-left:11px;position:relative}.landing .landing-dashboard-panel-statuses span+span:before{content:"";background:#14141229;width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-panel-heading{animation-delay:1.54s}.landing .landing-dashboard-panel-heading i,.landing .landing-dashboard-court-top p i{background:currentColor;border-radius:999px;width:6px;height:6px}.landing .landing-dashboard-preview-fade.is-motion-ready :is(.landing-dashboard-panel-heading i,.landing-dashboard-court-top p i){animation:2.2s cubic-bezier(.22,1,.36,1) 1.05s infinite landing-dashboard-status-pulse}.landing .landing-dashboard-courts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing .landing-dashboard-court{background:#fff;border:1px solid #1414121c;border-radius:8px;min-height:164px;padding:15px 14px}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-court:first-child{animation-delay:1.68s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-court:nth-child(2){animation-delay:1.84s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-court:nth-child(3){animation-delay:2s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-court:nth-child(4){animation-delay:2.16s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-court:nth-child(5){animation-delay:2.32s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-court:nth-child(6){animation-delay:2.48s}.landing .landing-dashboard-court-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.landing .landing-dashboard-court-top div{align-items:baseline;gap:8px;min-width:0;display:flex}.landing .landing-dashboard-court-top span{color:#1414127a;font-size:.8rem;font-weight:650}.landing .landing-dashboard-court-top strong{color:#171717;letter-spacing:-.025em;white-space:nowrap;font-size:.98rem;font-weight:650}.landing .landing-dashboard-court-top em{color:#14141270;white-space:nowrap;font-size:.74rem;font-style:normal}.landing .landing-dashboard-court-top p{color:#4b9d72;flex:none;align-items:center;gap:7px;margin:0;font-size:.78rem;font-weight:650;display:inline-flex}.landing .landing-dashboard-court-top p[data-tone=brightGreen]{color:#27bd74}.landing .landing-dashboard-court-top p[data-tone=orange]{color:#df9a2d}.landing .landing-dashboard-court-top p[data-tone=purple]{color:#8f6ce8}.landing .landing-dashboard-court-top p[data-tone=red]{color:#df6d6d}.landing .landing-dashboard-pill{color:#6a982d;background:#eafad4;border-radius:5px;margin-top:17px;padding:7px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.landing .landing-dashboard-pill[data-tone=blue]{color:#4f73d9;background:#4f83ee1f}.landing .landing-dashboard-court h4{color:#171717;letter-spacing:-.025em;margin:25px 0 0;font-size:.92rem;font-weight:650}.landing .landing-dashboard-meta{color:#14141285;margin:6px 0 0;font-size:.78rem;font-weight:560}.landing .landing-dashboard-progress{background:#14141214;border-radius:999px;height:5px;margin-top:11px;overflow:hidden}.landing .landing-dashboard-progress span{border-radius:inherit;transform-origin:0;background:#4c9871;height:100%;display:block;transform:scaleX(0)}.landing .landing-dashboard-progress[data-tone=purple] span{background:#8f6ce8}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-progress span{animation:2.04s cubic-bezier(.16,1,.3,1) 2.28s forwards landing-dashboard-progress-in}.landing .landing-dashboard-time{color:#14141285;justify-content:space-between;align-items:center;margin-top:10px;font-size:.78rem;font-weight:560;display:flex}.landing .landing-dashboard-schedule-list{border:1px solid #1414121c;border-radius:8px;overflow:hidden}.landing .landing-dashboard-schedule-list article{border-bottom:1px solid #1414121a;min-height:92px;padding:16px 78px 16px 14px;position:relative}.landing .landing-dashboard-schedule-list article:last-child{border-bottom:0}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-schedule-list article:first-child{animation-delay:1.84s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-schedule-list article:nth-child(2){animation-delay:2.05s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-schedule-list article:nth-child(3){animation-delay:2.26s}.landing .landing-dashboard-preview-fade.is-motion-ready .landing-dashboard-schedule-list article:nth-child(4){animation-delay:2.47s}.landing .landing-dashboard-schedule-list span,.landing .landing-dashboard-schedule-list strong,.landing .landing-dashboard-schedule-list em{display:block}.landing .landing-dashboard-schedule-kicker{align-items:center;gap:7px;display:flex}.landing .landing-dashboard-schedule-list span{color:#171717;font-size:.76rem;font-weight:650}.landing .landing-dashboard-schedule-kicker b{color:#14141299;background:#1414120e;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.landing .landing-dashboard-schedule-list strong{color:#171717;letter-spacing:-.025em;margin-top:8px;font-size:.88rem;font-weight:650}.landing .landing-dashboard-schedule-list em{color:#14141275;margin-top:5px;font-size:.78rem;font-style:normal;font-weight:540}.landing .landing-dashboard-schedule-list button{padding:7px 12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.landing .landing-calendar-topbar{border-bottom:1px solid #1414121a;flex:none;justify-content:center;align-items:center;height:58px;display:flex;position:relative}.landing .landing-calendar-topbar>strong{color:#171717;letter-spacing:-.02em;font-size:.98rem;font-weight:680}.landing .landing-calendar-topbar button,.landing .landing-calendar-actions button{color:#141412b8;background:#fff;border:1px solid #1414121a;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;font-size:.72rem;font-weight:650;display:inline-flex}.landing .landing-calendar-topbar button{gap:6px;padding:7px 11px;position:absolute;right:18px}.landing .landing-calendar-toolbar{border-bottom:1px solid #14141214;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:0 20px 0 30px;display:flex}.landing .landing-calendar-date{align-items:center;gap:20px;display:flex}.landing .landing-calendar-date>span{color:#14141294;font-size:1.55rem;font-weight:400;line-height:1}.landing .landing-calendar-date strong,.landing .landing-calendar-date em{display:block}.landing .landing-calendar-date strong{color:#171717;letter-spacing:-.035em;font-size:1.12rem;font-weight:690}.landing .landing-calendar-date em{color:#14141280;margin-top:4px;font-size:.78rem;font-style:normal;font-weight:560}.landing .landing-calendar-actions{gap:8px;display:inline-flex}.landing .landing-calendar-actions button{min-width:38px;min-height:34px;padding:0 12px}.landing .landing-calendar-grid{flex-direction:column;flex:auto;min-height:0;display:flex}.landing .landing-calendar-times{border-bottom:1px solid #14141214;flex:none;grid-template-columns:138px repeat(7,minmax(0,1fr));height:42px;display:grid}.landing .landing-calendar-times span{color:#14141275;justify-content:center;align-items:center;font-size:.72rem;font-weight:680;display:flex}.landing .landing-calendar-times span:first-child{grid-column:2}.landing .landing-calendar-body{background:linear-gradient(90deg,#0000 0 137px,#14141212 138px,#0000 139px),repeating-linear-gradient(90deg,#0000 0 calc(14.2857% - 20.7143px),#1414120e calc(14.2857% - 20.7143px) calc(14.2857% - 19.7143px));min-height:548px;position:relative;overflow:hidden}.landing .landing-calendar-body:after{content:"";inset-inline:0;pointer-events:none;z-index:4;background:linear-gradient(#fff0 0%,#ffffff7a 50%,#fff 100%);height:170px;position:absolute;bottom:0}.landing .landing-calendar-row-label,.landing .landing-calendar-row-line{border-bottom:1px solid #14141214;height:128px;position:absolute;left:0;right:0}.landing .landing-calendar-row-label{z-index:2;flex-direction:column;justify-content:center;width:138px;padding:0 14px;display:flex}.landing .landing-calendar-row-label:first-child,.landing .landing-calendar-row-line:nth-child(5){top:0}.landing .landing-calendar-row-label:nth-child(2),.landing .landing-calendar-row-line:nth-child(6){top:128px}.landing .landing-calendar-row-label:nth-child(3),.landing .landing-calendar-row-line:nth-child(7){top:256px}.landing .landing-calendar-row-label:nth-child(4),.landing .landing-calendar-row-line:nth-child(8){top:384px}.landing .landing-calendar-row-label strong{color:#171717;font-size:.86rem;font-weight:680;line-height:1.18}.landing .landing-calendar-row-label span{color:#1414127a;margin-top:5px;font-size:.72rem;font-weight:560}.landing .landing-calendar-booking{z-index:3;border:1px solid var(--calendar-border);border-left:4px solid var(--calendar-accent);background:var(--calendar-surface);min-height:82px;color:var(--calendar-text);opacity:0;border-radius:8px;padding:13px 12px 10px;position:absolute;transform:translateY(14px)scale(.985);box-shadow:0 1px #14141206}.landing .landing-calendar-booking:first-of-type{width:172px;top:16px;left:279px}.landing .landing-calendar-booking:nth-of-type(2){width:218px;top:16px;left:505px}.landing .landing-calendar-booking:nth-of-type(3){width:152px;top:16px;left:823px}.landing .landing-calendar-booking:nth-of-type(4){width:265px;top:144px;left:365px}.landing .landing-calendar-booking:nth-of-type(5){width:179px;top:144px;left:704px}.landing .landing-calendar-booking:nth-of-type(6){width:112px;top:144px;left:936px}.landing .landing-calendar-booking:nth-of-type(7){width:139px;top:272px;left:246px}.landing .landing-calendar-booking:nth-of-type(8){width:172px;top:272px;left:458px}.landing .landing-calendar-booking:nth-of-type(9){width:225px;top:272px;left:751px}.landing .landing-calendar-booking:nth-of-type(10){width:205px;top:400px;left:312px}.landing .landing-calendar-booking:nth-of-type(11){width:159px;top:400px;left:631px}.landing .landing-calendar-booking:nth-of-type(12){width:192px;top:400px;left:830px}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking{animation:.74s cubic-bezier(.16,1,.3,1) forwards landing-calendar-booking-in}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:first-of-type{animation-delay:.42s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(2){animation-delay:.475s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(3){animation-delay:.53s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(4){animation-delay:.585s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(5){animation-delay:.64s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(6){animation-delay:.695s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(7){animation-delay:.75s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(8){animation-delay:.805s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(9){animation-delay:.86s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(10){animation-delay:.915s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(11){animation-delay:.97s}.landing .landing-dashboard-preview[data-active-page=calendar] .landing-calendar-booking:nth-of-type(12){animation-delay:1.025s}.landing .landing-calendar-booking span,.landing .landing-calendar-booking strong,.landing .landing-calendar-booking em,.landing .landing-calendar-booking small{display:block}.landing .landing-calendar-booking span{letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:780}.landing .landing-calendar-booking strong{letter-spacing:-.01em;margin-top:5px;font-size:.78rem;font-weight:720}.landing .landing-calendar-booking em,.landing .landing-calendar-booking small{margin-top:4px;font-size:.68rem;font-style:normal;font-weight:560}.landing .landing-calendar-booking small{margin-top:10px;font-weight:680}.landing .landing-calendar-booking-joined{align-items:center;gap:9px;display:flex}.landing .landing-calendar-booking-joined>span{flex:none;align-items:center;display:inline-flex}.landing .landing-calendar-booking-joined img{border:1.5px solid var(--calendar-surface);object-fit:cover;border-radius:999px;width:24px;height:24px;margin-left:-7px}.landing .landing-calendar-booking-joined img:first-child{margin-left:0}.landing .landing-calendar-booking-joined b{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing .landing-calendar-booking[data-tone=open]{--calendar-accent:#34b766;--calendar-border:#bee8ce;--calendar-surface:#e8f8ee;--calendar-text:#194a2d}.landing .landing-calendar-booking[data-tone=private]{--calendar-accent:#4b84e6;--calendar-border:#ccdfff;--calendar-surface:#eef4ff;--calendar-text:#163667}.landing .landing-calendar-booking[data-tone=clinic]{--calendar-accent:#de8a3c;--calendar-border:#f3d7ba;--calendar-surface:#fff2e3;--calendar-text:#6f3e12}.landing .landing-calendar-booking[data-tone=member]{--calendar-accent:#7e65d9;--calendar-border:#dcdae8;--calendar-surface:#f1f0f7;--calendar-text:#3e2f78}.landing .landing-calendar-booking[data-tone=league]{--calendar-accent:#e2559a;--calendar-border:#f7c6dc;--calendar-surface:#ffeaf4;--calendar-text:#6f2148}.landing .landing-calendar-booking[data-tone=available]{--calendar-accent:#1414123d;--calendar-border:#1414121f;--calendar-surface:#fff;--calendar-text:#14141299;border-style:dashed}@keyframes landing-dashboard-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes landing-calendar-booking-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes landing-dashboard-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-dashboard-delta-in{0%{opacity:0;transform:translate(-4px,4px)}58%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translate(0,0)}}@keyframes landing-dashboard-status-pulse{0%,to{opacity:1;box-shadow:0 0}48%{opacity:.74;box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.landing .landing-dashboard-preview-fade{opacity:1;filter:none;transition:none;transform:none}.landing .landing-dashboard-nav>*,.landing .landing-dashboard-topbar,.landing .landing-dashboard-header,.landing .landing-dashboard-stat,.landing .landing-dashboard-panel-heading,.landing .landing-dashboard-court,.landing .landing-dashboard-schedule-list article{opacity:1!important;animation:none!important;transform:none!important}.landing .landing-dashboard-progress span{animation:none!important;transform:scaleX(1)!important}.landing .landing-dashboard-stat-footer b{opacity:1!important;animation:none!important;transform:none!important}.landing .landing-dashboard-panel-heading i,.landing .landing-dashboard-court-top p i{animation:none!important}}.landing .landing-top-panel-shell{z-index:1;position:relative}.landing .landing-top-panel-shell:after{content:"";inset-inline:0;pointer-events:none;opacity:.98;background:linear-gradient(#fff0 0%,#ffffff61 34%,#ffffffb8 68%,#fffffff5 100%);height:144px;position:absolute;bottom:-1px}.landing .landing-statement-frame{max-width:1440px;height:calc(880px + 132svh);margin:0 auto;position:relative}.landing .landing-statement-courts{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.landing .landing-statement-court{color:#1414122e;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.5 7;stroke-width:1.7px;width:min(92vw,1320px);max-width:calc(100% - 24px);height:auto;transition:opacity .22s linear;position:absolute;transform:translateY(2%)}.landing .landing-player-experience-section{z-index:20;color:#f7f7ef;background:#111210;padding:clamp(86px,10vw,148px) 22px clamp(92px,11vw,164px);position:relative;overflow:hidden}.landing .landing-player-experience-section:before{content:"";pointer-events:none;background:linear-gradient(#11121000 0%,#1112107a 78%,#111210 100%);position:absolute;inset:0}.landing .landing-player-experience-journey{z-index:1;grid-template-columns:minmax(280px,.8fr) minmax(320px,.82fr) minmax(300px,.84fr);align-items:center;gap:clamp(44px,5vw,84px);max-width:1260px;min-height:clamp(680px,78vh,820px);margin:0 auto;display:grid;position:relative}.landing .landing-player-experience-pill{color:#f7f7efa8;letter-spacing:.12em;text-transform:uppercase;background:#f7f7ef0e;border:1px solid #f7f7ef24;border-radius:999px;align-items:center;margin-bottom:28px;padding:8px 13px;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.landing .landing-player-experience-journey .landing-player-experience-copy{max-width:520px}.landing .landing-player-experience-journey .landing-player-experience-copy h2{color:#f7f7ef;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:-.058em;margin:0;font-size:clamp(2.65rem,4.35vw,4.85rem);font-weight:500;line-height:1}.landing .landing-player-experience-journey .landing-player-experience-copy p{color:#f7f7ef8f;letter-spacing:-.012em;max-width:500px;margin:28px 0 0;font-size:clamp(1rem,1.18vw,1.12rem);font-weight:450;line-height:1.55}.landing .landing-player-ecosystem-section{--ecosystem-bg:#0a0b09;--ecosystem-text:#f7f7ef;--ecosystem-muted:#f7f7ef94;--ecosystem-border:#f7f7ef1c;--ecosystem-green:#94d13d;--ecosystem-loop-duration:20s;--ecosystem-step-duration:5s;z-index:20;background:var(--ecosystem-bg);color:var(--ecosystem-text);padding:clamp(86px, 9vw, 126px) var(--landing-page-gutter) clamp(92px, 10vw, 144px);position:relative;overflow:hidden}.landing .landing-player-ecosystem-grid{pointer-events:none;position:absolute;inset:0}.landing .landing-player-ecosystem-grid span{background:#f7f7ef09;position:absolute}.landing .landing-player-ecosystem-grid span:first-child,.landing .landing-player-ecosystem-grid span:nth-child(2),.landing .landing-player-ecosystem-grid span:nth-child(3){width:1px;top:0;bottom:0}.landing .landing-player-ecosystem-grid span:first-child{left:10%}.landing .landing-player-ecosystem-grid span:nth-child(2){left:50%}.landing .landing-player-ecosystem-grid span:nth-child(3){right:10%}.landing .landing-player-ecosystem-grid span:nth-child(4),.landing .landing-player-ecosystem-grid span:nth-child(5){height:1px;left:0;right:0}.landing .landing-player-ecosystem-grid span:nth-child(4){top:20%}.landing .landing-player-ecosystem-grid span:nth-child(5){bottom:20%}.landing .landing-player-ecosystem-header{z-index:2;text-align:center;max-width:1000px;margin:0 auto clamp(74px,8vw,104px);position:relative}.landing .landing-player-ecosystem-pill{color:#f7f7efad;-webkit-backdrop-filter:blur(14px)saturate(1.12);min-height:34px;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#f7f7ef17 0%,#f7f7ef0b 55%,#94d13d0b 100%),#f7f7ef0b;border:1px solid #f7f7ef29;border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;padding:0 17px;font-size:.74rem;font-weight:680;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f7f7ef1f,0 10px 28px #0000002e}.landing .landing-player-ecosystem-pill:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#f7f7ef14,#f7f7ef00);height:45%;position:absolute;inset:1px 8px auto}.landing .landing-player-ecosystem-pill:after{content:none}.landing .landing-player-ecosystem-header h2{color:var(--ecosystem-text);font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.55rem,5vw,4.25rem);font-weight:500;line-height:1.02}.landing .landing-player-ecosystem-header p{max-width:540px;color:var(--ecosystem-muted);letter-spacing:-.014em;margin:28px auto 0;font-size:clamp(1rem,1.18vw,1.12rem);font-weight:450;line-height:1.58}.landing .landing-player-ecosystem-stage{z-index:2;justify-content:center;align-items:center;width:min(100%,1040px);height:700px;margin:0 auto;display:flex;position:relative}.landing .landing-player-ecosystem-orbit{z-index:1;aspect-ratio:1;pointer-events:none;width:min(96vw,920px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .landing-player-ecosystem-orbit-base,.landing .landing-player-ecosystem-orbit-active{fill:none}.landing .landing-player-ecosystem-orbit-base{stroke:#f7f7ef13;stroke-width:1px;stroke-dasharray:4 10}.landing .landing-player-ecosystem-orbit-active{opacity:.52;stroke:var(--ecosystem-green);stroke-width:1.35px;stroke-dasharray:100;stroke-dashoffset:var(--ecosystem-orbit-start,100);stroke-linecap:round;animation:landing-player-ecosystem-orbit-progress var(--ecosystem-step-duration) linear infinite}.landing .landing-player-ecosystem-orbit-dots{z-index:2;aspect-ratio:1;pointer-events:none;width:min(96vw,920px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .landing-player-ecosystem-orbit-dots span{opacity:.58;background:#0a0b09;border:1px solid #94d13d70;border-radius:999px;width:9px;height:9px;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)scale(.86);box-shadow:0 0 #94d13d00}.landing .landing-player-ecosystem-orbit-dots span[data-step=discover]{top:25.5%;left:25.5%}.landing .landing-player-ecosystem-orbit-dots span[data-step=book]{top:25.5%;left:74.5%}.landing .landing-player-ecosystem-orbit-dots span[data-step=play]{top:74.5%;left:74.5%}.landing .landing-player-ecosystem-orbit-dots span[data-step=return]{top:74.5%;left:25.5%}.landing .landing-player-ecosystem-orbit-dots span[data-active=true]{background:var(--ecosystem-green);opacity:.9;border-color:#94d13dbd;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 5px #94d13d0f,0 0 12px #94d13d47}.landing .landing-player-ecosystem-node{appearance:none;z-index:3;width:258px;color:inherit;cursor:pointer;isolation:isolate;opacity:1;text-align:left;background:linear-gradient(#f7f7ef0b,#f7f7ef05),#111210;border:1px solid #f7f7ef24;border-radius:8px;padding:0;transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;transform:translate(0,0);box-shadow:inset 0 1px #f7f7ef0a,0 0 #94d13d00}.landing .landing-player-ecosystem-node:before{content:"";z-index:0;opacity:.55;pointer-events:none;background:radial-gradient(circle at 92% 16%,#94d13d0a,#0000 26%),linear-gradient(135deg,#f7f7ef09,#0000 58%);border-radius:7px;transition:opacity .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:1px}.landing .landing-player-ecosystem-node--discover{top:8%;left:4%}.landing .landing-player-ecosystem-node--book{top:8%;right:4%}.landing .landing-player-ecosystem-node--play{bottom:8%;right:4%}.landing .landing-player-ecosystem-node--return{bottom:8%;left:4%}.landing .landing-player-ecosystem-node:hover{opacity:1;background:linear-gradient(#f7f7ef0e,#f7f7ef06),#161715;border-color:#f7f7ef38}.landing .landing-player-ecosystem-node:focus-visible{outline-offset:4px;outline:2px solid #94d13d8f}.landing .landing-player-ecosystem-node[aria-pressed=true]{opacity:1;background:linear-gradient(#94d13d07,#f7f7ef05),#141612;border-color:#94d13d42;transform:translateY(-3px);box-shadow:0 10px 30px #00000047,0 0 24px #94d13d0b}.landing .landing-player-ecosystem-node[aria-pressed=true]:before{opacity:1}.landing .landing-player-ecosystem-node-content{z-index:1;padding:19px 22px 21px;display:block;position:relative}.landing .landing-player-ecosystem-node-header{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.landing .landing-player-ecosystem-node-header span,.landing .landing-player-ecosystem-node-header h3,.landing .landing-player-ecosystem-node p{transition:color .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1)}.landing .landing-player-ecosystem-node-header span{color:#f7f7ef61;opacity:.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:760}.landing .landing-player-ecosystem-node-header h3{color:#f7f7efe0;min-width:0;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:680;line-height:1.08}.landing .landing-player-ecosystem-node p{color:#f7f7ef85;letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:450;line-height:1.55}.landing .landing-player-ecosystem-node[aria-pressed=true] .landing-player-ecosystem-node-header span{color:#94d13dad;opacity:.72}.landing .landing-player-ecosystem-node[aria-pressed=true] .landing-player-ecosystem-node-header h3{color:#f7f7eff0}.landing .landing-player-ecosystem-node[aria-pressed=true] p{color:#f7f7efb8}.landing .landing-player-ecosystem-float{z-index:15;opacity:1;background:#111210e6;border:1px solid #f7f7ef1a;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;animation:.26s cubic-bezier(.22,1,.36,1) both landing-player-ecosystem-float-in;display:inline-flex;position:absolute;transform:translate(0,0)}.landing .landing-player-ecosystem-float--discover{top:32%;left:18%}.landing .landing-player-ecosystem-float--book{top:32%;right:18%}.landing .landing-player-ecosystem-float--play{bottom:32%;right:18%}.landing .landing-player-ecosystem-float--return{bottom:32%;left:18%}.landing .landing-player-ecosystem-float span{background:var(--ecosystem-green);border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #94d13d70}.landing .landing-player-ecosystem-float strong{color:#f7f7efeb;letter-spacing:-.006em;font-size:.76rem;font-weight:680}.landing .landing-player-ecosystem-float em{color:#f7f7ef8f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-style:normal}.landing .landing-player-ecosystem-float em:before{content:"•";color:#f7f7ef52;margin-right:7px}.landing .landing-player-ecosystem-phone-deck{z-index:10;justify-content:center;align-items:center;width:360px;height:690px;display:flex;position:relative}.landing .landing-player-ecosystem-phone-card{z-index:2;background:#030403;border-radius:39px;width:320px;height:650px;padding:7px;transition:box-shadow .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 0 0 1px #f7f7ef1f,0 24px 58px #000000b8,inset 0 0 0 1px #f7f7ef0f}.landing .landing-player-ecosystem-phone-card:not([data-active=true]){display:none}.landing .landing-player-ecosystem-stage[data-active-step=discover] .landing-player-ecosystem-phone-card[data-active=true],.landing .landing-player-ecosystem-stage[data-active-step=book] .landing-player-ecosystem-phone-card[data-active=true],.landing .landing-player-ecosystem-stage[data-active-step=play] .landing-player-ecosystem-phone-card[data-active=true],.landing .landing-player-ecosystem-stage[data-active-step=return] .landing-player-ecosystem-phone-card[data-active=true]{filter:drop-shadow(0 0 26px #94d13d0f)}.landing .landing-player-ecosystem-mobile-copy,.landing .landing-player-ecosystem-next,.landing .landing-player-ecosystem-mobile-dots{display:none}.landing .landing-player-ecosystem-screen{width:100%;height:100%;animation:landing-player-ecosystem-screen var(--ecosystem-loop-duration) cubic-bezier(.22, 1, .36, 1) infinite;background:#111210;border:0;border-radius:32px;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing .landing-player-discover-image{object-fit:contain;object-position:top center;animation:.42s cubic-bezier(.22,1,.36,1) both landing-player-ecosystem-screen-image-in}.landing .landing-player-discover-image[data-screen=book]{object-fit:fill;object-position:center}.landing .landing-player-discover-ui{color:#f7f7eff5;min-height:100%;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;background:#0b0c0a;padding:26px 14px 72px;position:relative;overflow:hidden}.landing .landing-player-discover-ui:after{content:"";pointer-events:none;background:linear-gradient(#0b0c0a00,#0b0c0a 52%);height:98px;position:absolute;bottom:0;left:0;right:0}.landing .landing-player-discover-status{color:#f7f7eff2;justify-content:space-between;align-items:center;padding:0 8px 12px;font-size:.86rem;font-weight:760;display:flex}.landing .landing-player-discover-status>span:last-child{align-items:end;gap:3px;display:inline-flex}.landing .landing-player-discover-status i{background:#f7f7efeb;border-radius:999px;width:4px;display:block}.landing .landing-player-discover-status i:first-child{height:8px}.landing .landing-player-discover-status i:nth-child(2){height:11px}.landing .landing-player-discover-status i:nth-child(3){height:15px}.landing .landing-player-discover-top,.landing .landing-player-discover-top>div,.landing .landing-player-discover-copy>div,.landing .landing-player-discover-events article,.landing .landing-player-discover-events article>div>div,.landing .landing-player-discover-sports>div,.landing .landing-player-discover-nav{align-items:center;display:flex}.landing .landing-player-discover-top{justify-content:space-between;margin-bottom:16px}.landing .landing-player-discover-top>div{gap:10px}.landing .landing-player-discover-top img{filter:brightness(0)invert()}.landing .landing-player-discover-top strong{color:#f7f7effa;letter-spacing:-.045em;font-size:1.32rem;font-weight:760;line-height:1}.landing .landing-player-discover-top>span{border:3px solid #f7f7efe6;border-radius:999px 999px 999px 0;width:24px;height:30px;position:relative;transform:rotate(-45deg)}.landing .landing-player-discover-top>span:after{content:"";border:2px solid #f7f7efe6;border-radius:999px;position:absolute;inset:5px}.landing .landing-player-discover-copy{margin-bottom:10px}.landing .landing-player-discover-copy>span,.landing .landing-player-discover-list-heading>span{color:#f7f7ef85;letter-spacing:-.045em;font-size:1.05rem;font-weight:760;line-height:1.05;display:block}.landing .landing-player-discover-copy>div{justify-content:space-between;margin-top:5px}.landing .landing-player-discover-copy h3,.landing .landing-player-discover-list-heading h3,.landing .landing-player-discover-sports h3{color:#f7f7effa;letter-spacing:-.05em;margin:0;font-size:1.16rem;font-weight:780;line-height:1.05}.landing .landing-player-discover-copy em{color:#f7f7ef8c;font-size:.82rem;font-style:normal;font-weight:660}.landing .landing-player-discover-clubs{grid-auto-columns:58px;grid-auto-flow:column;gap:10px;margin:0 -14px 14px 0;display:grid}.landing .landing-player-discover-clubs>div{min-width:0}.landing .landing-player-discover-club-logo{border-radius:13px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.landing .landing-player-discover-club-logo--baseline{background:linear-gradient(135deg,#e679ff,#d565ef)}.landing .landing-player-discover-club-logo--baseline img{filter:brightness(0)saturate();width:44px;height:44px}.landing .landing-player-discover-club-logo--sums{color:#fff6ec;letter-spacing:-.1em;background:#ff4d0b;font-size:1.15rem;font-weight:900;transform:skew(-8deg)}.landing .landing-player-discover-club-logo--pacific{background:radial-gradient(circle,#cfff11 0 48%,#0000 49%),#f7f7ef;border:1px solid #f7f7ef1f}.landing .landing-player-discover-club-logo--pacific b{color:#f7f7ef;background:#ff4f65;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.58rem;display:grid;transform:translate(19px,17px)rotate(-16deg)}.landing .landing-player-discover-clubs strong{color:#f7f7efe0;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.66rem;font-weight:560;line-height:1.1;display:block;overflow:hidden}.landing .landing-player-discover-list-heading{margin-bottom:10px}.landing .landing-player-discover-list-heading h3{margin-top:5px}.landing .landing-player-discover-list-heading p{color:#f7f7efad;letter-spacing:-.025em;margin:6px 0 0;font-size:.84rem;font-weight:560}.landing .landing-player-discover-events{gap:8px;margin-bottom:10px;display:grid}.landing .landing-player-discover-events article{gap:10px;min-width:0;position:relative}.landing .landing-player-discover-events article+article{border-top:1px solid #f7f7ef17;padding-top:8px}.landing .landing-player-discover-events article>img{object-fit:cover;border-radius:9px;flex:none;width:58px;height:50px}.landing .landing-player-discover-events article>div{flex:auto;min-width:0}.landing .landing-player-discover-events article>div>div{gap:5px;min-width:0}.landing .landing-player-discover-events article span{color:#f7f7eff0;font-size:.7rem;font-weight:560}.landing .landing-player-discover-events article em{color:#f7f7efcc;background:#f7f7ef1f;border-radius:6px;padding:2px 5px;font-size:.58rem;font-style:normal;font-weight:700}.landing .landing-player-discover-events article b{color:#36e879;font-size:.66rem;font-weight:720}.landing .landing-player-discover-events h4{color:#f7f7effa;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.78rem;font-weight:760;line-height:1.08;overflow:hidden}.landing .landing-player-discover-events p{color:#f7f7ef94;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;font-weight:540;overflow:hidden}.landing .landing-player-discover-events strong{color:#dc73ff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;font-weight:650;display:block;overflow:hidden}.landing .landing-player-discover-events mark{color:#f7f7efdb;background:0 0;border:1px solid #f7f7ef47;border-radius:8px;padding:3px 7px;font-size:.68rem;font-weight:760;position:absolute;top:0;right:0}.landing .landing-player-discover-events article+article mark{top:14px}.landing .landing-player-discover-sports h3{margin-bottom:7px}.landing .landing-player-discover-sports>div{gap:8px}.landing .landing-player-discover-sports span{color:#f7f7eff2;letter-spacing:-.035em;border:1px solid #f7f7ef38;border-radius:12px;align-items:center;min-height:30px;padding:0 11px;font-size:.76rem;font-weight:740;display:inline-flex}.landing .landing-player-discover-nav{z-index:2;-webkit-backdrop-filter:blur(16px);background:#f7f7ef0f;border:1px solid #f7f7ef17;border-radius:999px;justify-content:space-around;height:48px;position:absolute;bottom:10px;left:52px;right:52px;box-shadow:inset 0 1px #f7f7ef0f}.landing .landing-player-discover-nav span{background:#f7f7ef9e;border-radius:4px;width:14px;height:14px}.landing .landing-player-discover-nav span:nth-child(2){background:#f7f7ef1f;border-radius:999px;width:30px;height:30px;box-shadow:inset 0 0 0 9px #f7f7efb3}.landing .landing-player-ecosystem-app-header{border-bottom:1px solid #f7f7ef12;justify-content:space-between;align-items:center;padding:45px 20px 20px;display:flex}.landing .landing-player-ecosystem-app-title{color:#f7f7eff2;letter-spacing:-.025em;font-size:1rem;font-weight:650}.landing .landing-player-ecosystem-app-badge{color:#f7f7efb8;letter-spacing:.02em;background:#f7f7ef1a;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:650}.landing .landing-player-ecosystem-phone-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:22px 20px 120px;display:flex;position:relative}.landing .landing-player-ecosystem-court{opacity:.82;border:2px solid #94d13dc2;border-radius:4px;width:140px;height:200px;margin-bottom:30px;position:relative}.landing .landing-player-ecosystem-court:before,.landing .landing-player-ecosystem-court:after,.landing .landing-player-ecosystem-court span,.landing .landing-player-ecosystem-court span:before,.landing .landing-player-ecosystem-court span:after{content:"";background:#94d13d99;position:absolute}.landing .landing-player-ecosystem-court:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.landing .landing-player-ecosystem-court:after{height:1px;top:25%;left:0;right:0}.landing .landing-player-ecosystem-court span{height:1px;bottom:25%;left:0;right:0}.landing .landing-player-ecosystem-court span:before{width:1px;top:-100px;bottom:-50px;left:50%}.landing .landing-player-ecosystem-data-grid{grid-template-columns:1fr 1fr;gap:15px;width:100%;margin-bottom:24px;display:grid}.landing .landing-player-ecosystem-data-grid div{background:#f7f7ef0b;border:1px solid #f7f7ef17;border-radius:9px;padding:12px}.landing .landing-player-ecosystem-data-grid span{color:#f7f7ef7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:680;display:block}.landing .landing-player-ecosystem-data-grid strong{color:#f7f7eff0;font-size:1.14rem;font-weight:720}.landing .landing-player-ecosystem-roster{width:100%}.landing .landing-player-ecosystem-roster>div:first-child{justify-content:space-between;margin-bottom:10px;display:flex}.landing .landing-player-ecosystem-roster span{color:#f7f7ef8c;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:680}.landing .landing-player-ecosystem-roster strong{color:var(--ecosystem-green);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700}.landing .landing-player-ecosystem-avatars{align-items:center;display:flex}.landing .landing-player-ecosystem-avatars span{background-color:#333;background-position:50%;background-size:cover;border:2px solid #111210;border-radius:999px;width:36px;height:36px;margin-left:-10px}.landing .landing-player-ecosystem-avatars span:first-child{margin-left:0}.landing .landing-player-ecosystem-avatars span[data-player=one]{background-image:url(/landing/Profilebubbles1.png)}.landing .landing-player-ecosystem-avatars span[data-player=two]{background-image:url(/landing/profilebubble2.png)}.landing .landing-player-ecosystem-avatars span[data-player=three]{background-image:url(/landing/Profilebubble3.png)}.landing .landing-player-ecosystem-avatars span[data-player=empty]{color:#f7f7ef73;background:#f7f7ef0a;border:2px dashed #f7f7ef2e;place-items:center;font-size:1.2rem;line-height:1;display:grid}.landing .landing-player-ecosystem-footer{background:linear-gradient(#11121000,#111210 22%);padding:20px;position:absolute;bottom:0;left:0;right:0}.landing .landing-player-ecosystem-footer button{background:var(--ecosystem-green);color:#070806;width:100%;height:52px;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:10px;place-items:center;font-size:.86rem;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.landing .landing-player-ecosystem-footer button span{opacity:1;grid-area:1/1;animation:.22s cubic-bezier(.22,1,.36,1) both landing-player-ecosystem-cta-in;transform:translateY(0)}@keyframes landing-player-ecosystem-orbit-progress{0%{stroke-dashoffset:var(--ecosystem-orbit-start,100)}to{stroke-dashoffset:var(--ecosystem-orbit-end,75)}}@keyframes landing-player-ecosystem-screen-image-in{0%{opacity:0;transform:translateY(10px)scale(1.012)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes landing-player-ecosystem-float-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes landing-player-ecosystem-cta-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-player-ecosystem-timer-1{0%,5%{width:0%}25%,to{width:100%}}@keyframes landing-player-ecosystem-timer-2{0%,25%{width:0%}26%,50%{width:100%}51%,to{width:0%}}@keyframes landing-player-ecosystem-timer-3{0%,50%{width:0%}51%,75%{width:100%}76%,to{width:0%}}@keyframes landing-player-ecosystem-timer-4{0%,75%{width:0%}76%,95%{width:100%}96%,to{width:0%}}@keyframes landing-player-ecosystem-node-1{0%,4%,26%,to{opacity:.36;background:#0a0b095c;border-color:#f7f7ef1a;transform:translate(0,0);box-shadow:0 0 #94d13d00}5%,25%{opacity:1;background:#111210b8;border-color:#94d13d47;transform:translateY(-3px);box-shadow:0 12px 32px #94d13d0f}}@keyframes landing-player-ecosystem-node-2{0%,25%,51%,to{opacity:.36;background:#0a0b095c;border-color:#f7f7ef1a;transform:translate(0,0);box-shadow:0 0 #94d13d00}26%,50%{opacity:1;background:#111210b8;border-color:#94d13d47;transform:translateY(-3px);box-shadow:0 12px 32px #94d13d0f}}@keyframes landing-player-ecosystem-node-3{0%,50%,76%,to{opacity:.36;background:#0a0b095c;border-color:#f7f7ef1a;transform:translate(0,0);box-shadow:0 0 #94d13d00}51%,75%{opacity:1;background:#111210b8;border-color:#94d13d47;transform:translateY(-3px);box-shadow:0 12px 32px #94d13d0f}}@keyframes landing-player-ecosystem-node-4{0%,75%,96%,to{opacity:.36;background:#0a0b095c;border-color:#f7f7ef1a;transform:translate(0,0);box-shadow:0 0 #94d13d00}76%,95%{opacity:1;background:#111210b8;border-color:#94d13d47;transform:translateY(-3px);box-shadow:0 12px 32px #94d13d0f}}@keyframes landing-player-ecosystem-bright-1{0%,5%,26%,to{opacity:.42}6%,25%{opacity:1}}@keyframes landing-player-ecosystem-bright-2{0%,25%,51%,to{opacity:.42}26%,50%{opacity:1}}@keyframes landing-player-ecosystem-bright-3{0%,50%,76%,to{opacity:.42}51%,75%{opacity:1}}@keyframes landing-player-ecosystem-bright-4{0%,75%,96%,to{opacity:.42}76%,95%{opacity:1}}@keyframes landing-player-ecosystem-title-1{0%,5%,26%,to{color:#f7f7ef6b}6%,25%{color:#f7f7eff5}}@keyframes landing-player-ecosystem-title-2{0%,25%,51%,to{color:#f7f7ef6b}26%,50%{color:#f7f7eff5}}@keyframes landing-player-ecosystem-title-3{0%,50%,76%,to{color:#f7f7ef6b}51%,75%{color:#f7f7eff5}}@keyframes landing-player-ecosystem-title-4{0%,75%,96%,to{color:#f7f7ef6b}76%,95%{color:#f7f7eff5}}@keyframes landing-player-ecosystem-dot-1{0%,5%,26%,to{opacity:0;box-shadow:0 0 #94d13d00}6%,25%{opacity:1;box-shadow:0 0 9px #94d13d75}}@keyframes landing-player-ecosystem-dot-2{0%,25%,51%,to{opacity:0;box-shadow:0 0 #94d13d00}26%,50%{opacity:1;box-shadow:0 0 9px #94d13d75}}@keyframes landing-player-ecosystem-dot-3{0%,50%,76%,to{opacity:0;box-shadow:0 0 #94d13d00}51%,75%{opacity:1;box-shadow:0 0 9px #94d13d75}}@keyframes landing-player-ecosystem-dot-4{0%,75%,96%,to{opacity:0;box-shadow:0 0 #94d13d00}76%,95%{opacity:1;box-shadow:0 0 9px #94d13d75}}@keyframes landing-player-ecosystem-copy-1{0%,5%,26%,to{color:#f7f7ef57}6%,25%{color:#f7f7efad}}@keyframes landing-player-ecosystem-copy-2{0%,25%,51%,to{color:#f7f7ef57}26%,50%{color:#f7f7efad}}@keyframes landing-player-ecosystem-copy-3{0%,50%,76%,to{color:#f7f7ef57}51%,75%{color:#f7f7efad}}@keyframes landing-player-ecosystem-copy-4{0%,75%,96%,to{color:#f7f7ef57}76%,95%{color:#f7f7efad}}@keyframes landing-player-ecosystem-float-1{0%,5%{opacity:0;transform:translateY(4px)}6%,25%{opacity:1;transform:translate(0,0)}26%,to{opacity:0;transform:translateY(-4px)}}@keyframes landing-player-ecosystem-float-2{0%,25%{opacity:0;transform:translateY(4px)}26%,50%{opacity:1;transform:translate(0,0)}51%,to{opacity:0;transform:translateY(-4px)}}@keyframes landing-player-ecosystem-float-3{0%,50%{opacity:0;transform:translateY(4px)}51%,75%{opacity:1;transform:translate(0,0)}76%,to{opacity:0;transform:translateY(-4px)}}@keyframes landing-player-ecosystem-float-4{0%,75%{opacity:0;transform:translateY(4px)}76%,95%{opacity:1;transform:translate(0,0)}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes landing-player-ecosystem-screen{0%,5%,96%,to{border-color:#94d13d1f}6%,95%{border-color:#94d13d38}}@keyframes landing-player-ecosystem-cta-1{0%,5%,26%,to{opacity:0;transform:translateY(8px)}6%,25%{opacity:1;transform:translateY(0)}}@keyframes landing-player-ecosystem-cta-2{0%,25%,51%,to{opacity:0;transform:translateY(8px)}26%,50%{opacity:1;transform:translateY(0)}}@keyframes landing-player-ecosystem-cta-3{0%,50%,76%,to{opacity:0;transform:translateY(8px)}51%,75%{opacity:1;transform:translateY(0)}}@keyframes landing-player-ecosystem-cta-4{0%,75%,96%,to{opacity:0;transform:translateY(8px)}76%,95%{opacity:1;transform:translateY(0)}}.landing .landing-product-bridge-section{z-index:20;color:#111;padding:clamp(34px, 4.8vw, 78px) var(--landing-page-gutter);background:#f8f8f4;position:relative}.landing .landing-product-bridge-shell{max-width:var(--landing-home-shell);margin:0 auto}.landing .landing-product-bridge-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(520px,58vh,620px);display:grid}.landing .landing-product-bridge-intro{flex-direction:column;justify-content:center;gap:clamp(28px,3.2vw,44px);padding:clamp(48px,5.2vw,72px) clamp(28px,5vw,64px);display:flex}.landing .landing-product-bridge-pill{color:#1111118c;letter-spacing:.12em;text-transform:uppercase;background:#ffffff61;border:1px solid #11111124;border-radius:999px;align-items:center;margin-bottom:28px;padding:8px 13px;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.landing .landing-product-bridge-intro h2{color:#101010;max-width:560px;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,4vw,4.35rem);font-weight:500;line-height:1}.landing .landing-product-bridge-intro p{color:#1111118c;letter-spacing:-.018em;max-width:590px;margin:clamp(22px,3.2vw,34px) 0 0;font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:500;line-height:1.48}.landing .landing-product-bridge-index{flex-direction:column;display:flex}.landing .landing-product-bridge-row{color:#111;border-bottom:1px solid #1111111f;flex:1;grid-template-columns:44px minmax(220px,1fr) auto;align-items:center;gap:20px;min-height:84px;padding:18px clamp(24px,3.4vw,42px);text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:grid}.landing .landing-product-bridge-row:last-child{border-bottom:0}.landing .landing-product-bridge-row:hover,.landing .landing-product-bridge-row:focus-visible{background:#04de710b;border-color:#04de7138;outline:none}.landing .landing-product-bridge-row:focus-visible{box-shadow:inset 0 0 0 2px #04de7157}.landing .landing-product-bridge-mobile-icon,.landing .landing-product-bridge-mobile-arrow,.landing .landing-product-bridge-mobile-description{display:none}.landing .landing-product-bridge-number{color:#11111157;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:560}.landing .landing-product-bridge-title{color:#111;letter-spacing:-.055em;align-items:center;min-width:0;font-size:clamp(1.55rem,2.35vw,2.5rem);font-weight:500;line-height:1;display:inline-flex}.landing .landing-product-bridge-tag{color:#111111a8;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;border:1px solid #1111112e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.68rem;font-weight:780;line-height:1;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.landing .landing-product-bridge-tag:after{content:"→";opacity:0;width:0;transition:opacity .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden;transform:translate(-4px)}.landing .landing-product-bridge-row:hover .landing-product-bridge-tag,.landing .landing-product-bridge-row:focus-visible .landing-product-bridge-tag{color:#f8f8f4;background:#111;border-color:#111}.landing .landing-product-bridge-row:hover .landing-product-bridge-tag:after,.landing .landing-product-bridge-row:focus-visible .landing-product-bridge-tag:after{opacity:1;width:18px;margin-left:8px;transform:translate(0)}.landing .landing-faq-section{z-index:20;color:#f2f2f0;padding:clamp(48px, 4.8vw, 76px) var(--landing-page-gutter);background:#09090b;position:relative;overflow:hidden}.landing .landing-faq-grid{z-index:1;width:min(100%, var(--landing-home-shell));grid-template-columns:minmax(260px,.58fr) minmax(620px,1fr);align-items:start;gap:34px clamp(42px,5vw,76px);margin:0 auto;display:grid;position:relative}.landing .landing-faq-editorial{flex-direction:column;grid-area:1/1;gap:34px;display:flex}.landing .landing-faq-pill{color:#f2f2f0d1;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background:#f2f2f013;border:1px solid #f2f2f01a;border-radius:999px;align-items:center;gap:7px;margin-bottom:clamp(18px,1.8vw,24px);padding:7px 11px;font-size:.76rem;font-weight:620;line-height:1;display:inline-flex}.landing .landing-faq-heading{color:#f2f2f0;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.9rem,4.35vw,4.65rem);font-weight:440;line-height:1.02}.landing .landing-faq-support-card{background:radial-gradient(circle at 50% 120%,#04de71b8,#04de7138 34%,#101110f0 70%),linear-gradient(145deg,#f2f2f014,#f2f2f000);border:1px solid #f2f2f01a;border-radius:22px;flex-direction:column;grid-area:2/1;justify-content:space-between;align-self:end;min-height:220px;padding:clamp(20px,2.4vw,26px);display:flex;overflow:hidden;box-shadow:inset 0 1px #f2f2f014}.landing .landing-faq-support-card h3{color:#f2f2f0;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.28rem,1.55vw,1.65rem);font-weight:480;line-height:1.04}.landing .landing-faq-support-card p{color:#f2f2f09e;letter-spacing:-.01em;max-width:360px;margin:0;font-size:.86rem;font-weight:420;line-height:1.42}.landing .landing-faq-support-link{color:#09090b;letter-spacing:-.012em;background:#f2f2f0;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;min-height:40px;padding:0 18px;font-size:.84rem;font-weight:650;text-decoration:none;transition:background-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing .landing-faq-support-link:hover,.landing .landing-faq-support-link:focus-visible{background:#04de71;outline:none;transform:translateY(-1px)}.landing .landing-faq-groups{flex-direction:column;grid-area:1/2/span 2;gap:clamp(18px,2.4vw,28px);display:flex}.landing .landing-faq-group{flex-direction:column;gap:9px;display:flex}.landing .landing-faq-group-heading{color:#f2f2f07a;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720;line-height:1}.landing .landing-faq-list{flex-direction:column;gap:8px;width:100%;display:flex}.landing .landing-faq-item{background:#f2f2f00a;border:1px solid #f2f2f011;border-radius:12px;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.landing .landing-faq-item:hover,.landing .landing-faq-item[data-open=true]{background:#f2f2f011;border-color:#f2f2f029}.landing .landing-faq-question{color:#f2f2f0;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:22px;padding:clamp(14px,1.25vw,17px) clamp(18px,2vw,24px);display:flex}.landing .landing-faq-question:focus-visible{outline:none}.landing .landing-faq-question:focus-visible .landing-faq-title{text-underline-offset:8px;-webkit-text-decoration:underline #d4ff339e;text-decoration:underline #d4ff339e;text-decoration-thickness:1px}.landing .landing-faq-number{color:#f2f2f085;font-variant-numeric:tabular-nums;letter-spacing:-.015em;flex:0 0 30px;font-size:clamp(.86rem,1vw,.98rem);font-weight:520;line-height:1.3}.landing .landing-faq-title{color:#f2f2f0f0;letter-spacing:-.024em;flex:auto;font-size:clamp(.88rem,1vw,1rem);font-weight:440;line-height:1.3;transition:color .3s cubic-bezier(.16,1,.3,1)}.landing .landing-faq-question:hover .landing-faq-title,.landing .landing-faq-item[data-open=true] .landing-faq-title{color:#f2f2f0}.landing .landing-faq-toggle{flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:inline-grid;position:relative}.landing .landing-faq-toggle:before,.landing .landing-faq-toggle:after{content:"";background:#f2f2f0;border-radius:999px;transition:background-color .52s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);position:absolute}.landing .landing-faq-toggle:before{width:13px;height:1.5px}.landing .landing-faq-toggle:after{width:1.5px;height:13px}.landing .landing-faq-question:hover .landing-faq-toggle:before,.landing .landing-faq-question:hover .landing-faq-toggle:after,.landing .landing-faq-item[data-open=true] .landing-faq-toggle:before{background:#04de71}.landing .landing-faq-item[data-open=true] .landing-faq-toggle:after{opacity:0;transform:rotate(90deg)scale(0)}.landing .landing-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.16,1,.3,1);display:grid}.landing .landing-faq-answer>div{min-height:0;overflow:hidden}.landing .landing-faq-item[data-open=true] .landing-faq-answer{grid-template-rows:1fr}.landing .landing-faq-answer p{color:#f2f2f08f;letter-spacing:-.006em;max-width:640px;margin:0;padding:0 clamp(48px,5vw,60px) clamp(16px,1.6vw,22px) clamp(66px,4.8vw,78px);font-size:clamp(.82rem,.92vw,.9rem);font-weight:420;line-height:1.5}.landing .landing-player-journey-phone{background:#0c0d0b;border:1px solid #f7f7ef1f;border-radius:44px;justify-self:center;width:min(390px,100%);min-height:660px;padding:34px 24px 24px;position:relative;overflow:hidden;box-shadow:0 28px 86px #00000094,inset 0 0 0 9px #070806,inset 0 0 0 10px #f7f7ef14}.landing .landing-player-journey-phone:before{content:"";background:#050505;border-radius:999px;width:82px;height:5px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.landing .landing-player-journey-phone__top{color:#f7f7ef6b;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:780;display:flex}.landing .landing-player-journey-phone__screen{background:radial-gradient(circle at 50% 12%,#ccff3f13,#0000 36%),#10110f;border:1px solid #f7f7ef14;border-radius:26px;flex-direction:column;min-height:570px;margin-top:22px;padding:22px;display:flex;position:relative}.landing .landing-player-journey-phone__card,.landing .landing-player-journey-phone__meta{background:#f7f7ef0e;border:1px solid #f7f7ef14;border-radius:14px;padding:16px}.landing .landing-player-journey-phone__card span{color:#ccff3f;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:780;display:block}.landing .landing-player-journey-phone__card strong{color:#f7f7efe0;letter-spacing:-.03em;margin-top:18px;font-size:1.08rem;font-weight:740;line-height:1.12;display:block}.landing .landing-player-journey-phone__card em{color:#f7f7ef7a;margin-top:8px;font-size:.86rem;font-style:normal;font-weight:520;display:block}.landing .landing-player-journey-phone__meta{margin-top:14px}.landing .landing-player-journey-phone__meta span{color:#f7f7ef8f;font-size:.9rem;font-weight:560}.landing .landing-player-journey-phone__button{color:#111210;letter-spacing:-.01em;background:#f7f7ef;border-radius:12px;place-items:center;min-height:48px;margin-top:auto;font-size:.94rem;font-weight:760;display:grid}.landing .landing-player-journey-steps{gap:12px;display:grid}.landing .landing-player-journey-step{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;padding:18px 18px 19px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.landing .landing-player-journey-step span{color:#ccff3fb8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:780;display:block}.landing .landing-player-journey-step strong{color:#f7f7ef8f;letter-spacing:-.025em;margin-top:13px;font-size:clamp(1.1rem,1.4vw,1.28rem);font-weight:560;line-height:1.18;display:block}.landing .landing-player-journey-step em{color:#f7f7ef6b;letter-spacing:-.01em;margin-top:12px;font-size:.94rem;font-style:normal;font-weight:450;line-height:1.5;display:none}.landing .landing-player-journey-step[aria-current=step]{background:#f7f7ef09;border-color:#f7f7efbd}.landing .landing-player-journey-step[aria-current=step] strong{color:#f7f7efdb}.landing .landing-player-journey-step[aria-current=step] em{display:block}.landing .landing-player-journey-step i{background:#f7f7ef1f;border-radius:999px;width:100%;height:2px;margin-top:18px;display:block;position:relative;overflow:hidden}.landing .landing-player-journey-step i:before{content:"";transform-origin:0;background:#ccff3f;animation:4.2s linear landing-player-step-progress;position:absolute;inset:0}@keyframes landing-player-step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing .landing-player-experience-shell{z-index:1;grid-template-columns:minmax(280px,.76fr) minmax(640px,1.42fr);align-items:center;gap:clamp(42px,6vw,96px);max-width:1440px;margin:0 auto;display:grid;position:relative}.landing .landing-player-experience-copy{max-width:520px}.landing .landing-player-experience-eyebrow{color:#f7f7ef9e;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.landing .landing-player-experience-eyebrow:before{content:"";background:#ccff3f;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 7px #ccff3f1f}.landing .landing-player-experience-copy h2{max-width:540px;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.05rem,3.2vw,3.25rem);font-weight:500;line-height:1.06}.landing .landing-player-experience-copy p{color:#f7f7ef9e;letter-spacing:-.015em;max-width:460px;margin:22px 0 0;font-size:clamp(1rem,1.18vw,1.08rem);font-weight:400;line-height:1.5}.landing .landing-player-experience-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.landing .landing-player-experience-actions a{color:#f7f7efe0;letter-spacing:-.01em;border:1px solid #f7f7ef29;border-radius:999px;align-items:center;min-height:44px;padding:0 17px;font-size:.92rem;font-weight:720;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.landing .landing-player-experience-actions a:first-child{color:#111210;background:#ccff3f;border-color:#ccff3f80}.landing .landing-player-experience-actions a:hover{color:#f7f7ef;background:#f7f7ef14;border-color:#f7f7ef4d;transform:translateY(-1px)}.landing .landing-player-experience-actions a:first-child:hover{color:#111210;background:#d7ff68;border-color:#d7ff68}.landing .landing-player-experience-visual{min-height:720px;position:relative}.landing .landing-player-experience-orbit{border:1px solid #f7f7ef17;border-radius:999px;position:absolute;inset:9% 2% 8% 6%;transform:rotate(-9deg)}.landing .landing-player-experience-orbit:before,.landing .landing-player-experience-orbit:after{content:"";background:#f7f7ef0e;width:1px;height:100%;position:absolute;left:50%}.landing .landing-player-experience-orbit:before{transform:translate(-50%)rotate(52deg)}.landing .landing-player-experience-orbit:after{transform:translate(-50%)rotate(-52deg)}.landing .landing-player-phone{color:#171713;background:#f8f8f2;border:10px solid #050505;border-radius:48px;width:min(390px,48vw);min-height:674px;position:absolute;top:0;left:54%;overflow:hidden;transform:translate(-50%);box-shadow:0 34px 86px #0000007a,inset 0 0 0 1px #ffffff61}.landing .landing-player-phone:before{content:"";z-index:3;background:#050505;border-radius:999px;width:104px;height:30px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.landing .landing-player-phone__chrome{z-index:2;color:#171713;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 24px 18px;font-size:.78rem;font-weight:820;display:grid;position:relative}.landing .landing-player-phone__chrome span:last-child{justify-self:end}.landing .landing-player-phone__header{background:#fff;border-top:1px solid #17171314;border-bottom:1px solid #17171314;padding:20px 22px}.landing .landing-player-phone__header span,.landing .landing-player-phone__hero span,.landing .landing-player-phone__list span,.landing .landing-player-phone__list em,.landing .landing-club-sync-panel span,.landing .landing-player-experience-moment span,.landing .landing-player-experience-moment p{display:block}.landing .landing-player-phone__header span{color:#17171385;font-size:.84rem;font-weight:680}.landing .landing-player-phone__header strong{letter-spacing:-.045em;margin-top:4px;font-size:1.45rem;font-weight:780;display:block}.landing .landing-player-phone__hero{color:#f8f8f2;background:#171713;border-radius:26px;margin:20px;padding:22px}.landing .landing-player-phone__hero span{color:#f8f8f294;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:740}.landing .landing-player-phone__hero strong{letter-spacing:-.05em;margin-top:30px;font-size:1.6rem;font-weight:760;line-height:1.05;display:block}.landing .landing-player-phone__hero em{color:#ccff3f;background:#ccff3f29;border-radius:999px;margin-top:16px;padding:8px 10px;font-size:.78rem;font-style:normal;font-weight:760;display:inline-flex}.landing .landing-player-phone__tabs{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 20px 18px;display:grid}.landing .landing-player-phone__tabs span{color:#17171394;text-align:center;background:#1717130f;border-radius:999px;min-width:0;padding:9px 6px;font-size:.78rem;font-weight:760}.landing .landing-player-phone__tabs span:first-child{color:#171713;background:#ccff3f}.landing .landing-player-phone__list{gap:10px;padding:0 20px 24px;display:grid}.landing .landing-player-phone__list div{background:#fff;border:1px solid #17171314;border-radius:19px;padding:16px}.landing .landing-player-phone__list span{color:#1717137a;font-size:.76rem;font-weight:760}.landing .landing-player-phone__list strong{letter-spacing:-.035em;margin-top:7px;font-size:1.03rem;font-weight:770;display:block}.landing .landing-player-phone__list em{color:#1717137a;margin-top:5px;font-size:.78rem;font-style:normal;font-weight:660}.landing .landing-club-sync-panel{background:#1c1d19;border:1px solid #f7f7ef1f;border-radius:22px;width:230px;padding:14px;position:absolute;top:102px;right:0;box-shadow:0 24px 60px #00000052}.landing .landing-club-sync-panel__header{border-bottom:1px solid #f7f7ef1a;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.landing .landing-club-sync-panel__header span{color:#f7f7ef7a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:720}.landing .landing-club-sync-panel__header strong{color:#ccff3f;background:#ccff3f1f;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:760}.landing .landing-club-sync-panel__row,.landing .landing-club-sync-panel__metric{background:#f7f7ef0f;border-radius:16px;margin-top:12px;padding:13px}.landing .landing-club-sync-panel__row span,.landing .landing-club-sync-panel__metric span{color:#f7f7ef7a;font-size:.74rem;font-weight:720}.landing .landing-club-sync-panel__row strong,.landing .landing-club-sync-panel__metric strong{color:#f7f7ef;letter-spacing:-.02em;margin-top:5px;font-size:.96rem;font-weight:750;display:block}.landing .landing-club-sync-panel__metric strong{color:#ccff3f;letter-spacing:-.055em;font-size:1.55rem}.landing .landing-player-experience-moments{gap:10px;width:302px;display:grid;position:absolute;bottom:22px;left:-66px}.landing .landing-player-experience-moment{background:#1b1c18;border:1px solid #f7f7ef1c;border-radius:20px;grid-template-columns:auto 1fr;column-gap:12px;padding:16px;display:grid}.landing .landing-player-experience-moment svg{color:#ccff3f;grid-row:span 3;margin-top:2px}.landing .landing-player-experience-moment span{color:#f7f7ef7a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1}.landing .landing-player-experience-moment strong{color:#f7f7ef;letter-spacing:-.025em;margin-top:8px;font-size:.98rem;font-weight:760;line-height:1.16;display:block}.landing .landing-player-experience-moment p{color:#f7f7ef85;letter-spacing:-.01em;margin:8px 0 0;font-size:.82rem;font-weight:520;line-height:1.38}.landing .landing-player-experience-header{z-index:1;text-align:center;max-width:1440px;margin:0 auto clamp(72px,9vw,132px);position:relative}.landing .landing-player-experience-header h2{color:#f7f7ef;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:-.058em;margin:0;font-size:clamp(3rem,6.4vw,6.25rem);font-weight:500;line-height:.98}.landing .landing-player-experience-panels{z-index:1;gap:clamp(88px,10vw,148px);max-width:1260px;margin:0 auto;display:grid;position:relative}.landing .landing-player-experience-panel{grid-template-columns:minmax(280px,.72fr) minmax(360px,.88fr);align-items:center;gap:clamp(52px,8vw,128px);min-height:clamp(620px,74vh,780px);display:grid}.landing .landing-player-experience-panel[data-layout=phone-first]{grid-template-columns:minmax(360px,.88fr) minmax(280px,.72fr)}.landing .landing-player-experience-panel[data-layout=phone-first] .landing-player-experience-copy{order:2}.landing .landing-player-experience-panel[data-layout=phone-first] .landing-player-phone-placeholder{order:1;justify-self:start}.landing .landing-player-experience-panel .landing-player-experience-copy{max-width:420px}.landing .landing-player-experience-panel .landing-player-experience-eyebrow{color:#f7f7efb8;letter-spacing:.12em;margin-bottom:18px;font-size:.72rem;font-weight:740}.landing .landing-player-experience-panel .landing-player-experience-eyebrow:before{display:none}.landing .landing-player-experience-panel h3{color:#f7f7ef;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.05rem,3.05vw,3.12rem);font-weight:500;line-height:1.08}.landing .landing-player-experience-panel p{color:#f7f7ef94;letter-spacing:-.012em;margin:28px 0 0;font-size:clamp(1rem,1.18vw,1.08rem);font-weight:500;line-height:1.56}.landing .landing-player-experience-panel a{color:#f7f7efd1;letter-spacing:.06em;text-transform:uppercase;border:1px solid #f7f7ef33;justify-content:center;align-items:center;min-height:48px;margin-top:34px;padding:0 19px;font-size:.82rem;font-weight:760;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.landing .landing-player-experience-panel a:hover{color:#d7ff68;background:#ccff3f1a;border-color:#ccff3f94}.landing .landing-player-phone-placeholder{background:#f8f8f2;border:10px solid #050505;border-radius:54px;justify-self:center;width:min(430px,100%);min-height:690px;position:relative;overflow:hidden;box-shadow:0 34px 86px #00000080,inset 0 0 0 1px #ffffff61}.landing .landing-player-phone-placeholder:before{content:"";z-index:3;background:#050505;border-radius:999px;width:116px;height:32px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.landing .landing-player-phone-placeholder__chrome{z-index:2;color:#171713;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 27px 18px;font-size:.82rem;font-weight:820;display:grid;position:relative}.landing .landing-player-phone-placeholder__chrome span:last-child{justify-self:end}.landing .landing-player-phone-placeholder__screen{background-color:#f8f8f2;background-image:linear-gradient(#17171309 1px,#0000 1px),linear-gradient(90deg,#17171309 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #17171314;place-items:center;min-height:618px;display:grid}.landing .landing-player-phone-placeholder__screen span{color:#17171338;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:760}.landing .preview-stage-frame{max-width:1520px;margin:0 auto;position:relative}.landing .preview-stage-frame:before,.landing .preview-stage-frame:after{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#1111111f 0 3px,#0000 3px 8px);width:1px;position:absolute;top:0;bottom:0}.landing .preview-stage-frame:before{left:calc(50% - min(665px,50%))}.landing .preview-stage-frame:after{right:calc(50% - min(665px,50%))}.landing .preview-tab-rail{width:min(100%,1280px);margin:0 auto;position:relative}.landing .preview-tab-rail:before,.landing .preview-tab-rail:after{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#1111111f 0 3px,#0000 3px 8px);width:1px;position:absolute;top:0;bottom:0}.landing .preview-tab-rail:before{left:0}.landing .preview-tab-rail:after{right:0}.landing .landing-product-menu{isolation:isolate;-webkit-backdrop-filter:none;background-color:#fff}.landing .landing-product-menu:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #11111105}.landing .landing-product-menu-item{--solution-hover-surface:#f4f9ff;--solution-hover-accent:#008a48;--solution-hover-rail:var(--solution-hover-accent);--solution-hover-icon:#00b357;--solution-hover-icon-ink:#fcfcf9;cursor:pointer;min-height:58px;padding-left:10px;padding-right:28px;transition:background-color .18s;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.landing .landing-product-menu-item{--solution-hover-surface:lab(97.7799% -1.16852 -4.33092);--solution-hover-accent:lab(50.4438% -48.7406 28.0246);--solution-hover-icon:lab(64.2381% -59.6541 38.0542);--solution-hover-icon-ink:lab(98.99% -.384331 1.46228)}}.landing .landing-product-menu-item:hover{background:var(--solution-hover-surface)}.landing .landing-product-menu-item[data-solution-sport=pickleball]{--solution-hover-surface:#e9ffbd;--solution-hover-accent:#2c7210;--solution-hover-rail:var(--solution-hover-icon);--solution-hover-icon:#b7fd00;--solution-hover-icon-ink:#142213}@supports (color:lab(0% 0 0)){.landing .landing-product-menu-item[data-solution-sport=pickleball]{--solution-hover-surface:lab(97.2057% -15.7813 29.815);--solution-hover-accent:lab(42.197% -36.1831 42.2084);--solution-hover-icon:lab(92.1103% -45.4985 99.0246);--solution-hover-icon-ink:lab(11.6875% -9.3445 8.40119)}}.landing .landing-product-menu-item[data-solution-sport=padel]{--solution-hover-surface:#e4f6ff;--solution-hover-accent:#0068af;--solution-hover-icon:#008ddd;--solution-hover-icon-ink:#f8fcfe}@supports (color:lab(0% 0 0)){.landing .landing-product-menu-item[data-solution-sport=padel]{--solution-hover-surface:lab(95.8669% -5.47972 -11.42);--solution-hover-accent:lab(41.4423% -5.1966 -53.0982);--solution-hover-icon:lab(55.2341% -9.31728 -57.9614);--solution-hover-icon-ink:lab(98.6161% -.82323 -1.6523)}}.landing .landing-product-menu-item[data-solution-sport=golf]{--solution-hover-surface:#eceff3;--solution-hover-accent:#313438;--solution-hover-icon:#23262a;--solution-hover-icon-ink:#ebeef2}@supports (color:lab(0% 0 0)){.landing .landing-product-menu-item[data-solution-sport=golf]{--solution-hover-surface:lab(94.4202% -.492185 -2.20407);--solution-hover-accent:lab(21.6819% -.612482 -2.91529);--solution-hover-icon:lab(15.0663% -.664592 -3.26777);--solution-hover-icon-ink:lab(93.9562% -.492156 -2.20405)}}.landing .landing-product-menu-item[data-solution-sport=tennis]{--solution-hover-surface:#ddf9e2;--solution-hover-accent:#005626;--solution-hover-icon:#005c28;--solution-hover-icon-ink:#f8fcf9}@supports (color:lab(0% 0 0)){.landing .landing-product-menu-item[data-solution-sport=tennis]{--solution-hover-surface:lab(95.3415% -12.5619 7.6936);--solution-hover-accent:lab(31.3319% -34.588 22.0368);--solution-hover-icon:lab(33.6558% -37.7526 24.1235);--solution-hover-icon-ink:lab(98.5732% -1.78838 1.09109)}}.landing .landing-product-menu-item--coming-soon{cursor:default;opacity:.66}.landing .landing-product-menu-item--coming-soon:hover{background:0 0}.landing .landing-product-menu-item:before{content:"";background:var(--solution-hover-rail);opacity:0;border-radius:999px;width:4px;height:calc(100% - 12px);transition:opacity .18s,transform .18s;position:absolute;top:50%;left:4px;transform:translateY(-50%)scaleY(.82)}.landing .landing-product-menu-item__icon{color:#62728df5;background:#f0f4f8;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 1px #11111108}.landing .landing-product-menu-item__icon--sport{border-radius:11px;width:44px;height:44px}.landing .landing-product-menu-item__icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing .landing-product-menu-item__icon--racquet svg,.landing .landing-product-menu-item__icon--trophy svg,.landing .landing-product-menu-item__icon--whistle svg{width:18px;height:18px}.landing .landing-product-menu-item__icon--pickleball svg{width:25px;height:25px}.landing .landing-product-menu-item__icon--globe svg{width:17px;height:17px}.landing .landing-product-menu-item__icon--golf svg{width:22px;height:22px}.landing .landing-product-menu-item__arrow{pointer-events:none;width:16px;height:16px;color:var(--solution-hover-accent);opacity:0;justify-content:center;align-items:center;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:13px;transform:translate(-4px,-50%)}.landing .landing-product-menu-item__arrow svg{width:16px;height:16px}.landing .landing-product-menu-item:hover:before{opacity:1;transform:translateY(-50%)scaleY(1)}.landing .landing-product-menu-item--coming-soon:hover:before{opacity:0;transform:translateY(-50%)scaleY(.82)}.landing .landing-product-menu-item:hover .landing-product-menu-item__icon{background:var(--solution-hover-icon);color:var(--solution-hover-icon-ink)}.landing .landing-product-menu-item--coming-soon:hover .landing-product-menu-item__icon{color:#62728df5;background:#f0f4f8}.landing .landing-product-menu-item:hover .landing-product-menu-item__arrow{opacity:1;transform:translateY(-50%)}.landing .landing-product-menu-item:hover .landing-product-menu-item__arrow svg,.landing .landing-product-menu-item:hover .landing-product-menu-item__icon svg{stroke:currentColor}.landing .landing-product-menu-item:hover>span>span:first-child{color:var(--solution-hover-accent)}.landing .landing-product-menu-item--coming-soon:hover>span>span:first-child{color:#1f2937}.landing .landing-product-menu-item>span>span:first-child,.landing .landing-product-menu-item>span>span:last-child{transition:color .18s}.landing .landing-product-menu-item:hover .landing-product-menu-item__icon{box-shadow:none}.landing .landing-product-menu-item--coming-soon:hover .landing-product-menu-item__icon{box-shadow:inset 0 1px #ffffffc7,0 1px #11111108}.landing .landing-product-menu-group__badge{color:#7c8ba1;letter-spacing:.06em;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:5px 7px 4px;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.landing .preview-stage-guide{pointer-events:none;opacity:.42;background-image:linear-gradient(90deg,#1111111a 0 3px,#0000 3px 8px);position:absolute;left:0;right:0}.landing .preview-stage-guide--top{height:1px;top:64px}.landing .preview-stage-guide--mid{height:1px;top:188px}.landing .preview-card-shell{padding:16px 0 0;position:relative}.landing .preview-card-connector-shell{position:relative}.landing .preview-card-fade{position:relative;-webkit-mask-image:linear-gradient(#000 0% 88%,#000000fa 92%,#000000c7 96%,#00000061 99%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#000000fa 92%,#000000c7 96%,#00000061 99%,#0000 100%)}.landing .preview-card-fade:after{content:"";inset-inline:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#fff0 0%,#ffffff14 26%,#ffffff3d 48%,#ffffff94 72%,#ffffffe6 92%,#fff 100%);height:132px;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#0003 22%,#0000008f 58%,#000 100%);mask-image:linear-gradient(#0000 0%,#0003 22%,#0000008f 58%,#000 100%)}.landing .live-calendar-preview,.landing .live-calendar-admin,.landing .live-calendar-player{min-height:756px}.landing .live-calendar-status{align-items:center;gap:7px;display:inline-flex}.landing .live-calendar-status__dot{background:#13bd69;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #13bd691f}.landing .live-calendar-slot{color:#11111180;white-space:nowrap;border:1px solid #11111114;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.landing .live-calendar-slot--standard{background:#f7f2e9}.landing .live-calendar-slot--open-play{color:#111111ad;background:#c8ff3d2e}.landing .live-calendar-slot--available{color:#1111119e;background:#13bd6914;border-color:#13bd692e}.landing .live-calendar-slot--focus{color:#111;background:#f5f0e6;border-color:#1111111a;animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-slot-frame;position:relative;overflow:hidden}.landing .live-calendar-slot--focus:before{content:"";border:1px solid #c8ff3d00;border-radius:9px;animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-slot-ring;position:absolute;inset:7px}.landing .live-calendar-slot__state{opacity:0;justify-content:center;align-items:center;padding:0 10px;animation-duration:5.2s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;display:flex;position:absolute;inset:0;transform:translateY(8px)}.landing .live-calendar-slot__state--blocked{color:#1111116b;opacity:1;animation-name:live-calendar-blocked-state;transform:translateY(0)}.landing .live-calendar-slot__state--open{color:#111;animation-name:live-calendar-open-state}.landing .live-calendar-slot__state--booked{color:#111;animation-name:live-calendar-booked-state}.landing .live-calendar-bridge{background:#1111111f;width:64px;height:1px;position:absolute;top:50%;left:-32px}.landing .live-calendar-bridge__pulse{opacity:0;background:#c8ff3d;border-radius:999px;width:9px;height:9px;animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-bridge-pulse;position:absolute;top:-4px;left:0;transform:translate(0)scale(.82)}.landing .live-calendar-bridge__pulse--two{animation-delay:.28s}.landing .live-calendar-phone{background:#111;border:1px solid #1113;border-radius:32px;width:238px;min-height:482px;padding:11px;position:relative;box-shadow:0 22px 54px #11111129}.landing .live-calendar-phone__bar{background:#ffffff2e;border-radius:999px;width:74px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.landing .live-calendar-phone__content{background:#151515;border-radius:23px;min-height:460px;padding:26px 14px 14px;overflow:hidden}.landing .live-calendar-phone-card{transform-origin:50%;background:#f8f4ec;border-radius:18px;padding:14px;animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-phone-card;position:relative}.landing .live-calendar-phone-card__state{color:#0c7d46;background:#13bd691a;border-radius:999px;place-items:center;min-width:62px;min-height:25px;padding:0 8px;font-size:11px;font-weight:700;animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-phone-state;display:inline-grid;position:relative}.landing .live-calendar-phone-card__state-ready,.landing .live-calendar-phone-card__state-done{grid-area:1/1;transition:opacity .18s}.landing .live-calendar-phone-card__state-ready{animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-phone-state-ready}.landing .live-calendar-phone-card__state-done{opacity:0;animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-phone-state-done}.landing .live-calendar-book-button{position:relative;overflow:hidden}.landing .live-calendar-book-button:after{content:"";border:1px solid #c8ff3d00;border-radius:6px;animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-book-button-ring;position:absolute;inset:4px}.landing .live-calendar-book-button__ready,.landing .live-calendar-book-button__done{justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.landing .live-calendar-book-button__ready{animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-book-ready}.landing .live-calendar-book-button__done{opacity:0;color:#111;animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-book-done}.landing .live-calendar-confirmation{opacity:0;animation:5.2s cubic-bezier(.22,1,.36,1) infinite live-calendar-confirmation;transform:translateY(12px)}@keyframes live-calendar-slot-frame{0%,18%{box-shadow:none;background:#f5f0e6;border-color:#1111111a}28%,55%{background:#c8ff3d33;border-color:#c8ff3d8c;box-shadow:0 0 0 4px #c8ff3d1c}78%,to{box-shadow:none;background:#111;border-color:#111111eb}}@keyframes live-calendar-slot-ring{0%,18%,62%,to{opacity:0;border-color:#c8ff3d00;transform:scale(.96)}30%,46%{opacity:1;border-color:#c8ff3dc7;transform:scale(1)}}@keyframes live-calendar-blocked-state{0%,17%{opacity:1;transform:translateY(0)}24%,to{opacity:0;transform:translateY(-8px)}}@keyframes live-calendar-open-state{0%,20%{opacity:0;transform:translateY(8px)}30%,55%{opacity:1;transform:translateY(0)}64%,to{opacity:0;transform:translateY(-8px)}}@keyframes live-calendar-booked-state{0%,68%{opacity:0;transform:translateY(8px)}78%,to{opacity:1;transform:translateY(0)}}@keyframes live-calendar-bridge-pulse{0%,24%,75%,to{opacity:0;transform:translate(0)scale(.82)}32%{opacity:1}52%{opacity:.92;transform:translate(56px)scale(1)}62%{opacity:0;transform:translate(56px)scale(.82)}}@keyframes live-calendar-phone-card{0%,25%{opacity:.74;transform:translateY(10px)scale(.98)}36%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-calendar-phone-state{0%,60%{color:#0c7d46;background:#13bd691a}68%,to{color:#111;background:#c8ff3dd1}}@keyframes live-calendar-phone-state-ready{0%,60%{opacity:1}68%,to{opacity:0}}@keyframes live-calendar-phone-state-done{0%,60%{opacity:0}68%,to{opacity:1}}@keyframes live-calendar-book-button-ring{0%,42%,66%,to{opacity:0;border-color:#c8ff3d00;transform:scale(.96)}50%,58%{opacity:1;border-color:#c8ff3db8;transform:scale(1)}}@keyframes live-calendar-book-ready{0%,60%{opacity:1}68%,to{opacity:0}}@keyframes live-calendar-book-done{0%,60%{opacity:0;background:#111}68%,to{opacity:1;background:#c8ff3d}}@keyframes live-calendar-confirmation{0%,66%{opacity:0;transform:translateY(12px)}76%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing .live-calendar-slot--focus,.landing .live-calendar-slot--focus:before,.landing .live-calendar-slot__state,.landing .live-calendar-bridge__pulse,.landing .live-calendar-phone-card,.landing .live-calendar-phone-card__state,.landing .live-calendar-book-button:after,.landing .live-calendar-book-button__ready,.landing .live-calendar-book-button__done,.landing .live-calendar-phone-card__state-ready,.landing .live-calendar-phone-card__state-done,.landing .live-calendar-confirmation{animation:none}.landing .live-calendar-slot--focus{box-shadow:none;background:#111;border-color:#111111eb}.landing .live-calendar-slot__state--blocked,.landing .live-calendar-slot__state--open,.landing .live-calendar-phone-card__state-ready,.landing .live-calendar-book-button__ready,.landing .live-calendar-bridge__pulse{opacity:0}.landing .live-calendar-slot__state--booked,.landing .live-calendar-phone-card__state-done,.landing .live-calendar-book-button__done,.landing .live-calendar-confirmation{opacity:1;transform:translateY(0)}.landing .live-calendar-book-button__done{background:#c8ff3d}}.landing .pricing-section{background:linear-gradient(#ffffffeb 0%,#fff 120px)}.landing .pricing-shell{flex-direction:column;gap:56px;display:flex}.landing .pricing-kicker{width:fit-content;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#1111118a;align-items:center;gap:10px;font-size:.7rem;font-weight:500;display:inline-flex}.landing .pricing-kicker__dot{background:#00c473;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #00c4731f}.landing .pricing-page-grid{background-color:#fff;background-image:linear-gradient(#11111107 1px,#0000 1px),linear-gradient(90deg,#11111107 1px,#0000 1px);background-position:-1px -1px;background-size:22px 22px}.landing .pricing-page-hero{position:relative;overflow:hidden}.landing .pricing-page-hero__center{text-align:center;justify-items:center;gap:24px;display:grid}.landing .pricing-headline{font-family:var(--font-display), var(--font-satoshi), "Satoshi", sans-serif;letter-spacing:-.055em;text-wrap:balance;color:#111;max-width:16ch;margin:0;font-size:clamp(2.2rem,3.5vw,3.35rem);font-weight:700;line-height:.96}.landing .pricing-lede{letter-spacing:-.01em;color:#111;max-width:56ch;margin:0;font-size:1.14rem;font-weight:500;line-height:1.6}.landing .pricing-lede--centered{max-width:34ch}.landing .pricing-billing-pill{background:#eef1f5;border:1px solid #1111110a;border-radius:1.1rem;align-items:center;gap:6px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.landing .pricing-billing-pill__item{letter-spacing:-.02em;color:#7f8898;cursor:pointer;background:0 0;border:none;border-radius:.95rem;justify-content:center;align-items:center;gap:.42rem;min-height:44px;padding:0 26px;font-size:.95rem;font-weight:500;transition:color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.landing .pricing-billing-pill__item:hover{color:#4f5868}.landing .pricing-billing-pill__item:active{transform:translateY(1px)}.landing .pricing-billing-pill__item--active{color:#111;background:#fff;border:1px solid #1111110f;box-shadow:0 1px 2px #1111110a,0 6px 18px -12px #11111147}.landing .pricing-billing-pill__label{display:inline-block}.landing .pricing-billing-pill__save-chip{color:#4c77edfa;letter-spacing:-.01em;white-space:nowrap;background:#4c77ed1c;border-radius:.55rem;align-items:center;min-height:1.15rem;padding:0 .42rem;font-size:.64rem;font-weight:600;display:inline-flex}.landing .pricing-billing-pill__item--active .pricing-billing-pill__save-chip{color:#3e66d5;background:#4c77ed24}.landing .pricing-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;max-width:1080px;margin:16px auto 0;display:grid}.landing .pricing-principles-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:4px auto 0;padding-top:18px;display:grid}.landing .pricing-principles-strip__item{color:#111111ad;border-top:1px solid #d9d1c1d1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding-top:14px;font-size:.94rem;line-height:1.5;display:grid}.landing .pricing-principles-strip__mark,.landing .pricing-context__label{font-family:var(--font-mono), ui-monospace, monospace}.landing .pricing-principles-strip__mark{color:#11111161}.landing .pricing-currency-note{text-align:center;color:#1111118a;max-width:1080px;margin:8px auto 0;font-size:.84rem;line-height:1.5}.landing .pricing-brand-divider{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:1080px;margin:8px auto 0;display:grid}.landing .pricing-brand-divider__line{background:#1113;height:1px;display:block}.landing .pricing-brand-divider__mark{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;transform:scale(1.02)}.landing .pricing-brand-divider__mark img{opacity:1;filter:brightness(0);width:14px;height:14px;display:block}.landing .pricing-context__label{letter-spacing:.16em;text-transform:uppercase;color:#11111185;font-size:.72rem;font-weight:500}.landing .pricing-plan{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff5;border:1px solid #1111111f;border-radius:1.8rem;flex-direction:column;gap:1.3rem;min-height:100%;padding:clamp(1.35rem,2vw,1.7rem);display:flex;box-shadow:0 20px 42px -38px #1111112e}.landing .pricing-plan--featured{border-width:2px;border-color:#d8e1fc;box-shadow:0 0 0 1px #d8e1fcb8,0 22px 44px -40px #1111112e}.landing .pricing-plan--default{border-color:#1111111f}.landing .pricing-plan__header{justify-items:start;gap:.95rem;display:grid}.landing .pricing-plan__eyebrow{width:fit-content;max-width:100%;min-height:1.5rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;color:#1111119e;border:1px solid #1111111f;justify-content:flex-start;align-items:center;gap:.45rem;padding:.28rem .6rem;font-size:.62rem;line-height:1;display:inline-flex}.landing .pricing-plan__eyebrow-dots{flex:none;align-items:center;gap:.2rem;display:inline-flex}.landing .pricing-plan__eyebrow-dots--triangle{grid-template-rows:repeat(2,.24rem);grid-template-columns:repeat(2,.24rem);place-content:center;gap:.06rem .08rem;width:.68rem;height:.62rem;display:grid}.landing .pricing-plan__eyebrow-dots--triangle .pricing-plan__eyebrow-dot:first-child{grid-column:1/span 2;justify-self:center;width:.2rem;height:.2rem}.landing .pricing-plan__eyebrow-dots--triangle .pricing-plan__eyebrow-dot:nth-child(2),.landing .pricing-plan__eyebrow-dots--triangle .pricing-plan__eyebrow-dot:nth-child(3){align-self:start}.landing .pricing-plan__eyebrow-dots--square{grid-template-rows:repeat(2,.22rem);grid-template-columns:repeat(2,.22rem);gap:.08rem;width:.56rem;height:.56rem;display:grid}.landing .pricing-plan__eyebrow-dot{aspect-ratio:1;background:#11111173;border-radius:999px;flex:none;width:.22rem;height:.22rem;display:block}.landing .pricing-plan__topline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing .pricing-plan__name{letter-spacing:-.03em;font-size:1.18rem;font-weight:500}.landing .pricing-plan__price-block{justify-items:start;gap:0;display:grid}.landing .pricing-reel{padding-top:.1em;padding-bottom:.22em;display:inline-grid;position:relative;overflow:hidden}.landing .pricing-reel__item{will-change:transform, opacity;grid-area:1/1}.landing .pricing-reel__item--simple{animation:.22s cubic-bezier(.22,1,.36,1) both pricing-reel-simple}.landing .pricing-plan__price-row{grid-auto-flow:column;align-items:center;column-gap:.55rem;width:auto;display:inline-grid}.landing .pricing-plan__price-block--text{transform:translateY(-.08em)}.landing .pricing-plan__price{white-space:nowrap;letter-spacing:-.025em;font-size:clamp(3rem,4.2vw,4rem);font-weight:650;line-height:1.04;display:inline-block}.landing .pricing-plan__price-reel{min-width:4.2ch;min-height:calc(1.28*clamp(3rem,4.2vw,4rem));overflow:visible}.landing .pricing-odometer{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.landing .pricing-odometer__digit{vertical-align:baseline;min-width:.58em;height:1.08em;line-height:1.04;display:inline-block;position:relative;overflow:hidden}.landing .pricing-odometer__digit:first-child{min-width:.4em}.landing .pricing-odometer__track{will-change:transform;flex-direction:column;display:flex}.landing .pricing-odometer__digit--rolling .pricing-odometer__track{animation:.36s cubic-bezier(.16,1,.3,1) both pricing-odometer-roll}.landing .pricing-odometer__value{height:1.08em;line-height:1.04;display:block}.landing .pricing-plan__cadence{letter-spacing:-.02em;color:#11111185;font-size:1.02rem}.landing .pricing-plan__billing-note{color:#11111180;margin-top:-.34rem;font-size:.82rem;line-height:1.45}.landing .pricing-plan__billing-note-reel{min-height:1.189rem}.landing .pricing-plan__save-pill{letter-spacing:-.01em;color:#4c77edfa;background:#edf3fff2;border:1px solid #7399ff57;border-radius:.8rem;flex:none;align-items:center;min-height:1.9rem;padding:0 .72rem;font-size:.76rem;font-weight:600;display:inline-flex;transform:translateY(-.02rem);box-shadow:inset 0 1px #ffffffe6}.landing .pricing-plan__price-note{white-space:nowrap;letter-spacing:-.01em;color:#111111ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #1111111f;border-radius:999px;flex:none;align-items:center;min-height:1.55rem;padding:0 .56rem;font-size:.64rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 1px 2px #1111110d}.landing .pricing-plan__summary{color:#111111eb;max-width:32ch;margin:0;padding-right:.35rem;font-size:.88rem;font-weight:500;line-height:1.48}.landing .pricing-plan__details{flex-direction:column;flex:1;gap:.72rem;margin-top:.35rem;display:flex}.landing .pricing-plan__detail{color:#111111a8;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:1.7rem;padding:0;font-size:.84rem;line-height:1.5;display:grid}.landing .pricing-plan__detail-mark{color:#11111185;background:#1111110a;border-radius:.6rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.92rem;font-weight:500;display:inline-flex}.landing .pricing-plan__cta{cursor:pointer;letter-spacing:-.02em;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:2.85rem;margin-top:auto;padding:0 1.25rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:background-color .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.landing .pricing-plan__cta-block{gap:.55rem;margin-top:auto;display:grid}.landing .pricing-plan__cta-note{text-align:center;color:#11111194;font-size:.72rem;line-height:1.4}.landing .pricing-plan__cta:hover{transform:translateY(-1px)}.landing .pricing-plan__cta--featured{color:#fafafa;background:#111;border:1px solid #111}.landing .pricing-plan__cta--featured:hover{color:#fafafa;background:#1b1b1b;border-color:#111}.landing .pricing-plan__cta--default{color:#111;background:#fff;border:1px solid #1111111f}.landing .pricing-plan__cta--default:hover{color:#111;background:#f9fafc;border-color:#1111113d}.landing .pricing-compare{gap:30px;padding-top:14px;display:grid}.landing .pricing-compare__intro{will-change:opacity, transform;gap:14px;max-width:52rem;display:grid}.landing .pricing-compare__title{font-family:var(--font-display), var(--font-satoshi), "Satoshi", sans-serif;letter-spacing:-.05em;color:#111;gap:.16em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:600;line-height:.98;display:grid}.landing .pricing-compare__lede{color:#111111ad;max-width:44rem;margin:0;font-size:1rem;line-height:1.62}.landing .pricing-compare__viewport{will-change:opacity, transform;border-radius:1.5rem;margin:0 -2px;padding-bottom:6px;overflow-x:auto}.landing .pricing-mobile-compare{display:none}.landing .pricing-compare__table{background:#fffffff0;border-bottom:1px solid #d9d1c1c7;min-width:980px}.landing .pricing-compare__header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:72px}.landing .pricing-compare__header .pricing-compare__row{background:#fffffff5}.landing .pricing-compare__row{grid-template-columns:minmax(320px,1.72fr) repeat(3,minmax(0,1fr));gap:0;display:grid}.landing .pricing-compare__feature-cell,.landing .pricing-compare__plan-cell,.landing .pricing-compare__value-cell{border-bottom:1px solid #d9d1c1b8;min-height:76px}.landing .pricing-compare__row--section-start :is(.pricing-compare__feature-cell,.pricing-compare__value-cell),.landing .pricing-compare__header :is(.pricing-compare__feature-cell,.pricing-compare__plan-cell){border-top:1px dashed #b8ae99b8}.landing .pricing-compare__feature-cell{color:#111111e0;align-items:center;padding:20px 36px 20px 0;font-size:.95rem;font-weight:500;line-height:1.5;display:flex}.landing .pricing-compare__feature-cell--header,.landing .pricing-compare__feature-cell--footer{font-family:var(--font-display), var(--font-satoshi), "Satoshi", sans-serif;letter-spacing:-.04em;color:#111;font-size:1.3rem;font-weight:600}.landing .pricing-compare__plan-cell,.landing .pricing-compare__value-cell{border-left:1px solid #d9d1c1b8;align-content:center;justify-items:start;gap:6px;padding:20px 24px;display:grid}.landing .pricing-compare__plan-cell{min-height:136px}.landing .pricing-compare__plan-cell--featured,.landing .pricing-compare__value-cell--featured{background:linear-gradient(#f7f9fdfa 0%,#f3f6fbf0 100%);box-shadow:inset 1px 0 #d7dfedd1,inset -1px 0 #d7dfedd1}.landing .pricing-compare__section--neutral .pricing-compare__value-cell--featured{box-shadow:none;background:0 0}.landing .pricing-compare__plan-name{letter-spacing:-.02em;color:#111111f0;font-size:.86rem;font-weight:600}.landing .pricing-compare__plan-cell--featured .pricing-compare__plan-name{color:#111111fa}.landing .pricing-compare__plan-price{font-family:var(--font-display), var(--font-satoshi), "Satoshi", sans-serif;letter-spacing:-.05em;color:#111;font-size:1.85rem;font-weight:600;line-height:1}.landing .pricing-compare__plan-note{color:#1111118f;font-size:.82rem;line-height:1.45}.landing .pricing-compare__plan-cell--featured .pricing-compare__plan-note{color:#1111119e}.landing .pricing-compare__plan-action{cursor:pointer;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin-top:10px;padding:0 14px;font-family:inherit;font-size:.84rem;font-weight:500;transition:background-color .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.landing .pricing-compare__plan-action:hover{transform:translateY(-1px)}.landing .pricing-compare__plan-action--featured{color:#fafafa;background:#111;border:1px solid #111}.landing .pricing-compare__plan-action--featured:hover{color:#fafafa;background:#1b1b1b;border-color:#111}.landing .pricing-compare__plan-action--default{color:#111;background:#ffffffe0;border:1px solid #1111111f}.landing .pricing-compare__plan-action--default:hover{color:#111;background:#fff;border-color:#1111113d}.landing .pricing-compare__section{display:grid}.landing .pricing-compare__section-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#111;padding:34px 0 16px;font-size:.72rem;font-weight:700}.landing .pricing-compare__section .pricing-compare__section-label,.landing .pricing-compare__section .pricing-compare__row--section{opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.landing .pricing-compare__section .pricing-compare__row--section{transition-delay:var(--pricing-row-delay,0s)}.landing .pricing-compare__section--visible .pricing-compare__section-label,.landing .pricing-compare__section--visible .pricing-compare__row--section{opacity:1;transform:translateY(0)}.landing .pricing-compare__value-cell{color:#111111d1;font-size:.9rem;font-weight:500;line-height:1.45}.landing .pricing-compare__value-cell--centered{place-items:center}.landing .pricing-compare__included-mark{color:#fafafa;background:#111;border-radius:999px;place-items:center;width:1.72rem;height:1.72rem;font-size:1rem;font-weight:700;line-height:1;display:inline-grid}.landing .pricing-compare__value-cell--muted{color:#1111117a}.landing .pricing-compare__value-cell--footer{background:0 0;min-height:104px}.landing .pricing-compare__footer .pricing-compare__row{background:0 0}.landing .pricing-compare__footer :is(.pricing-compare__feature-cell,.pricing-compare__value-cell){border-top:1px dashed #b8ae99b8;border-bottom:1px dashed #b8ae99b8}.landing .pricing-compare__footer .pricing-compare__value-cell{border-left-style:dashed}.landing .pricing-compare__feature-cell--footer{font-size:1.14rem}.landing .pricing-compare__footer .pricing-compare__plan-action{min-height:40px}.landing .pricing-mobile-closing{display:none}.landing .pricing-sales-modal{z-index:120;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.landing .pricing-sales-modal__scrim{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;background:#10111385;border:0;position:absolute;inset:0}.landing .pricing-sales-modal__panel{z-index:1;color:#1d2026;background:#f7f8fb;border:1px solid #d7dde6e6;border-radius:24px;width:min(100%,590px);max-height:calc(100dvh - 36px);padding:22px 26px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000038}.landing .pricing-sales-modal__close{color:#22262d;background:#fcfdffb8;border:1px solid #21252b61;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:22px;right:22px}.landing .pricing-sales-modal__close:hover,.landing .pricing-sales-modal__close:focus-visible{background:#fbfcff;border-color:#1d2026;transform:translateY(-1px)}.landing .pricing-sales-modal__header{padding-right:58px}.landing .pricing-sales-modal__header h2{font-family:var(--font-display), var(--font-satoshi), "Satoshi", sans-serif;letter-spacing:0;color:#1c2026;margin:0;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:650;line-height:1.02}.landing .pricing-sales-modal__header p{color:#667083;margin:5px 0 0;font-size:.98rem;line-height:1.4}.landing .pricing-sales-form{gap:14px;margin-top:22px;display:grid}.landing .pricing-sales-form__grid{gap:14px;display:grid}.landing .pricing-sales-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .pricing-sales-form__field{gap:7px;display:grid}.landing .pricing-sales-form__field span{color:#697488;font-size:.78rem;font-weight:650;line-height:1.25}.landing .pricing-sales-form__field :is(input,select,textarea){color:#22262d;width:100%;font:inherit;letter-spacing:0;background:#fcfdffeb;border:1px solid #cfd6e1;border-radius:12px;outline:none;font-size:.92rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.landing .pricing-sales-form__field :is(input,select){height:40px;padding:0 12px}.landing .pricing-sales-form__field textarea{resize:vertical;min-height:74px;padding:10px 12px;line-height:1.42}.landing .pricing-sales-form__field :is(input,select,textarea)::placeholder{color:#738095}.landing .pricing-sales-form__field :is(input,select,textarea):focus{background:#fbfcff;border-color:#8ea8ff;box-shadow:0 0 0 4px #4d7cff29}.landing .pricing-sales-form__submit,.landing .pricing-sales-modal__success button{letter-spacing:0;color:#f7f8fb;background:#1d2026;border:1px solid #1d2026;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:.94rem;font-weight:650;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.landing .pricing-sales-form__submit:hover,.landing .pricing-sales-modal__success button:hover{background:#2d3325;border-color:#2d3325;transform:translateY(-1px)}.landing .pricing-sales-form__submit:disabled{cursor:not-allowed;opacity:.68;transform:none}.landing .pricing-sales-form__message{border-radius:12px;margin:0;padding:9px 12px;font-size:.84rem;font-weight:550;line-height:1.45}.landing .pricing-sales-form__message--error{color:#9c2828;background:#fff0f0;border:1px solid #c2373738}.landing .pricing-sales-modal__success{background:#f0f9ec;border:1px solid #18a64d33;border-radius:18px;gap:10px;margin-top:22px;padding:18px;display:grid}.landing .pricing-sales-modal__success h3{letter-spacing:0;color:#1f4f30;margin:0;font-size:1.16rem;font-weight:650}.landing .pricing-sales-modal__success p{color:#315d40;margin:0;font-size:.92rem;line-height:1.5}.landing .pricing-sales-modal__success button{width:fit-content;min-height:42px;margin-top:4px}@media (max-width:720px){.landing .pricing-sales-modal{align-items:flex-start;padding:14px}.landing .pricing-sales-modal__panel{border-radius:22px;max-height:calc(100dvh - 28px);padding:24px 18px}.landing .pricing-sales-modal__close{border-radius:14px;width:46px;height:46px;top:18px;right:18px}.landing .pricing-sales-modal__header{padding-right:60px}.landing .pricing-sales-form__grid--two{grid-template-columns:1fr}}@media (max-width:1023px){.landing .landing-dashboard-preview-fade{--landing-dashboard-preview-scale:.66;width:min(100%,100vw - 32px);height:520px}.landing .landing-dashboard-preview{transform-origin:0 0;transform:scale(.66)}.landing .club-system-panel{grid-template-columns:minmax(0,1fr)}.landing .club-system-panel-gutter{display:none}.landing .landing-statement-frame{max-width:none;height:calc(840px + 124svh)}.landing .preview-stage-frame{max-width:none}.landing .preview-stage-frame:before,.landing .preview-stage-frame:after,.landing .preview-tab-rail:before,.landing .preview-tab-rail:after,.landing .preview-stage-guide{display:none}.landing .preview-card-shell{padding:14px 0 0}.landing .landing-product-menu{width:min(860px,100vw - 2rem)}.landing .landing-product-feature-menu{width:min(640px,100vw - 2rem)}.landing .preview-card-fade{-webkit-mask-image:none;mask-image:none}.landing .preview-card-fade:after{display:none}.landing .club-system-transition-shell__dots{background-position:7px 7px,0 0,0 0;background-size:14px 14px,32px 32px,32px 32px;height:400px}.landing .pricing-overview-grid,.landing .pricing-principles-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.landing .landing-hero-section{height:auto;min-height:auto;padding-top:78px;overflow:visible}.landing .landing-hero-stage{align-items:flex-start;height:auto;min-height:380px;padding-top:clamp(152px,24svh,220px);padding-bottom:24px}.landing .landing-hero-copy{text-align:left;justify-content:flex-start;align-items:flex-start;max-width:430px;padding-block:0;padding-inline:28px;transform:none}.landing .landing-hero-heading{letter-spacing:-.06em;max-width:11.8ch;margin-bottom:20px;margin-left:0;margin-right:0;font-size:clamp(2.56rem,11.2vw,3.38rem);line-height:1.02}.landing .landing-hero-heading span{white-space:nowrap}.landing .landing-hero-heading+div{text-align:left;max-width:24rem;margin-bottom:0;margin-left:0;margin-right:0}.landing .landing-player-login-link,.landing .landing-hero-actions{display:none}.landing .landing-dashboard-preview-section{margin-top:-88px;padding-top:0}.landing .landing-dashboard-preview-fade{--landing-dashboard-preview-scale:.5;width:calc(100vw - 18px);height:430px;margin-inline:-3px;-webkit-mask-image:none;mask-image:none}.landing .landing-dashboard-preview-fade:after{background:linear-gradient(90deg,#fff0 0%,#ffffffd1 72%,#fff 100%);width:34%;height:100%;display:block;left:auto}.landing .landing-dashboard-preview{grid-template-columns:1fr;transform:scale(.5)}.landing .landing-dashboard-nav{display:none}.landing .landing-statement-court{width:auto;max-width:none;height:min(72svh,720px);transform:translate(0,0)rotate(90deg)}.landing .pricing-shell{gap:44px}.landing .pricing-headline{max-width:11ch;font-size:clamp(2.05rem,10.5vw,2.95rem)}.landing .pricing-billing-pill{border-radius:1.2rem;flex-direction:column;width:min(100%,184px)}.landing .pricing-billing-pill__item{width:100%;padding:0 18px}.landing .pricing-plan{padding:22px}.landing .pricing-plan__price{font-size:clamp(2.6rem,14vw,4rem)}.landing .pricing-principles-strip{gap:10px;padding-top:8px}.landing .pricing-brand-divider{gap:12px}.landing .pricing-brand-divider__mark{width:24px;height:24px}.landing .pricing-brand-divider__mark img{width:12px;height:12px}.landing .pricing-compare__title{font-size:clamp(1.8rem,9vw,2.4rem)}.landing .pricing-compare{gap:28px}.landing .pricing-compare__intro{gap:15px}.landing .pricing-compare__lede{font-size:1.04rem;line-height:1.62}.landing .pricing-compare__viewport{background:#fff;border-radius:0;width:calc(100% + 48px);margin-inline:-24px;padding:28px 24px 44px;overflow:visible;opacity:1!important;transform:none!important}.landing .pricing-mobile-compare{color:#111;gap:30px;display:grid}.landing .pricing-mobile-compare__tier-control{width:min(100%,168px);position:relative}.landing .pricing-mobile-compare__tier-button{color:#111;cursor:pointer;width:100%;min-height:46px;font-family:var(--font-display), var(--font-satoshi), "Satoshi", sans-serif;letter-spacing:-.045em;background:#f6f6f7;border:1px solid #1111111f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:1rem;font-weight:650;line-height:1;display:flex;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #1111110a}.landing .pricing-mobile-compare__tier-button svg{color:#1111118a;flex:none}.landing .pricing-mobile-compare__tier-menu{z-index:8;background:#fff;border:1px solid #1111111f;border-radius:13px;width:min(280px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 20px 48px #11111129}.landing .pricing-mobile-compare__tier-option{color:#111111ad;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 16px;font-family:inherit;font-size:.95rem;line-height:1.25;display:flex}.landing .pricing-mobile-compare__tier-option:last-child{border-bottom:0}.landing .pricing-mobile-compare__tier-option span:first-child{color:#111;font-weight:650}.landing .pricing-mobile-compare__tier-option span:last-child{color:#11111185;flex:none}.landing .pricing-mobile-compare__tier-option--active{background:#1111110d}.landing .pricing-mobile-compare__limits,.landing .pricing-mobile-compare__features{gap:20px;display:grid}.landing .pricing-mobile-compare__limit-row,.landing .pricing-mobile-compare__feature{color:#1111118a;letter-spacing:-.01em;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;font-size:.9rem;font-weight:450;line-height:1.42;display:grid}.landing .pricing-mobile-compare__value{color:#111111e0;text-align:right;justify-content:flex-end;justify-self:end;align-items:center;gap:9px;width:100%;min-width:0;display:inline-flex}.landing .pricing-mobile-compare__value>span:last-child{min-width:0}.landing .pricing-mobile-compare__value--plain{display:block}.landing .pricing-mobile-compare__value--muted{color:#11111161}.landing .pricing-mobile-compare__check{color:#fafafa;background:#111;border-radius:999px;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.landing .pricing-mobile-compare__section{gap:22px;display:grid}.landing .pricing-mobile-compare__section h3{color:#111;font-family:var(--font-display), var(--font-satoshi), "Satoshi", sans-serif;letter-spacing:-.025em;margin:6px 0 0;font-size:1.45rem;font-weight:650;line-height:1.1}.landing .pricing-mobile-closing{background:linear-gradient(#fff 0%,#fbfffd 46%,#fff 100%);place-items:center;width:calc(100% + 48px);min-height:410px;margin:18px -24px -80px;display:grid;position:relative;overflow:hidden}.landing .pricing-mobile-closing:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#04de711f 0,#04de710f 28%,#04de7100 58%);position:absolute;inset:-28% -42%}.landing .pricing-mobile-closing__inner{z-index:1;text-align:center;justify-items:center;width:min(100%,28rem);padding:68px 24px;display:grid;position:relative}.landing .pricing-mobile-closing__inner h2{color:#111;font-family:var(--font-display), var(--font-satoshi), "Satoshi", sans-serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:1.92rem;font-weight:720;line-height:1.06}.landing .pricing-mobile-closing__inner h2 span{display:block}.landing .pricing-mobile-closing__inner h2 span:last-child{margin-top:.06em;font-family:Georgia,Times New Roman,Times,serif;font-size:1.04em;font-weight:400;line-height:1}.landing .pricing-mobile-closing__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.landing .pricing-mobile-closing__actions a{letter-spacing:0;border-radius:18px;justify-content:center;align-items:center;min-height:56px;padding:0 22px;font-size:1rem;font-weight:720;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.landing .pricing-mobile-closing__actions a:hover,.landing .pricing-mobile-closing__actions a:focus-visible{transform:translateY(-1px)}.landing .pricing-mobile-closing__actions a:first-child{color:#fafafa;background:#111;border:1px solid #111;min-width:150px}.landing .pricing-mobile-closing__actions a:first-child:hover,.landing .pricing-mobile-closing__actions a:first-child:focus-visible{color:#fafafa;background:#1c1c1c;border-color:#1c1c1c}.landing .pricing-mobile-closing__actions a:last-child{color:#1b2540;background:#ffffffeb;border:1px solid #1b25401f;min-width:154px;box-shadow:0 0 0 1px #0027500a,0 3px 12px #00275014}.landing .pricing-mobile-closing__actions a:last-child:hover,.landing .pricing-mobile-closing__actions a:last-child:focus-visible{color:#111;background:#fff;border-color:#1b254038}.landing .pricing-compare__table{display:none}.landing .pricing-compare__row{grid-template-columns:minmax(250px,1.34fr) repeat(3,minmax(0,1fr))}.landing .pricing-compare__feature-cell,.landing .pricing-compare__plan-cell,.landing .pricing-compare__value-cell{min-height:68px}.landing .pricing-compare__plan-cell{min-height:120px;padding:16px 18px}.landing .pricing-compare__feature-cell{padding:18px 22px 18px 0;font-size:.88rem}}@media (min-width:768px){.landing .club-system-section{padding:0 48px 104px}.landing .club-system-meta{margin-bottom:88px;padding:0 12px 18px}.landing .club-system-copy{margin-bottom:64px;padding-left:36px}.landing .pricing-shell{gap:56px}.landing .pricing-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .pricing-headline{white-space:nowrap;text-wrap:nowrap;max-width:none}}@media (max-width:480px){.landing .landing-dashboard-preview-fade{--landing-dashboard-preview-scale:.48;height:410px;-webkit-mask-image:none;mask-image:none}.landing .landing-dashboard-preview-fade:after{display:block}.landing .landing-dashboard-preview{grid-template-columns:1fr;transform:scale(.48)}.landing .pricing-headline{font-size:clamp(1.95rem,11.5vw,2.6rem)}.landing .pricing-lede{font-size:.98rem}.landing .pricing-plan{padding:20px}}@media (max-width:360px){.landing .landing-hero-stage{padding-top:clamp(132px,20svh,172px)}.landing .landing-hero-copy{padding-inline:22px}.landing .landing-hero-heading{max-width:8.6ch;font-size:clamp(2.3rem,14vw,3rem);line-height:1}.landing .landing-hero-heading span{white-space:normal}.landing .landing-hero-heading+div{max-width:16.5rem;font-size:1.02rem;line-height:1.42}}@keyframes player-login-sweep{0%{opacity:0;transform:translate(-150%)}12%{opacity:1}50%{opacity:1;transform:translate(0%)}88%{opacity:1}to{opacity:0;transform:translate(150%)}}@keyframes pricing-reel-simple{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-odometer-roll{0%{transform:translateY(0)}72%{transform:translateY(-1.12em)}to{transform:translateY(-1.08em)}}.landing .animate-player-login-sweep{animation:4.8s cubic-bezier(.23,1,.32,1) infinite player-login-sweep}.landing .landing-hero-curve-logo{opacity:0;pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;width:22px;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}@media (max-width:767px){.landing .landing-hero-curve-logo{width:18px}}@keyframes player-login-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing .player-login-orbit{pointer-events:none;filter:drop-shadow(0 0 12px #22c55e85)drop-shadow(0 0 22px #22c55e4d);background:conic-gradient(#22c55e2e 0deg,#22c55ed9 42deg,#4ade80 84deg,#22c55e38 118deg,#22c55e14 180deg,#22c55e38 242deg,#4ade80 296deg,#22c55ed9 330deg,#22c55e2e 360deg);border-radius:1rem;animation:2.8s linear infinite player-login-orbit;position:absolute;inset:-2px;overflow:hidden}.landing .player-login-orbit-mask{pointer-events:none;background:#fff;border-radius:calc(1rem - 1px);position:absolute;inset:1.5px}@keyframes preview-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing .preview-progress-bar{will-change:transform;animation:5.2s linear forwards preview-progress-fill}.landing .sport-marquee-bar{--sport-marquee-ink:#0a0a0a;z-index:3;color:#fff;cursor:default;background:#0a0a0a;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;width:100%;min-height:54px;display:flex;position:relative;overflow:hidden}.landing .sport-marquee-track{will-change:transform;align-items:center;width:max-content;animation:60s linear infinite sport-marquee-slide;display:flex}.landing .sport-marquee-group{flex:none;align-items:center;gap:0;padding-right:0;display:flex}.landing .sport-marquee-item{color:#fff;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:12px;padding-right:44px;font-size:.78rem;font-weight:720;line-height:1;display:inline-flex}.landing .sport-marquee-item svg{flex:none;width:20px;height:20px}@keyframes sport-marquee-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.landing .landing-live-club-section{z-index:2;background:#fff;padding:clamp(84px,12vw,148px) 24px clamp(88px,12vw,156px);position:relative;overflow:hidden}.landing .landing-live-club-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 36%,#bafc3a1f,#0000 26%),linear-gradient(90deg,#0000 0 calc(50% - 540px),#1414120b calc(50% - 540px) calc(50% - 539px),#0000 calc(50% - 539px) calc(50% + 539px),#1414120b calc(50% + 539px) calc(50% + 540px),#0000 calc(50% + 540px));position:absolute;inset:0}.landing .landing-live-club-inner{max-width:1180px;margin:0 auto;position:relative}.landing .landing-live-club-header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.48fr);align-items:end;gap:clamp(36px,8vw,118px);margin-bottom:clamp(38px,7vw,82px);display:grid}.landing .landing-live-club-eyebrow{color:#14141275;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:.72rem;font-weight:720;display:inline-flex}.landing .landing-live-club-eyebrow:before{content:"";background:#54c98d;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 6px #54c98d1f}.landing .landing-live-club-header h2{color:#151514;letter-spacing:-.06em;max-width:820px;font-size:clamp(3rem,7.4vw,6.6rem);font-weight:520;line-height:.95}.landing .landing-live-club-header p{color:#14141285;letter-spacing:-.015em;max-width:360px;margin:0;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:500;line-height:1.48}.landing .landing-live-club-stage{background:linear-gradient(#f8f8f6eb,#fff 64%),#fff;border:1px solid #14141214;border-radius:16px;min-height:clamp(430px,48vw,600px);position:relative;overflow:hidden}.landing .landing-live-club-stage:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 82%);height:34%;position:absolute;inset:auto 0 0}.landing .landing-live-club-court{opacity:.88;position:absolute;inset:12% -9% 8%;transform:rotate(-8deg)}.landing .landing-live-club-court:before,.landing .landing-live-club-court:after{content:"";background:#14141214;height:1px;position:absolute;left:4%;right:4%}.landing .landing-live-club-court:before{top:27%}.landing .landing-live-club-court:after{bottom:29%}.landing .landing-live-club-court-line{transform-origin:0;background:linear-gradient(90deg,#0000,#54c98d2e,#54c98ddb,#bafc3ab8,#0000);border-radius:999px;height:2px;animation:8s cubic-bezier(.22,1,.36,1) infinite landing-live-club-line;position:absolute}.landing .landing-live-club-court-line--one{width:62%;top:18%;left:2%}.landing .landing-live-club-court-line--two{width:76%;animation-delay:.95s;top:49%;left:18%}.landing .landing-live-club-court-line--three{width:52%;animation-delay:1.75s;top:76%;left:4%}.landing .landing-live-club-court-pulse{background:#fff;border:2px solid #54c98db8;border-radius:999px;width:14px;height:14px;animation:3.8s cubic-bezier(.22,1,.36,1) infinite landing-live-club-pulse;position:absolute;box-shadow:0 0 0 7px #54c98d1a}.landing .landing-live-club-court-pulse--one{top:16%;left:58%}.landing .landing-live-club-court-pulse--two{animation-delay:.74s;top:47%;left:34%}.landing .landing-live-club-court-pulse--three{animation-delay:1.32s;top:74%;left:73%}.landing .landing-live-club-orbit{border:1px solid #14141212;border-radius:999px;position:absolute;inset:18% 21%;transform:rotate(-8deg)}.landing .landing-live-club-core{z-index:2;background:#ffffffe6;border:1px solid #1414121a;border-radius:14px;width:min(330px,68vw);min-height:238px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #1414121f}.landing .landing-live-club-core-top,.landing .landing-live-club-core-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing .landing-live-club-core-top span{color:#14141285;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:760}.landing .landing-live-club-core-top b{color:#37845c;background:#54c98d1f;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:760}.landing .landing-live-club-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.landing .landing-live-club-core-grid span{background-color:#0000;background-image:linear-gradient(90deg,#1414121a 0 32%,#0000 32% 100%),linear-gradient(#1414120d,#14141208);background-position:12px 22px,0 0;background-repeat:no-repeat;background-size:100% 4px,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #14141214;border-radius:10px;height:46px}.landing .landing-live-club-core-grid span:nth-child(2){background-color:#0000;background-image:linear-gradient(90deg,#8963eb8f 0 48%,#0000 48% 100%),linear-gradient(#8963eb14,#14141208);background-position:12px 22px,0 0;background-repeat:no-repeat;background-size:100% 4px,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.landing .landing-live-club-core-grid span:nth-child(3){background-color:#0000;background-image:linear-gradient(90deg,#3d70e580 0 42%,#0000 42% 100%),linear-gradient(#3d70e514,#14141208);background-position:12px 22px,0 0;background-repeat:no-repeat;background-size:100% 4px,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.landing .landing-live-club-core-grid span:nth-child(4){background-color:#0000;background-image:linear-gradient(90deg,#eb9e2f9e 0 58%,#0000 58% 100%),linear-gradient(#eb9e2f14,#14141208);background-position:12px 22px,0 0;background-repeat:no-repeat;background-size:100% 4px,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.landing .landing-live-club-core-row{color:#1414128c;font-size:.86rem;font-weight:650}.landing .landing-live-club-core-row strong{color:#c77f20;font-weight:760}.landing .landing-live-club-activity{z-index:3;pointer-events:none;position:absolute;inset:0}.landing .landing-live-club-signal{background:#ffffffeb;border:1px solid #1414121a;border-radius:12px;width:min(240px,42vw);padding:13px 14px;animation:6.8s cubic-bezier(.22,1,.36,1) infinite landing-live-club-float;position:absolute;box-shadow:0 18px 48px #1414121f}.landing .landing-live-club-signal[data-index="0"]{top:16%;left:9%}.landing .landing-live-club-signal[data-index="1"]{animation-delay:.9s;top:20%;right:10%}.landing .landing-live-club-signal[data-index="2"]{animation-delay:1.6s;bottom:18%;left:14%}.landing .landing-live-club-signal[data-index="3"]{animation-delay:2.3s;bottom:16%;right:13%}.landing .landing-live-club-signal span{color:#1414127a;align-items:center;gap:7px;font-size:.73rem;font-weight:720;display:flex}.landing .landing-live-club-signal span:before{content:"";background:#54c98d;border-radius:999px;width:7px;height:7px}.landing .landing-live-club-signal[data-tone=blue] span:before{background:#4f7ee8}.landing .landing-live-club-signal[data-tone=dark] span:before{background:#151514}.landing .landing-live-club-signal[data-tone=orange] span:before{background:#e89a2f}.landing .landing-live-club-signal strong{color:#151514;letter-spacing:-.025em;margin-top:5px;font-size:1.02rem;font-weight:660;display:block}.landing .landing-live-club-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.landing .landing-live-club-proof article{background:#fafaf8c7;border:1px solid #14141214;border-radius:12px;min-height:212px;padding:22px}.landing .landing-live-club-proof span{color:#1414126b;letter-spacing:.08em;font-size:.78rem;font-weight:760;display:block}.landing .landing-live-club-proof h3{color:#151514;letter-spacing:-.035em;margin:32px 0 10px;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:660;line-height:1.08}.landing .landing-live-club-proof p{color:#14141285;margin:0;font-size:.95rem;font-weight:500;line-height:1.42}.landing .landing-live-club-proof em{color:#141412a3;background:#fff;border-radius:999px;margin-top:22px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:680;display:inline-flex}@keyframes landing-live-club-line{0%{opacity:0;transform:translate(-32%)scaleX(.3)}18%{opacity:1}58%{opacity:1;transform:translate(26%)scaleX(1)}to{opacity:0;transform:translate(78%)scaleX(.35)}}@keyframes landing-live-club-pulse{0%,to{opacity:.55;transform:scale(.9)}42%{opacity:1;transform:scale(1.16)}}@keyframes landing-live-club-float{0%,to{transform:translateY(8px)}48%{transform:translateY(-7px)}}@media (max-width:1023px){.landing .landing-player-experience-journey{grid-template-columns:1fr;min-height:0}.landing .landing-player-ecosystem-section{padding-inline:18px}.landing .landing-player-ecosystem-stage{transform-origin:top;height:600px;transform:scale(.82)}.landing .landing-player-ecosystem-header{margin-bottom:42px}.landing .landing-player-ecosystem-header h2{font-size:clamp(2.55rem,8vw,3.7rem)}.landing .landing-product-bridge-grid{grid-template-columns:1fr;min-height:auto}.landing .landing-product-bridge-intro{border-bottom:1px solid #1111111f;gap:72px}.landing .landing-product-bridge-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:88px}.landing .landing-faq-grid{grid-template-columns:1fr;gap:42px}.landing .landing-faq-editorial{grid-area:auto/1;min-height:auto}.landing .landing-faq-groups,.landing .landing-faq-support-card{grid-area:auto/1}.landing .landing-faq-heading{max-width:680px;font-size:clamp(2.8rem,6.8vw,4rem)}.landing .landing-faq-support-card{max-width:620px;min-height:220px}.landing .landing-faq-answer p{padding-right:clamp(56px,6vw,72px)}.landing .landing-player-journey-phone{justify-self:start;width:min(390px,100%)}.landing .landing-player-journey-steps{max-width:620px}.landing .landing-player-experience-header{text-align:left}.landing .landing-player-experience-panel,.landing .landing-player-experience-panel[data-layout=phone-first]{grid-template-columns:1fr;min-height:auto}.landing .landing-player-experience-panel[data-layout=phone-first] .landing-player-experience-copy,.landing .landing-player-experience-panel[data-layout=phone-first] .landing-player-phone-placeholder{order:initial}.landing .landing-player-phone-placeholder{justify-self:start}.landing .landing-player-experience-shell{grid-template-columns:1fr}.landing .landing-player-experience-copy{max-width:780px}.landing .landing-player-experience-visual{min-height:820px}.landing .landing-player-phone{width:min(390px,72vw)}.landing .landing-club-sync-panel{top:92px;right:clamp(0px,8vw,64px)}.landing .landing-player-experience-moments{bottom:0;left:clamp(0px,8vw,64px)}.landing .landing-live-club-header,.landing .landing-live-club-proof{grid-template-columns:1fr}.landing .landing-live-club-header{align-items:start}.landing .landing-live-club-header p{max-width:620px}.landing .landing-live-club-stage{min-height:640px}.landing .landing-live-club-signal[data-index="0"],.landing .landing-live-club-signal[data-index="2"]{left:24px}.landing .landing-live-club-signal[data-index="1"],.landing .landing-live-club-signal[data-index="3"]{right:24px}}@media (max-width:767px){.landing .landing-player-experience-section{padding:78px 14px 104px}.landing .landing-player-ecosystem-section{padding:72px 12px 92px}.landing .landing-player-ecosystem-grid{display:none}.landing .landing-player-ecosystem-header h2{font-size:clamp(2.2rem,11vw,3.15rem)}.landing .landing-player-ecosystem-header p{font-size:.98rem}.landing .landing-player-ecosystem-stage{--landing-player-phone-height:min(136vw, 520px);box-sizing:border-box;transform-origin:top;width:100%;max-width:430px;height:760px;margin:0 auto;display:block;transform:none}.landing .landing-player-ecosystem-node{display:none}.landing .landing-player-ecosystem-phone-deck{width:min(100%,350px);height:100%;margin:0 auto}.landing .landing-player-ecosystem-phone-card{width:min(66vw,258px);height:var(--landing-player-phone-height);opacity:0;pointer-events:none;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(28px)scale(.9)}.landing .landing-player-ecosystem-phone-card[data-offset="0"]{z-index:8;opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.landing .landing-player-ecosystem-phone-card[data-offset="1"]{z-index:7;opacity:.58;display:flex;transform:translate(calc(18px - 50%))translateY(18px)scale(.96)}.landing .landing-player-ecosystem-phone-card[data-offset="2"]{z-index:6;opacity:.34;display:flex;transform:translate(calc(34px - 50%))translateY(36px)scale(.92)}.landing .landing-player-ecosystem-phone-card[data-offset="3"]{z-index:5;opacity:.18;display:flex;transform:translate(calc(48px - 50%))translateY(54px)scale(.88)}.landing .landing-player-ecosystem-phone-card:not([data-active=true]){display:flex}.landing .landing-player-ecosystem-phone-card[data-active=true]{box-shadow:0 0 0 1px #f7f7ef29,0 28px 64px #000000c7,0 0 70px #94d13d12,inset 0 0 0 1px #f7f7ef0f}.landing .landing-player-ecosystem-phone-card{border-radius:36px;padding:6px}.landing .landing-player-ecosystem-screen{border-radius:30px}.landing .landing-player-ecosystem-orbit,.landing .landing-player-ecosystem-orbit-dots,.landing .landing-player-ecosystem-float{display:none}.landing .landing-player-ecosystem-mobile-copy{right:50%;top:calc(var(--landing-player-phone-height) + 26px);z-index:12;pointer-events:none;text-align:center;width:min(18rem,100vw - 64px);display:block;position:absolute;bottom:auto;left:auto;transform:translate(50%)}.landing .landing-player-ecosystem-mobile-copy span{color:#f7f7ef9e;letter-spacing:.08em;text-shadow:0 10px 30px #000000b8;margin-bottom:.44rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:720;display:block}.landing .landing-player-ecosystem-mobile-copy h3{color:#f7f7eff2;letter-spacing:-.065em;text-shadow:0 12px 34px #000000d1;max-width:9.5ch;margin:0 auto;font-size:clamp(1.55rem,7.4vw,2.12rem);font-weight:560;line-height:.98}.landing .landing-player-ecosystem-mobile-copy p{color:#f7f7efa3;letter-spacing:-.014em;text-shadow:0 10px 28px #000000d1;text-wrap:balance;max-width:15rem;margin:.68rem auto 0;font-size:.9rem;font-weight:450;line-height:1.36}.landing .landing-player-ecosystem-next{z-index:18;color:#f7f7eff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7ef0b;border:1px solid #f7f7ef2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:260px;right:-2px;transform:translateY(-50%);box-shadow:0 18px 44px #0000003d}.landing .landing-player-ecosystem-mobile-dots{top:calc(var(--landing-player-phone-height) + 178px);z-index:12;gap:.42rem;display:flex;position:absolute;bottom:auto;left:50%;transform:translate(-50%)}.landing .landing-player-ecosystem-mobile-dots span{background:#f7f7ef3d;border-radius:999px;width:.42rem;height:.42rem}.landing .landing-player-ecosystem-mobile-dots span[data-active=true]{background:var(--ecosystem-green);width:1.35rem}.landing .landing-product-bridge-intro{border-bottom:0;gap:58px;padding:68px 18px 36px}.landing .landing-product-bridge-intro h2{max-width:10.5ch;font-size:clamp(2.25rem,10.5vw,3.45rem)}.landing .landing-product-bridge-intro p{font-size:1.02rem;line-height:1.5}.landing .landing-product-bridge-index{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:16px;width:calc(100% + 36px);margin:-8px -18px 0;padding:0 18px 18px;scroll-padding-inline:18px;display:flex;overflow:auto hidden}.landing .landing-product-bridge-index::-webkit-scrollbar{display:none}.landing .landing-product-bridge-row{background:radial-gradient(circle at 14% 10%, var(--bridge-glow), transparent 42%), linear-gradient(145deg, var(--bridge-start), #fffdfa 50%, var(--bridge-end));scroll-snap-align:center;scroll-snap-stop:always;border:1px solid #11111114;border-radius:18px;flex:0 0 min(76vw,296px);grid-template-rows:auto 112px auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:300px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.landing .landing-product-bridge-row:first-child{--bridge-glow:#bafc3a33;--bridge-start:#04de711c;--bridge-end:#04de7112}.landing .landing-product-bridge-row:nth-child(2){--bridge-glow:#a6d6ff38;--bridge-start:#5b97ff1c;--bridge-end:#52b7ff12}.landing .landing-product-bridge-row:nth-child(3){--bridge-glow:#ffd3913d;--bridge-start:#ffac5a1c;--bridge-end:#ffce8414}.landing .landing-product-bridge-row:nth-child(4){--bridge-glow:#d5c4ff3d;--bridge-start:#9777ff1a;--bridge-end:#cdbbff14}.landing .landing-product-bridge-row:nth-child(5){--bridge-glow:#e6ff6838;--bridge-start:#bff5331c;--bridge-end:#74e88714}.landing .landing-product-bridge-number{display:none}.landing .landing-product-bridge-title{grid-area:3/1/auto/span 2;align-self:start;font-size:clamp(1.75rem,8vw,2.5rem)}.landing .landing-product-bridge-tag{display:none}.landing .landing-product-bridge-tag:after{content:none}.landing .landing-product-bridge-mobile-description{color:#11111194;letter-spacing:-.02em;grid-area:1/1;max-width:18ch;font-size:1.08rem;font-weight:560;line-height:1.28;display:block}.landing .landing-product-bridge-mobile-icon{color:#111111b8;background:#ffffff80;border:1px solid #1111111a;border-radius:999px;grid-area:2/1;justify-content:center;align-self:end;align-items:center;width:44px;height:44px;display:inline-flex}.landing .landing-product-bridge-mobile-arrow{color:#111111bd;background:0 0;border:0;border-radius:0;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;width:auto;height:auto;font-size:1.05rem;line-height:1;display:inline-flex}.landing .landing-faq-section{padding:64px 18px 76px}.landing .landing-faq-grid{gap:34px}.landing .landing-faq-editorial{gap:24px}.landing .landing-faq-heading{font-size:clamp(2.35rem,11vw,3.35rem)}.landing .landing-faq-pill{margin-bottom:16px}.landing .landing-faq-support-card{border-radius:20px;min-height:220px;padding:20px}.landing .landing-faq-groups{gap:26px}.landing .landing-faq-group{gap:9px}.landing .landing-faq-list{gap:8px}.landing .landing-faq-question{gap:16px;padding:16px}.landing .landing-faq-number{flex-basis:26px;font-size:.86rem}.landing .landing-faq-title{font-size:.92rem}.landing .landing-faq-answer p{padding:0 42px 18px 58px;font-size:.86rem}.landing .landing-player-experience-journey{gap:42px}.landing .landing-player-experience-journey .landing-player-experience-copy h2{font-size:clamp(2.9rem,14vw,4.15rem)}.landing .landing-player-journey-phone{border-radius:38px;width:min(100%,360px);min-height:590px;padding:32px 20px 20px}.landing .landing-player-journey-phone__screen{min-height:506px;padding:18px}.landing .landing-player-journey-step{padding:16px}.landing .landing-player-experience-header{margin-bottom:64px}.landing .landing-player-experience-header h2{font-size:clamp(3rem,13vw,4.5rem)}.landing .landing-player-experience-panels{gap:82px}.landing .landing-player-experience-panel{gap:34px}.landing .landing-player-experience-panel h3{font-size:clamp(2rem,10vw,2.75rem)}.landing .landing-player-phone-placeholder{border-width:8px;border-radius:42px;width:min(100%,390px);min-height:590px}.landing .landing-player-phone-placeholder__screen{min-height:526px}.landing .landing-player-experience-visual{flex-direction:column;gap:14px;min-height:0;display:flex}.landing .landing-player-experience-orbit{display:none}.landing .landing-player-phone,.landing .landing-club-sync-panel,.landing .landing-player-experience-moments{width:100%;max-width:390px;margin:0 auto;position:relative;inset:auto;transform:none}.landing .landing-player-phone{border-width:8px;border-radius:38px;min-height:auto}.landing .landing-club-sync-panel,.landing .landing-player-experience-moments{max-width:390px}.landing .sport-marquee-bar{min-height:48px}.landing .sport-marquee-group{gap:0;padding-right:0}.landing .sport-marquee-item{gap:10px;padding-right:30px;font-size:.72rem}.landing .sport-marquee-item svg{width:17px;height:17px}.landing .landing-live-club-section{padding-inline:14px}.landing .landing-live-club-header h2{font-size:clamp(2.6rem,15vw,4.2rem)}.landing .landing-live-club-stage{border-radius:12px;min-height:690px}.landing .landing-live-club-core{top:48%}.landing .landing-live-club-signal{width:min(236px,100vw - 56px)}.landing .landing-live-club-signal[data-index="0"]{top:24px}.landing .landing-live-club-signal[data-index="1"]{top:112px}.landing .landing-live-club-signal[data-index="2"]{bottom:112px}.landing .landing-live-club-signal[data-index="3"]{bottom:24px}}@media (prefers-reduced-motion:reduce){.landing .landing-player-ecosystem-section *,.landing .landing-player-ecosystem-section :before,.landing .landing-player-ecosystem-section :after{transition:none!important;animation:none!important}.landing .landing-player-ecosystem-orbit-active{opacity:.52;stroke-dasharray:100;stroke-dashoffset:82px}.landing .landing-player-ecosystem-node{opacity:.86}.landing .landing-player-ecosystem-node[aria-pressed=true]{opacity:1;background:#111210b8;border-color:#94d13d47}.landing .landing-player-ecosystem-node[aria-pressed=true] .landing-player-ecosystem-node-header span{opacity:1}.landing .landing-player-ecosystem-node[aria-pressed=true] .landing-player-ecosystem-node-header h3{color:#f7f7eff5}.landing .landing-player-ecosystem-node[aria-pressed=true] .landing-player-ecosystem-node-header i{opacity:1;box-shadow:0 0 9px #94d13d75}.landing .landing-player-ecosystem-node[aria-pressed=true] p{color:#f7f7efad}.landing .landing-player-ecosystem-float{opacity:1;transform:translate(0,0)}.landing .landing-player-ecosystem-footer button span{opacity:1;transform:translateY(0)}.landing .sport-marquee-track,.landing .landing-live-club-court-line,.landing .landing-live-club-court-pulse,.landing .landing-live-club-signal,.landing .landing-faq-answer,.landing .landing-faq-toggle:before,.landing .landing-faq-toggle:after,.landing .pricing-reel__item--simple,.landing .pricing-odometer__digit--rolling .pricing-odometer__track{transition:none;animation:none}}