:root{--obsidian:#080d0c;--emerald:#0b6048;--lime:#d7ff3f;--ice:#f2f7f5;--orange:#ff914d;--muted:#8c9993;--line:#ffffff20;--font-sans:Arial, sans-serif;--font-display:Impact, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--obsidian);color:var(--ice);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button:disabled{cursor:default}img{max-width:100%;display:block}button svg,a svg{flex-shrink:0}::selection{color:var(--obsidian);background:var(--lime)}.skip-link{z-index:100;background:var(--lime);color:var(--obsidian);padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.nav{z-index:30;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;padding:0 4.5%;display:flex;position:absolute;inset:0 0 auto}.wordmark{align-items:center;gap:11px;display:flex}.wordmark svg{width:41px;height:41px;color:var(--lime)}.wordmark span{letter-spacing:.09em;font-size:13px;font-weight:800;line-height:1.05}.nav-links{align-items:center;gap:28px;font-size:13px;display:flex}.nav-utilities{align-items:center;gap:22px;display:flex}.language-switch{color:#b4c2ba;align-items:center;gap:7px;min-height:44px;padding:0 4px;font-size:12px;display:flex}.language-switch span{font-size:17px}.nav-links button{padding:0}.nav-duration{color:var(--muted);margin-left:5px;font-size:10px}.nav-download{border:1px solid #ffffff50;border-radius:30px;align-items:center;gap:24px;padding:13px 22px;font-size:12px;display:flex}.menu-toggle{display:none}.hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 74% 48%, #17423250, transparent 52%), var(--obsidian);height:max(820px,100svh);max-height:1100px;padding:168px 4.5% 0;position:relative;overflow:hidden}.hero-content{z-index:5;pointer-events:none;position:relative}.hero-content a,.hero-content button{pointer-events:auto}.eyebrow,.micro,.index{letter-spacing:.15em;font-size:10px;font-weight:600;line-height:1.5}.eyebrow{align-items:center;gap:9px;margin:0 0 34px;display:flex}.signal-dot{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 10px #d7ff3f60}.hero h1,.display{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:-.015em;margin:0;font-weight:700;line-height:.94}.hero h1{font-size:clamp(94px,10vw,166px)}.hero h1>span{max-width:max-content;display:block}.outline{-webkit-text-stroke:1.5px var(--ice);color:#0000}.hero-subtitle{letter-spacing:-.02em;margin:34px 0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:28px;display:flex}.button{border-radius:30px;justify-content:space-between;align-items:center;gap:34px;padding:20px 25px;font-size:13px;font-weight:700;transition:background .2s,transform .35s cubic-bezier(.2,.7,.2,1);display:inline-flex}.button:hover{transform:translateY(-2px)}.lime{background:var(--lime);color:var(--obsidian)}.lime:hover{background:#e7ff8e}.watch-button{align-items:center;gap:13px;font-size:12px;display:flex}.watch-button>span:last-child{color:var(--muted);margin-left:9px;font-size:10px}.play-icon{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.hero-ball{aspect-ratio:1;z-index:2;width:clamp(520px,44vw,710px);height:auto;position:absolute;top:160px;right:-12px}.ball-fallback,.ball-canvas{position:absolute;inset:0}.ball-fallback img{object-fit:contain;width:100%;height:100%}.ball-canvas{background:0 0}.ball-canvas:has(canvas)+.ball-fallback{display:none}.hero-ball:has(canvas) .ball-fallback{visibility:hidden}.hero-orbit{z-index:1;border:1px solid #d7ff3f16;border-radius:50%;width:1000px;height:400px;position:absolute;top:410px;right:-245px;rotate:-30deg}.hero-orbit span{border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:35px -110px}.hero-orbit span+span{border-color:#ffffff08;inset:-45px -180px}.hero-glow{background:radial-gradient(#0b604850,#0000 65%);width:80%;height:310px;position:absolute;bottom:-120px;right:0;transform:rotate(-15deg)}.hero-footer{letter-spacing:.13em;color:var(--muted);z-index:10;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:34px;left:4.5%;right:4.5%}.hero-footer a{color:var(--ice);gap:16px;display:flex}.section{padding:116px 6%;scroll-margin-top:40px}.section-top{justify-content:space-between;align-items:center;margin-bottom:65px;display:flex}.section-top .eyebrow{margin:0}.index{color:var(--muted)}.display{text-wrap:balance;font-size:clamp(65px,7vw,108px)}.muted{color:#64736c}.manifesto .display{max-width:1050px}.manifesto-bottom{color:#a8b3ae;justify-content:space-between;max-width:1030px;margin-top:37px;font-size:15px;line-height:1.9;display:flex}.trace-line{background:linear-gradient(90deg, var(--emerald), var(--lime));justify-content:space-between;align-items:center;height:1px;margin-top:70px;display:flex;position:relative}.trace-line span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 7px #d7ff3f10}.product-story{grid-template-columns:1fr 1fr;gap:7%;min-height:800px;padding-top:30px;padding-bottom:70px;display:grid}.story-copy{align-self:center}.story-copy .display{max-width:520px;font-size:clamp(66px,6.7vw,100px)}.body-copy{color:#b1bcb6;max-width:405px;margin:26px 0;font-size:16px;line-height:1.8}.story-tabs{border-top:1px solid var(--line);gap:26px;margin-top:44px;display:flex}.story-tabs button{text-align:left;color:var(--muted);border-top:2px solid #0000;gap:12px;margin-top:-1px;padding:22px 0;font-size:12px;display:grid}.story-tabs button span{letter-spacing:.1em;font-size:9px}.story-tabs button[aria-selected=true]{color:var(--lime);border-color:var(--lime)}.example-note{color:#809088;margin-top:24px;font-size:10px;line-height:1.7}.device-stage{perspective:1400px;background:radial-gradient(at 50% 55%,#0b604852,#0000 68%);justify-content:center;align-items:center;min-height:700px;display:flex;position:relative}.device-ring{border:1px solid #c1d5c51a;border-radius:50%;width:95%;height:63%;position:absolute;rotate:-32deg}.device-ring:after{content:"";border:1px solid #c1d5c510;border-radius:50%;position:absolute;inset:-35px}.phone{width:294px;margin:0;position:relative;transform:rotate(-5deg)rotateY(-10deg)}.product-frame{background:#14201b;border:1px solid #79998a65;border-radius:28px;padding:8px;box-shadow:24px 45px 65px #0006}.phone-screen{aspect-ratio:390/844;background:#fafaf6;border-radius:20px;position:relative;overflow:hidden}.phone-screen>img{object-fit:contain;object-position:top;width:100%;height:100%}.device-caption{letter-spacing:.2em;color:#769383;font-size:9px;position:absolute;bottom:20px}.evidence{background:var(--ice);color:var(--obsidian)}.evidence .index,.evidence .body-copy{color:#52645b}.evidence-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.evidence-heading .display{max-width:650px}.evidence-heading .body-copy{max-width:260px;margin:0}.evidence-grid{grid-template-columns:1.4fr .65fr;gap:8%;margin-top:70px;display:grid}.evidence-chart{align-self:center}.timeline-visual{padding:45px 0 0}.timeline-visual svg{width:100%;overflow:visible}.timeline-labels{letter-spacing:.12em;color:#52705f;border-bottom:1px solid #0b60482b;justify-content:space-between;padding-bottom:34px;font-size:8px;display:flex}.evidence-quote{grid-template-columns:30px 1fr;gap:0 14px;padding:35px 0 0;display:grid}.evidence-quote p{margin:0 0 23px;font-size:21px;line-height:1.6}.evidence-quote .micro{color:#60746a;grid-column:2;font-size:8px}.tiny-arrow{color:var(--emerald);font-size:22px}.evidence-ui{align-self:center}.evidence-ui img{aspect-ratio:358/243;object-fit:contain;object-position:top;border-radius:20px;width:100%;height:auto;max-height:none;box-shadow:0 18px 60px #17352812}.evidence-ui .example-note{color:#556d5e;padding:0 2px;font-size:9px;display:block}.next-section{background:#0d1813}.next-grid{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.lime-text{color:var(--lime)}.next-tabs{flex-direction:column;max-width:410px;margin-top:42px;display:flex}.next-tabs button{border-top:1px solid var(--line);text-align:left;color:#8fa297;align-items:center;gap:26px;padding:22px 0;font-size:14px;display:flex}.next-tabs button span{font-size:10px}.next-tabs button svg{margin-left:auto}.next-tabs button[aria-pressed=true]{color:var(--lime)}.next-stage{position:relative}.next-card{z-index:2;background:#152c20;border:1px solid #5673604d;border-radius:18px;padding:42px;position:relative;box-shadow:0 30px 90px #0005}.next-card h3{letter-spacing:-.045em;margin:32px 0 18px;font-size:26px}.next-card>p{color:#dce8dc;font-size:23px;line-height:1.55}.next-card-line{background:linear-gradient(90deg, var(--lime), #d7ff3f00);height:1px;margin-top:32px;display:block}.next-card .example-note{font-size:9px;display:block}.next-real-ui{object-fit:cover;object-position:top;opacity:.85;border-radius:10px;width:76%;height:185px;margin:30px 0 0 auto}.shared{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.shared .display{font-size:clamp(65px,6vw,90px)}.shared-network{position:relative}.shared-network svg{width:100%;overflow:visible}.network-ring{stroke:#365d4640;stroke-width:1px;fill:none}.network-edge{stroke:#d7ff3f70;stroke-width:1px;fill:none;stroke-dasharray:5 9;animation:12s linear infinite network-flow}.network-hub{fill:var(--lime);filter:drop-shadow(0 0 25px #d7ff3f35)}.network-label{color:#8aa393;letter-spacing:.1em;font-size:8px;position:absolute}.network-label.one{top:39%;left:12%}.network-label.two{top:29%;right:2%}.network-label.three{bottom:8%;right:8%}.shared-ui{border:1px solid var(--line);border-radius:14px;max-width:365px;margin-top:35px;overflow:hidden}.shared-ui img{object-fit:cover;object-position:top;width:100%;height:260px}.forehand{border-top:1px solid var(--line);background:#101712}.lab-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.lab-header .body-copy{margin:0}.lab-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.racket-study{border:1px solid var(--line);background:#122319;border-radius:16px;position:relative;overflow:hidden}.racket-study img{object-fit:cover;filter:saturate(.3);width:100%;height:100%;max-height:750px}.racket-label{background:linear-gradient(#0000,#080d0cee);padding:85px 30px 30px;position:absolute;bottom:0;left:0;right:0}.racket-label p{color:#c7d7ce;font-size:11px;line-height:1.6}.hand-switch{gap:8px;padding-bottom:18px;display:flex}.hand-switch button{border:1px solid var(--line);border-radius:30px;padding:10px 20px;font-size:11px}.hand-switch button[aria-pressed=true]{background:var(--ice);color:var(--obsidian)}.grip-list{display:grid}.grip-list button{border-top:1px solid var(--line);text-align:left;color:#94a299;align-items:center;gap:22px;padding:18px 4px;font-size:10px;display:flex}.grip-list strong{flex:1;font-size:19px;font-weight:500}.grip-list button[aria-pressed=true]{color:var(--lime)}.grip-guide{border-top:1px solid var(--line);--tj-text-secondary:#a8b7ac;--tj-court-300:#d7ff3f;--tj-canvas:#20382a;--tj-border-subtle:#567562;--tj-ink:#f2f7f5;--tj-court-700:#0b6048;--tj-text-on-strong:#f2f7f5;margin-top:10px;padding-top:20px}.grip-guide>p{color:var(--lime);margin-top:0}.grip-guide figure{margin:0}.grip-guide-placeholder{height:310px}.grip-guide figure>p,.grip-guide figcaption{color:#9caf9f;font-size:10px;line-height:1.8}.grip-guide figure>div{grid-template-columns:1fr 1fr;gap:12px;max-width:370px;display:grid}.grip-guide svg{width:100%;height:160px}.grip-guide figcaption p{margin:5px 0}.grip-guide [data-active=true] text{fill:#080d0c}.film-section{padding-top:40px;padding-bottom:40px}.film-poster{background:radial-gradient(ellipse at 80% 10%, #54742855, transparent 58%), linear-gradient(130deg, #123729, var(--obsidian));border:1px solid #84a59136;border-radius:20px;min-height:530px;padding:54px;position:relative;overflow:hidden}.film-poster:after{content:"";border:1px solid #d7ff3f20;border-radius:50%;width:900px;height:340px;position:absolute;bottom:-120px;right:-380px;rotate:-28deg}.film-poster h2{margin-top:40px;font-size:clamp(80px,10vw,150px)}.film-play{z-index:1;background:#ffffff08;border:1px solid #ffffff60;border-radius:50%;width:86px;height:86px;padding-left:10px;font-size:18px;transition:background .25s,transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:45%;right:15%}.film-play:hover{background:#ffffff18;transform:scale(1.04)}.film-poster-footer{letter-spacing:.15em;color:#95a99a;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:30px;left:54px;right:54px}.final-cta{text-align:center;padding-top:130px;padding-bottom:140px}.final-cta .eyebrow{justify-content:center}.final-cta .display{font-size:clamp(80px,11vw,168px)}.app-store{margin-top:30px;padding:20px;display:inline-block}.app-store img{width:auto;height:75px}.footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 4.5% 24px;display:flex}.footer>span{color:#7e9488;letter-spacing:.12em;font-size:8px}.footer>div{color:#a1b2a6;gap:24px;font-size:11px;display:flex}.footer>div button{padding:0;font-size:11px}.product-disclosure{color:#94a69a;border-top:1px solid #ffffff0b;width:100%;padding-top:22px;font-size:11px;line-height:1.8}.product-disclosure summary{cursor:pointer;width:fit-content}.product-disclosure p{max-width:760px;margin-bottom:0}.product-disclosure summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.footer>p{color:#758779;border-top:1px solid #ffffff0b;width:100%;margin:0;padding-top:24px;font-size:8px}.film-dialog{color:var(--ice);background:#0c1711;border:1px solid #ffffff30;border-radius:16px;width:95vw;max-width:1100px;padding:24px}.film-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000d}.dialog-top{letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}.dialog-top button{padding:9px}.film-format{gap:12px;margin-bottom:16px;display:flex}.film-format button{border:1px solid var(--line);border-radius:20px;padding:10px 17px;font-size:10px}.film-format button[aria-pressed=true]{color:var(--obsidian);background:var(--lime)}.film-dialog video{aspect-ratio:16/9;object-fit:contain;background:#080d0c;border-radius:6px;width:100%;max-height:70svh;display:block}.film-dialog[data-format=vertical]{max-width:440px}.film-dialog[data-format=vertical] video{aspect-ratio:9/16;width:100%;max-width:100%;margin:0 auto}.language-zh .hero h1,.language-zh .display{font-family:var(--font-sans), "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.055em;text-transform:none;font-weight:750;line-height:1.16}.language-zh .hero h1{font-size:clamp(72px,7.9vw,130px)}.language-zh .display{font-size:clamp(48px,5.7vw,90px)}.language-zh .story-copy .display{font-size:clamp(48px,5.4vw,78px)}.language-zh .shared .display{font-size:clamp(48px,5vw,76px)}.language-zh .film-poster h2{font-size:clamp(62px,7.5vw,112px)}.language-zh .final-cta .display{font-size:clamp(70px,8vw,130px)}.language-zh .eyebrow{letter-spacing:.12em}.film-dialog:not([open]) video{display:none}@keyframes network-flow{to{stroke-dashoffset:-140px}}html[data-motion=off] .network-edge{animation:none}html[data-motion=off] .button,html[data-motion=off] .film-play{transition:none}html[data-motion=off] .button:hover,html[data-motion=off] .film-play:hover{transform:none}@media (min-width:1600px){.hero-ball{width:760px;height:760px;top:100px;right:4%}.section{padding-left:max(6%,50% - 720px);padding-right:max(6%,50% - 720px)}}@media (max-width:1000px){.hero{height:840px;padding-top:190px}.hero-ball{opacity:.8;width:540px;height:540px;top:175px;right:-165px}.hero h1{font-size:12vw}.nav-links{gap:22px}.section{padding:80px 5%}.display{font-size:9vw}.product-story{gap:5%;min-height:700px}.device-stage{min-height:630px}.phone{width:250px}.evidence-grid,.next-grid{gap:6%}.next-card{padding:30px}.shared{gap:4%}.lab-grid{gap:5%}.film-play{right:9%}.hero-coordinate{display:none}}@media (max-width:700px){.nav{height:78px;padding:0 22px}.wordmark svg{width:33px;height:33px}.wordmark span{font-size:10px}.nav-download{gap:10px;margin:0;padding:11px 14px;font-size:10px}.nav-download svg{width:14px}.nav-utilities{gap:9px;margin-left:auto;margin-right:12px}.language-switch{font-size:10px}.language-switch span{display:none}.menu-toggle{padding:10px 0;font-size:10px;display:block}.nav-links{border-bottom:1px solid var(--line);background:#0e1c14;flex-direction:column;align-items:flex-start;padding:24px;display:none;position:absolute;top:78px;left:0;right:0}.nav-links.open{display:flex}.hero{height:max(870px,100svh);max-height:none;padding:128px 22px 0}.hero-content .eyebrow{margin-bottom:24px;font-size:8px}.hero h1{font-size:clamp(70px,16vw,106px);line-height:.96}.outline{-webkit-text-stroke:1px var(--ice)}.hero-subtitle{margin:26px 0 28px;font-size:17px;line-height:1.6}.hero-actions{flex-wrap:nowrap;gap:18px}.button{gap:16px;padding:17px 19px;font-size:11px}.watch-button{gap:9px;font-size:10px}.watch-button>span:last-child{display:none}.play-icon{width:34px;height:34px}.hero-ball{opacity:1;width:390px;height:390px;top:450px;right:-66px}.hero-orbit{width:620px;height:230px;top:625px;right:-145px}.hero-glow{width:500px;bottom:-100px;right:-80px}.hero-footer{letter-spacing:.09em;font-size:7px;bottom:26px;left:22px;right:22px}.hero-footer a{gap:9px}.section{padding:78px 24px}.section-top{gap:20px;margin-bottom:38px}.section-top .eyebrow{max-width:180px;font-size:8px}.index{white-space:nowrap;font-size:8px}.display{font-size:clamp(58px,13vw,85px)}.manifesto-bottom{margin-top:28px;font-size:13px;display:block}.manifesto-bottom p{margin-top:24px}.trace-line{margin-top:40px}.product-story{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:10px}.story-copy .display{font-size:70px}.body-copy{font-size:13px;line-height:1.9}.story-tabs{gap:32px;margin-top:30px}.story-tabs button{font-size:11px}.example-note{font-size:9px}.device-stage{min-height:580px;margin-top:15px}.phone{width:246px;transform:rotate(-4deg)rotateY(-8deg)}.device-caption{bottom:0}.evidence-heading{display:block}.evidence-heading .body-copy{max-width:320px;margin-top:24px}.evidence-grid{grid-template-columns:1fr;gap:45px;margin-top:43px}.timeline-visual{padding-top:20px}.evidence-quote p{font-size:18px}.evidence-ui{justify-self:center;width:100%;max-width:330px}.evidence-ui img{max-height:none}.next-grid{grid-template-columns:1fr;gap:40px}.next-tabs{margin-top:32px}.next-tabs button{padding:18px 0;font-size:12px}.next-card{padding:30px 26px}.next-card h3{font-size:24px}.next-card>p{font-size:21px}.next-real-ui{width:87%;height:180px}.shared{grid-template-columns:1fr;gap:30px}.shared-network{order:2;max-width:400px;margin:0 auto}.shared .display{font-size:clamp(55px,14.2vw,76px)}.shared-ui{max-width:330px}.lab-header{margin-bottom:35px;display:block}.lab-header .display{font-size:80px}.lab-header .body-copy{margin-top:20px}.lab-grid{grid-template-columns:1fr;gap:35px}.racket-study{aspect-ratio:4/5;max-height:470px}.racket-label{padding:55px 24px 24px}.grip-list strong{font-size:18px}.grip-guide svg{height:165px}.film-section{padding:25px 18px}.film-poster{min-height:475px;padding:28px 25px}.film-poster h2{margin-top:40px;font-size:80px}.film-play{width:62px;height:62px;font-size:13px;top:auto;bottom:82px;right:25px}.film-poster-footer{font-size:7px;bottom:24px;left:25px;right:25px}.film-poster-footer>span:first-child{max-width:130px}.final-cta{padding:85px 18px 100px}.final-cta .display{font-size:clamp(70px,16vw,108px)}.final-cta .eyebrow{font-size:8px}.app-store{margin-top:35px}.footer{gap:25px;padding:30px 24px}.footer>div{gap:28px;width:100%}.film-dialog{padding:14px}.language-zh .hero h1{font-size:clamp(48px,13.5vw,68px);line-height:1.2}.language-zh .display,.language-zh .story-copy .display,.language-zh .shared .display{font-size:clamp(38px,10.4vw,56px)}.language-zh .lab-header .display{font-size:42px}.language-zh .film-poster h2{font-size:clamp(45px,12vw,64px)}.language-zh .final-cta .display{font-size:clamp(50px,13.5vw,70px)}.dialog-top{font-size:8px}.dialog-top button{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.network-edge{stroke-dasharray:none}}@media (max-width:360px){.nav{padding-inline:16px}.wordmark{gap:7px}.wordmark svg{width:29px;height:29px}.nav-utilities{gap:5px;margin-right:6px}.nav-download{padding-inline:10px}.hero{height:max(970px,100svh)}.hero-actions{flex-wrap:wrap;gap:12px 18px}.hero-ball{top:535px}.hero-orbit{top:700px}.language-zh .lab-header .display{font-size:38px}}body{overflow-x:clip}html{overflow-x:hidden}.next-real-ui{height:330px}@media (max-width:700px){.hero h1,.final-cta .display{font-size:clamp(52px,16.2vw,106px)}.next-real-ui{height:260px}}.next-card .example-note{color:#9dafa3}.ball-interaction{display:none}@media (max-width:767px){.ball-interaction{z-index:8;min-height:44px;color:var(--ice);background:#080d0ccc;border:1px solid #d7ff3f50;border-radius:30px;align-items:center;gap:15px;padding:12px 18px;font-size:11px;display:flex;position:absolute;bottom:28px;left:110px}.menu-toggle{min-width:44px;min-height:44px}}
.athletic-experience .nav{background:linear-gradient(#0b181270,#0000);height:84px}.athletic-experience .nav-download{background:#0b181238}.athletic-experience .nav-links a,.athletic-experience .nav-links button{align-items:center;min-height:44px;display:inline-flex}.court-hero.hero{height:max(740px,100svh);max-height:1100px;padding-top:clamp(150px,20vh,210px)}.court-photo,.court-shade{position:absolute;inset:0}.court-photo{transform-origin:70% 60%;will-change:transform}.court-photo img{object-fit:cover;object-position:65% center;width:100%;height:100%}.court-shade{background:linear-gradient(90deg,#0b1812f2 0%,#0b1812e3 26%,#0b181266 51%,#0b18120d 77%),linear-gradient(#0b181210 20%,#0000 68%,#0b1812 100%)}.court-hero .hero-content{max-width:780px}.court-hero h1{letter-spacing:-.025em;margin:34px 0 30px;font-size:clamp(94px,9.7vw,152px);line-height:.86}.court-hero .hero-subtitle{color:#edf2ed;margin:0 0 28px;font-size:clamp(17px,1.4vw,21px);line-height:1.7}.court-hero .hero-actions{gap:28px}.hero-explore{align-items:center;gap:20px;min-height:48px;font-size:13px;display:flex}.hero-explore span{color:var(--lime);font-size:22px}.hero-availability{color:#c4cec5;margin-top:20px;font-size:11px}.hero-availability span{padding:0 7px}.court-hero .hero-footer{background:0 0}.court-caption{letter-spacing:.12em;align-items:center;gap:14px;font-size:10px;line-height:1.8;display:flex;position:absolute;bottom:132px;right:5%}.court-caption strong{color:var(--lime);font-weight:500}.court-caption-mark{border:1px solid #d7ff3f75;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.court-crosshair{opacity:.55;width:22px;height:22px;position:absolute;top:47%;right:20%}.court-crosshair span{background:#eff4ea;position:absolute}.court-crosshair span:first-child{width:1px;height:22px;left:11px}.court-crosshair span:last-child{width:22px;height:1px;top:11px}.session-story.product-story{padding-top:75px;padding-bottom:75px;display:block}.session-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin:44px 0 35px;display:grid}.session-intro .display{margin:0;font-size:clamp(56px,6.4vw,92px)}.session-intro .body-copy{max-width:350px;margin:0;padding-bottom:5px}.session-demo{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.session-story .story-tabs{border:0;flex-direction:column;margin:0 0 35px;display:flex}.session-story .story-tabs button{border-top:1px solid var(--line);color:#adb9b2;align-items:center;gap:24px;width:100%;min-height:72px;padding:18px 0;font-size:22px;display:flex}.session-story .story-tabs button:last-child{border-bottom:1px solid var(--line)}.session-story .story-tabs button:before,.session-story .story-tabs button:after{display:none}.session-story .story-tabs button[aria-selected=true]{color:var(--lime)}.session-story .story-tabs button span{margin:0;font-size:11px;display:inline}.session-story .story-tabs button svg{margin-left:auto}.story-description{min-height:240px}.story-description .micro{color:var(--lime)}.story-description h3{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.01em;margin:22px 0 18px;font-size:clamp(36px,3.7vw,56px);font-weight:700;line-height:1}.story-description h3 span{display:block}.story-description .body-copy{max-width:390px;margin:0}.text-link{border-bottom:1px solid #d7ff3f66;align-items:center;gap:20px;min-height:44px;padding:14px 0;font-size:13px;display:inline-flex}.text-link svg{color:var(--lime)}.session-story .device-stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(#164b3442,#0000 68%);min-height:660px;overflow:hidden}.session-story .phone{width:264px;margin:30px auto 68px;transform:rotate(0)}.session-story .phone .product-frame{border-radius:25px;padding:7px;box-shadow:0 25px 65px #0006}.session-story .phone .phone-screen{border-radius:18px}.demo-screen[hidden]{display:none}.demo-screen{z-index:2;position:relative}.session-story .device-ring{border-color:#8fb79b20;width:490px;height:490px;top:90px;left:50%;transform:translate(-50%)}.session-story .device-caption{color:#bbc8bd;letter-spacing:.1em;font-size:9px;bottom:39px}.demo-detail{text-align:center;color:#b8c6bb;font-size:11px;position:absolute;bottom:10px;left:0;right:0}.demo-corner{z-index:3;border-color:#d7ff3f77;width:20px;height:20px;position:absolute}.demo-corner.top-left{border-top:1px solid;border-left:1px solid;top:0;left:0}.demo-corner.bottom-right{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.record-strip.section{color:#0c1b11;background:#d7ff3f;padding-top:40px;padding-bottom:45px;position:relative;overflow:hidden}.record-strip .eyebrow{color:#263823;font-size:10px}.record-strip>div{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;margin-top:24px;display:grid;position:relative}.record-strip h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.2}.record-strip .lime-text{color:#30431d}.record-strip p{max-width:360px;margin:0;font-size:15px;line-height:1.8}.record-wave{opacity:.12;align-items:center;gap:4px;height:60px;display:flex;position:absolute;bottom:24px;left:45%;transform:rotate(-16deg)}.record-wave i{height:var(--bar);background:#0c1b11;width:3px;display:block}html[data-motion=on] .record-wave i{animation:waveform 1.6s var(--delay) ease-in-out infinite alternate}@keyframes waveform{to{transform:scaleY(.35)}}.session-shared.shared{grid-template-columns:1fr 1fr;align-items:center;gap:10%}.session-shared .display{font-size:clamp(58px,6.3vw,92px)}.shared-private{color:var(--ice);margin:28px 0 15px;font-size:14px}.shared-private span{color:var(--lime);margin-right:10px}.shared-showcase{background:linear-gradient(145deg,#192c2299,#0c1510);border:1px solid #ffffff20;padding:28px;position:relative;overflow:hidden}.shared-showcase>.micro{color:#b5c5b8}.shared-showcase>img{object-fit:contain;width:100%;height:auto;max-height:420px;margin:24px auto}.shared-showcase .example-note{text-align:center;display:block}.equipment-note{background:#10241b;grid-template-columns:1.2fr .8fr;gap:24px 90px;display:grid}.equipment-note>.eyebrow{grid-column:1/-1}.equipment-note h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.4vw,50px);line-height:1.25}.equipment-note p{color:#b9c7bd;max-width:360px;margin:0;line-height:1.9}.equipment-note .text-link{grid-column:2;justify-self:start}.athletic-experience .final-cta{position:relative;overflow:hidden}.cta-court-line{pointer-events:none;border:1px solid #d7ff3f18;position:absolute;inset:80px 15%;transform:perspective(500px)rotateX(50deg)}.athletic-experience .final-cta>:not(.cta-court-line){position:relative}.athletic-experience .footer{padding-top:32px}html[data-motion=off] .record-wave i{animation:none}@media (max-width:1000px) and (min-width:768px){.court-hero h1{font-size:100px}.session-demo{gap:6%}.session-intro{gap:35px}.record-strip>div{gap:55px}}@media (max-width:767px){.athletic-experience .nav{height:72px;padding:0 22px}.athletic-experience .wordmark svg{width:32px;height:32px}.athletic-experience .wordmark span{font-size:10px}.athletic-experience .nav-download{gap:14px;min-height:44px;margin-left:auto;margin-right:17px;padding:10px 14px}.athletic-experience .menu-toggle{min-height:44px;padding:10px 0}.athletic-experience .nav-links.open{top:71px}.court-hero.hero{height:auto;min-height:740px;max-height:none;padding:122px 22px 94px}.court-photo{inset:0 -18% 0 0}.court-photo img{object-position:76% center}.court-shade{background:linear-gradient(90deg,#0b1812ce,#0b181225),linear-gradient(#0b181220 20%,#0b181210 72%,#0b1812 100%)}.court-hero .eyebrow{letter-spacing:.13em;font-size:8px}.court-hero h1{margin:28px 0 25px;font-size:clamp(66px,17.8vw,106px);line-height:.91}.court-hero .hero-content{max-width:100%}.court-hero .hero-subtitle{max-width:310px;font-size:15px;line-height:1.8}.court-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.court-hero .button{gap:26px;min-height:53px;padding:16px 21px}.hero-explore{gap:17px;min-height:44px;font-size:12px}.hero-availability{max-width:260px;margin-top:13px;font-size:10px;line-height:1.6}.court-caption{letter-spacing:.1em;gap:10px;font-size:7px;bottom:86px;right:22px}.court-caption-mark{width:30px;height:30px;font-size:20px}.court-crosshair{display:none}.court-hero .hero-footer{font-size:7px;bottom:20px;left:22px;right:22px}.court-hero .hero-footer>span:first-child{max-width:130px}.court-hero .hero-footer a{display:none}.session-story.product-story{padding-top:40px;padding-bottom:40px}.session-story .section-top{align-items:baseline;gap:20px}.session-story .section-top .eyebrow{font-size:8px}.session-story .index{white-space:nowrap;font-size:8px}.session-intro{margin:28px 0;display:block}.session-intro .display{font-size:clamp(44px,12vw,68px)}.session-intro .body-copy{max-width:none;margin-top:20px;font-size:14px}.session-demo{flex-direction:column;gap:24px;display:flex}.session-story .story-copy{display:contents}.session-story .story-tabs{flex-direction:row;order:0;gap:0;width:100%;margin:0}.session-story .story-tabs button{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;gap:8px;width:33.333%;min-height:64px;padding:12px 0;font-size:14px}.session-story .story-tabs button span{font-size:9px}.session-story .story-tabs button svg{display:none}.session-story .story-tabs button[aria-selected=true]{border-bottom-color:var(--lime)}.story-description{order:1;width:100%;min-height:0}.story-description>.micro{display:none}.story-description h3{margin:0 0 12px;font-size:30px}.story-description h3 span{display:inline}.story-description h3 span+span:before{content:" "}.story-description .body-copy{max-width:none;font-size:14px}.session-story .device-stage{order:2;width:100%;min-height:560px;margin:0}.session-story .phone{width:218px;margin:22px auto 60px}.session-story .device-ring{width:345px;height:345px;top:90px}.session-story .story-copy>.text-link{order:3;align-self:flex-start}.record-strip.section{padding-top:32px;padding-bottom:32px}.record-strip>div{margin-top:18px;display:block}.record-strip h2{font-size:30px}.record-strip p{margin-top:18px;font-size:14px;line-height:1.8}.record-wave{top:20px;left:auto;right:20px;transform:none}.session-shared.shared{flex-direction:column;align-items:stretch;gap:35px;display:flex}.session-shared .display{font-size:clamp(48px,13vw,72px)}.shared-showcase{padding:23px}.shared-showcase>img{max-height:400px}.shared-showcase>.micro{font-size:8px}.equipment-note{display:block}.equipment-note h2{margin:24px 0 20px;font-size:32px}.equipment-note p{font-size:14px}.equipment-note .text-link{margin-top:18px}.athletic-experience .final-cta .display{font-size:clamp(60px,15.5vw,90px)}}@media (prefers-reduced-motion:reduce){.record-wave i{animation:none!important}.court-photo{will-change:auto}}.session-story .phone img{object-fit:contain}.session-story .phone[data-screen=current-focus]{width:min(100%,440px)}.session-story .phone[data-screen=current-focus] .product-frame{border-radius:16px}.session-story .phone[data-screen=current-focus] .phone-screen{border-radius:9px}@media (max-width:767px){.session-story .phone[data-screen=current-focus]{width:calc(100% - 28px)}.session-story .device-stage[data-layout=wide]{min-height:320px}}html[data-motion=off]{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.athletic-experience .wordmark .official-brand-logo{border-radius:10px;flex-shrink:0;width:42px;height:42px}@media (max-width:767px){.athletic-experience .wordmark .official-brand-logo{border-radius:8px;width:32px;height:32px}}.athletic-experience .section:not(.record-strip){padding-top:80px;padding-bottom:80px}@media (max-width:767px){.athletic-experience .section:not(.record-strip){padding-top:44px;padding-bottom:44px}}.court-hero .court-caption,.court-hero .hero-footer{z-index:4}.session-story .phone .phone-screen{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.session-story .phone .phone-screen img{border-radius:0;height:auto;display:block}.shared-showcase>img{max-height:none;margin:24px auto;display:block}@media (max-width:767px){.shared-showcase{padding:16px}.shared-showcase>img{max-height:none}}.session-story .phone{width:min(100% - 48px,400px);margin:28px auto 78px}.session-story .device-stage{min-height:540px}.shared-showcase>img{width:min(100%,430px)}@media (max-width:767px){.session-story .phone{width:calc(100% - 28px);margin:22px auto 68px}.session-story .device-stage{min-height:0}}.session-story .phone[data-screen=current-session-card]{width:min(100% - 40px,520px)}.session-story .phone[data-screen=current-reflection]{width:min(100% - 40px,350px)}.session-story .phone .phone-screen picture{display:block}.session-story .phone .phone-screen img{width:100%;height:auto}@media (max-width:767px){.session-story .phone[data-screen=current-session-card]{width:calc(100% - 20px)}}
:root{--brand-bg:#0b1812;--brand-surface:#12271c;--brand-surface-raised:#193323;--brand-border:#94b59d33;--obsidian:var(--brand-bg)}.brand-direction-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block}.athletic-experience .court-hero h1{letter-spacing:-.025em;font-size:clamp(76px,8.4vw,134px);line-height:.92}.athletic-experience.language-zh .court-hero h1{letter-spacing:-.06em;font-size:clamp(76px,8.2vw,124px);line-height:1.12}.hero-value-links{flex-wrap:wrap;gap:20px;margin:0 0 28px;display:flex}.hero-value-links a{border-bottom:1px solid var(--brand-border);min-height:44px;color:var(--lime);align-items:center;gap:12px;font-size:13px;display:flex}.hero-value-links svg{width:16px;height:16px}@media (max-width:767px){.athletic-experience .court-hero h1{font-size:clamp(48px,12.2vw,80px)}.athletic-experience.language-zh .court-hero h1{margin-block:26px;font-size:clamp(48px,14vw,80px);line-height:1.16}.hero-value-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.hero-value-links a{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:6px;justify-content:center;gap:5px;padding:0 7px;font-size:11px}.hero-value-links svg{width:12px;height:12px}}@media (max-width:374px){.athletic-experience.language-en .court-hero h1{font-size:41px}}.mobile-start-link{display:none}@media (max-width:767px){.athletic-experience .mobile-start-link{border:1px solid var(--brand-border);width:100%;min-height:48px;color:var(--lime);background:var(--brand-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px 16px;font-size:14px;display:flex}.athletic-experience .court-caption{display:none}.athletic-experience .hero-actions{width:100%}.athletic-experience .hero-actions>a,.athletic-experience .hero-actions>button{justify-content:center;width:100%;min-height:48px}.athletic-experience .hero-explore{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:8px}.athletic-experience .hero-explore>svg{color:var(--lime)}.athletic-experience .session-story .story-tabs button{background:var(--brand-surface);flex-wrap:wrap;gap:6px;padding-inline:4px}.athletic-experience .session-story .story-tabs button svg{width:16px;height:16px;margin-left:0;display:block}.athletic-experience .session-story .story-tabs button[aria-selected=true]{background:var(--brand-surface-raised)}.athletic-experience.language-zh .story-description h3{text-wrap:balance;font-size:clamp(24px,6.5vw,28px)}}body,.athletic-experience,.athletic-experience .section,.athletic-experience .footer,.athletic-experience .final-cta{background-color:var(--brand-bg)}.athletic-experience .record-strip.section{background:var(--brand-bg);color:var(--ice);border-block:1px solid var(--brand-border)}.athletic-experience .record-strip .eyebrow,.athletic-experience .record-strip .lime-text{color:var(--lime)}.athletic-experience .record-strip p{color:#b8cbbf}.athletic-experience .record-wave i{background:var(--lime)}.athletic-experience .shared-showcase,.athletic-experience .product-frame,.athletic-experience .film-dialog{background:var(--brand-surface);border-color:var(--brand-border)}.athletic-experience .nav-actions{align-items:center;gap:14px;display:flex}.athletic-experience .language-switch{color:#f2f7f5;white-space:nowrap;background:#0b181266;border:1px solid #c3d7c344;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-width:64px;min-height:44px;padding:0 12px;font-size:12px;display:inline-flex}.language-switch svg{width:15px;height:15px}html[lang=zh-CN] body{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.language-zh .display,.language-zh .hero-content h1,.language-zh h3{letter-spacing:-.045em;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:700;line-height:1.18}.language-zh .court-hero h1{margin-block:30px;font-size:clamp(76px,8vw,120px);line-height:1.15}.language-zh .session-intro .display,.language-zh .session-shared .display,.language-zh .lab-header .display{font-size:clamp(48px,5.8vw,82px)}.language-zh .story-description h3{font-size:clamp(30px,3.2vw,44px)}.language-zh .eyebrow,.language-zh .micro,.language-zh .index{letter-spacing:.06em}@media (max-width:767px){.athletic-experience .nav-actions{gap:8px;margin-left:auto}.athletic-experience .nav-actions .nav-download{display:none}.athletic-experience .language-switch{min-width:58px;padding-inline:10px;font-size:11px}.athletic-experience .menu-toggle{margin-left:14px}.language-zh .court-hero h1{margin-block:25px;font-size:clamp(54px,14.5vw,82px)}.language-zh .session-intro .display,.language-zh .session-shared .display,.language-zh .lab-header .display{font-size:clamp(39px,11vw,56px)}.language-zh .story-description h3{font-size:28px}}.athletic-experience .hero-explore{text-align:left;padding:0}.athletic-experience .court-hero .hero-subtitle{max-width:550px}.athletic-experience .court-hero .eyebrow{font-size:clamp(10px,.9vw,12px);line-height:1.8}@media (min-width:768px){.athletic-experience .court-hero{height:auto;min-height:max(820px,100svh);max-height:none;padding-bottom:140px}}@media (max-width:767px){.athletic-experience .court-hero{padding-bottom:88px}}.athletic-experience .film-dialog{max-height:94svh;overflow-y:auto}.athletic-experience .dialog-top{gap:16px;line-height:1.7}.athletic-experience .dialog-top>span{min-width:0}.athletic-experience .dialog-top>button{flex-shrink:0;min-width:54px;min-height:44px}.athletic-experience .film-dialog[data-format=vertical] video{background:var(--brand-bg)}

@font-face{font-family:sans;src:url(../media/Manrope-s.p.1eq1ich9-nbhb.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.sans_68e3c993-module__vC8paq__className{font-family:sans,sans Fallback}.sans_68e3c993-module__vC8paq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:display;src:url(../media/BarlowCondensed_Bold-s.p.0reyy-sdybf9b.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.display_81b11689-module__8EwOEW__className{font-family:display,display Fallback;font-weight:700}.display_81b11689-module__8EwOEW__variable{--font-display:"display", "display Fallback"}
