.lp{--lp-bg:#0b0b0d;--lp-bg-2:#101013;--lp-surface:#16161a;--lp-surface-2:#1f1f25;--lp-hair:#2a2a31;--lp-hair-dim:#232329;--lp-ink:#f5f5f7;--lp-dim:#9a9aa3;--lp-dim-2:#6f6f78;--lp-gold:#ffd60a;--lp-gold-hi:#ffd60a;--lp-gold-deep:#e6c009;--lp-gold-ink:#0b0b0d;--lp-good:#34c759;--font-disp:var(--font-geist-sans), Arial, sans-serif;background:var(--lp-bg);min-width:0;color:var(--lp-ink);font-family:var(--font-body-jp), "Yu Gothic UI", Meiryo, sans-serif;-webkit-font-smoothing:antialiased;flex:1;font-weight:500;line-height:1.8}.lp,.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp a:focus-visible{outline:1px solid var(--lp-gold-hi);outline-offset:4px}.lp #features,.lp #reliability,.lp #pricing{scroll-margin-top:82px}.lp .lp-wrap{width:min(100%,1120px);margin-inline:auto;padding-inline:28px}.lp .lp-goldtext{color:var(--lp-gold)}.lp .lp-nav{z-index:20;border-bottom:1px solid var(--lp-hair-dim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0dd1;position:sticky;top:0}.lp .lp-nav-inner{align-items:center;gap:32px;height:66px;display:flex}.lp .lp-wordmark{font-family:var(--font-disp);letter-spacing:.06em;white-space:nowrap;font-size:18px;font-weight:800}.lp .lp-nav-links{color:var(--lp-dim);letter-spacing:.08em;flex:1;gap:26px;font-size:12.5px;font-weight:700;display:flex}.lp .lp-nav-links a,.lp .lp-nav-cta,.lp .lp-btn-primary,.lp .lp-btn-secondary,.lp .lp-demo-link{transition:color .2s,border-color .2s,background-color .2s,filter .15s,transform .15s}.lp .lp-nav-links a:hover{color:var(--lp-gold-hi)}.lp .lp-nav-cta{border:1px solid var(--lp-hair);color:var(--lp-gold);letter-spacing:.1em;white-space:nowrap;border-radius:2px;padding:9px 20px;font-size:12.5px;font-weight:700}.lp .lp-nav-cta:hover{background:#ffd60a14}.lp .lp-hero{padding-block:110px 96px;position:relative;overflow:hidden}.lp .lp-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.lp .lp-overline,.lp .lp-eyebrow{color:var(--lp-gold);font-family:var(--font-disp);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;display:flex}.lp .lp-overline{gap:14px}.lp .lp-overline:before{background:var(--lp-gold);content:"";flex:none;width:44px;height:1px}.lp .lp-brand{color:var(--lp-ink);font-family:var(--font-disp);letter-spacing:-.02em;margin:26px 0 0;font-size:clamp(52px,5.6vw,72px);font-weight:800;line-height:1.05}.lp .lp-thesis{letter-spacing:.01em;margin:26px 0 0;font-size:36px;font-weight:900;line-height:1.45}.lp .lp-sub{max-width:29em;color:var(--lp-dim);letter-spacing:.03em;margin:22px 0 0;font-size:17px}.lp .lp-current-tournament{border:1px solid var(--lp-hair);background:var(--lp-surface);border-radius:4px;max-width:29em;margin-top:28px;padding:16px 20px}.lp .lp-current-tournament p{margin:0}.lp .lp-current-label{color:var(--lp-gold);font-family:var(--font-disp);letter-spacing:.1em;font-size:11px;font-weight:700}.lp .lp-current-name{font-size:17px;font-weight:700;margin-top:4px!important}.lp .lp-current-meta{color:var(--lp-dim);font-size:14px}.lp .lp-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:42px;display:flex}.lp .lp-btn-primary,.lp .lp-btn-secondary{letter-spacing:.1em;text-align:center;border-radius:2px;padding:17px 36px;font-size:17px;font-weight:700;line-height:1.5}.lp .lp-btn-primary{background:var(--lp-gold);color:var(--lp-gold-ink)}.lp .lp-btn-primary:hover{filter:brightness(1.06)}.lp .lp-btn-secondary{border:1px solid var(--lp-hair);color:var(--lp-ink);font-weight:700}.lp .lp-btn-secondary:hover{border-color:var(--lp-gold);color:var(--lp-gold-hi)}.lp .lp-btn-primary:active,.lp .lp-btn-secondary:active,.lp .lp-demo-link:active{transform:scale(.98)}.lp .lp-hero-note,.lp .lp-final-note{color:var(--lp-dim-2);letter-spacing:.06em;font-size:12px}.lp .lp-hero-note{margin:20px 0 0}.lp .lp-install-hint{border-left:3px solid var(--lp-gold);max-width:610px;color:var(--lp-ink);background:#ffd60a0f;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.7}.lp .lp-install-steps{color:var(--lp-dim);margin-top:3px;font-size:12px;font-weight:600}.lp .lp-install-button{border:1px solid var(--lp-gold);background:var(--lp-gold);color:var(--lp-gold-ink);letter-spacing:.05em;border-radius:2px;margin-top:9px;padding:7px 14px;font-size:12px;font-weight:800}.lp .lp-board{border:1px solid var(--lp-hair);background:linear-gradient(170deg, var(--lp-surface), var(--lp-bg-2));border-radius:6px;overflow:hidden;box-shadow:0 40px 90px -30px #000000d9,0 0 0 1px #0006}.lp .lp-board-top{border-bottom:1px solid var(--lp-hair-dim);align-items:center;gap:12px;padding:15px 20px;display:flex}.lp .lp-round-chip{border:1px solid var(--lp-hair);color:var(--lp-gold);font-family:var(--font-disp);letter-spacing:.08em;white-space:nowrap;border-radius:2px;padding:3px 12px;font-size:12px;font-weight:700}.lp .lp-board-title{min-width:0;color:var(--lp-dim);letter-spacing:.05em;flex:1;font-size:12px}.lp .lp-live{color:var(--lp-good);font-family:var(--font-disp);letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.lp .lp-live:before{background:var(--lp-good);content:"";border-radius:50%;width:5px;height:5px;animation:2s infinite lp-pulse}.lp .lp-courts{border-bottom:1px solid var(--lp-hair-dim);background:var(--lp-hair-dim);grid-template-columns:1fr 1fr;gap:1px;display:grid}.lp .lp-court{background:var(--lp-surface);padding:16px 20px}.lp .lp-court-label,.lp .lp-log-caption{font-family:var(--font-disp);letter-spacing:.14em;font-size:10.5px;font-weight:700}.lp .lp-court-label{color:var(--lp-dim-2);margin-bottom:10px}.lp .lp-score-row{justify-content:space-between;align-items:baseline;padding-block:3px;display:flex}.lp .lp-player-name{letter-spacing:.04em;font-size:15px;font-weight:700}.lp .lp-sets{gap:14px;display:flex}.lp .lp-sets .lp-score{text-align:center;min-width:43px}.lp .lp-score{font-family:var(--font-disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.lp .lp-score-row-dim{color:var(--lp-dim-2)}.lp .lp-agent-log{padding:16px 20px 20px}.lp .lp-log-caption{color:var(--lp-gold);margin-bottom:10px}.lp .lp-log-line{color:var(--lp-dim);letter-spacing:.02em;opacity:0;gap:12px;padding-block:3.5px;font-size:13px;animation:.6s forwards lp-rise;display:flex}.lp .lp-log-line time{color:var(--lp-dim-2);font-family:var(--font-disp);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none}.lp .lp-log-line b{color:var(--lp-ink);font-weight:700}.lp .lp-log-line:nth-child(2){animation-delay:.4s}.lp .lp-log-line:nth-child(3){animation-delay:1.1s}.lp .lp-log-line:nth-child(4){animation-delay:1.8s}.lp .lp-log-line:nth-child(5){animation-delay:2.5s}.lp .lp-log-line:nth-child(6){animation-delay:3.2s}.lp .lp-section{padding-block:104px}.lp .lp-center{text-align:center}.lp .lp-eyebrow{justify-content:center;gap:14px;font-size:11.5px}.lp .lp-eyebrow:before,.lp .lp-eyebrow:after{background:var(--lp-hair);content:"";width:36px;height:1px}.lp .lp-section-title{letter-spacing:.01em;margin:18px 0 0;font-size:34px;font-weight:900;line-height:1.55}.lp .lp-fold-toggle{width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.lp .lp-fold-toggle:disabled{cursor:default;opacity:1}.lp .lp-fold-toggle .lp-section-title{display:block}.lp .lp-fold-indicator{display:none}.lp .lp-section-sub{max-width:34em;color:var(--lp-dim);letter-spacing:.03em;margin:14px auto 0;font-size:15px}.lp .lp-grid{border:1px solid var(--lp-hair-dim);background:var(--lp-hair-dim);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.lp .lp-cell{background:var(--lp-bg);text-align:left;padding:34px 30px;transition:background .3s}.lp .lp-cell:hover{background:var(--lp-surface)}.lp .lp-cell h3{letter-spacing:.04em;margin:0;font-size:16px;font-weight:700;line-height:1.6}.lp .lp-cell p{color:var(--lp-dim);letter-spacing:.02em;margin:10px 0 0;font-size:13.5px}.lp .lp-cell .lp-cell-gold{color:var(--lp-gold-hi)}.lp .lp-grid-tight .lp-cell{padding:18px 24px}.lp .lp-grid-tight .lp-cell h3{align-items:center;gap:12px;display:flex}.lp .lp-feature-icon{width:26px;height:26px;color:var(--lp-dim);flex-shrink:0;transition:color .3s;display:inline-flex}.lp .lp-feature-icon svg{width:100%;height:100%;display:block}.lp .lp-grid-tight .lp-cell:hover .lp-feature-icon{color:var(--lp-ink)}.lp .lp-grid-tight .lp-cell p{margin-top:4px;padding-left:38px}.lp .lp-demo-link{border:1px solid var(--lp-hair);color:var(--lp-gold-hi);letter-spacing:.08em;border-radius:2px;margin-top:34px;padding:12px 24px;font-size:14px;font-weight:700;display:inline-block}.lp .lp-demo-link:hover{border-color:var(--lp-gold);background:#ffd60a14}.lp .lp-faq-link{color:var(--lp-gold);margin:24px 0 0;font-size:14px}.lp .lp-faq-link a{border-bottom:1px solid var(--lp-hair)}.lp .lp-proof{border-block:1px solid var(--lp-hair-dim);background:var(--lp-bg-2);padding-block:60px}.lp .lp-proof-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:56px;display:flex}.lp .lp-proof-inner>p{max-width:38em;color:var(--lp-dim);letter-spacing:.02em;margin:0;font-size:15px}.lp .lp-proof-inner>p a{border-bottom:1px solid var(--lp-hair);color:var(--lp-gold)}.lp .lp-stats{gap:52px;display:flex}.lp .lp-stat{font-family:var(--font-disp);text-align:center}.lp .lp-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:52px;font-weight:800;line-height:1;display:block}.lp .lp-stat span{color:var(--lp-dim-2);letter-spacing:.1em;font-size:12px;font-weight:700}.lp .lp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:52px;display:grid}.lp .lp-plan{border:1px solid var(--lp-hair-dim);background:var(--lp-surface);text-align:left;border-radius:4px;padding:36px 32px}.lp .lp-plan-hot{border-color:var(--lp-hair);background:linear-gradient(170deg, var(--lp-surface-2), var(--lp-surface));position:relative}.lp .lp-plan-hot:before{background:var(--lp-gold);content:"";height:2px;position:absolute;inset:0 0 auto}.lp .lp-plan-name{color:var(--lp-dim);font-family:var(--font-disp);letter-spacing:.16em;margin:0;font-size:13px;font-weight:700}.lp .lp-plan-hot .lp-plan-name{color:var(--lp-gold)}.lp .lp-price{font-family:var(--font-disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:14px 0 0;font-size:50px;font-weight:800;line-height:1.1}.lp .lp-price small{color:var(--lp-dim);font-family:var(--font-body-jp), "Yu Gothic UI", Meiryo, sans-serif;letter-spacing:.04em;font-size:12px;font-weight:400}.lp .lp-plan ul{color:var(--lp-dim);margin:24px 0 0;padding:0;font-size:15px;list-style:none}.lp .lp-plan li{border-top:1px solid var(--lp-hair-dim);letter-spacing:.02em;padding:7px 0 7px 22px;position:relative}.lp .lp-plan li:before{color:var(--lp-gold-deep);content:"—";position:absolute;left:0}.lp .lp-final{border:1px solid var(--lp-hair);background:linear-gradient(180deg, var(--lp-surface), var(--lp-bg-2));text-align:center;border-radius:6px;padding:76px 28px;position:relative;overflow:hidden}.lp .lp-final .lp-eyebrow,.lp .lp-final .lp-section-title,.lp .lp-final .lp-btn-primary,.lp .lp-final-note{position:relative}.lp .lp-final .lp-btn-primary{margin-top:34px;padding:17px 46px;display:inline-block}.lp .lp-final-note{margin:18px 0 0}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes lp-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:920px){.lp .lp-hero-grid{grid-template-columns:1fr;gap:56px}.lp .lp-hero-copy{max-width:680px}.lp .lp-brand{font-size:60px}.lp .lp-board{width:min(100%,680px)}}@media (max-width:880px){.lp .lp-grid{grid-template-columns:1fr 1fr}.lp .lp-grid>.lp-cell:nth-child(3):last-child{grid-column:1/-1}.lp .lp-plans{grid-template-columns:1fr}}@media (max-width:680px){.lp .lp-nav-links{display:none}.lp .lp-nav-inner{justify-content:space-between}}@media (max-width:640px){.lp .lp-hero{padding-block:76px 72px}.lp .lp-brand{font-size:54px}.lp .lp-thesis{font-size:30px}.lp .lp-section{padding-block:80px}.lp .lp-fold-toggle{cursor:pointer}.lp .lp-fold-toggle:focus-visible{outline:2px solid var(--lp-gold);outline-offset:10px}.lp .lp-fold-toggle .lp-section-title{padding-inline:36px}.lp .lp-fold-indicator{border:1px solid var(--lp-hair);width:28px;height:28px;color:var(--lp-gold);font-family:var(--font-disp);place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:calc(50% + 12px);right:0;transform:translateY(-50%)}.lp .lp-fold-content[data-open=false]{display:none}}@media (max-width:560px){.lp .lp-wrap{padding-inline:20px}.lp .lp-grid{grid-template-columns:1fr}.lp .lp-proof-inner{gap:36px}}@media (max-width:460px){.lp .lp-wordmark{letter-spacing:.04em;font-size:15px}.lp .lp-nav-cta{padding-inline:12px;font-size:11px}.lp .lp-hero:before{width:620px}.lp .lp-overline{letter-spacing:.12em;font-size:10.5px}.lp .lp-overline:before{width:28px}.lp .lp-brand{font-size:48px}.lp .lp-thesis{font-size:28px}.lp .lp-cta-row{display:grid}.lp .lp-courts{grid-template-columns:1fr}.lp .lp-board-top{flex-wrap:wrap}.lp .lp-board-title{flex-basis:100%;order:3}.lp .lp-live{margin-left:auto}.lp .lp-log-line{gap:8px;font-size:11px;line-height:1.65}.lp .lp-section-title{font-size:28px}.lp .lp-plan{padding:30px 24px}.lp .lp-price{font-size:42px}.lp .lp-stats{justify-content:space-around;gap:24px;width:100%}.lp .lp-final{padding:60px 18px}.lp .lp-final .lp-btn-primary{padding-inline:26px}}@media (prefers-reduced-motion:reduce){.lp .lp-log-line{opacity:1;animation:none}.lp .lp-live:before{animation:none}.lp .lp-nav-links a,.lp .lp-nav-cta,.lp .lp-btn-primary,.lp .lp-btn-secondary,.lp .lp-demo-link,.lp .lp-cell{transition:none}}
