:root{--brand:#f7931e;--brand-deep:#e07a00;--ink:#0e0d0c;--paper:#fff;--bg:#fbf8f3;--fg:#16130f;--muted:#615a50;--line:#e6dfd4;--coach-bg:#121110;--coach-fg:#f4efe8;--coach-acc:#ff9a2e;--coach-mut:#a39b90;--tour-bg:#17184a;--tour-fg:#eef0ff;--tour-acc:#9ca1ff;--tour-mut:#a8abd8;--tour-hot:#22c55e;--spike-bg:#efddb4;--spike-fg:#0f2c42;--spike-acc:#1c4f73;--spike-mut:#4f5f68;--spike-gold:#c99a0b;--display:"Archivo", "Arial Narrow", Impact, system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--bg:#121010;--fg:#f3eee7;--muted:#a69e93;--line:#2b2723;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--brand);position:fixed;inset:0 0 auto}.wrap{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.disp{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;font-weight:900;font-stretch:125%;line-height:.9}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.nav{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--brand) 88%, transparent);-webkit-backdrop-filter:blur(10px);transition:box-shadow .3s;position:sticky}.nav.scrolled{box-shadow:0 1px #0000001f}.nav .wrap{align-items:center;gap:20px;height:64px;display:flex}.logo{color:var(--ink);font-family:var(--display);letter-spacing:.03em;align-items:center;gap:9px;font-size:19px;font-weight:900;font-stretch:125%;text-decoration:none;display:flex}.logo img{filter:brightness(0);width:30px;height:30px;transition:transform .6s var(--ease)}.logo:hover img{transform:rotate(60deg)}.links{margin-left:auto;gap:4px;margin-block:0;padding:0;list-style:none;display:flex}.links a{color:var(--ink);border-radius:999px;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:block;position:relative}.links a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.links a:hover:after{transform-origin:0;transform:scaleX(1)}.lang{background:#0000001a;border-radius:999px;padding:3px;display:flex;position:relative}.lang a{z-index:1;font:600 12.5px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;text-decoration:none;transition:color .3s;position:relative}.lang a[aria-current=page]{color:var(--brand)}.lang .pill{background:var(--ink);width:calc(50% - 3px);transition:transform .4s var(--ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.lang.is-en .pill{transform:translate(100%)}.lang a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn{--b:var(--ink);--t:#fff;--h:var(--brand);--ht:var(--ink);background:var(--b);color:var(--t);isolation:isolate;transition:color .45s var(--ease), transform .2s;border-radius:999px;align-items:center;gap:14px;padding:7px 7px 7px 22px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--h);width:40px;height:40px;transition:transform .55s var(--ease);border-radius:50%;margin-top:-20px;position:absolute;top:50%;right:7px}.btn:hover:before{transform:scale(9)}.btn:hover{color:var(--ht)}.btn:active{transform:scale(.97)}.btn .lbl{height:1.4em;line-height:1.4em;display:grid;overflow:hidden}.btn .lbl span{transition:transform .45s var(--ease);grid-area:1/1}.btn .lbl span:last-child{transform:translateY(110%)}.btn:hover .lbl span:first-child{transform:translateY(-110%)}.btn:hover .lbl span:last-child{transform:translateY(0)}.btn .arr{width:40px;height:40px;color:var(--ht);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.btn .arr svg{width:18px;height:18px;transition:transform .45s var(--ease)}.btn .arr svg+svg{position:absolute;transform:translate(-160%)}.btn:hover .arr svg:first-child{transform:translate(160%)}.btn:hover .arr svg+svg{transform:translate(0)}.btn:focus-visible{outline-offset:3px;outline:3px solid}.tlink{color:inherit;transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:2px;font-weight:600;text-decoration:none}.tlink:hover{background-size:100% 2px}.hero{background:var(--brand);color:var(--ink);position:relative;overflow:hidden}.hero .court{pointer-events:none;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.hero .court path,.hero .court line,.hero .court rect{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:1600;stroke-dashoffset:0}.hero .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;min-height:560px;padding-block:56px 72px;display:grid;position:relative}.kick{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:6px 14px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.kick i{background:#2bd46b;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #2bd46b99}@keyframes ping{70%{box-shadow:0 0 0 9px #2bd46b00}to{box-shadow:0 0 #2bd46b00}}.hero h1{margin:0 0 26px;font-size:clamp(38px,6.6vw,92px)}.hero h1 .ln{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .ln>span{animation:rise 1s var(--ease) both;display:block}.hero h1 .ln:nth-child(2)>span{animation-delay:80ms}.hero h1 .ln:nth-child(3)>span{animation-delay:.16s}@keyframes rise{0%{transform:translateY(105%)}}.rot{vertical-align:bottom;color:#fff;display:inline-grid;overflow:hidden}.rot>span{transition:transform .7s var(--ease), opacity .7s;opacity:0;white-space:nowrap;grid-area:1/1;transform:translateY(100%)}.rot>span.on{opacity:1;transform:none}.rot>span.out{opacity:0;transform:translateY(-100%)}.lead{max-width:36ch;animation:fade .9s .35s var(--ease) both;margin:0 0 30px;font-size:clamp(17px,1.9vw,20px);font-weight:500}.cta{animation:fade .9s .45s var(--ease) both;flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}@keyframes fade{0%{opacity:0;transform:translateY(14px)}}.stage{perspective:1400px;height:520px;position:relative}.ph{aspect-ratio:440/952;width:210px;transition:transform .9s var(--ease);background:#0b0b0b;border-radius:30px;padding:7px;position:absolute;box-shadow:0 30px 60px -20px #3c19008c,inset 0 0 0 1px #0006}.ph img{object-fit:cover;object-position:top;border-radius:24px;width:100%;height:100%;display:block}.ph:after{content:"";background:#0b0b0b;border-radius:10px;width:58px;height:16px;margin-left:-29px;position:absolute;top:13px;left:50%}.stage .ph{animation:7s ease-in-out infinite float}.stage .p1{--r:-10deg;transform:rotate(var(--r));animation-delay:-2s;top:70px;left:2%}.stage .p2{--r:0deg;z-index:2;width:228px;top:10px;left:30%}.stage .p3{--r:9deg;transform:rotate(var(--r));animation-delay:-4.5s;top:90px;left:60%}@keyframes float{0%,to{translate:0}50%{translate:0 -14px}}.stage .tag{z-index:3;background:var(--ink);color:#fff;animation:fade .8s var(--ease) both;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 24px -10px #00000080}.stage .tag b{color:var(--brand)}.stage .t1{animation-delay:.9s;top:30px;left:-2%}.stage .t2{animation-delay:1.1s;top:250px;right:-1%}.stage .t3{animation-delay:1.3s;bottom:12px;left:22%}.ticker{background:var(--ink);color:#fff;border-block:1px solid #000;padding-block:16px;overflow:hidden}.track{width:max-content;animation:32s linear infinite tick;display:flex}.track span{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:26px;font-weight:800;font-stretch:125%;display:flex}.track i{border-radius:50%;width:12px;height:12px;display:inline-block}.ticker:hover .track{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.stats{background:var(--bg);padding-block:64px}.stats .wrap{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));align-items:end;gap:24px;display:grid}.stats p.intro{color:var(--muted);max-width:30ch;margin:0}.stat{border-top:2px solid var(--fg);padding-top:14px}.stat .n{font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.9vw,54px);font-weight:900;font-stretch:125%;line-height:1}.stat .l{color:var(--muted);margin-top:6px;font-size:14px}.world{padding-block:110px;position:relative;overflow:hidden}.world .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.world.flip .device{order:-1}.w-coach{background:var(--coach-bg);color:var(--coach-fg);--acc:var(--coach-acc);--mut:var(--coach-mut);--btn-t:var(--coach-bg)}.w-tournament{background:var(--tour-bg);color:var(--tour-fg);--acc:var(--tour-acc);--mut:var(--tour-mut);--btn-t:var(--tour-bg)}.w-spikeit{background:var(--spike-bg);color:var(--spike-fg);--acc:var(--spike-acc);--mut:var(--spike-mut);--btn-t:#fff}.big-num{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--acc) 35%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,26vw,380px);font-weight:900;font-stretch:125%;line-height:.8;position:absolute;top:30px;right:-2vw}.world.flip .big-num{left:-2vw;right:auto}.eyebrow{align-items:center;gap:12px;margin:0 0 18px;display:flex}.eyebrow img,.eyebrow .ic{border-radius:11px;flex:none;width:40px;height:40px}.eyebrow .ic{background:var(--acc);color:var(--tour-bg);font-family:var(--display);place-items:center;font-size:19px;font-weight:900;display:grid}.eyebrow .nm{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:800;font-stretch:125%}.eyebrow .who{color:var(--mut);font-size:13px;display:block}.world h2{text-wrap:balance;margin:0 0 20px;font-size:clamp(38px,5.4vw,70px)}.world h2 .em{color:var(--acc)}.world .sub{color:var(--mut);max-width:44ch;margin:0 0 30px;font-size:17.5px}.steps{counter-reset:s;gap:4px;margin:0 0 34px;padding:0;list-style:none;display:grid}.steps button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;width:100%;padding:14px 16px;transition:background .3s;display:grid;position:relative}.steps button:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.steps button:focus-visible{outline:2px solid var(--acc)}.steps .k{font-family:var(--mono);color:var(--mut);padding-top:4px;font-size:12px}.steps .h{font-size:17px;font-weight:600}.steps .d{color:var(--mut);transition:grid-template-rows .45s var(--ease);grid-column:2;grid-template-rows:0fr;font-size:14.5px;display:grid}.steps .d>span{overflow:hidden}.steps .bar{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px;overflow:hidden}.steps .bar:after{content:"";background:var(--acc);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.steps .on button{background:color-mix(in srgb, currentColor 7%, transparent)}.steps .on .k{color:var(--acc)}.steps .on .d{grid-template-rows:1fr}.world .btn{--b:var(--acc);--t:var(--btn-t);--h:currentColor;--ht:var(--acc)}.w-coach .btn{--h:#fff;--ht:var(--coach-bg)}.w-tournament .btn{--h:#fff;--ht:var(--tour-bg)}.w-spikeit .btn{--h:var(--spike-fg);--ht:var(--spike-bg)}.w-spikeit .btn .arr{color:#fff}.w-spikeit .btn:hover .arr{color:var(--spike-bg)}.btn .arr{color:var(--btn-t,var(--ink))}.world .meta{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.badge{color:var(--mut);font-size:13.5px}.badge b{color:var(--acc);font-weight:600}.w-spikeit .badge b{color:var(--spike-fg)}.device{justify-content:center;display:flex;position:relative}.device .glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 45%, transparent), transparent);filter:blur(10px);opacity:.55;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;translate:-50% -50%}.device .ph{width:min(300px,72vw);transform:rotate(var(--tilt,0deg));transition:transform .8s var(--ease);position:relative}.device:hover .ph{transform:rotate(0)translateY(-6px)}.screens{background:#000;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.screens img{opacity:0;transition:opacity .6s var(--ease), transform .9s var(--ease);border-radius:0;position:absolute;inset:0;transform:scale(1.04)translateY(10px)}.screens img.on{opacity:1;transform:none}.w-coach .device{--tilt:-3deg}.w-tournament .device{--tilt:3deg}.w-spikeit .device{--tilt:-3deg}.chip{z-index:3;transition:opacity .5s, transform .6s var(--ease);border-radius:14px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 16px 30px -14px #0000008c}.chip small{opacity:.7;font-size:11.5px;font-weight:500;display:block}.chip .dot{border-radius:50%;flex:none;width:9px;height:9px}.c-a{color:#111;background:#fff;top:16%;left:-4%}.c-b{background:var(--acc);color:var(--btn-t);bottom:18%;right:-6%}.w-spikeit .c-b{background:var(--spike-fg);color:#fff}.chip.hide{opacity:0;transform:translateY(8px)}.tv{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:90px;display:grid}.screen{transition:transform 1s var(--ease);background:#0a0a1e;border-radius:14px;padding:10px;transform:perspective(1600px)rotateY(9deg)rotateX(2deg);box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #ffffff14}.screen:hover{transform:perspective(1600px)rotateY(0)rotateX(0)}.screen img{border-radius:6px;width:100%;display:block}.tv h3{font-weight:900;font-family:var(--display);text-transform:uppercase;margin:10px 0 14px;font-size:clamp(26px,3vw,38px);font-weight:900;font-stretch:125%;line-height:.95}.tv p{color:var(--mut);max-width:40ch;margin:0}.live{color:var(--tour-hot);align-items:center;gap:8px;font-weight:600;display:inline-flex}.live i{background:var(--tour-hot);border-radius:50%;width:8px;height:8px;animation:2s infinite ping}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:linear both rv;animation-timeline:view();animation-range:entry entry 40%}@keyframes rv{0%{opacity:.15;transform:translateY(40px)}}.big-num{animation:linear both drift;animation-timeline:view()}@keyframes drift{0%{transform:translateY(80px)}to{transform:translateY(-80px)}}}}.about{background:var(--bg);padding-block:110px}.about .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;display:grid}.about h2{margin:0;font-size:clamp(36px,4.6vw,60px)}.about ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.about li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:20px;padding-block:22px;display:grid}.about li:last-child{border-bottom:1px solid var(--line)}.about li .mono{color:var(--muted);padding-top:4px}.about li h3{margin:0 0 4px;font-size:18px;font-weight:600}.about li p{color:var(--muted);margin:0}footer{background:var(--ink);color:#ede7de;padding-block:70px 28px;overflow:hidden}.fgrid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px;margin-bottom:60px;display:grid}.fgrid .fh{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8e877d;margin:0 0 14px;font-size:12px;font-weight:500}.fgrid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fgrid a{color:#ede7de}.fgrid p{color:#a8a095;max-width:34ch;margin:0 0 22px}footer .btn{--b:var(--brand);--t:var(--ink);--h:#fff;--ht:var(--ink)}.word{font-family:var(--display);letter-spacing:-.03em;color:var(--brand);-webkit-user-select:none;user-select:none;justify-content:space-between;font-size:min(15.2vw,190px);font-weight:900;font-stretch:125%;line-height:.78;display:flex}.word span{transition:transform .5s var(--ease);display:inline-block}.word:hover span{transform:translateY(-6%)}.word:hover span:nth-child(2){transition-delay:30ms}.word:hover span:nth-child(3){transition-delay:60ms}.word:hover span:nth-child(4){transition-delay:90ms}.word:hover span:nth-child(5){transition-delay:.12s}.word:hover span:nth-child(6){transition-delay:.15s}.legal{color:#8e877d;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;font-size:13px;display:flex}@media (width<=900px){.hero .wrap{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:40px 30px}.stage{width:100%;max-width:440px;height:430px;margin:0 auto}.stage .ph{width:150px}.stage .p2{width:168px}.stage .p1{top:80px;left:0}.stage .p2{top:20px;left:calc(50% - 84px)}.stage .p3{top:90px;left:auto;right:0}.stage .t3{left:8%}.world{padding-block:72px}.world .wrap{grid-template-columns:minmax(0,1fr);gap:48px}.world.flip .device{order:0}.tv{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:56px}.stats .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.stats p.intro{grid-column:1/-1}.about .wrap{grid-template-columns:minmax(0,1fr);gap:28px}.fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fgrid>div:first-child{grid-column:1/-1}}@media (width<=620px){.links{display:none}.lang{margin-left:auto}.about li{grid-template-columns:minmax(0,1fr);gap:6px}.stats .wrap{grid-template-columns:minmax(0,1fr)}.chip{display:none}.stat .n{font-size:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site h1,.site h2,.site h3{font-weight:inherit}.site .disp{font-weight:900}.fgrid .fh{font-weight:500}.legal-page{background:var(--bg);color:var(--fg);padding-block:64px 96px}.legal-page .wrap{max-width:760px}.legal-page h1{margin:0 0 32px;font-size:clamp(36px,6vw,64px)}.legal-page h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin:36px 0 10px;font-size:18px;font-weight:800;font-stretch:125%}.legal-page p{color:var(--muted);margin:0 0 10px}.legal-page a{color:var(--fg)}.legal-page .todo{background:color-mix(in srgb, var(--brand) 25%, transparent);color:var(--fg);border-radius:4px;padding:1px 6px}
