.marketing{--page-pad:32px;background:var(--paper);font-size:17px;line-height:1.55}.site-nav{display:grid;grid-template-columns:34% 1fr auto;align-items:center;padding:22px var(--page-pad);background:var(--lime);gap:24px}.site-nav nav{display:flex;gap:32px;font-size:14px}.site-nav a:hover{opacity:.7}.nav-demo{font-size:14px;font-weight:700;display:flex;gap:22px}.hero{padding:72px var(--page-pad) 0;background:var(--lime);display:grid;grid-template-columns:34% 66%;position:relative;overflow:clip}.hero h1{grid-column:2;font-family:var(--display);font-size:clamp(40px,6.9vw,112px);letter-spacing:-.055em;line-height:1.09;position:relative;z-index:1}.mask{display:block;overflow:clip;white-space:nowrap}.mask>span{display:block}.hero-copy{grid-column:1;grid-row:1 / 3;padding:16px 54px 0 0;display:flex;align-items:flex-start;flex-direction:column}.hero-copy>p:first-child{font-size:21px;line-height:1.5;max-width:300px}.hero-copy>.button{margin-top:30px}.trial-note{font-size:13px;margin-top:12px}.demo-link{font-size:14px;font-weight:700;display:inline-block;margin-top:26px}.demo-link:hover{text-decoration:underline}.hero-capacity{display:flex;gap:12px;align-items:center;margin-top:110px}.hero-capacity p{font-size:13px;line-height:1.5}.capacity-icon{font-size:37px;line-height:1}.hero-product{grid-column:2;margin:34px 0 0;min-width:0;transform-origin:70% 50%}.product-caption{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:12px}.product-caption a{font-weight:700}.schedule-demo{color:var(--ink);background:var(--white);font-family:var(--font);transform:rotate(-2deg);transform-origin:50% 100%;margin:8px 0 -40px 12px}.demo-header{padding:16px 22px;background:var(--paper);display:flex;align-items:center;justify-content:space-between}.demo-header>div{display:flex;align-items:center;gap:30px}.demo-product{font-weight:800;letter-spacing:-1.5px;font-size:26px}.demo-club{font-size:12px}.demo-content{padding:24px 24px 20px}.demo-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-title h2{font-size:20px;font-weight:700}.demo-title>span{font-size:11px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:22px 0}.demo-stats>div{display:flex;flex-direction:column;gap:3px}.demo-stats>div>span{font-size:11px;color:var(--muted)}.demo-stats strong{font-size:26px;font-weight:400}.demo-stats strong span{font-size:16px}.demo-times,.demo-court{display:grid;grid-template-columns:70px repeat(3,1fr);gap:5px;margin-top:6px;align-items:center}.demo-times{font-size:11px;color:var(--muted);margin-bottom:8px}.demo-court>b{font-size:11px;font-weight:400}.slot{padding:10px;min-height:57px;font-size:11px;border:0;border-radius:4px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:3px;line-height:1.4;text-align:left}.slot small{font-size:10px;font-weight:400}.slot.pale{background:var(--mint)}.slot.soft{background:#eff2df}.slot.dark{background:var(--forest);color:var(--white)}.slot.available{background:var(--paper);color:var(--muted)}.slot.conflict{background:var(--red-bg);color:var(--red);outline:1px solid #e9c6c4}.slot.conflict:hover{background:#f6ddda}.demo-footer{font-size:10px;display:flex;justify-content:space-between;margin-top:24px;gap:20px}.demo-footer i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:4px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;background:var(--lime);font-size:12px;position:relative;z-index:2;margin-top:70px;padding:21px 0}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.section-intro h2,.faq-section>h2{font-family:var(--display);font-size:clamp(29px,3.5vw,52px);line-height:1.2;letter-spacing:-.05em}.section-intro p{max-width:520px;line-height:1.65}.club-range{padding:112px var(--page-pad) 40px;background:var(--forest);color:var(--white);overflow:clip}.club-range .section-intro p{color:var(--mint)}.range-figures{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:54px}.range-figures>div{overflow:hidden;height:270px}.range-figures p{font-size:14px}.range-figures span{display:block;font-family:var(--display);font-size:330px;letter-spacing:-.09em;line-height:1;color:var(--lime);margin-left:-12px}.range-foot{text-align:right;margin-top:30px;font-size:14px}.product-section{padding:120px var(--page-pad)}.feature-layout{margin-top:64px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.command-list input{width:100%;padding:18px 20px;background:#e9eee7;border:0;font-size:21px;margin-bottom:14px}.command{border:0;background:transparent;text-align:left;padding:16px 20px;display:grid;grid-template-columns:1fr 24px;width:100%;font-size:clamp(22px,2.65vw,40px);letter-spacing:-.045em;line-height:1.2}.command small{grid-column:1/-1;display:none;font-size:14px;letter-spacing:0;line-height:1.6;max-width:400px;margin-top:10px}.command.selected{background:var(--mint)}.command.selected small{display:block}.command:hover{background:var(--mint)}.command-plus{font-size:24px;font-weight:400;text-align:center}.feature-stage{background:var(--mint);padding:46px 28px 26px;overflow:clip}.feature-screen{background:var(--white);padding:24px;transform:rotate(3deg);font-size:13px;min-height:330px}.fragment-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.mini-wordmark{font-size:25px;font-weight:800;letter-spacing:-1.5px}.feature-screen h3{font-size:21px;margin:28px 0 7px}.feature-screen p{font-size:12px;color:var(--muted)}.preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.preview-row>div{display:flex;align-items:center;gap:12px}.preview-row small{display:block;color:var(--muted);margin-top:3px;font-size:11px}.preview-booked{display:block;background:var(--mint);padding:13px 15px;margin-top:8px;border-radius:4px;font-size:12px}.preview-booked strong{display:block}.preview-booked small{font-size:11px}.feature-caption{font-size:14px;margin-top:26px}.feature-stage .demo-link{margin-top:12px;font-size:13px}.proof-fragments{display:grid;grid-template-columns:1.1fr 1.1fr .85fr;gap:16px;margin-top:80px}.small-fragment{padding:24px;background:var(--white);min-width:0;font-size:12px;display:flex;flex-direction:column}.small-fragment .fragment-head{gap:6px}.person-line{display:flex;align-items:center;gap:10px;margin:28px 0}.person-line>div{display:flex;flex-direction:column;gap:3px;flex:1}.person-line>div>span{font-size:11px;color:var(--muted)}.person-line>.muted{font-size:10px}.small-fragment>p{font-size:13px;margin-top:auto}.revenue-fragment{font-size:30px;font-weight:400;margin-top:20px}.revenue-fragment>span{font-size:18px;color:var(--muted)}.mini-bars{display:flex;align-items:end;gap:12px;height:70px;margin:0 0 14px}.mini-bars i{flex:1;background:var(--green)}.mini-bars i:last-child{background:var(--mint)}.pricing-section{background:var(--mint);padding:110px var(--page-pad) 80px}.court-picker{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:16px}.court-picker select{border:0;background:var(--white);padding:10px 12px;font-size:14px;max-width:200px}.plan-match{font-size:13px;margin-top:8px;font-weight:700}.plan-table{margin-top:64px}.plan-labels,.plan{display:grid;grid-template-columns:1.1fr 1.4fr .8fr .8fr;align-items:center;gap:24px}.plan-labels{font-size:13px;padding:0 24px 16px}.plan{padding:35px 24px;background:var(--paper);margin-top:8px}.plan h3{font-family:var(--display);font-size:28px;letter-spacing:-.04em;line-height:1.3}.plan>div>strong{font-size:16px;font-weight:700}.plan>div>p{font-size:14px;margin-top:8px;line-height:1.6}.plan.recommended{background:var(--forest);color:var(--white)}.price{font-size:46px;letter-spacing:-.04em;white-space:nowrap}.price span{font-size:14px;letter-spacing:0;margin-left:4px}.recommend-label{display:none;font-family:var(--font);font-size:11px;font-weight:400;letter-spacing:0;margin-top:8px}.recommended .recommend-label{display:block}.plan-action{font-size:14px;font-weight:700;text-align:right;white-space:nowrap}.plan-action:hover{text-decoration:underline}.pricing-note{font-size:13px;margin-top:24px}.faq-section{padding:120px var(--page-pad);display:grid;grid-template-columns:34% 66%;gap:0}.faq-section>h2{padding-right:28px}.faq-stack{padding-left:12px}.faq-stack details{background:var(--mint);padding:22px 28px;margin-bottom:8px}.faq-stack details:nth-child(2n){background:#e8ede5}.faq-stack summary{list-style:none;font-size:18px;font-weight:700;cursor:pointer;position:relative;padding-right:24px}.faq-stack summary::-webkit-details-marker{display:none}.faq-stack summary>span{display:block;font-size:12px;font-weight:400;margin-bottom:7px}.faq-stack summary>b{position:absolute;right:0;top:27px;font-size:24px;font-weight:400}.faq-stack details[open] summary>b{transform:rotate(45deg)}.faq-stack details p{font-size:16px;max-width:58ch;padding:20px 0 4px;line-height:1.65}.cta-section{background:var(--lime)}.cta-section>a{display:block;padding:40px var(--page-pad) 30px}.cta-top{display:flex;justify-content:space-between;gap:32px;align-items:start}.cta-top p{font-size:18px}.cta-top>span{font-size:64px;line-height:1}.cta-section h2{font-size:clamp(34px,9.85vw,160px);font-family:var(--display);line-height:1.1;letter-spacing:-.055em;margin-top:60px;white-space:nowrap}.cta-section>a:hover{background:var(--forest);color:var(--lime)}.site-footer{background:var(--forest);color:var(--white);padding:56px var(--page-pad) 32px;display:grid;grid-template-columns:1fr 1fr;gap:42px}.site-footer .wordmark{font-size:56px;letter-spacing:-4px}.site-footer>div>p{font-size:14px;margin-top:12px;color:var(--mint)}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px;align-content:center}.site-footer nav a:hover{color:var(--lime)}.footer-note{grid-column:1/-1;font-size:12px;color:var(--mint)}.trial-plan-summary{background:var(--paper);padding:20px;margin-top:24px;font-size:16px}.trial-plan-summary>p{margin-top:12px}
@media(prefers-reduced-motion:no-preference){.hero h1 .mask>span{animation:line-rise .9s var(--ease) both}.hero h1 .mask:nth-child(2)>span{animation-delay:.11s}.hero-copy>p:first-child,.hero-copy>.button{animation:arrive .8s .2s var(--ease) backwards}.schedule-demo{animation:product-arrive 1.1s .1s var(--ease) backwards}[data-reveal].seen{animation:arrive .7s var(--ease) backwards}[data-reveal]:nth-child(2){animation-delay:.08s}[data-reveal]:nth-child(3){animation-delay:.16s}@keyframes line-rise{from{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes arrive{from{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes product-arrive{from{opacity:.2;transform:translateY(30px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(-2deg)}}}
@media(min-width:1600px){.hero h1{font-size:112px}.marketing{--page-pad:48px}}@media(max-width:1100px){.marketing{--page-pad:24px}.site-nav{grid-template-columns:30% 1fr auto;gap:12px}.site-nav nav{gap:22px}.hero{grid-template-columns:30% 70%;padding-top:54px}.hero-copy{padding-right:28px}.hero-copy>p:first-child{font-size:18px}.hero h1{font-size:7.1vw}.hero-capacity{margin-top:80px}.demo-content{padding:20px}.demo-court,.demo-times{grid-template-columns:52px repeat(3,1fr)}.demo-court b{font-size:10px}.slot{padding:8px 6px;font-size:10px}.demo-footer>span:last-child{display:none}.feature-layout{gap:32px}.feature-stage{padding:32px 18px 24px}.feature-screen{padding:20px}.proof-fragments{grid-template-columns:1fr 1fr}.small-fragment:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.small-fragment:last-child .mini-bars{grid-column:2;grid-row:1/3;margin:0}.small-fragment:last-child>p{grid-column:1/-1}.plan{gap:20px;grid-template-columns:1.1fr 1.3fr .8fr}.plan-action{grid-column:3}.plan-labels{grid-template-columns:1.1fr 1.3fr .8fr}.plan-labels>span:last-child{display:none}.plan h3{font-size:23px}.plan .price{font-size:37px}.section-intro{gap:42px}.faq-section{grid-template-columns:1fr;gap:40px}.faq-stack{padding:0}.hero-bottom>span{font-size:11px}.hero-copy>.button{font-size:14px;padding:14px 18px}.demo-title h2{font-size:17px}.demo-club{display:none}}
@media(max-width:700px){.marketing{--page-pad:20px;font-size:16px}.site-nav{display:flex;justify-content:space-between;padding-top:18px;padding-bottom:18px}.site-nav nav{display:none}.wordmark{font-size:31px}.rally-mark{width:26px;height:28px}.nav-demo{font-size:12px;gap:10px}.hero{display:flex;flex-direction:column;padding-top:32px}.hero h1{font-size:8.65vw;letter-spacing:-.06em;line-height:1.18;order:0}.hero-copy{padding:0;order:1;margin-top:30px;display:block}.hero-copy>p:first-child{font-size:18px;max-width:350px;line-height:1.55}.hero-copy>.button{margin-top:22px;width:100%;justify-content:space-between;font-size:16px}.trial-note{text-align:center;font-size:12px}.hero-copy>.demo-link{display:block;text-align:center;margin-top:18px}.hero-capacity{display:none}.hero-product{order:2;margin:30px 0 0}.product-caption{font-size:10px}.product-caption a{display:none}.schedule-demo{width:560px;margin-left:4px;transform:rotate(-2deg);transform-origin:0 0}.demo-header{padding:12px 18px}.demo-content{padding:18px}.demo-title h2{font-size:18px}.demo-club{display:inline}.demo-stats{margin:16px 0}.demo-table{width:520px}.hero-bottom{order:3;margin-top:60px;font-size:11px;padding:17px 0}.hero-bottom>span:last-child{display:none}.club-range{padding:64px var(--page-pad) 28px}.section-intro{grid-template-columns:1fr;gap:28px}.section-intro h2,.faq-section>h2{font-size:29px;letter-spacing:-.05em;line-height:1.25}.section-intro p{font-size:16px;line-height:1.65}.range-figures{gap:24px;margin-top:30px}.range-figures>div{height:180px}.range-figures span{font-size:180px;margin-left:-5px}.range-figures p{font-size:12px}.range-foot{margin-top:18px;font-size:12px}.product-section{padding:64px var(--page-pad)}.feature-layout{grid-template-columns:1fr;margin-top:32px;gap:28px}.command-list input{font-size:18px;padding:16px}.command{font-size:27px;padding:15px}.command small{font-size:13px}.feature-stage{padding:34px 22px 24px}.feature-screen{min-height:320px;transform:rotate(2deg)}.proof-fragments{grid-template-columns:1fr;margin-top:28px;gap:12px}.small-fragment{padding:22px;min-height:174px}.small-fragment:last-child{grid-column:auto;display:flex}.small-fragment:last-child .mini-bars{margin:6px 0 14px}.person-line{margin:23px 0}.person-line>.muted{font-size:10px}.pricing-section{padding:64px var(--page-pad) 40px}.court-picker{font-size:14px;gap:8px}.court-picker select{font-size:12px;max-width:178px}.plan-table{margin-top:32px}.plan-labels{display:none}.plan{grid-template-columns:1fr auto;gap:16px;padding:24px 20px}.plan h3{font-size:24px;grid-column:1;grid-row:1}.plan>div{grid-column:1;grid-row:2}.plan>div>strong{font-size:14px}.plan>div>p{font-size:13px}.plan>.price{grid-row:1;grid-column:2;font-size:35px;align-self:start}.price span{font-size:12px}.plan-action{grid-column:2;grid-row:2;font-size:12px;align-self:end}.pricing-note{font-size:11px}.faq-section{padding:64px var(--page-pad);gap:30px}.faq-stack details{padding:20px}.faq-stack summary{font-size:16px}.faq-stack details p{font-size:14px}.faq-stack summary>span{font-size:11px}.cta-section>a{padding:30px var(--page-pad)}.cta-top p{font-size:14px}.cta-top>span{font-size:40px}.cta-section h2{font-size:9.2vw;margin-top:44px}.site-footer{grid-template-columns:1fr;gap:30px;padding:40px var(--page-pad) 28px}.site-footer nav{font-size:13px;gap:16px}.site-footer .wordmark{font-size:46px}.footer-note{font-size:11px}.trial-plan-summary{font-size:15px}}
/* One readable annotation size outside the product's working interface. */
.site-nav nav,.nav-demo,.trial-note,.hero-copy>.demo-link,.hero-capacity p,.hero-bottom>span,.product-caption,.range-figures p,.range-foot,.feature-caption,.feature-stage .demo-link,.plan-match,.plan-labels,.plan-action,.pricing-note,.faq-stack summary>span,.site-footer>div>p,.site-footer nav,.footer-note{font-size:13px}
.range-figures>div{height:300px;display:flex;flex-direction:column}.range-figures span{font-size:clamp(150px,22vw,320px);line-height:.9;order:0;overflow:hidden;flex:1}.range-figures p{order:1;margin-top:16px}.range-figures{margin-top:42px}.price{font-size:36px!important}.range-foot{margin-top:25px}.plan h3{font-size:26px}.section-intro p,.faq-stack details p,.plan>div>p{font-size:16px}.faq-stack summary>span{font-size:13px}.site-footer .wordmark{font-size:50px}
@media(max-width:1100px){.range-figures>div{height:240px}.range-figures span{font-size:22vw}.plan-action{font-size:13px}.hero-bottom>span{font-size:13px}}
@media(max-width:700px){.range-figures>div{height:155px}.range-figures span{font-size:27vw}.range-figures p{font-size:13px}.range-foot{font-size:13px}.hero-bottom>span{font-size:13px}.hero h1{font-size:9.5vw}.plan>div>p{font-size:16px}.plan{grid-template-columns:1fr auto;gap:16px 8px;padding:24px 16px}.plan-action{grid-column:1/-1;grid-row:3;text-align:left;min-height:32px;display:inline-flex;align-items:center}.plan>.price{font-size:34px!important}.plan>div{grid-column:1/-1}.plan>div>p br{display:none}.plan h3{font-size:24px}.faq-stack details p{font-size:16px}.feature-caption{font-size:13px}.section-intro p{font-size:16px}.cta-top p{font-size:16px}.footer-note{font-size:13px}.hero-product .product-caption{font-size:13px}.hero-product .product-caption a{display:none}}
@media(max-width:700px){.plan>.price{font-size:24px!important}.plan>.price span{font-size:13px}.range-figures span{font-size:25vw}}
