@font-face{font-family:Barlow;src:url('/landing/fonts/barlow-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('/landing/fonts/barlow-semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/landing/fonts/barlow-condensed-semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
:root{--paper:#f6f3eb;--ink:#20231f;--muted:#595d55;--orange:#e67b3c;--line:#cccac0;--court:#292e27;--on-dark:#f6f3eb;--on-dark-muted:#c4c9bd;--focus:#923608;--content:1120px;--gutter:24px;--body:'Barlow',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.5}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}a.button:focus-visible{outline-color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:600;line-height:.98;letter-spacing:-.015em}h3{font-size:22px;line-height:1.2;font-weight:600}p{max-width:64ch}.wrap{width:min(calc(100% - var(--gutter)*2),var(--content));margin-inline:auto}.skip-link{position:absolute;top:8px;left:24px;transform:translateY(-160%);padding:12px 18px;background:var(--ink);color:var(--paper);z-index:10}.skip-link:focus{transform:none}.masthead{min-height:96px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.wordmark{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.04em;line-height:1}.wordmark>span{color:var(--focus)}nav{display:flex;align-items:center;gap:32px;font-size:16px;font-weight:600}nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-start{gap:24px}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;display:flex;align-items:center;gap:10px}.court-mark{width:16px;height:16px;border:2px solid var(--focus);border-radius:50%;position:relative}.court-mark:after{content:'';height:2px;background:var(--focus);width:12px;left:0;top:5px;position:absolute}.hero{padding-block:42px 38px}.hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:62px;align-items:end;margin-top:20px}h1{font-size:clamp(58px,6.7vw,88px);max-width:750px}h1 span{color:var(--focus)}.hero-action{padding-bottom:2px}.hero-action>p{color:var(--muted);font-size:19px;line-height:1.45;margin-bottom:22px}.button{min-height:54px;background:var(--orange);color:var(--ink);border:2px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:12px 22px;font-weight:600;text-decoration:none;line-height:1.3}.button:hover{background:#ee9259}.button>span{font-size:24px;line-height:1}.text-link{display:flex;align-items:center;gap:16px;width:fit-content;font-size:16px;min-height:44px;text-underline-offset:4px;margin-top:8px}.score-figure figcaption{display:flex;justify-content:space-between;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;gap:10px}.score-figure figcaption span:last-child{color:var(--muted)}.scoreboard{background:var(--ink);color:var(--on-dark);border-radius:5px;position:relative;overflow:hidden;padding:38px 64px 22px}.court-lines{position:absolute;inset:22px 20px 64px;border:1px solid #444b40;border-radius:2px;pointer-events:none}.court-lines:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #444b40}.court-lines>i{position:absolute;left:50%;top:50%;width:190px;height:190px;border:1px solid #444b40;border-radius:50%;transform:translate(-50%,-50%)}.score-content{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;text-align:center;padding:6px 0 36px}.score-team>span,.score-clock>span{display:block;font-size:15px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--on-dark-muted)}.score-team strong{font:600 clamp(100px,13.2vw,176px)/1 var(--display);letter-spacing:-.025em;display:block}.score-clock strong{display:block;color:var(--orange);font:600 clamp(50px,6.5vw,84px)/1.2 var(--display);font-variant-numeric:tabular-nums}.score-clock>i{display:block;width:28px;height:3px;background:var(--orange);margin:16px auto 0}.board-rule{position:relative;display:flex;justify-content:space-between;border-top:1px solid #51574c;padding-top:14px;color:var(--on-dark-muted);font-size:12px;letter-spacing:.08em}.board-rule span:first-child{text-transform:uppercase;font-weight:600}.section{padding-block:76px}.section-head{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:36px}.section-head .eyebrow{padding-top:7px}.section-head h2{width:66%;font-size:56px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;list-style:none;gap:32px}.step-grid li{border-top:2px solid var(--ink);padding-top:16px}.step-number{font:600 44px/1 var(--display);color:var(--focus);display:block;margin-bottom:20px}.step-grid h3{margin-bottom:10px}.step-grid p{color:var(--muted);font-size:17px}.link-note{margin-top:32px;border:1px solid #b7b9ad;border-left:4px solid var(--focus);padding:22px 26px;display:grid;grid-template-columns:1fr 2fr;gap:32px}.link-note h3{font-size:19px}.link-note>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.link-note p{font-size:16px;line-height:1.45}.link-note strong{display:block}.features{background:#eae9df;border-block:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;row-gap:36px}.feature-grid h2{font-size:64px;margin-top:22px}.feature-intro{color:var(--muted);max-width:350px;margin-top:22px}.feature-list>div{position:relative;padding:20px 0 20px 42px;border-top:1px solid #b7b9ad}.feature-list>div:last-child{border-bottom:1px solid #b7b9ad}.feature-tick{position:absolute;left:0;top:21px;font:600 19px/1.2 var(--display);color:var(--focus)}.feature-list h3{margin-bottom:6px}.feature-list p{font-size:17px;color:var(--muted)}.use-cases{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #b7b9ad;padding-top:26px}.use-cases h3{font-size:20px}.use-cases p{font-size:17px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 2fr;gap:45px}.faq .section-head{display:block}.faq h2{width:auto;font-size:52px;margin-top:22px}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{font-size:19px;line-height:1.4;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:72px;padding:18px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:26px;font-weight:400;flex-shrink:0;color:var(--focus)}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:17px;color:var(--muted);padding:0 36px 22px 0}.closing{border-block:2px solid var(--ink);padding-block:36px;display:flex;justify-content:space-between;gap:28px;align-items:center}.closing h2{font-size:60px;margin-top:10px}.footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:28px 34px;font-size:14px;color:var(--muted)}.footer .wordmark{color:var(--ink);font-size:27px}
@media(min-width:1440px){:root{--content:1200px}}
@media(max-width:900px){.hero-grid{gap:28px;grid-template-columns:1.35fr 1fr}.hero-action>p{font-size:17px}h1{font-size:68px}.scoreboard{padding-inline:32px}.step-grid{gap:24px}.feature-grid,.use-cases{column-gap:48px}.faq{gap:28px}.section-head h2{font-size:50px}}
@media(max-width:640px){:root{--gutter:20px}body{font-size:17px}.masthead{min-height:76px;gap:12px}.wordmark{font-size:29px}nav{gap:0;font-size:15px}nav>a:first-child{display:none}.nav-start{gap:10px}.hero{padding-block:30px 24px}.eyebrow{font-size:12px}.hero-grid{display:block;margin-top:16px}h1{font-size:clamp(51px,14.4vw,70px);max-width:440px}.hero-action{margin-top:20px}.hero-action>p{font-size:18px;max-width:36ch;margin-bottom:18px}.button{width:100%;min-height:54px;font-size:17px}.text-link{font-size:15px;margin-top:4px}.score-figure figcaption{font-size:10px;letter-spacing:.06em;gap:6px}.scoreboard{padding:22px 15px 14px}.score-content{grid-template-columns:1fr 1.1fr 1fr;padding:5px 0 23px}.score-team strong{font-size:clamp(67px,20vw,100px)}.score-clock strong{font-size:clamp(35px,10.3vw,52px)}.score-team>span,.score-clock>span{font-size:10px;letter-spacing:.12em}.score-clock>i{margin-top:10px;width:18px;height:2px}.court-lines{inset:12px 9px 45px}.court-lines>i{width:90px;height:90px}.board-rule{font-size:9px;padding-top:10px;letter-spacing:.04em}.section{padding-block:44px}.section-head{display:block;margin-bottom:26px}.section-head .eyebrow{padding-top:0}.section-head h2{font-size:46px;width:auto;margin-top:12px}.step-grid{display:block}.step-grid li{position:relative;padding:18px 0 22px 48px;border-top:1px solid var(--ink)}.step-grid li:last-child{padding-bottom:0}.step-number{position:absolute;left:0;top:19px;font-size:31px}.step-grid h3{font-size:21px;margin-bottom:7px}.step-grid p{font-size:16px}.link-note{margin-top:26px;padding:18px;display:block}.link-note h3{font-size:18px;margin-bottom:14px}.link-note>div{display:block}.link-note p{font-size:16px}.link-note p+p{margin-top:12px}.feature-grid{display:block}.feature-grid h2{font-size:52px;margin-top:14px}.feature-intro{font-size:17px;margin-top:16px}.feature-list{margin-top:26px}.feature-list h3{font-size:21px}.feature-list p{font-size:16px}.feature-list>div{padding-block:17px}.feature-tick{top:18px}.use-cases{display:block;border-top:0;margin-top:26px;padding-top:0}.use-cases h3{font-size:20px;margin-bottom:10px}.use-cases p{font-size:16px}.faq{display:block}.faq .section-head{margin-bottom:22px}.faq h2{font-size:46px;margin-top:14px}summary{font-size:17px;min-height:70px;gap:16px}details>p{font-size:16px;padding-right:18px}.closing{padding-block:28px;display:block}.closing h2{font-size:48px}.closing .button{margin-top:24px}.footer{padding-block:24px;display:block;font-size:13px}.footer>span:last-child{display:block;margin-top:12px}.footer .wordmark{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media(forced-colors:active){.button{border-color:ButtonText}.court-lines{display:none}.scoreboard{border:1px solid CanvasText}.court-mark{border-color:CanvasText}}

.skip-link:focus-visible{outline-color:var(--orange)}
