.kp2{--ink:#061b2a;--ink2:#091f2d;--panel:#0c2635;--line:#29414e;--lime:#9cff18;--mist:#91a6b1;background:var(--ink);color:#fff;overflow:hidden}.kp2 .header{position:fixed}.kp2 h1,.kp2 h2,.kp2 h3,.kp2 p{font-feature-settings:"palt";word-break:keep-all}.kp2-hero{background:radial-gradient(circle at 76% 43%,#9cff1821,transparent 19%),var(--ink);align-items:center;height:100svh;min-height:760px;padding:120px 6.5vw 60px;display:flex;position:relative}.kp2-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.kp2-hero-copy{z-index:2;position:relative}.kp2-hero-copy>small,.kp2-section-copy>small,.kp2-flow header>small,.kp2-features header>small,.kp2-match-copy>small,.kp2-proof small,.kp2-future>small{color:var(--lime);letter-spacing:.22em;font:900 10px/1 Arial,sans-serif}.kp2-hero h1{letter-spacing:-.055em;margin:30px 0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(58px,6.5vw,112px);font-weight:400;line-height:1.08}.kp2 em{color:var(--lime);font-style:normal}.kp2-hero-copy p{color:#a7b6bd;font-size:17px;line-height:2}.kp2-hero-copy>a{color:#fff;letter-spacing:.14em;border-bottom:1px solid #637782;gap:70px;margin-top:36px;padding:0 0 12px;font:900 10px/1 Arial;text-decoration:none;display:inline-flex}.kp2-hero-copy>a i{color:var(--lime);font-style:normal}.kp2-word{color:#ffffff08;letter-spacing:-.1em;font:950 clamp(190px,31vw,560px)/.75 Arial;position:absolute;bottom:-8vh;right:-3vw}.kp2-live{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#04141eb8;border:1px solid #38505d;width:240px;padding:25px;position:absolute;top:30%;right:5vw}.kp2-live>span{color:var(--lime);letter-spacing:.14em;font:900 8px Arial}.kp2-live>b{margin:26px 0 8px;font:800 70px/1 Arial;display:block}.kp2-live>small{color:#718792;letter-spacing:.12em;font:700 8px Arial}.kp2-live>div{letter-spacing:.07em;border-top:1px solid #314956;margin-top:25px;padding-top:18px;font:800 8px Arial}.kp2-live>div i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 14px var(--lime);border-radius:50%;display:inline-block}.kp2-live strong{color:var(--lime)}.kp2-why{border-top:1px solid var(--line);background:#081e2c;grid-template-columns:42% 58%;align-items:center;gap:5vw;min-height:100vh;padding:120px 6.5vw;display:grid}.kp2-section-copy h2,.kp2-flow h2,.kp2-features h2,.kp2-match h2,.kp2-proof h2,.kp2-future h2{letter-spacing:-.045em;margin:25px 0;font:400 clamp(48px,4.8vw,82px)/1.16 Georgia,Yu Mincho,serif}.kp2-section-copy p,.kp2-flow-note,.kp2-features header p,.kp2-match-copy p{color:#9bb0ba;font-size:15px;line-height:2}.kp2-before-after{grid-template-columns:1fr 120px 1fr;align-items:center;height:620px;display:grid;position:relative}.kp2-before,.kp2-after{background:#071925;border:1px solid #314956;height:440px;padding:32px;position:relative}.kp2-before>small,.kp2-after>small,.kp2-knot-core small{letter-spacing:.18em;color:#718792;font:900 9px Arial}.kp2-scatter{height:280px;position:relative}.kp2-scatter span{letter-spacing:.08em;border:1px solid #4b606b;border-radius:999px;padding:10px 15px;font:800 9px Arial;position:absolute}.kp2-scatter span:first-child{top:25%;left:2%}.kp2-scatter span:nth-child(2){top:8%;right:3%}.kp2-scatter span:nth-child(3){top:52%;left:36%}.kp2-scatter span:nth-child(4){top:70%;right:2%}.kp2-scatter span:nth-child(5){top:78%;left:4%}.kp2-scatter span:nth-child(6){top:36%;right:18%}.kp2-before p,.kp2-after p{color:#8297a2;font-size:12px;line-height:1.8}.kp2-knot-core{z-index:2;background:var(--lime);height:150px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.kp2-knot-core small{color:var(--ink)}.kp2-knot-core b{margin:9px;font:950 29px Arial}.kp2-knot-core i{font-style:normal}.kp2-after{flex-direction:column;justify-content:center;padding-left:45px;display:flex}.kp2-after>b{letter-spacing:-.06em;color:var(--lime);margin:40px 0 25px;font:950 70px/.82 Arial}.kp2-flow{background:#0a202e;min-height:100vh;padding:110px 6.5vw;position:relative}.kp2-flow header{justify-content:space-between;align-items:flex-start;display:flex}.kp2-flow header h2{max-width:750px;margin:0}.kp2-flow-visual{justify-content:center;align-items:center;height:560px;margin-top:60px;display:flex;position:relative}.kp2-device{background:#020d14;border:1px solid #405866;border-radius:28px;width:330px;height:500px;padding:10px;transform:rotate(-4deg);box-shadow:0 35px 80px #00000059}.kp2-device-second{transform:rotate(4deg)}.kp2-devicebar{justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.kp2-devicebar b{font:900 14px Arial}.kp2-devicebar span{color:var(--lime);letter-spacing:.15em;font:800 7px Arial}.kp2-screen{background:#0d2939;border-radius:20px;height:420px;padding:34px 26px}.kp2-screen>small{color:var(--lime);letter-spacing:.16em;font:900 8px Arial}.kp2-screen-schedule>b{margin:28px 0 10px;font:900 66px/1 Arial;display:block}.kp2-screen-schedule strong{font:700 18px Georgia}.kp2-screen-schedule p{color:#8fa4af}.kp2-screen-schedule>div{gap:8px;margin-top:70px;display:flex}.kp2-screen-schedule>div span{border:1px solid #405866;flex:1;padding:13px;font:800 9px Arial}.kp2-flow-arrow{grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:9px;width:360px;padding:0 25px;display:grid}.kp2-flow-arrow span{color:var(--lime);font:800 8px Arial}.kp2-flow-arrow b{font:600 15px Georgia}.kp2-flow-arrow i{color:#5e7580;font-style:normal}.kp2-screen-match>p{border-bottom:1px solid #38505d;grid-template-columns:35px 1fr auto;align-items:center;margin:0;padding:16px 0;display:grid}.kp2-screen-match p span{color:#6e8793;font:800 8px Arial}.kp2-screen-match p b{font:800 13px Arial}.kp2-screen-match p i{color:var(--lime);font:800 7px Arial}.kp2-screen-match button{background:var(--lime);width:100%;color:var(--ink);border:0;margin-top:35px;padding:16px;font-weight:900}.kp2-flow-note{text-align:right;position:absolute;bottom:70px;right:6.5vw}.kp2-features{background:#071b28;grid-template-columns:31% 69%;display:grid}.kp2-features>header{height:fit-content;padding:120px 4vw 80px 6.5vw;position:sticky;top:80px}.kp2-feature-list{border-left:1px solid var(--line)}.kp2-feature-list article{border-bottom:1px solid var(--line);grid-template-columns:42% 58%;align-items:center;gap:4vw;min-height:540px;padding:70px 5vw;display:grid}.kp2-feature-copy>span{font:400 34px Georgia}.kp2-feature-copy>small{color:var(--lime);letter-spacing:.16em;margin-left:22px;font:900 9px Arial}.kp2-feature-copy h3{margin:38px 0 22px;font:400 31px/1.5 Georgia,Yu Mincho,serif}.kp2-feature-copy p{color:#9bb0ba;font-size:14px;line-height:2}.kp2-feature-ui{background:#0c2737;border:1px solid #38515e;min-height:320px;padding:28px;box-shadow:0 30px 70px #00000040}.kp2-cal-top,.kp2-four-head,.kp2-four-foot{justify-content:space-between;align-items:center;display:flex}.kp2-cal-top b,.kp2-four-head span{font:900 13px Arial}.kp2-cal-top span,.kp2-four-head small{color:var(--lime);font:800 8px Arial}.kp2-cal-days{grid-template-columns:repeat(5,1fr);margin:35px 0;display:grid}.kp2-cal-days>span{text-align:center;border:1px solid #314a57;padding:20px 8px;font:800 18px Arial}.kp2-cal-days>span.on{background:var(--lime);color:var(--ink)}.kp2-cal-days small{margin-top:8px;font-size:7px;display:block}.kp2-event{border-top:1px solid #38505d;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding-top:22px;font:700 9px Arial;display:grid}.kp2-event i{background:var(--lime);border-radius:50%;width:8px;height:8px}.kp2-event em{color:var(--lime);font-style:normal}.kp2-att{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kp2-att>div:not(.kp2-people){border:1px solid #38505d;padding:24px}.kp2-att span{color:#8aa0ab;font:800 8px Arial}.kp2-att b{margin-top:10px;font:900 52px Arial;display:block}.kp2-people{grid-column:1/-1;margin:15px 0;display:flex}.kp2-people i{background:#173747;border:2px solid #0c2737;border-radius:50%;place-items:center;width:45px;height:45px;margin-left:-7px;font:800 8px Arial;display:grid}.kp2-people i:first-child{margin-left:0}.kp2-att>small{color:var(--lime);letter-spacing:.14em;grid-column:1/-1;font:800 8px Arial}.kp2-four-head{border-bottom:1px solid #38505d;padding-bottom:20px}.kp2-four-grid{grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.kp2-four-grid>div{border:1px solid #38505d;padding:25px 15px}.kp2-four-grid small{color:var(--lime);font:800 8px Arial}.kp2-four-grid b{margin-top:9px;font:900 18px Arial;display:block}.kp2-four-foot{color:#8197a2;font:800 8px Arial}.kp2-four-foot b{color:var(--lime);font-size:10px}.kp2-roster>div{border-bottom:1px solid #38505d;justify-content:space-between;padding-bottom:22px;display:flex}.kp2-roster small{color:var(--lime);font:800 8px Arial}.kp2-roster>div b{font:700 18px Georgia}.kp2-roster p{border-bottom:1px solid #304956;grid-template-columns:1fr 1fr auto;align-items:center;margin:0;padding:18px 0;display:grid}.kp2-roster p span{font:700 13px Georgia}.kp2-roster p em{color:#8ca0aa;font:800 8px Arial}.kp2-roster p b{font:900 20px Arial}.kp2-match{background:#03131e;grid-template-columns:38% 62%;align-items:center;gap:5vw;min-height:110vh;padding:120px 6.5vw;display:grid}.kp2-match-copy p{max-width:560px}.kp2-match-console{background:#092331;border:1px solid #3b5360;padding:32px;box-shadow:0 50px 110px #0006}.kp2-console-head{border-bottom:1px solid #3b5360;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.kp2-console-head small{color:var(--lime);letter-spacing:.14em;font:800 8px Arial;display:block}.kp2-console-head b{margin-top:7px;font:900 18px Arial;display:block}.kp2-console-head>span{color:var(--lime);font:800 8px Arial}.kp2-console-head i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;display:inline-block}.kp2-pool{grid-template-columns:repeat(4,1fr);gap:8px;padding:28px 0;display:grid}.kp2-pool>small{color:#8299a4;letter-spacing:.12em;grid-column:1/-1;font:800 8px Arial}.kp2-pool>div{border:1px solid #39525f;padding:15px}.kp2-pool>div.selected{border-color:var(--lime);background:#9cff180f}.kp2-pool span{color:#78909b;font:700 7px Arial}.kp2-pool b{margin:10px 0;font:900 11px Arial;display:block}.kp2-pool em{color:#78909b;font:800 7px Arial}.kp2-pool .selected em{color:var(--lime)}.kp2-court-card{border:1px solid #4b6470;padding:25px}.kp2-court-card>small{color:var(--lime);letter-spacing:.13em;font:800 8px Arial}.kp2-court-card>div{grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:12px;margin:28px 0;display:grid}.kp2-court-card b{text-align:center;font:900 14px Arial}.kp2-court-card span{color:#758d98;font:800 8px Arial}.kp2-court-card button{background:var(--lime);width:100%;color:var(--ink);border:0;justify-content:space-between;padding:18px 20px;font-weight:950;display:flex}.kp2-court-card button i{font-style:normal}.kp2-console-foot{color:#91a5af;letter-spacing:.08em;justify-content:center;gap:18px;padding-top:25px;font:800 8px Arial;display:flex}.kp2-console-foot i{color:var(--lime);font-style:normal}.kp2-proof{border-top:1px solid var(--line);grid-template-columns:1.1fr .7fr 1fr;align-items:center;gap:5vw;min-height:78vh;padding:100px 6.5vw;display:grid}.kp2-proof-num b{color:var(--lime);letter-spacing:-.08em;font:900 clamp(100px,12vw,200px)/.8 Arial;display:block}.kp2-proof-num span{letter-spacing:.17em;font:800 8px Arial}.kp2-proof-copy p{margin:9px 0;font:400 24px/1.3 Georgia,Yu Mincho,serif}.kp2-proof-copy strong{color:var(--lime);margin-top:30px;font-size:11px;display:block}.kp2-future{background:linear-gradient(135deg,#061b2a,#0b2a39);flex-direction:column;justify-content:center;min-height:90vh;padding:120px 6.5vw;display:flex}.kp2-future p{color:#9bb0ba;font-size:15px;line-height:2}.kp2-future>div{gap:12px;margin-top:35px;display:flex}.kp2-future a{color:#fff;border:1px solid #526873;border-radius:999px;justify-content:space-between;min-width:280px;padding:20px 24px;font:900 10px Arial;text-decoration:none;display:flex}.kp2-future a:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.kp2-future i{font-style:normal}@media (max-width:900px){.kp2-hero{padding:110px 24px 60px}.kp2-live{display:none}.kp2-hero h1{font-size:clamp(46px,12vw,68px)}.kp2-why,.kp2-match,.kp2-proof,.kp2-features{grid-template-columns:1fr}.kp2-why,.kp2-flow,.kp2-match,.kp2-proof,.kp2-future{padding:90px 24px}.kp2-before-after{grid-template-columns:1fr;height:auto;margin-top:45px}.kp2-knot-core{height:110px}.kp2-before,.kp2-after{height:auto;min-height:330px}.kp2-flow header{display:block}.kp2-flow-visual{flex-direction:column;gap:35px;height:auto}.kp2-flow-arrow{width:100%;padding:0}.kp2-device,.kp2-device-second{width:min(330px,100%);transform:none}.kp2-flow-note{text-align:left;margin-top:45px;position:static}.kp2-features>header{padding:90px 24px;position:static}.kp2-feature-list{border-left:0}.kp2-feature-list article{grid-template-columns:1fr;padding:60px 24px}.kp2-feature-ui{min-height:280px}.kp2-match-console{padding:18px}.kp2-pool,.kp2-court-card>div{grid-template-columns:1fr 1fr}.kp2-court-card span{display:none}.kp2-proof{gap:55px}.kp2-future>div{flex-direction:column}.kp2-future a{min-width:0}}@media (min-width:1100px){.kp-page{overflow-x:clip}.kp-why{grid-template-columns:minmax(0,1.02fr) minmax(720px,.98fr);gap:clamp(44px,4vw,84px);padding-left:clamp(72px,6vw,116px);padding-right:clamp(72px,5vw,96px)}.kp-why-copy{z-index:2;min-width:0;position:relative}.kp-why h2{letter-spacing:-.045em;text-wrap:balance;max-width:780px;font-size:clamp(58px,4.15vw,80px);line-height:1.16}.kp-why h2 .accent,.kp-why h2 em{display:block}.kp-before-after{justify-self:end;width:100%;min-width:0;max-width:960px}.kp-system{grid-template-columns:minmax(420px,.72fr) minmax(0,1.58fr)}.kp-system-intro{min-width:0;padding:clamp(72px,7vw,118px) clamp(44px,4vw,76px)}.kp-system-intro h2{letter-spacing:-.04em;text-wrap:balance;max-width:520px;font-size:clamp(52px,3.8vw,72px);line-height:1.18}.kp-feature-stack{min-width:0}.kp-feature{grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(38px,4vw,76px);padding:clamp(54px,5.4vw,92px) clamp(46px,4.2vw,80px)}.kp-feature-copy{min-width:0}.kp-feature-copy h3{letter-spacing:-.025em;text-wrap:balance;max-width:620px;font-size:clamp(31px,2.25vw,44px);line-height:1.34}.kp-feature-copy p{max-width:600px;font-size:clamp(15px,.92vw,18px);line-height:2}.kp-feature-no{font-size:clamp(30px,2vw,40px)}.kp-feature-demo{justify-self:center;width:100%;min-width:0;max-width:760px}.kp-match{grid-template-columns:minmax(520px,.88fr) minmax(720px,1.12fr);align-items:center;gap:clamp(50px,5vw,92px);padding-left:clamp(72px,5vw,104px);padding-right:clamp(72px,5vw,104px)}.kp-match-copy{min-width:0}.kp-match-copy h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(56px,4.05vw,78px);line-height:1.17}.kp-match-copy p{max-width:680px;font-size:clamp(16px,1vw,19px);line-height:2}.kp-match-demo{justify-self:center;width:100%;min-width:0;max-width:980px}.kp-feature,.kp-match{min-height:min(720px,100vh - 92px)}}@media (min-width:1100px) and (max-width:1550px){.kp-why{grid-template-columns:minmax(0,.92fr) minmax(620px,1.08fr);gap:42px;padding-left:64px;padding-right:64px}.kp-why h2{font-size:clamp(52px,4vw,64px)}.kp-system{grid-template-columns:430px minmax(0,1fr)}.kp-system-intro{padding-left:58px;padding-right:48px}.kp-system-intro h2{font-size:54px}.kp-feature{grid-template-columns:minmax(320px,.82fr) minmax(470px,1.18fr);gap:34px;padding-left:54px;padding-right:54px}.kp-feature-copy h3{font-size:34px}.kp-match{grid-template-columns:minmax(430px,.86fr) minmax(620px,1.14fr);gap:44px;padding-left:64px;padding-right:64px}.kp-match-copy h2{font-size:58px}}@media (min-width:901px){.kp2-why{grid-template-columns:minmax(520px,.9fr) minmax(760px,1.1fr);gap:4vw;padding-left:5vw;padding-right:5vw}.kp2-section-copy{z-index:3;min-width:0;position:relative}.kp2-section-copy h2{max-width:780px;font-size:clamp(52px,4.1vw,76px);line-height:1.18}.kp2-before-after{grid-template-columns:minmax(280px,1fr) 120px minmax(280px,1fr);width:100%;min-width:0;height:570px}.kp2-before,.kp2-after{height:440px}.kp2-features{grid-template-columns:36% 64%}.kp2-features>header{padding-left:5vw;padding-right:3vw}.kp2-features header h2{font-size:clamp(48px,3.7vw,68px);line-height:1.18}.kp2-feature-list article{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:4vw;min-height:650px;padding:70px 4vw}.kp2-feature-copy h3{font-size:clamp(32px,2.3vw,43px);line-height:1.38}.kp2-feature-copy p{font-size:15px}.kp2-feature-ui{min-height:370px;padding:34px}.kp2-match{grid-template-columns:minmax(500px,.82fr) minmax(720px,1.18fr);gap:4vw;padding-left:5vw;padding-right:5vw}.kp2-match h2{font-size:clamp(54px,4vw,76px)}}[data-knot-reveal]{--rise:24px}@media (prefers-reduced-motion:no-preference){[data-knot-reveal] .kp2-feature-copy,[data-knot-reveal] .kp2-feature-ui,[data-knot-reveal] .kp2-match-copy,[data-knot-reveal] .kp2-match-console{opacity:.18;transform:translateY(var(--rise));transition:opacity .7s,transform .8s cubic-bezier(.2,.75,.2,1)}[data-knot-reveal].is-inview .kp2-feature-copy,[data-knot-reveal].is-inview .kp2-feature-ui,[data-knot-reveal].is-inview .kp2-match-copy,[data-knot-reveal].is-inview .kp2-match-console{opacity:1;transform:none}[data-knot-reveal].is-inview .kp2-feature-ui,[data-knot-reveal].is-inview .kp2-match-console{transition-delay:.12s}.kp2-why .kp2-scatter span{transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .55s,border-color .4s}.kp2-why.is-inview .kp2-scatter span:first-child{opacity:.34;transform:translate(125px,70px)}.kp2-why.is-inview .kp2-scatter span:nth-child(2){opacity:.34;transform:translate(-100px,100px)}.kp2-why.is-inview .kp2-scatter span:nth-child(3){opacity:.34;transform:translate(45px,20px)}.kp2-why.is-inview .kp2-scatter span:nth-child(4){opacity:.34;transform:translate(-105px,-55px)}.kp2-why.is-inview .kp2-scatter span:nth-child(5){opacity:.34;transform:translate(120px,-70px)}.kp2-why.is-inview .kp2-scatter span:nth-child(6){opacity:.34;transform:translate(-50px,35px)}.kp2-knot-core{transition:transform .6s,box-shadow .6s}.kp2-why.is-inview .kp2-knot-core{animation:1.4s .55s both kp2Pulse}.kp2-after>b{opacity:.25;letter-spacing:.02em;transition:letter-spacing .8s,opacity .8s}.kp2-why.is-inview .kp2-after>b{opacity:1;letter-spacing:-.06em;transition-delay:.85s}}@keyframes kp2Pulse{0%{transform:scale(.92)}55%{transform:scale(1.06);box-shadow:0 0 45px #9cff1840}to{box-shadow:none;transform:scale(1)}}.kp2-mini-cal .on{transition:filter .35s,transform .35s}article.is-inview .kp2-mini-cal .on{animation:.9s .25s both kp2Day}.kp2-event{transition:opacity .5s,transform .5s}@media (prefers-reduced-motion:no-preference){.kp2-event{opacity:.2;transform:translateY(10px)}article.is-inview .kp2-event{opacity:1;transition-delay:.65s;transform:none}}@keyframes kp2Day{0%{filter:brightness(.45);transform:scale(.92)}70%{filter:brightness(1.2);transform:scale(1.04)}to{filter:none;transform:none}}.kp2-att b{transition:transform .25s,color .25s}.kp2-att.demo-done b{color:var(--lime);animation:.45s both kp2Count}.kp2-people i{transition:transform .35s,background .35s}.kp2-att.demo-done .kp2-people i:nth-child(-n+5){background:#21485a;transform:translateY(-3px)}@keyframes kp2Count{50%{transform:scale(1.12)}to{transform:scale(1)}}.kp2-four-grid>div{transition:border-color .3s,background .3s,transform .3s;position:relative}.kp2-four-grid>div>i{color:var(--lime);opacity:0;font:800 7px Arial;transition:all .3s;position:absolute;top:12px;right:12px;transform:translateY(4px)}.kp2-four-grid>div.picked{border-color:var(--lime);background:#9cff1811;transform:translateY(-2px)}.kp2-four-grid>div.picked>i{opacity:1;transform:none}.kp2-four.demo-done .kp2-four-foot b{animation:.8s both kp2Nudge}@keyframes kp2Nudge{50%{transform:translate(8px)}to{transform:none}}.kp2-roster p[data-roster-new]{opacity:.32;transition:opacity .5s,background .5s,padding .5s}.kp2-roster p[data-roster-new].registered{opacity:1;background:#9cff180e;padding-left:12px;padding-right:12px}.kp2-roster p[data-roster-new].registered em{color:var(--lime)}.kp2-pool>div[data-live-player]{transition:border-color .3s,background .3s,transform .3s,opacity .3s}.kp2-pool>div[data-live-player].active{border-color:var(--lime);background:#9cff1813;transform:translateY(-3px)}.kp2-pool>div[data-live-player].active em{color:var(--lime)}.kp2-live-state{text-align:center;color:#8299a4;letter-spacing:.18em;min-height:10px;margin-top:18px;font:900 8px Arial;transition:color .25s}.kp2-match-console[data-knot-demo=live] .kp2-live-state{color:var(--lime)}.kp2-court-card{transition:border-color .35s,box-shadow .35s,transform .35s}.kp2-court-card.ready{border-color:var(--lime);box-shadow:0 0 0 1px #9cff1826}.kp2-court-card.playing{border-color:var(--lime);transform:translateY(-4px)}.kp2-court-card.playing button{animation:.9s both kp2Court}@keyframes kp2Court{0%{filter:brightness()}45%{filter:brightness(1.35)}to{filter:brightness()}}@media (max-width:1500px) and (min-width:901px){.kp2-why{grid-template-columns:minmax(430px,.82fr) minmax(650px,1.18fr);gap:3vw;padding-left:4vw;padding-right:4vw}.kp2-section-copy h2{font-size:clamp(46px,3.7vw,60px)}.kp2-before-after{grid-template-columns:minmax(240px,1fr) 105px minmax(240px,1fr)}.kp2-features{grid-template-columns:32% 68%}.kp2-feature-list article{grid-template-columns:minmax(300px,.8fr) minmax(450px,1.2fr);gap:3vw;padding-left:3vw;padding-right:3vw}.kp2-feature-copy h3{font-size:32px}.kp2-match{grid-template-columns:minmax(420px,.8fr) minmax(620px,1.2fr);gap:3vw;padding-left:4vw;padding-right:4vw}.kp2-match h2{font-size:56px}}@media (prefers-reduced-motion:no-preference){.kp2-why.demo-loop .kp2-scatter span:first-child{animation:3.5s both kp2Tool1}.kp2-why.demo-loop .kp2-scatter span:nth-child(2){animation:3.5s both kp2Tool2}.kp2-why.demo-loop .kp2-scatter span:nth-child(3){animation:3.5s both kp2Tool3}.kp2-why.demo-loop .kp2-scatter span:nth-child(4){animation:3.5s both kp2Tool4}.kp2-why.demo-loop .kp2-scatter span:nth-child(5){animation:3.5s both kp2Tool5}.kp2-why.demo-loop .kp2-scatter span:nth-child(6){animation:3.5s both kp2Tool6}.kp2-why.demo-loop .kp2-knot-core{animation:3.5s both kp2PulseLoop}.kp2-why.demo-loop .kp2-after>b{animation:3.5s both kp2PlayMore}.kp2-mini-cal .on.loop-active{animation:1.15s both kp2DayLoop}.kp2-event.loop-active{animation:1.1s both kp2EventLoop}.kp2-people i.pulse{animation:.75s both kp2PersonPulse}}@keyframes kp2Tool1{0%,to{opacity:1;transform:none}48%,70%{opacity:.25;transform:translate(125px,70px)}}@keyframes kp2Tool2{0%,to{opacity:1;transform:none}48%,70%{opacity:.25;transform:translate(-100px,100px)}}@keyframes kp2Tool3{0%,to{opacity:1;transform:none}48%,70%{opacity:.25;transform:translate(45px,20px)}}@keyframes kp2Tool4{0%,to{opacity:1;transform:none}48%,70%{opacity:.25;transform:translate(-105px,-55px)}}@keyframes kp2Tool5{0%,to{opacity:1;transform:none}48%,70%{opacity:.25;transform:translate(120px,-70px)}}@keyframes kp2Tool6{0%,to{opacity:1;transform:none}48%,70%{opacity:.25;transform:translate(-50px,35px)}}@keyframes kp2PulseLoop{0%,30%,to{box-shadow:none;transform:scale(1)}55%{transform:scale(1.07);box-shadow:0 0 48px #9cff1847}}@keyframes kp2PlayMore{0%,30%{opacity:.3;letter-spacing:.02em}60%,85%{opacity:1;letter-spacing:-.06em}to{opacity:.3;letter-spacing:.02em}}@keyframes kp2DayLoop{0%{filter:brightness(.55);transform:scale(.94)}55%{filter:brightness(1.3);transform:scale(1.045)}to{filter:none;transform:none}}@keyframes kp2EventLoop{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kp2PersonPulse{50%{color:#061d2b;background:#9cff18;transform:translateY(-6px)scale(1.08)}to{transform:none}}.kp2-live-story{border-top:1px solid #ffffff29;margin-top:28px;padding-top:26px}.kp2-live-now{grid-template-columns:140px minmax(0,1fr);grid-template-areas:"label head""label sub";align-items:end;column-gap:28px;padding:0 4px 24px;display:grid}.kp2-live-now>span{color:var(--lime);letter-spacing:.2em;grid-area:label;align-self:start;font:900 11px/1 Arial,sans-serif}.kp2-live-now>strong{color:#fff;font-family:var(--font-mincho,serif);letter-spacing:.01em;grid-area:head;font-size:clamp(28px,2vw,38px);font-weight:500;line-height:1.25}.kp2-live-now>em{color:#a9bec8;grid-area:sub;margin-top:8px;font-size:14px;font-style:normal;line-height:1.7}.kp2-live-steps{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.kp2-live-steps>div{border:1px solid #ffffff2b;flex-direction:column;justify-content:center;min-height:132px;padding:20px 18px;transition:background .28s,border-color .28s,transform .28s,box-shadow .28s;display:flex}.kp2-live-steps>div>b{color:#7893a0;letter-spacing:.14em;margin-bottom:16px;font:900 10px/1 Arial,sans-serif}.kp2-live-steps>div>strong{color:#fff;font-family:var(--font-mincho,serif);font-size:20px;font-weight:600;line-height:1.25}.kp2-live-steps>div>small{color:#7893a0;margin-top:8px;font-size:11px;line-height:1.6}.kp2-live-steps>i{color:#54707c;place-items:center;font:900 20px/1 Arial,sans-serif;display:grid}.kp2-live-steps>div.is-current{background:var(--lime);border-color:var(--lime);transform:translateY(-5px);box-shadow:0 12px 34px #9cff181f}.kp2-live-steps>div.is-current b,.kp2-live-steps>div.is-current strong,.kp2-live-steps>div.is-current small{color:#061d2b}.kp2-live-state{letter-spacing:.2em;min-height:18px;margin-top:24px;font-size:11px}@media (min-width:901px){.kp2-match-console{padding-bottom:34px}.kp2-match{min-height:860px}}@media (max-width:1200px) and (min-width:901px){.kp2-live-now{grid-template-columns:110px minmax(0,1fr)}.kp2-live-steps{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr}.kp2-live-steps>div{padding:16px 12px}.kp2-live-steps>div>strong{font-size:17px}.kp2-live-steps>div>small{font-size:10px}}@media (max-width:900px){.kp2-live-now{grid-template-columns:1fr;grid-template-areas:"label""head""sub";row-gap:10px}.kp2-live-steps{grid-template-columns:1fr;gap:8px}.kp2-live-steps>i{height:22px;transform:rotate(90deg)}.kp2-live-steps>div{min-height:104px}}@media (max-width:650px){.kp2{width:100%;max-width:100vw;overflow-x:hidden!important}.kp2 *{box-sizing:border-box;min-width:0}.kp2-hero,.kp2-why,.kp2-flow,.kp2-match,.kp2-proof,.kp2-future,.kp2-features,.kp2-feature-list,.kp2-feature-list article{width:100%;max-width:100vw;overflow:hidden}.kp2-hero{align-items:flex-start;height:auto;min-height:720px;padding:150px 24px 72px}.kp2-hero-copy{width:100%;max-width:100%}.kp2-hero-copy>small{letter-spacing:.2em;max-width:100%;font-size:10px;line-height:1.6;display:block}.kp2-hero h1{letter-spacing:-.045em;word-break:normal;overflow-wrap:anywhere;margin:28px 0;font-size:clamp(43px,11.4vw,54px);line-height:1.18}.kp2-hero h1 br{display:none}.kp2-hero h1 em{display:block}.kp2-hero-copy p{word-break:normal;max-width:100%;font-size:16px;line-height:1.9}.kp2-hero-copy>a{justify-content:space-between;gap:0;width:100%;max-width:100%}.kp2-word{font-size:43vw;bottom:-20px;right:-18px}.kp2-why{min-height:0;padding:88px 24px;display:block}.kp2-section-copy{width:100%;max-width:100%}.kp2-section-copy h2{letter-spacing:-.035em;word-break:normal;overflow-wrap:anywhere;max-width:100%;margin:24px 0;font-size:clamp(39px,10.2vw,49px);line-height:1.28}.kp2-section-copy h2 br{display:none}.kp2-section-copy h2 em{display:block}.kp2-section-copy p{word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.95}.kp2-section-copy p br{display:none}.kp2-before-after{grid-template-columns:1fr;width:100%;max-width:100%;margin-top:48px;overflow:hidden}.kp2-before,.kp2-after,.kp2-knot-core{width:100%;max-width:100%}.kp2-scatter{overflow:hidden}.kp2-flow{min-height:0;padding:88px 24px}.kp2-flow header{width:100%;max-width:100%}.kp2-flow header h2{letter-spacing:-.035em;word-break:normal;overflow-wrap:anywhere;max-width:100%;margin-top:24px;font-size:clamp(39px,10.2vw,49px);line-height:1.28}.kp2-flow header h2 br{display:none}.kp2-flow-visual{width:100%;max-width:100%;margin-top:48px;overflow:hidden}.kp2-device,.kp2-device-second{width:100%;max-width:340px;height:auto;min-height:500px}.kp2-flow-arrow{grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;max-width:340px}.kp2-flow-note{max-width:100%;font-size:15px;line-height:1.9}.kp2-features{display:block}.kp2-features>header{width:100%;max-width:100%;padding:88px 24px 48px;overflow:hidden}.kp2-features header h2{letter-spacing:-.035em;word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(39px,10.2vw,49px);line-height:1.28}.kp2-features header h2 br{display:none}.kp2-features header p{word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.9}.kp2-feature-list article{min-height:0;padding:64px 24px;display:block}.kp2-feature-copy{width:100%;max-width:100%;overflow:hidden}.kp2-feature-copy h3{letter-spacing:-.025em;word-break:normal;overflow-wrap:anywhere;max-width:100%;margin:32px 0 20px;font-size:clamp(33px,8.7vw,42px);line-height:1.38}.kp2-feature-copy p{word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.9}.kp2-feature-ui{width:100%;max-width:100%;min-height:0;margin-top:38px;padding:20px;overflow:hidden}.kp2-cal-days{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.kp2-cal-days>span{padding:16px 2px;font-size:15px}.kp2-event{grid-template-columns:auto auto minmax(0,1fr);font-size:8px}.kp2-event em{display:none}.kp2-att{grid-template-columns:1fr 1fr}.kp2-people{flex-wrap:wrap}.kp2-four-grid{grid-template-columns:1fr 1fr;width:100%}.kp2-four-grid>div{min-width:0;padding:22px 12px}.kp2-roster p{grid-template-columns:minmax(0,1fr) auto}.kp2-roster p b{display:none}.kp2-match{min-height:0;padding:88px 24px;display:block}.kp2-match-copy{width:100%;max-width:100%;overflow:hidden}.kp2-match h2{letter-spacing:-.035em;word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(39px,10.2vw,49px);line-height:1.28}.kp2-match h2 br{display:none}.kp2-match h2 em{display:block}.kp2-match-copy p{word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.9}.kp2-match-console{width:100%;max-width:100%;margin-top:42px;padding:18px;overflow:hidden}.kp2-pool{grid-template-columns:1fr 1fr;width:100%}.kp2-pool>div{min-width:0}.kp2-court-card,.kp2-proof,.kp2-future{max-width:100%;overflow:hidden}.kp2-proof h2,.kp2-future h2{word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(39px,10.2vw,49px);line-height:1.28}.kp2-features>header p{font-size:0!important;line-height:1.9!important}.kp2-features>header p:before{content:"横テニの運営で実際に発生した課題を起点に\a 設計しています。";white-space:pre-line;font-size:15px;line-height:1.9}.kp2-feature-list article:first-child .kp2-feature-copy h3{font-size:0!important;line-height:1.38!important}.kp2-feature-list article:first-child .kp2-feature-copy h3:before{content:"予定をつくる。\a 必要な情報が、ひとつに。";white-space:pre-line;letter-spacing:-.025em;font-family:inherit;font-size:clamp(33px,8.7vw,42px);line-height:1.38}.kp2-feature-list article:nth-child(2) .kp2-feature-copy h3{font-size:0!important;line-height:1.38!important}.kp2-feature-list article:nth-child(2) .kp2-feature-copy h3:before{content:"出欠確認を、\a 運営作業にしない。";white-space:pre-line;letter-spacing:-.025em;font-family:inherit;font-size:clamp(33px,8.7vw,42px);line-height:1.38}.kp2-section-copy h2,.kp2-flow header h2,.kp2-features header h2,.kp2-match h2,.kp2-proof h2,.kp2-future h2{overflow-wrap:normal!important;word-break:keep-all!important;font-size:clamp(37px,9.55vw,46px)!important}.kp2-hero h1{font-size:0!important;line-height:1.2!important}.kp2-hero h1:before{content:"テニスをする人のために、\a 運営までテニス仕様に。";white-space:pre;letter-spacing:-.045em;font-family:Georgia,Yu Mincho,serif;font-size:clamp(34px,8.8vw,42px);line-height:1.28;display:block}.kp2-section-copy h2{font-size:0!important;line-height:1.28!important}.kp2-section-copy h2:before{content:"運営に使う時間を、\a テニスを楽しむ時間へ";white-space:pre-line;letter-spacing:-.035em;font-family:Georgia,Yu Mincho,serif;font-size:clamp(37px,9.55vw,46px);line-height:1.28;display:block}.kp2-flow header h2{font-size:0!important;line-height:1.28!important}.kp2-flow header h2:before{content:"画面を移るたび、\a 運営が次につながる。";white-space:pre;letter-spacing:-.035em;font-family:Georgia,Yu Mincho,serif;font-size:clamp(35px,9vw,43px);line-height:1.28;display:block}.kp2-features>header h2{font-size:0!important;line-height:1.28!important}.kp2-features>header h2:before{content:"実際の運営から、\a 必要な機能だけを。";white-space:pre;letter-spacing:-.035em;font-family:Georgia,Yu Mincho,serif;font-size:clamp(35px,9vw,43px);line-height:1.28;display:block}.kp2-feature-list article:first-child .kp2-feature-copy h3:before{content:"予定をつくる。\a 必要な情報が、ひとつに。";white-space:pre;font-size:clamp(29px,7.4vw,36px);line-height:1.42}.kp2-feature-list article:nth-child(3) .kp2-feature-copy h3{font-size:0!important;line-height:1.38!important}.kp2-feature-list article:nth-child(3) .kp2-feature-copy h3:before{content:"4名を選ぶ。\a コートへ送る。\a 次へつなぐ。";white-space:pre;letter-spacing:-.025em;font-family:Georgia,Yu Mincho,serif;font-size:clamp(33px,8.7vw,42px);line-height:1.38;display:block}.kp2-feature-list article:nth-child(4) .kp2-feature-copy h3{font-size:0!important;line-height:1.38!important}.kp2-feature-list article:nth-child(4) .kp2-feature-copy h3:before{content:"大会と名簿も、\a 日常の運営の中に。";white-space:pre;letter-spacing:-.025em;font-family:Georgia,Yu Mincho,serif;font-size:clamp(31px,8vw,39px);line-height:1.38;display:block}.kp2-future h2{font-size:0!important;line-height:1.3!important;overflow:visible!important}.kp2-future h2:before{content:"いまは横テニのために。\a その先は、\a テニスコミュニティのために。";white-space:pre;letter-spacing:-.035em;font-family:Georgia,Yu Mincho,serif;font-size:clamp(31px,8vw,39px);line-height:1.34;display:block}.kp2-feature-list article:first-child .kp2-feature-copy p{font-size:0!important}.kp2-feature-list article:first-child .kp2-feature-copy p:before{content:"練習・大会・合宿をカレンダーで管理。\a 日時、場所、定員、締切まで、\a その日の判断に必要な情報をまとめます。";white-space:pre-line;font-size:15px;line-height:1.9}.kp2-feature-list article:nth-child(2) .kp2-feature-copy p{font-size:0!important}.kp2-feature-list article:nth-child(2) .kp2-feature-copy p:before{content:"参加状況をそのまま運営へ。\a 現場の進行を止めません。";white-space:pre-line;font-size:15px;line-height:1.9}.kp2-feature-list article:nth-child(3) .kp2-feature-copy p{font-size:0!important}.kp2-feature-list article:nth-child(3) .kp2-feature-copy p:before{content:"その場にいるメンバーから4名を選出。\a コートへ送り、試合が終われば次へ。\a 現場のテンポに合わせて回します。";white-space:pre-line;font-size:15px;line-height:1.9}.kp2-feature-list article:nth-child(4) .kp2-feature-copy p{font-size:0!important}.kp2-feature-list article:nth-child(4) .kp2-feature-copy p:before{content:"大会予定、参加者、ペア登録、年度別名簿まで。\a 別ファイルへの転記を減らし、\a 普段の運営からそのままつなげます。";white-space:pre-line;font-size:15px;line-height:1.9}.kp2-future h2:before{content:"いまは横テニのために。\a その先は、\a テニスコミュニティ\a のために。";font-size:clamp(30px,7.7vw,37px);line-height:1.34}.kp2-future p{font-size:0!important}.kp2-future p:before{content:"現在は横テニでプライベート運用・開発中です。\a 外部提供に向けた情報は、\a 今後このページで公開していきます。";white-space:pre-line;font-size:15px;line-height:2}}
