*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#f6f7f4;color:#17211c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #426d26;outline-offset:5px}::selection{background:#bef76c;color:#17211c}img{max-width:100%;object-fit:cover}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.section{padding-block:92px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap}.brand>span{font-size:29px;font-weight:760;letter-spacing:-1.8px}.brand i{font-style:italic;font-weight:850;letter-spacing:-2px;margin-left:1px}.brand img{object-fit:contain;flex:none}.header nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:550}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:15px 26px;background:#17211c;color:#fff;border-radius:100px;font-size:16px;font-weight:600;transition:background .2s}.button:hover{background:#34473a}.button.small{min-height:44px;padding:12px 20px;font-size:14px;gap:18px}.button span{font-size:20px;line-height:1}.eyebrow{font-size:12px;font-weight:650;letter-spacing:1.6px;line-height:1.6;margin:0 0 22px}.hero{text-align:center;padding:68px 0 82px}.hero h1{font-size:clamp(56px,7.5vw,100px);font-weight:620;line-height:1.02;letter-spacing:-5.5px;margin:25px 0}.hero-copy{font-size:21px;line-height:1.55;color:#626962;margin:25px auto 30px}.hero-actions{display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:48px;font-weight:550;font-size:16px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}h2{font-size:clamp(38px,4.7vw,60px);font-weight:620;line-height:1.08;letter-spacing:-2.7px;margin:0 0 24px}h3{font-size:28px;line-height:1.16;letter-spacing:-.8px;font-weight:620;margin:0 0 15px}p{margin-top:0}.section-copy>p:not(.eyebrow):not(.fine-print),.section-heading>p:not(.eyebrow){font-size:19px;color:#626d61;line-height:1.65;max-width:560px}.section-copy>.secondary-copy{font-size:16px!important}.section-heading{margin-bottom:42px}.surface{background:#fff;border:1px solid #dfe5dc;border-radius:24px;min-width:0;box-shadow:0 12px 40px #17211c06}.mini-label{font-size:12px;font-weight:650;letter-spacing:1.2px;color:#687466;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;line-height:1.5}.mini-label>span{font-weight:500}.squad-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid #dce2d8}.squad-demo{padding:30px}.fixture-heading{display:flex;align-items:center;gap:16px;margin:27px 0}.fixture-heading h3{font-size:20px;letter-spacing:-.5px;margin:0 0 7px}.fixture-heading p{font-size:14px;color:#71796e;margin:0;line-height:1.5}.crest{width:44px;height:48px;border-radius:10px 10px 19px 19px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-size:20px;font-weight:750;line-height:1;flex:none}.crest>span{font-size:10px;letter-spacing:2px;margin-top:3px}.navy{background:#213d63}.coral{background:#b84d40}.amber{background:#eac04b;color:#352b0f}.rsvp-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f2f5ee;border-radius:14px;padding:16px 10px;margin-bottom:12px;text-align:center;font-size:14px;color:#64705e}.rsvp-totals b{display:block;font-size:28px;color:#283a24;line-height:1.2;margin-bottom:4px}.person-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e9ede5}.person-row img,.leader img,.points-person img,.distance-row img{border-radius:50%;flex:none}.person-row b{font-size:15px;font-weight:600;flex:1;min-width:0}.status{border-radius:30px;padding:7px 10px;font-size:12px;white-space:nowrap;font-weight:600}.going{background:#e5f3e0;color:#307139}.maybe{background:#f7eed5;color:#83691f}.demo-caption{font-size:14px;color:#6a7863;line-height:1.5;margin:22px 0 0}.match-section{padding-top:20px}.match-grid,.competition-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.lineup-card,.timeline-card{padding:32px}.card-heading p{font-size:17px;line-height:1.6;color:#687261;margin-bottom:0}.score-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:30px 0 24px}.score-row>div{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:14px}.score-row b{font-weight:600;line-height:1.4}.score-row .score{gap:6px}.score small{font-size:11px;letter-spacing:1px;color:#6c7866}.score strong{font-size:44px;letter-spacing:-2px;white-space:nowrap}.score strong>span{color:#a8b1a5}.pitch{position:relative;background:repeating-linear-gradient(0deg,#276e44 0%,#276e44 14%,#2b7549 14%,#2b7549 28%);border-radius:16px;padding:20px 10px;display:grid;gap:14px;isolation:isolate}.pitch-lines{position:absolute;inset:12px;border:1px solid #ffffff60;z-index:-1}.pitch-lines:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #ffffff60}.pitch-lines:after{content:"";position:absolute;width:25%;aspect-ratio:1;border:1px solid #ffffff60;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-row{display:flex;justify-content:space-around;align-items:start;gap:3px}.pitch-row.midfield{padding-inline:18%}.pitch-player{text-align:center;flex:0 1 82px;min-width:0;line-height:1.2}.pitch-player img{width:48px;height:48px;border-radius:50%;display:block;margin:auto;box-shadow:0 3px 6px #0002}.pitch-player b{display:block;font-size:12px;color:#fff;margin-top:6px;font-weight:550}.player-photo{display:block;position:relative;width:48px;margin:auto}.goal-badge{position:absolute;right:-9px;bottom:-2px;background:white;border-radius:20px;padding:3px;font-size:13px;box-shadow:0 2px 5px #0002;white-space:nowrap;color:#17211c;line-height:1}.goal-badge sup{font-size:9px}.timeline-card{display:flex;flex-direction:column}.match-clock{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;padding:34px 16px;margin:30px 0 24px;border-radius:16px;background:#edf4e6}.live-label{font-size:12px;letter-spacing:1.5px;color:#4e7333;font-weight:600}.match-clock strong{font-size:62px;letter-spacing:-2.5px;font-variant-numeric:tabular-nums;line-height:1}.match-clock>span:last-child{font-size:14px;color:#637259;line-height:1.5}.timeline-preview>div{display:flex;align-items:center;gap:14px;padding:21px 0;border-bottom:1px solid #e5e9e1}.timeline-preview>div>span{font-size:14px;color:#7c8676;width:27px;flex:none}.timeline-preview i{font-size:18px;font-style:normal;width:23px;flex:none}.timeline-preview p{flex:1;margin:0;line-height:1.5;min-width:0}.timeline-preview b{font-size:15px;font-weight:600}.timeline-preview small{display:block;font-size:13px;color:#7c8676;margin-top:4px}.timeline-preview strong{font-size:15px}.sub-icon{color:#4e8548;font-weight:700}.timeline-card>.demo-caption{margin-top:auto;padding-top:24px}.demo-note{font-size:12px;color:#717970;line-height:1.5;text-align:center;margin:22px 0 0}.points-section{background:#e7eedf}.points-section .section-heading{max-width:720px}.points-section .section-heading>p:not(.eyebrow){max-width:630px}.points-demo,.season-demo{padding:34px}.points-person{display:flex;align-items:center;gap:16px;margin-bottom:26px}.points-person h3{font-size:27px;margin:0 0 8px}.points-person p{font-size:14px;color:#75816b;margin:0;line-height:1.4}.point-item{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #e8eee3;font-size:16px}.point-item b{color:#4f7e36;font-size:21px}.points-total{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#d6f4ad;border-radius:15px;padding:22px;margin-top:10px}.points-total>span{font-size:16px;font-weight:550;line-height:1.5}.points-total>strong{font-size:56px;letter-spacing:-3px;line-height:1}.points-total small{font-size:12px;display:block;letter-spacing:0;text-align:center;margin-top:5px}.example-note{font-size:12px;color:#79826f;line-height:1.5;margin:17px 0 0}.season-demo h3{font-size:32px;margin:24px 0 15px}.card-intro{font-size:16px;line-height:1.6;color:#6b7764;max-width:350px}.leader{display:flex;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid #e9eee3}.leader>span{width:14px;color:#85907e;font-size:14px}.leader>div{flex:1;min-width:0}.leader b{font-size:16px;font-weight:600}.leader small{display:block;font-size:12px;font-weight:450;color:#7a8275;margin-top:6px;line-height:1.4}.leader>strong{font-size:30px;letter-spacing:-1px;text-align:right;flex:none}.leader>strong small{margin:1px 0 0;letter-spacing:0}.history-section{background:#18251e;color:#f5f6f0}.history{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.history .eyebrow{color:#bcda94}.history-copy>p:not(.eyebrow){color:#bac7bd;font-size:19px;line-height:1.65}.history-copy>.history-detail{font-size:16px!important;margin-top:25px;margin-bottom:0}.record-preview{background:linear-gradient(125deg,#fbf2d9,#ecdda9);border:1px solid #dbc987;border-radius:20px;padding:25px;color:#4c3e1b;margin-top:32px}.record-preview .mini-label{color:#766127}.record-preview h3{font-size:30px;margin:13px 0 22px;letter-spacing:-1px}.record-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:15px;align-items:center}.record-score b{font-size:14px;line-height:1.4}.record-score b:last-child{text-align:right}.record-score strong{font-size:38px;letter-spacing:-1px}.record-preview>p{font-size:13px;color:#7a6b45;margin:19px 0 0}.history-visual{display:flex;justify-content:center;min-width:0}.phone{width:300px;border:6px solid #39433b;border-radius:40px;overflow:hidden;background:#f1f1f7;box-shadow:0 25px 60px #0004;line-height:0;flex:none}.phone img{width:100%;height:auto;display:block}.integrations-section .section-heading{margin-bottom:45px}.workrate-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.health-brands{display:flex;flex-wrap:wrap;gap:24px 30px;margin-top:30px}.health-integration{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0}.health-integration>span{font-size:12px;color:#74806a}.apple-health-badge{width:160px;height:45px;object-fit:contain;object-position:left center;margin-right:12px}.integration-brand{display:flex;align-items:center;gap:10px;min-height:45px}.integration-brand img{object-fit:contain}.integration-brand b{font-size:15px;font-weight:600}.integration-brand b>span{display:block;font-size:12px;font-weight:400;margin-top:3px;color:#75816e}.fine-print{font-size:12px;line-height:1.6;color:#76816e;margin-top:22px}.distance-demo{padding:30px}.distance-demo h3{font-size:30px;margin:24px 0}.distance-row{display:flex;align-items:center;gap:14px;padding:19px 0}.distance-row>div{flex:1;min-width:0}.distance-row b{font-size:16px}.distance-row strong{font-size:24px;letter-spacing:-1px;white-space:nowrap;text-align:right}.distance-row small{font-size:12px;margin-left:5px;letter-spacing:0;font-weight:400;color:#76816e}.distance-bar{height:6px;display:block;background:#eaf0e4;border-radius:5px;margin-top:12px;position:relative}.distance-bar:after{content:"";display:block;width:var(--distance);height:6px;border-radius:5px;background:#91bb61}.veo-integration{margin-top:50px;border-top:1px solid #d6dfcc;padding-top:35px;display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center}.veo-brand{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.veo-brand img{object-fit:contain}.veo-integration h3{font-size:25px;margin-bottom:12px}.veo-integration p{font-size:17px;line-height:1.6;color:#697560;margin:0;max-width:560px}.roadmap-badge{font-size:12px;display:inline-block;padding:8px 12px;background:#e7ecdf;color:#526348;border-radius:30px;font-weight:550;line-height:1.4}.club-section{background:#eaf0e4}.club-roadmap{padding-block:75px;text-align:center}.club-roadmap>p:not(.eyebrow){font-size:19px;line-height:1.65;color:#65705f;max-width:580px;margin:0 auto 26px}.little-things{padding-block:55px}.little-things h3{font-size:24px}.little-things ul{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 26px}.little-things li{font-size:14px;line-height:1.5;color:#63705b;padding-left:21px;position:relative}.little-things li:before{content:"✓";position:absolute;left:0;color:#628f3f}.access{background:#d6f4ad;border-radius:28px;padding:65px 30px;text-align:center;margin-top:15px}.access>p:not(.eyebrow){font-size:19px;line-height:1.6;color:#4d6041}.access form{max-width:590px;margin:28px auto 0}.signup-fields{display:flex;gap:10px}.signup-fields input{min-width:0;flex:1;border:1px solid #a1b984;border-radius:100px;padding:17px 22px;background:#fff;color:#17211c;font-size:16px;min-height:56px}.signup-fields input:focus{outline:3px solid #688845;outline-offset:2px}.signup-fields .button{white-space:nowrap}.signup-fields button:disabled{opacity:.65;cursor:wait}#signup-status{margin-bottom:0;min-height:24px;font-size:16px;line-height:1.5;color:#285f2a}#signup-status.error{color:#943b2e}.access .access-note{font-size:12px;margin-top:17px;color:#576c48;line-height:1.6}.access-note a{text-decoration:underline;text-underline-offset:3px}.honeypot,.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.footer{display:flex;align-items:center;gap:30px;padding-block:42px;margin-top:15px}.footer p{color:#788074;font-size:14px;flex:1;margin:0}.footer>a:not(.brand){font-size:14px;padding:14px 0}.footer small{font-size:12px;color:#788074}.skip{position:absolute;left:20px;top:-80px;padding:15px;background:#fff;z-index:10}.skip:focus{top:15px}.privacy-content{max-width:650px;margin:55px auto 100px;line-height:1.7;padding-inline:24px}.privacy-content h1{font-size:44px;letter-spacing:-2px;line-height:1.1}.privacy-content h2{font-size:23px;letter-spacing:-.5px;margin-top:32px}.privacy-content a{text-decoration:underline}
@media(max-width:1000px){.squad-section,.workrate-grid,.history{gap:40px}.match-grid,.competition-grid{gap:20px}.lineup-card,.timeline-card,.points-demo,.season-demo{padding:25px}.leader{gap:9px}.leader img{width:40px;height:40px}.leader b{font-size:15px}.leader>strong{font-size:27px}.little-things ul{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{flex-wrap:wrap}.footer small{width:100%}.veo-integration{gap:30px}.pitch{padding-inline:8px;gap:12px}.pitch-player img,.player-photo{width:42px}.pitch-player img{height:42px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:80px}.nav-detail{display:none}.hero{padding:42px 0 58px}.hero h1{font-size:clamp(48px,10vw,74px);letter-spacing:-3.5px}.hero-copy{font-size:18px}.section{padding-block:60px}h2{font-size:43px;letter-spacing:-2px}.eyebrow{letter-spacing:1.2px}.squad-section,.workrate-grid,.history{grid-template-columns:1fr;gap:30px}.section-copy>p:not(.eyebrow):not(.fine-print),.section-heading>p:not(.eyebrow){font-size:18px}.match-section{padding-top:10px}.match-grid,.competition-grid{grid-template-columns:1fr;gap:20px}.lineup-card,.timeline-card,.squad-demo,.points-demo,.season-demo,.distance-demo{padding:25px}.section-heading{margin-bottom:30px}.pitch{gap:16px;padding:20px 10px}.pitch-player img,.player-photo{width:46px}.pitch-player img{height:46px}.lineup-card,.timeline-card{max-width:550px;width:100%;margin-inline:auto}.match-clock{padding:25px 15px;margin-top:25px}.match-clock strong{font-size:55px}.timeline-preview>div{padding:18px 0}.timeline-card>.demo-caption{padding-top:0;margin-top:24px}.history{gap:35px}.history-copy>p:not(.eyebrow){font-size:18px}.history-visual{padding-top:5px}.phone{width:270px}.health-brands{gap:20px}.veo-integration{grid-template-columns:1fr;gap:23px;margin-top:35px;padding-top:30px}.veo-brand{gap:22px}.club-roadmap{padding-block:60px}.club-roadmap>p:not(.eyebrow){font-size:18px}.little-things{padding-block:40px}.little-things ul{gap:20px}.access{padding:45px 25px}.access>p:not(.eyebrow){font-size:17px}.signup-fields{flex-direction:column}.signup-fields input{width:100%}.signup-fields .button{width:100%}.footer{gap:8px 20px;padding-block:28px}.footer .brand{flex:1}.footer p{order:3;flex-basis:100%}.footer small{order:4;margin-top:6px}}
@media(max-width:390px){.wrap{width:calc(100% - 32px)}.brand{gap:7px}.brand>span{font-size:25px}.brand img{width:32px;height:36px}.button.small{padding-inline:13px;font-size:12px;gap:9px}.header{gap:10px}.hero{padding-top:32px}.hero h1{font-size:49px;letter-spacing:-2.7px}.hero-copy{font-size:17px}.hero-actions{gap:8px 22px}.hero .eyebrow{font-size:11px;letter-spacing:1px}h2{font-size:37px;letter-spacing:-1.7px}h3{font-size:26px}.lineup-card,.timeline-card,.squad-demo,.points-demo,.season-demo,.distance-demo{padding:20px}.score-row{gap:8px}.score-row>div{font-size:12px}.score strong{font-size:37px}.crest{width:36px;height:40px;font-size:17px}.pitch{padding:18px 5px;gap:14px}.pitch-player img,.player-photo{width:36px}.pitch-player img{height:36px}.pitch-player b{font-size:12px}.goal-badge{font-size:11px;right:-7px}.person-row{gap:9px}.person-row img{width:40px;height:40px}.person-row b{font-size:14px}.fixture-heading{gap:11px}.fixture-heading h3{font-size:18px}.fixture-heading p{font-size:13px}.mini-label{font-size:11px;letter-spacing:.8px}.points-person{gap:12px}.points-person img{width:48px;height:48px}.points-person h3{font-size:24px}.points-person p{font-size:13px}.points-total{padding:18px}.points-total>span{font-size:14px}.leader{gap:7px}.leader>span{width:10px}.leader img{width:34px;height:34px}.leader b{font-size:14px}.leader>strong{font-size:25px}.record-preview{padding:20px}.record-score{gap:10px}.record-score b{font-size:13px}.record-score strong{font-size:32px}.timeline-preview>div{gap:9px}.timeline-preview b{font-size:14px}.timeline-preview small{font-size:12px}.timeline-preview>div>span{font-size:13px;width:25px}.distance-row{gap:10px}.distance-row img{width:36px;height:36px}.distance-row strong{font-size:22px}.little-things ul{column-gap:16px}.little-things li{font-size:13px}.access{padding-inline:20px}.phone{max-width:100%}}
/* Horizontal pitch mark and upright wordmark. */
.brand>span{font-weight:700;letter-spacing:-1.3px}.brand i{font-style:normal;font-weight:700;letter-spacing:-1.3px;margin-left:0}.brand img{width:48px;height:32px}
.club-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px}.club-record{min-width:0;padding:26px;border:1px solid #506348;border-radius:20px;background:linear-gradient(135deg,#2e402c,#25382c)}.club-record .mini-label{color:#c9d7bb;font-size:11px;letter-spacing:1px}.record-holder{display:flex;align-items:center;gap:13px;margin:24px 0}.record-holder img{border-radius:50%;flex:none}.record-holder h3{font-size:20px;letter-spacing:-.5px;margin:0 0 6px}.record-holder p{font-size:13px;color:#bac7bd;line-height:1.4;margin:0}.club-record>strong{font-size:46px;line-height:1;letter-spacing:-1.5px;color:#e2edc3}.club-record>strong>span{font-size:15px;letter-spacing:0;font-weight:450;margin-left:4px;color:#c5d2bc}.trophy-room-footnote{margin-top:30px;line-height:1.6;color:#c3cec3}.trophy-room-footnote p{font-size:16px;margin:0 0 6px}.trophy-room-footnote small{display:block;color:#97aa99;font-size:12px;margin-top:18px}
@media(max-width:900px){.club-record{padding:20px}.record-holder{gap:10px}.record-holder img{width:38px;height:38px}.record-holder h3{font-size:18px}}
@media(max-width:760px){.club-records{grid-template-columns:1fr;margin-top:35px;gap:14px}.club-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px}.club-record .mini-label{grid-column:1/-1}.record-holder{margin:0;gap:12px}.record-holder img{width:42px;height:42px}.club-record>strong{font-size:38px;text-align:right;align-self:center}.club-record>strong>span{display:block;font-size:13px;margin:7px 0 0}.record-holder h3{font-size:18px}.record-holder p{font-size:12px}.trophy-room-footnote p{font-size:15px}}
@media(max-width:390px){.brand img{width:42px;height:28px}.club-record{padding:18px;gap:14px 10px}.record-holder{gap:9px}.record-holder img{width:36px;height:36px}.record-holder h3{font-size:17px}.club-record>strong{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.match-grid{align-items:start}
.roadmap-items .roadmap-heading{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.roadmap-items .roadmap-heading h4{margin:0}.roadmap-items .roadmap-heading img{float:none;margin:0;width:54px;height:24px;flex:none}
.timeline-record{display:block;margin-top:12px;padding:10px 12px;border:1px solid #dbc987;border-radius:10px;background:linear-gradient(125deg,#fbf2d9,#ecdda9);color:#59471c}.timeline-record b{display:block;font-size:13px}.timeline-record>span{display:block;font-size:13px;line-height:1.5;margin-top:3px}.club-record [data-career-goals]{font:inherit}
.score strong [data-home-score]{font:inherit}.score small{font-variant-numeric:tabular-nums}.timeline-preview [hidden]{display:none!important}.new-goal-event:not([hidden]){animation:goal-arrival .35s ease-out}@keyframes goal-arrival{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.new-goal-event:not([hidden]){animation:none}}.roadmap{padding-block:36px;border-top:1px solid #dce2d8}.roadmap h3{font-size:24px}.roadmap-items{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.roadmap-items article{position:relative}.roadmap-items img{float:right;object-fit:contain;margin-left:14px}.roadmap h4{font-size:18px;margin:0 0 10px}.roadmap p{font-size:16px;line-height:1.6;color:#53614e;margin:0}.roadmap+.little-things{padding-top:40px}@media(max-width:760px){.roadmap-items{grid-template-columns:1fr;gap:26px}}
.faq{padding-block:45px 65px}.faq h2{font-size:36px;letter-spacing:-1.3px}.faq-list{border-top:1px solid #dce2d8}.faq details{border-bottom:1px solid #dce2d8}.faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-size:18px;font-weight:600;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:22px;font-size:24px;font-weight:400;line-height:1.1}.faq details[open] summary:after{content:"−"}.faq details p{max-width:720px;font-size:16px;line-height:1.7;color:#53614e;margin:0 0 24px}.faq summary:focus-visible{outline:3px solid #426d26;outline-offset:4px;border-radius:4px}
.awaiting-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 18px;border-bottom:1px solid #e9ede5;font-size:14px;color:#53614e}
.awaiting-preview strong{color:#17211c}.remind-preview{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid #c8d4be;border-radius:30px;padding:10px 13px;color:#345429;font-size:13px;font-weight:600;background:#f2f6ec}
.status.injured{display:inline-flex;align-items:center;gap:5px;background:#fae9e5;color:#943b2e}.status.injured svg,.remind-preview svg{flex:none}
.timeline-card .timeline-preview{flex:none;display:flex;flex-direction:column}.timeline-card .timeline-preview>div{display:grid;grid-template-columns:27px 23px minmax(0,1fr) 32px;align-items:start;flex:none;padding-block:20px}.timeline-preview>div>strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.timeline-preview>div>span,.timeline-preview>div>i,.timeline-preview>div>strong{line-height:22.5px}@media(max-width:390px){.timeline-card .timeline-preview>div{grid-template-columns:25px 20px minmax(0,1fr) 32px}}
@media(min-width:761px){.match-grid{align-items:stretch}}
.pitch{width:100%;max-width:420px;aspect-ratio:68/105;margin-inline:auto;grid-template-rows:repeat(5,minmax(0,1fr));gap:0;padding:20px 8px}
.pitch-row{align-items:center}
.pitch-box{position:absolute;left:21%;width:58%;height:16%;border:1px solid #ffffff60;pointer-events:none}
.pitch-box.top{top:-1px}.pitch-box.bottom{bottom:-1px}
.clock-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}
.clock-toggle{min-height:44px;padding:8px 14px;border:1px solid #c5d1bc;border-radius:30px;background:transparent;color:#344c2e;font-size:14px;font-weight:600}
.clock-toggle[hidden]{display:none}.match-clock strong{font-variant-numeric:tabular-nums}
.little-things h3{font-size:28px}.little-things ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.little-things li{font-size:16px;line-height:1.5;color:#28372d;padding:16px 0 16px 28px;border-bottom:1px solid #dce2d8}
.little-things li:before{color:#426b31;font-weight:650}
.is-success .signup-fields,.is-success .access-note{display:none}
#signup-status.success{background:#fff;border:1px solid #9cbd7b;border-radius:20px;padding:28px 24px;color:#17211c;box-shadow:0 8px 24px #17211c08}
.signup-success-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:#244d2d;color:#fff;font-size:28px}
#signup-status.success strong{display:block;font-size:28px;line-height:1.15;letter-spacing:-.6px;margin-bottom:12px}
.signup-success-copy{display:block;font-size:16px;line-height:1.6;color:#4d6041}
@media(max-width:560px){.little-things ul{grid-template-columns:1fr}.pitch{padding:16px 6px}#signup-status.success{padding:24px 18px}#signup-status.success strong{font-size:26px}}
