.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-accent:#04de71;--landing-accent-lime:#bafc3a;--landing-accent-ink:#0c8a4d;--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-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:var(--landing-accent-ink)}.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:var(--landing-accent-ink)}.landing .landing-dashboard-stat-footer b{border:1px solid color-mix(in srgb, var(--landing-accent-ink) 22%, transparent);background:color-mix(in srgb, var(--landing-accent-ink) 9%, transparent);min-width:32px;height:19px;color:var(--landing-accent-ink);opacity:0;border-radius:999px;flex:none;justify-content:center;align-items:center;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:var(--landing-accent-ink);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:var(--landing-accent-ink)}.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:var(--landing-accent-ink);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:var(--landing-accent-ink)}.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-statement-frame{max-width:1440px;height:calc(440px + 96svh);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:var(--landing-accent-lime);--ecosystem-loop-duration:20s;--ecosystem-step-duration:5s;z-index:20;background:var(--ecosystem-bg);color:var(--ecosystem-text);padding:clamp(60px, 6.5vw, 92px) var(--landing-page-gutter) clamp(60px, 7vw, 100px);position:relative;overflow:hidden}.landing .landing-player-ecosystem-header{z-index:2;text-align:center;max-width:1000px;margin:0 auto clamp(40px,4.5vw,60px);position:relative}.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-step-clock{opacity:0;pointer-events:none;width:1px;height:1px;animation:landing-player-ecosystem-step-clock var(--ecosystem-step-duration) linear forwards;position:absolute;top:0;left:0}.landing .landing-player-ecosystem-section[data-paused=true] .landing-player-ecosystem-step-clock{animation-play-state:paused}@keyframes landing-player-ecosystem-step-clock{0%{transform:translate(0)}to{transform:translate(1px)}}.landing .landing-player-ecosystem-phone-deck{z-index:10;justify-content:center;align-items:center;width:404px;height:776px;display:flex;position:relative}.landing .landing-player-ecosystem-phone-deck:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 52% 46% at 50% 48%, color-mix(in srgb, var(--ecosystem-green) 9%, transparent), transparent 72%);position:absolute;inset:-140px -180px}.landing .landing-player-ecosystem-phone-card{z-index:2;background:#030403;border-radius:44px;width:362px;height:736px;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:37px;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-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-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-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-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(64px, 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-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,3.4vw,3.6rem);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);display:grid;position:relative}.landing .landing-product-bridge-row:after{content:"";background:var(--landing-accent);transform-origin:0;height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.landing .landing-product-bridge-row[data-active=true]:after{transform:scaleX(1)}.landing .landing-product-bridge-row:last-child{border-bottom:0}.landing .landing-product-bridge-row:hover,.landing .landing-product-bridge-row:focus-visible{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,.landing .landing-product-bridge-mobile-visual,.landing .landing-product-bridge-dots{display:none}.landing .landing-product-bridge-number{color:#1111114d;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:560;transition:color .22s cubic-bezier(.22,1,.36,1)}.landing .landing-product-bridge-row[data-active=true] .landing-product-bridge-number{color:var(--landing-accent-ink)}.landing .landing-product-bridge-title{color:#1111116b;letter-spacing:-.055em;align-items:center;min-width:0;font-size:clamp(1.55rem,2.35vw,2.5rem);font-weight:500;line-height:1;transition:color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.landing .landing-product-bridge-row[data-active=true] .landing-product-bridge-title{color:#111}.landing .landing-product-bridge-tag{color:#11111157;opacity:0;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;line-height:1;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translate(-4px)}.landing .landing-product-bridge-row[data-active=true] .landing-product-bridge-tag{opacity:1;color:#1111118c;transform:translate(0)}.landing .landing-product-bridge-tag:after{content:"→";margin-left:8px;display:inline-block}.landing .landing-faq-section{z-index:20;color:#111;padding:clamp(48px, 4.8vw, 76px) var(--landing-page-gutter);background:#f8f8f4;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-heading{color:#111;font-family:var(--font-satoshi), var(--font-body), system-ui, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,3.3vw,3.5rem);font-weight:440;line-height:1.02}.landing .landing-faq-support-card{background:radial-gradient(circle at 50% 130%,#04de7147,#04de7112 42%,#fff 76%),#fff;border:1px solid #11111114;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}.landing .landing-faq-support-card h3{color:#111;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:#1119;letter-spacing:-.01em;max-width:360px;margin:0;font-size:.86rem;font-weight:420;line-height:1.42}.landing .landing-faq-support-link{color:#fff;letter-spacing:-.012em;background:#111;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:var(--landing-accent);color:#111;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:#11111173;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:#fff;border:1px solid #11111114;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:#fff;border-color:#1111112e}.landing .landing-faq-question{color:#111;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-decoration:underline;-webkit-text-decoration-color:var(--landing-accent-ink);text-decoration-color:var(--landing-accent-ink);text-underline-offset:8px;text-decoration-thickness:1px}.landing .landing-faq-number{color:#11111173;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:#111111eb;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:#111}.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:#111;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:var(--landing-accent-ink)}.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:#1119;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 .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 .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(420px + 92svh)}.landing .landing-product-menu{width:min(860px,100vw - 2rem)}.landing .landing-product-feature-menu{width:min(640px,100vw - 2rem)}.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;background:conic-gradient(#04de712e 0deg,#04de71d9 42deg,#04de71 84deg,#04de7138 118deg,#04de7114 180deg,#04de7138 242deg,#04de71 296deg,#04de71d9 330deg,#04de712e 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}.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:var(--landing-page-gutter)}.landing .landing-player-ecosystem-stage{transform-origin:top;height:600px;transform:scale(.82)}.landing .landing-player-ecosystem-header{text-align:left;max-width:none;margin-bottom:42px}.landing .landing-player-ecosystem-header p{margin-left:0;margin-right:0}.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:64px var(--landing-page-gutter) 76px}.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-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-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{letter-spacing:-.06em;max-width:11ch;font-size:clamp(2.1rem,9.4vw,3.4rem);font-weight:500;line-height:1.04}.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 16% 8%, var(--bridge-glow), transparent 46%), linear-gradient(155deg, var(--bridge-start), #fffefb 52%, var(--bridge-end));scroll-snap-align:center;scroll-snap-stop:always;opacity:.5;transform-origin:50%;border:1px solid #11111114;border-radius:20px;flex:0 0 min(78vw,300px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:372px;padding:20px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:scale(.93);box-shadow:inset 0 1px #ffffffb8}.landing .landing-product-bridge-row[data-incenter=true]{opacity:1;transform:scale(1)}.landing .landing-product-bridge-row:first-child{--bridge-glow:#bafc3a42;--bridge-start:#04de711f;--bridge-end:#04de710d}.landing .landing-product-bridge-row:nth-child(2){--bridge-glow:#bafc3a2e;--bridge-start:#04de7114;--bridge-end:#74e8870d}.landing .landing-product-bridge-row:nth-child(3){--bridge-glow:#e6ff683d;--bridge-start:#74e8871a;--bridge-end:#04de710d}.landing .landing-product-bridge-row:nth-child(4){--bridge-glow:#bafc3a38;--bridge-start:#04de711a;--bridge-end:#bff5330f}.landing .landing-product-bridge-row:nth-child(5){--bridge-glow:#e6ff6847;--bridge-start:#bff5331f;--bridge-end:#74e8870f}.landing .landing-product-bridge-number{display:none}.landing .landing-product-bridge-title{color:#111;grid-area:3/1/auto/span 2;align-self:end;font-size:clamp(1.7rem,7.4vw,2.35rem)}.landing .landing-product-bridge-tag{display:none}.landing .landing-product-bridge-tag:after{content:none}.landing .landing-product-bridge-mobile-description{color:#1119;letter-spacing:-.014em;grid-area:1/1;max-width:22ch;font-size:.96rem;font-weight:520;line-height:1.32;display:block}.landing .landing-product-bridge-mobile-visual{grid-area:2/1/auto/span 2;align-self:stretch;min-height:150px;margin-top:4px;display:block;position:relative}.landing .landing-product-bridge-mobile-visual .landing-product-bridge-preview{opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(10px)}.landing .landing-product-bridge-row[data-incenter=true] .landing-product-bridge-preview{opacity:1;transform:translateY(0)}.landing .landing-product-bridge-mobile-visual .landing-bridge-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffeb;border-color:#11111112;margin:0;box-shadow:0 12px 30px #1111110d}.landing .landing-product-bridge-mobile-icon{display:none}.landing .landing-product-bridge-mobile-arrow{color:#11111180;background:0 0;border:0;border-radius:0;grid-area:1/2;justify-content:center;justify-self:end;align-items:flex-start;width:auto;height:auto;font-size:1.05rem;line-height:1;display:inline-flex}.landing .landing-product-bridge-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.landing .landing-product-bridge-dots span{background:#11111129;border-radius:999px;width:6px;height:6px;transition:width .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.landing .landing-product-bridge-dots span[data-active=true]{background:var(--landing-accent-ink);width:22px}.landing .landing-faq-section{padding:64px var(--landing-page-gutter) 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-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-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}}.landing .landing-player-ecosystem-mobile-dots button{appearance:none;cursor:pointer;background:#f7f7ef3d;border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:width .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.landing .landing-player-ecosystem-mobile-dots button:focus-visible{outline:2px solid var(--ecosystem-green);outline-offset:3px}.landing .landing-player-ecosystem-mobile-dots button[data-active=true]{background:#f7f7ef2e;width:2.1rem}.landing .landing-player-ecosystem-mobile-dots button[data-active=true]:after{content:"";background:var(--ecosystem-green);transform-origin:0;animation:landing-player-ecosystem-dot-progress var(--ecosystem-step-duration) linear forwards;border-radius:999px;position:absolute;inset:0;transform:scaleX(0)}.landing .landing-player-ecosystem-section[data-paused=true] .landing-player-ecosystem-mobile-dots button[data-active=true]:after{animation-play-state:paused}@keyframes landing-player-ecosystem-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.landing .landing-player-ecosystem-mobile-dots button[data-active=true]{background:var(--ecosystem-green)}}.landing .landing-ecosystem-rail{display:none}@media (min-width:768px){.landing .landing-player-ecosystem-phone-card{transition:opacity .36s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #f7f7ef24,inset 0 0 0 1px #ffffff12,0 34px 80px #000000d1,0 8px 24px #00000080}.landing .landing-player-ecosystem-phone-card:not([data-active=true]){z-index:5;opacity:0;pointer-events:none;display:flex}.landing .landing-player-ecosystem-phone-card[data-active=true]{z-index:8;opacity:1}.landing .landing-player-ecosystem-phone-card .landing-player-ecosystem-screen{transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.landing .landing-player-ecosystem-phone-card[data-active=true] .landing-player-ecosystem-screen{transform:translateY(0)}.landing .landing-player-ecosystem-screen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff0d 46%,#ffffff17 50%,#ffffff0d 54%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.landing .landing-player-ecosystem-phone-card[data-active=true] .landing-player-ecosystem-screen:after{animation:1.1s cubic-bezier(.33,1,.68,1) .26s both landing-ecosystem-glass-sweep}.landing .landing-player-ecosystem-phone-deck:before{background:radial-gradient(ellipse 52% 46% at 50% 48%, var(--ecosystem-glow,color-mix(in srgb, var(--ecosystem-green) 9%, transparent)), transparent 72%);transition:background .6s cubic-bezier(.22,1,.36,1)}.landing .landing-player-ecosystem-stage[data-active-step=discover]{--ecosystem-glow:color-mix(in srgb, var(--ecosystem-green) 10%, transparent)}.landing .landing-player-ecosystem-stage[data-active-step=book]{--ecosystem-glow:#c084fc1c}.landing .landing-player-ecosystem-stage[data-active-step=play]{--ecosystem-glow:#ffac5a1a}.landing .landing-player-ecosystem-stage[data-active-step=return]{--ecosystem-glow:#5bb8ff1a}.landing .landing-player-ecosystem-mobile-copy,.landing .landing-player-ecosystem-next,.landing .landing-player-ecosystem-mobile-dots{display:none}.landing .landing-ecosystem-split{z-index:5;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);align-items:center;column-gap:clamp(36px,5vw,84px);width:min(100%,1120px);margin:0 auto;display:grid;position:relative}.landing .landing-player-ecosystem-stage{width:100%;height:780px;margin:0}.landing .landing-ecosystem-left{flex-direction:column;gap:clamp(28px,3.2vw,44px);display:flex}.landing .landing-ecosystem-left .landing-player-ecosystem-header{text-align:left;max-width:none;margin:0}.landing .landing-ecosystem-left .landing-player-ecosystem-header h2{letter-spacing:-.045em;font-size:clamp(2rem,2.55vw,2.6rem);line-height:1.04}.landing .landing-ecosystem-left .landing-player-ecosystem-header p{max-width:30rem;margin:14px 0 0;font-size:clamp(.95rem,1.05vw,1.02rem);line-height:1.5}.landing .landing-ecosystem-rail{z-index:12;flex-direction:column;gap:4px;margin-left:-16px;display:flex;position:relative}.landing .landing-ecosystem-rail-step{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:14px 44px minmax(0,1fr);align-items:start;column-gap:14px;padding:20px 16px;transition:background-color .24s cubic-bezier(.22,1,.36,1);display:grid}.landing .landing-ecosystem-rail-step:hover{background:#f7f7ef08}.landing .landing-ecosystem-rail-step:focus-visible{outline:2px solid var(--ecosystem-green);outline-offset:2px}.landing .landing-ecosystem-rail-step[data-active=true]{background:#f7f7ef0b}.landing .landing-ecosystem-rail-track{background:#f7f7ef1a;border-radius:999px;align-self:stretch;width:2px;min-height:30px;position:relative;overflow:hidden}.landing .landing-ecosystem-rail-track i{background:var(--ecosystem-green);transform-origin:top;border-radius:999px;position:absolute;inset:0;transform:scaleY(0)}.landing .landing-ecosystem-rail-track[data-state=done] i{transform:scaleY(1)}.landing .landing-ecosystem-rail-track[data-state=active] i{transform:scaleY(var(--ecosystem-rail-progress,0))}.landing .landing-ecosystem-rail-number{color:#f7f7ef57;letter-spacing:.1em;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:600;transition:color .24s cubic-bezier(.22,1,.36,1)}.landing .landing-ecosystem-rail-step[data-active=true] .landing-ecosystem-rail-number{color:var(--ecosystem-green)}.landing .landing-ecosystem-rail-body strong{color:#f7f7ef80;letter-spacing:-.035em;font-size:clamp(1.25rem,1.6vw,1.55rem);font-weight:600;line-height:1.08;transition:color .24s cubic-bezier(.22,1,.36,1);display:block}.landing .landing-ecosystem-rail-step:hover .landing-ecosystem-rail-body strong{color:#f7f7efbd}.landing .landing-ecosystem-rail-step[data-active=true] .landing-ecosystem-rail-body strong{color:#f7f7eff7}.landing .landing-ecosystem-rail-desc{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.landing .landing-ecosystem-rail-step[data-active=true] .landing-ecosystem-rail-desc{grid-template-rows:1fr}.landing .landing-ecosystem-rail-desc em{color:#f7f7ef8f;letter-spacing:-.012em;min-height:0;font-size:.94rem;font-style:normal;font-weight:450;line-height:1.42;display:block;overflow:hidden}.landing .landing-ecosystem-rail-step[data-active=true] .landing-ecosystem-rail-desc em{padding-top:9px}}@keyframes landing-ecosystem-rail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.landing .landing-product-bridge-canvas{width:min(340px,100%);height:210px;margin-top:clamp(26px,3vw,40px);position:relative}.landing .landing-product-bridge-preview{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(8px)}.landing .landing-product-bridge-preview[data-active=true]{opacity:1;transform:translateY(0)}.landing .landing-bridge-card{background:#fff;border:1px solid #11111114;border-radius:16px;flex-direction:column;gap:9px;padding:18px;display:flex;box-shadow:0 18px 44px #1111110d}.landing .landing-bridge-card-head{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.landing .landing-bridge-card-head strong{color:#111;letter-spacing:-.025em;font-size:.98rem;font-weight:600}.landing .landing-bridge-card-head span{color:#1111116b;font-size:.76rem;font-weight:500}.landing .landing-bridge-live{padding-left:14px;position:relative}.landing .landing-bridge-live:before{content:"";background:var(--landing-accent);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing .landing-bridge-slot{background:#11111109;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;display:flex}.landing .landing-bridge-slot em{color:#1111116b;font-variant-numeric:tabular-nums;flex:0 0 56px;font-size:.76rem;font-style:normal;font-weight:550}.landing .landing-bridge-slot span{color:#111111c7;letter-spacing:-.01em;font-weight:500}.landing .landing-bridge-slot--open{background:color-mix(in srgb, var(--landing-accent) 11%, #fff)}.landing .landing-bridge-slot--open span{color:var(--landing-accent-ink);font-weight:600}.landing .landing-product-bridge-preview[data-active=true] .landing-bridge-slot--open{animation:.42s cubic-bezier(.22,1,.36,1) .16s backwards landing-bridge-slot-in}@keyframes landing-bridge-slot-in{0%{opacity:0;transform:translate(-10px)}}.landing .landing-bridge-member{align-items:center;gap:12px;display:flex}.landing .landing-bridge-avatar{color:#fff;background:#111;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:600;display:grid}.landing .landing-bridge-member strong{color:#111;letter-spacing:-.02em;font-size:.95rem;font-weight:600;display:block}.landing .landing-bridge-member em{color:#1111117a;margin-top:2px;font-size:.76rem;font-style:normal;display:block}.landing .landing-bridge-status-dot{background:var(--landing-accent);border-radius:999px;width:8px;height:8px;margin-left:auto}.landing .landing-bridge-benefit{background:#11111109;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.8rem;display:flex}.landing .landing-bridge-benefit span{color:#1111118c;font-weight:500}.landing .landing-bridge-benefit strong{color:#111;font-weight:600}.landing .landing-product-bridge-preview[data-active=true] .landing-bridge-benefit{animation:.42s cubic-bezier(.22,1,.36,1) backwards landing-bridge-slot-in}.landing .landing-product-bridge-preview[data-active=true] .landing-bridge-benefit:nth-of-type(3){animation-delay:.11s}.landing .landing-bridge-payment{background:#11111109;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.landing .landing-bridge-payment strong{color:#111;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem;font-weight:600;display:block}.landing .landing-bridge-payment em{color:#11111175;margin-top:2px;font-size:.74rem;font-style:normal;display:block}.landing .landing-bridge-payment-state{text-align:center;min-width:72px;display:inline-grid;position:relative}.landing .landing-bridge-payment-pending,.landing .landing-bridge-payment-paid{letter-spacing:.02em;border-radius:999px;grid-area:1/1;padding:5px 12px;font-size:.72rem;font-weight:650}.landing .landing-bridge-payment-pending{color:#1111118c;opacity:0;background:#11111112}.landing .landing-bridge-payment-paid{background:color-mix(in srgb, var(--landing-accent) 18%, #fff);color:var(--landing-accent-ink)}.landing .landing-product-bridge-preview[data-active=true] .landing-bridge-payment-pending{animation:1.1s step-end backwards landing-bridge-pending}.landing .landing-product-bridge-preview[data-active=true] .landing-bridge-payment-paid{animation:.42s cubic-bezier(.22,1,.36,1) 1.1s backwards landing-bridge-paid}@keyframes landing-bridge-pending{0%{opacity:1}to{opacity:0}}@keyframes landing-bridge-paid{0%{opacity:0;transform:scale(.92)}}.landing .landing-bridge-payout{justify-content:space-between;align-items:center;padding:2px 2px 0;font-size:.78rem;display:flex}.landing .landing-bridge-payout span{color:#11111175;font-weight:500}.landing .landing-bridge-payout strong{color:#111111c7;font-weight:600}.landing .landing-bridge-program-meta{color:#11111185;letter-spacing:-.01em;font-size:.82rem;font-weight:500}.landing .landing-bridge-capacity{flex-direction:column;gap:8px;margin-top:4px;display:flex}.landing .landing-bridge-capacity-bar{background:#11111112;border-radius:999px;height:7px;display:block;overflow:hidden}.landing .landing-bridge-capacity-bar i{background:var(--landing-accent);border-radius:999px;width:78%;height:100%;display:block}.landing .landing-product-bridge-preview[data-active=true] .landing-bridge-capacity-bar i{animation:.7s cubic-bezier(.22,1,.36,1) .12s backwards landing-bridge-fill}@keyframes landing-bridge-fill{0%{width:8%}}.landing .landing-bridge-capacity em{color:#11111180;font-variant-numeric:tabular-nums;font-size:.76rem;font-style:normal}.landing .landing-bridge-join{background:var(--landing-accent-lime);color:#0e0e0e;letter-spacing:-.01em;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;margin-top:4px;padding:9px 18px;font-size:.82rem;font-weight:650;display:inline-flex}.landing .landing-product-bridge-preview[data-active=true] .landing-bridge-join{animation:.42s cubic-bezier(.22,1,.36,1) .18s backwards landing-bridge-slot-in}@media (max-width:767px){.landing .landing-product-bridge-canvas{display:none}}@media (prefers-reduced-motion:reduce){.landing .landing-product-bridge-preview,.landing .landing-product-bridge-preview *{transition-duration:.01ms!important;animation:none!important}.landing .landing-bridge-payment-pending{opacity:0}}@keyframes landing-ecosystem-glass-sweep{to{transform:translate(130%)}}.landing .landing-ecosystem-notif{display:none}@media (min-width:768px){.landing .landing-player-ecosystem-section{padding-top:0;padding-bottom:0;overflow:visible}.landing .landing-ecosystem-track{height:260vh}.landing .landing-ecosystem-pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.landing .landing-player-ecosystem-header{margin-bottom:clamp(28px,3.4vw,48px)}.landing .landing-ecosystem-notif{z-index:14;-webkit-backdrop-filter:blur(56px)saturate(2);background:linear-gradient(128deg,#ffffff17,#ffffff05 46%,#ffffff0f),#60645c2e;border:.5px solid #ffffff24;border-radius:28px;align-items:center;gap:13px;width:348px;padding:14px 17px;animation:.52s cubic-bezier(.22,1,.36,1) .56s both landing-ecosystem-notif-in;display:flex;position:absolute;top:108px;right:-276px;box-shadow:0 28px 68px #0000006b,0 2px 10px #0000002e,inset 0 .5px #ffffff47,inset 0 -.5px #ffffff0f}.landing .landing-ecosystem-notif-icon{background:var(--landing-accent-lime);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.landing .landing-ecosystem-notif-icon img{filter:brightness(0)}.landing .landing-ecosystem-notif-body{flex:auto;min-width:0}.landing .landing-ecosystem-notif-body strong{color:#fff;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.landing .landing-ecosystem-notif-body em{color:#ffffffc7;letter-spacing:-.008em;margin-top:1px;font-size:.87rem;font-style:normal;font-weight:450;line-height:1.25;display:block}.landing .landing-ecosystem-notif-time{color:#ffffff73;letter-spacing:-.005em;font-size:.74rem;font-weight:450;position:absolute;top:14px;right:18px}.landing .landing-ecosystem-pin.is-armed:not(.is-inview) .landing-player-ecosystem-phone-deck{opacity:0;transform:translateY(40px)rotate(2deg)}.landing .landing-ecosystem-pin .landing-player-ecosystem-phone-deck{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.landing .landing-ecosystem-pin.is-armed:not(.is-inview) .landing-ecosystem-rail-step{opacity:0;transform:translate(-14px)}.landing .landing-ecosystem-pin .landing-ecosystem-rail-step{transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),background-color .24s cubic-bezier(.22,1,.36,1)}.landing .landing-ecosystem-pin.is-inview .landing-ecosystem-rail-step:first-child{transition-delay:.24s,.24s,0s}.landing .landing-ecosystem-pin.is-inview .landing-ecosystem-rail-step:nth-child(2){transition-delay:.31s,.31s,0s}.landing .landing-ecosystem-pin.is-inview .landing-ecosystem-rail-step:nth-child(3){transition-delay:.38s,.38s,0s}.landing .landing-ecosystem-pin.is-inview .landing-ecosystem-rail-step:nth-child(4){transition-delay:.45s,.45s,0s}}@media (min-width:768px) and (max-height:1010px){.landing .landing-player-ecosystem-stage{height:620px}.landing .landing-player-ecosystem-stage .landing-player-ecosystem-phone-deck,.landing .landing-ecosystem-pin.is-inview .landing-player-ecosystem-phone-deck{transform:scale(.79)}.landing .landing-ecosystem-pin.is-armed:not(.is-inview) .landing-player-ecosystem-phone-deck{transform:scale(.79)translateY(40px)rotate(2deg)}}@keyframes landing-ecosystem-notif-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}}@media (prefers-reduced-motion:reduce){.landing .landing-ecosystem-notif{animation:none!important}.landing .landing-ecosystem-pin.is-armed:not(.is-inview) .landing-player-ecosystem-phone-deck,.landing .landing-ecosystem-pin.is-armed:not(.is-inview) .landing-ecosystem-rail-step{opacity:1;transform:none}}.landing .landing-closing-cta{color:#fafafa;padding:clamp(72px, 8vw, 128px) var(--landing-page-gutter);background:#000}.landing .landing-closing-cta-court{background-image:radial-gradient(circle 2.5px at 13px 13px, color-mix(in srgb, var(--landing-accent-lime) 75%, transparent) 100%, transparent), radial-gradient(circle 2.5px at calc(100% - 13px) 13px, color-mix(in srgb, var(--landing-accent-lime) 75%, transparent) 100%, transparent), radial-gradient(circle 2.5px at 13px calc(100% - 13px), color-mix(in srgb, var(--landing-accent-lime) 75%, transparent) 100%, transparent), radial-gradient(circle 2.5px at calc(100% - 13px) calc(100% - 13px), color-mix(in srgb, var(--landing-accent-lime) 75%, transparent) 100%, transparent);border:1px solid #fafafa24;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px 56px;width:min(100%,1080px);min-height:clamp(300px,26vw,380px);margin:0 auto;padding:clamp(44px,5.2vw,72px) clamp(28px,4.6vw,64px);transition:border-color .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.landing .landing-closing-cta-court:hover{border-color:#fafafa3d}.landing .landing-closing-cta-court.is-armed:not(.is-inview){background-image:none;border-color:#0000}.landing .landing-closing-cta-court.is-armed:not(.is-inview) .landing-closing-cta-copy,.landing .landing-closing-cta-court.is-armed:not(.is-inview) .landing-closing-cta-primary{opacity:0;transform:translateY(14px)}.landing .landing-closing-cta-court .landing-closing-cta-copy,.landing .landing-closing-cta-court .landing-closing-cta-primary{transition:opacity .56s cubic-bezier(.16,1,.3,1) .24s,transform .56s cubic-bezier(.16,1,.3,1) .24s,background-color .22s cubic-bezier(.22,1,.36,1)}.landing .landing-closing-cta-court.is-armed:not(.is-inview) .landing-closing-cta-net,.landing .landing-closing-cta-court.is-armed:not(.is-inview) .landing-closing-cta-ball{opacity:0}.landing .landing-closing-cta-net,.landing .landing-closing-cta-ball{transition:opacity .5s cubic-bezier(.16,1,.3,1) .52s}.landing .landing-closing-cta-net{pointer-events:none;background:repeating-linear-gradient(#fafafa21 0 7px,#0000 7px 15px) 0 0/1px 15px;width:1px;animation:1.4s linear infinite landing-closing-net-march;position:absolute;top:14px;bottom:14px;left:58%}@keyframes landing-closing-net-march{to{background-position-y:15px}}.landing .landing-closing-cta-ball{z-index:0;pointer-events:none;animation:6.4s linear infinite landing-closing-ball-x;position:absolute;bottom:30px;left:clamp(40px,6%,80px)}.landing .landing-closing-cta-ball i{background:var(--landing-accent-lime);width:9px;height:9px;box-shadow:0 0 12px color-mix(in srgb, var(--landing-accent-lime) 60%, transparent);border-radius:999px;animation:6.4s linear infinite landing-closing-ball-y;display:block}@keyframes landing-closing-ball-x{0%{animation-timing-function:cubic-bezier(.37,0,.63,1);transform:translate(0)}50%{animation-timing-function:cubic-bezier(.37,0,.63,1);transform:translate(min(56vw,760px))}to{transform:translate(0)}}@keyframes landing-closing-ball-y{0%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}25%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:translateY(-112px)}50%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}75%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:translateY(-112px)}to{transform:translateY(0)}}.landing .landing-closing-cta-copy{z-index:2;position:relative}.landing .landing-closing-cta-copy h2{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:650;line-height:1.02}.landing .landing-closing-cta-copy p{color:#fafafa8f;letter-spacing:-.014em;text-wrap:balance;max-width:32rem;margin:12px 0 0;font-size:clamp(.96rem,1.15vw,1.05rem);font-weight:450;line-height:1.48}.landing .landing-closing-cta-primary{z-index:2;background:var(--landing-accent-lime);color:#0e0e0e;letter-spacing:-.01em;border-radius:.9rem;align-items:center;gap:9px;height:50px;padding:0 32px;font-size:1rem;font-weight:600;transition:background-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.landing .landing-closing-cta-primary:hover,.landing .landing-closing-cta-primary:focus-visible{background:var(--landing-accent);transform:translateY(-1px)}@media (max-width:767px){.landing .landing-closing-cta-net,.landing .landing-closing-cta-ball{display:none}}@media (prefers-reduced-motion:reduce){.landing .landing-closing-cta-net,.landing .landing-closing-cta-ball,.landing .landing-closing-cta-ball i{animation:none!important}.landing .landing-closing-cta-ball{display:none}.landing .landing-closing-cta-court.is-armed:not(.is-inview),.landing .landing-closing-cta-court.is-armed:not(.is-inview) *{opacity:1!important;border-color:#fafafa24!important;transform:none!important}}.landing .landing-glass-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(22px)saturate(1.7);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 15px;font-size:.66rem;font-weight:500;display:inline-flex}.landing .landing-glass-eyebrow svg{width:12px;height:12px;margin-left:-1px}.landing .landing-glass-eyebrow--dark{color:#fafafab8;background:linear-gradient(128deg,#ffffff1a,#ffffff05 48%,#ffffff12),#60645c24;border:.5px solid #ffffff29;box-shadow:0 8px 24px #00000047,inset 0 .5px #ffffff47}.landing .landing-glass-eyebrow--dark svg{color:var(--landing-accent-lime)}.landing .landing-glass-eyebrow--light{color:#1119;background:linear-gradient(128deg,#ffffffa8,#ffffff52 48%,#ffffff85),#ffffff4d;border:.5px solid #1111111a;box-shadow:0 6px 18px #1111110d,inset 0 .5px #fffc}.landing .landing-glass-eyebrow--light svg{color:var(--landing-accent-ink)}@media (max-width:767px){.landing .landing-closing-cta-court{flex-direction:column;align-items:stretch;gap:22px}.landing .landing-closing-cta-copy{order:1}.landing .landing-closing-cta-net{background:repeating-linear-gradient(90deg,#fafafa21 0 7px,#0000 7px 15px) 0 0/15px 1px;order:2;width:100%;height:1px;margin:6px 0;animation:1.4s linear infinite landing-closing-net-march-x;display:block;position:relative;top:auto;bottom:auto;left:auto}.landing .landing-closing-cta-net:before{content:"";background:var(--landing-accent-lime);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--landing-accent-lime) 60%, transparent);border-radius:999px;animation:6.4s linear infinite landing-closing-mini-rally;position:absolute;top:-3.5px;left:4%}.landing .landing-closing-cta-primary{order:3;justify-content:center;width:100%}}@keyframes landing-closing-net-march-x{to{background-position-x:15px}}@keyframes landing-closing-mini-rally{0%{animation-timing-function:cubic-bezier(.215,.61,.355,1);left:4%;transform:translateY(0)}25%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:translateY(-16px)}50%{animation-timing-function:cubic-bezier(.215,.61,.355,1);left:calc(96% - 8px);transform:translateY(0)}75%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:translateY(-16px)}to{left:4%;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing .landing-closing-cta-net,.landing .landing-closing-cta-net:before{animation:none!important}.landing .landing-closing-cta-net:before{display:none}}@media (max-width:767px){.landing .landing-player-ecosystem-header h2,.landing .landing-faq-heading{letter-spacing:-.06em;font-size:clamp(2.1rem,9.4vw,3.4rem);font-weight:500;line-height:1.04}.landing .landing-player-ecosystem-header p{letter-spacing:-.018em;font-size:1.02rem;font-weight:500;line-height:1.5}}