:root{--paper:#f6f3e9;--ink:#173d2d;--green:#12513a;--muted:#59665d;--line:#d7dbcd;--yellow:#ddec8b;--white:#fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #a06e18;outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--yellow);padding:14px;z-index:10}.skip:focus{top:10px}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;letter-spacing:-1px}.brand img{width:37px;border-radius:10px}.navlinks{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:550}.language{border:1px solid #c9cebf;padding:9px 13px;border-radius:30px}.navcta{padding:12px 19px;background:var(--green);color:white;border-radius:30px}.eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;min-height:765px;padding-top:44px;padding-bottom:60px}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,5.6vw,80px);line-height:1.04;letter-spacing:-3.8px;font-weight:400;margin:27px 0}.hero h1 em{font-weight:400;color:#577244}.hero .intro{max-width:405px;color:var(--muted);font-size:17px;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.store{display:inline-flex;align-items:center;gap:26px;border-radius:40px;padding:18px 24px;background:var(--green);color:white;font-size:14px;font-weight:600}.store:hover{background:#23674a}.store b{font-size:22px;font-weight:400}.textlink{font-size:13px;border-bottom:1px solid #80917c;padding-bottom:5px}.availability{font-size:11px;color:var(--muted);line-height:1.7;margin-top:16px}.hero-art{position:relative;height:645px;display:flex;align-items:center;justify-content:center}.court{position:absolute;inset:28px 0 20px 32px;border-radius:220px 220px 16px 16px;background:#dce3c6;overflow:hidden}.court:before{content:"";position:absolute;inset:75px 30px -90px;border:1px solid #a3b28a;transform:rotate(-22deg)}.court:after{content:"";position:absolute;width:800px;height:1px;background:#a3b28a;left:-100px;top:50%;transform:rotate(-22deg)}.phone{position:relative;width:270px;padding:7px;background:#183d2c;border-radius:39px;box-shadow:0 28px 50px #193e2b26;transform:rotate(6deg);z-index:1}.phone img{border-radius:32px;width:100%}.art-label{position:absolute;bottom:20px;left:22px;z-index:3;background:var(--white);border:1px solid var(--line);padding:18px 22px;border-radius:3px;box-shadow:0 12px 26px #173d2d0a;max-width:230px}.art-label span{display:block;font-size:10px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase}.art-label strong{display:block;font-family:Georgia,serif;font-size:21px;font-weight:400;margin-top:8px}.ball{position:absolute;right:6px;top:46px;width:68px;height:68px;border-radius:50%;background:var(--yellow);box-shadow:inset -6px -7px 15px #6b7f3220;overflow:hidden;z-index:2;transform:rotate(-25deg)}.ball:before,.ball:after{content:"";position:absolute;width:53px;height:90px;top:-12px;border:2px solid #f9f9dc;border-radius:50%}.ball:before{left:-35px}.ball:after{right:-35px}.hero-index{position:absolute;right:10px;bottom:55px;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}.strip span:before{content:"+";margin-right:12px;color:var(--green)}section{padding:100px 0}.sectionhead{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:45px}.sectionhead h2,.feature h2,.closing h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(35px,4vw,52px);line-height:1.12;letter-spacing:-1.8px;font-weight:400;margin:18px 0 0}.sectionhead>p{color:var(--muted);font-size:15px;line-height:1.8;max-width:320px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{border-top:1px solid #aebba0;padding-top:22px}.number{font-family:Georgia,serif;font-size:16px;color:#6b805d}.step h3{font-size:20px;letter-spacing:-.5px;font-weight:550;margin:26px 0 12px}.step p,.feature p{font-size:15px;line-height:1.85;color:var(--muted)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-top:90px}.feature.reverse .visual{order:2}.feature.reverse .copy{order:1}.feature h2{font-size:43px;letter-spacing:-1.5px}.feature .copy>p{max-width:410px}.visual{padding:34px;background:#e5e9db;border-radius:8px;overflow:hidden}.visual.report img{border:1px solid #d4dbcc;box-shadow:0 12px 25px #123b2420}.visual.chat{height:510px;padding:28px 44px 0;background:#dde6de}.visual.chat img{border:7px solid var(--ink);border-bottom:0;border-radius:30px 30px 0 0;width:280px;margin:auto}.note{font-size:11px!important;margin-top:18px;color:#63735f!important}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:75px}.mini{background:#eeeee3;border:1px solid var(--line);padding:35px 35px 0;overflow:hidden;border-radius:6px}.mini h3{font-family:Georgia,serif;font-size:30px;letter-spacing:-.7px;font-weight:400;margin:0 0 12px}.mini p{color:var(--muted);font-size:14px;line-height:1.8;max-width:380px}.mini .crop{height:310px;margin-top:28px;overflow:hidden;border-radius:10px 10px 0 0}.mini .crop img{width:100%}.mini.training .crop img{width:260px;margin:0 auto;border:5px solid var(--ink);border-radius:25px}.features-section{padding-top:35px}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-section h2{font-family:Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-1.3px;margin:20px 0}.faq-section p{color:var(--muted);font-size:14px;line-height:1.8}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-size:15px;font-weight:600;padding:24px 30px 24px 0;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:0;font-size:22px;top:18px;font-weight:400}details[open] summary:after{content:"−"}details p{margin:0 24px 24px 0}.closing{background:var(--green);color:var(--paper);position:relative;overflow:hidden;padding:65px 70px;display:flex;gap:40px;align-items:center;justify-content:space-between;border-radius:8px;margin-bottom:70px}.closing h2{margin:0;max-width:600px;font-size:49px}.closing .store{background:var(--yellow);color:var(--ink);white-space:nowrap}.closing .availability{color:#d2ddcd;max-width:240px}footer{border-top:1px solid var(--line);padding:32px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{font-size:19px}footer .brand img{width:29px}footer .links{display:flex;gap:25px;font-size:12px;color:var(--muted)}.copyright{font-size:10px;color:var(--muted);padding-bottom:30px}.zh .hero h1{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;line-height:1.2;font-size:64px;letter-spacing:-2px}.zh .sectionhead h2,.zh .feature h2,.zh .closing h2{line-height:1.35;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:-1px}.zh .hero .intro{font-size:16px}.zh .mini h3{font-family:inherit}@media(min-width:1500px){.hero{min-height:810px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.navlinks{gap:18px}.hero{gap:10px;min-height:700px}.hero-art{height:575px}.phone{width:240px}.hero h1{font-size:63px}.zh .hero h1{font-size:53px}.feature{gap:45px}.visual{padding:24px}.closing{padding:48px 40px}.closing h2{font-size:39px}.faq-section{gap:40px}.hero-index{display:none}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:78px;gap:10px}.brand{font-size:22px}.brand img{width:32px}.navlinks{gap:12px}.navlinks .section-nav,.navcta{display:none}.language{font-size:12px;padding:8px 12px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:12px}.hero h1{font-size:clamp(50px,12vw,67px);letter-spacing:-2.7px;margin:24px 0}.hero .intro{font-size:16px;max-width:350px}.zh .hero h1{font-size:clamp(43px,11vw,60px)}.hero-art{height:570px;width:min(390px,100%);margin:5px auto 0}.phone{width:233px}.court{inset:25px 5px 25px 25px}.ball{width:55px;height:55px;right:6px;top:50px}.art-label{left:0;bottom:10px;padding:15px 18px;max-width:210px}.art-label strong{font-size:19px}.actions{gap:22px;margin-top:25px}.store{padding:17px 22px}.strip{font-size:10px;gap:10px;padding:20px 0}.strip span:before{margin-right:6px}section{padding:65px 0}.sectionhead{display:block;margin-bottom:35px}.sectionhead>p{margin-top:20px;max-width:100%}.sectionhead h2{font-size:38px}.steps{grid-template-columns:1fr;gap:25px}.step{padding-top:18px;display:grid;grid-template-columns:30px 1fr;column-gap:12px}.step h3{margin:0;font-size:19px}.step p{grid-column:2;margin-top:10px}.number{padding-top:2px}.feature{grid-template-columns:1fr;gap:28px;margin-top:60px}.feature .copy,.feature.reverse .copy{order:0}.feature .visual,.feature.reverse .visual{order:1}.feature h2{font-size:35px}.feature .copy>p{max-width:100%}.visual{padding:23px}.visual.chat{height:450px;padding:25px 30px 0}.visual.chat img{width:250px}.two-up{grid-template-columns:1fr;gap:20px;margin-top:45px}.mini{padding:28px 25px 0}.mini h3{font-size:28px}.mini .crop{height:290px}.faq-section{grid-template-columns:1fr;gap:24px}.faq-section h2{font-size:37px}.faq-section p{font-size:14px}.closing{display:block;padding:37px 28px;margin-bottom:45px}.closing h2{font-size:35px}.closing .actions{margin-top:25px}.closing .availability{max-width:100%}footer{align-items:flex-start;gap:25px;flex-direction:column}footer .links{flex-wrap:wrap;gap:22px}.copyright{line-height:1.7}.features-section{padding-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
