@font-face{font-family:Barlow;src:url('/fonts/Barlow-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/Barlow-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/fonts/BarlowCondensed-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/fonts/IBMPlexMono-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
:root{--ink:#111315;--panel:#1c1f22;--raised:#272b2f;--line:#3b4147;--muted:#b2b8bf;--paper:#f1f0ec;--red:#e53835;--action:#d93632;--green:#83d6ad;--radius:4px;color-scheme:dark;font-family:Barlow,Arial,sans-serif;color:#fff;background:var(--ink);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--radius)}section[id],div[id],details[id]{scroll-margin-top:32px}img{display:block}button,input{font:inherit}.container{width:min(100%,1440px);padding-inline:80px;margin-inline:auto}.eyebrow{font:500 14px/22px 'IBM Plex Mono',monospace;color:var(--muted)}.small{font-size:14px;line-height:22px;color:var(--muted)}.body-copy{font-size:18px;line-height:28px;color:var(--muted)}h2{font:600 44px/48px 'Barlow Condensed',sans-serif}h3{font-size:24px;line-height:30px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 24px;border-radius:var(--radius);font-size:15px;line-height:22px;font-weight:600;transition:background 150ms,opacity 150ms;text-align:center}.button:hover{text-decoration:none;opacity:.85}.primary{background:var(--action);color:white}.secondary{background:var(--raised)}.text-link{font-size:15px;line-height:22px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.skip-link{position:fixed;top:-100px;left:24px;z-index:10;background:var(--paper);color:var(--ink);padding:12px 24px}.skip-link:focus{top:16px}.navigation{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:24px}.logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo:hover{text-decoration:none}.logo span{font:600 28px/32px 'Barlow Condensed',sans-serif}.logo picture{width:44px;height:44px}.navigation nav{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:600}.nav-detail{min-height:46px;display:flex;align-items:center}.mobile-label{display:none}.hero{display:grid;grid-template-columns:minmax(0,610fr) minmax(0,606fr);gap:64px;padding-block:80px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}h1{font:600 96px/92px 'Barlow Condensed',sans-serif}.pace{display:block;margin-top:24px;font-size:88px;line-height:88px;color:var(--red)}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.track-art{position:relative;aspect-ratio:606/495.818;overflow:hidden;align-self:start;width:100%;container-type:inline-size}.track-stage{position:absolute;top:0;left:0;transform-origin:top left}.desktop-art{width:606px;height:495.818px}.mobile-art{display:none;width:342px;height:279.818px}.track-stage img{position:absolute;max-width:none}.desktop-art .track-shape{left:-74.71px;top:3.99px}.desktop-art .track-cues{left:74.356px;top:284.649px}.desktop-art .track-brake{left:178.103px;top:230.456px}.desktop-art .track-point{left:214.748px;top:284.464px}.track-label{position:absolute;font:500 13px/normal 'IBM Plex Mono',monospace;color:var(--muted)}.desktop-art .cue-one{left:36.72px;top:301.15px}.desktop-art .cue-two{left:94.6px;top:263.53px}.desktop-art .brake-label{left:164.35px;top:215.78px;color:white}.desktop-art .apex{left:382.87px;top:148.75px}.illustration-note{position:absolute;font:500 9px/12px 'IBM Plex Mono',monospace;color:var(--muted);left:459px;top:471.818px;white-space:nowrap}.practice-strip{border-block:1px solid var(--line)}.practice-strip .container{display:flex;justify-content:space-between;gap:24px;padding-block:24px;font:500 14px/22px 'IBM Plex Mono',monospace;color:var(--muted)}.section-content{padding-block:80px;display:flex;flex-direction:column;gap:48px}.how-section{background:var(--paper);color:var(--ink);color-scheme:light}.how-section .eyebrow,.how-section .body-copy{color:var(--ink)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.step{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:16px;min-height:200px}.step>p:last-child{font-size:18px;line-height:28px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.feature-story{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cue-sequence{display:flex;flex-direction:column;gap:24px}.cue-bars{display:flex;gap:16px}.cue-bars i{width:24px;height:12px;background:white}.cue-bars i:last-child{width:88px;background:var(--red)}.settings-preview{background:var(--panel);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.status-ready{font-size:15px;line-height:22px;font-weight:600;color:var(--green);background:var(--raised);padding:12px 24px;border-radius:var(--radius)}.settings-preview dl{margin:0;width:100%}.settings-preview dl div{display:flex;justify-content:space-between;gap:16px;padding-block:24px;border-top:1px solid var(--line);font-size:14px;line-height:22px}.settings-preview dt{color:var(--muted)}.settings-preview dd{margin:0;font-family:'IBM Plex Mono',monospace;font-weight:500;text-align:right}.roadmap{border-top:1px solid var(--line);padding-top:48px;display:flex;flex-direction:column;gap:32px}.roadmap-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px}.roadmap-heading .eyebrow{margin-bottom:16px}.roadmap-heading>.body-copy{align-self:center}.roadmap-items{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.roadmap-items article{border-left:2px solid var(--line);padding-left:24px}.roadmap-items h3{margin-bottom:12px}.roadmap-items p{font-size:18px;line-height:28px;color:var(--muted)}.planned-note{font-size:12px}.help-download{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.help{display:flex;flex-direction:column;gap:24px}.faqs{width:100%}details{border-top:1px solid var(--line);padding-block:16px}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:18px;line-height:28px;min-height:44px}summary::-webkit-details-marker{display:none}summary::after{content:'+';font:400 24px/28px Barlow,sans-serif}details[open]>summary::after{content:'−'}details>p{font-size:14px;line-height:22px;color:var(--muted);margin-top:16px}details p a,.download-links a{text-decoration:underline;text-underline-offset:4px}.download-panel{padding:32px;background:var(--panel);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.download-panel::before{content:'';display:block;background:var(--red);height:4px;width:100%}.download-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;line-height:22px}.requirements{border-top:1px solid var(--line);padding-top:24px;width:100%;display:flex;flex-direction:column;gap:24px}.requirements ul{list-style:none;padding:0;margin:0;font-size:14px;line-height:22px}.footer{padding-block:32px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.footer::before{content:'';width:100%;height:1px;background:var(--line)}.footer-links{display:flex;gap:24px;font-size:14px;line-height:22px}.privacy{width:100%;font-size:14px}.privacy summary{font-size:14px}.privacy p{max-width:850px}
@media(min-width:701px) and (max-width:1300px){.container{padding-inline:48px}.hero{gap:40px}h1{font-size:80px;line-height:78px}.pace{font-size:72px;line-height:76px}.navigation nav{gap:20px}.feature-grid,.help-download,.roadmap-heading{gap:40px}}
@media(min-width:701px) and (max-width:1000px){.navigation .nav-detail{display:none}.hero{grid-template-columns:1fr 1fr;gap:24px}h1{font-size:68px;line-height:66px}.pace{font-size:60px;line-height:64px}.hero-actions{gap:12px}.steps{gap:24px}.step h3{font-size:22px}.roadmap-items{grid-template-columns:1fr;gap:24px}.section-content{padding-block:64px}.track-art{align-self:center}}
@media(max-width:700px){.container{padding-inline:24px}.navigation{padding-block:24px;gap:8px}.navigation nav{gap:8px}.logo{gap:8.4px}.navigation .logo span{font-size:19.6px;line-height:22.4px}.navigation .logo picture{width:30.8px;height:30.8px}.navigation .logo img{width:auto;height:auto}.nav-detail,.desktop-label{display:none!important}.mobile-label{display:inline}.navigation .button{padding-inline:12px}.hero{grid-template-columns:1fr;gap:24px;padding-block:24px}h1{font-size:clamp(60px,19.49vw,76px);line-height:.974}.pace{font-size:inherit;line-height:inherit;max-width:360px}.hero-copy>.eyebrow{font-size:12px;line-height:22px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.track-art{aspect-ratio:342/279.818;max-width:520px}.desktop-art{display:none}.mobile-art{display:block}.mobile-art .track-shape{left:-54.968px;top:-20.39px}.mobile-art .track-cues{left:41.964px;top:160.636px}.mobile-art .track-brake{left:100.509px;top:130.055px}.mobile-art .track-point{left:120.297px;top:159.642px}.mobile-art .cue-one{left:20.725px;top:169.962px}.mobile-art .cue-two{left:53.386px;top:148.723px}.mobile-art .brake-label{left:92.751px;top:121.777px;color:white}.mobile-art .apex{left:216.076px;top:83.945px}.mobile-art .illustration-note{left:240px;top:255.818px;font-size:6px}.practice-strip .container{flex-direction:column;gap:24px}.section-content{padding-block:48px;gap:48px}.section-intro{grid-template-columns:1fr;gap:32px}.steps{grid-template-columns:1fr;gap:32px}.step{min-height:0;padding-bottom:24px}.feature-grid{grid-template-columns:1fr;gap:48px}.settings-preview{padding:24px}.roadmap-heading{grid-template-columns:1fr;gap:24px}.roadmap-items{grid-template-columns:1fr;gap:24px}.help-download{grid-template-columns:1fr;gap:40px}.download-panel{padding:24px}.download-panel .button{max-width:100%}.footer{padding-block:32px}.planned-note{line-height:20px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
