@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap");:root{--ink-900:#0A0B0D;--ink-850:#101216;--ink-800:#16181D;--ink-750:#1E2127;--ink-700:#2B2F37;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.15);--text:#FFFFFF;--text-dim:#A6ABB3;--text-faint:#6B7079;--volt:#0A5BFF;--volt-press:#2D72FF;--accent-ink:#6E9BFF;--on-accent:#FFFFFF;--primary:#0A5BFF;--primary-press:#2D72FF;--on-primary:#FFFFFF;--cool:#5BB4FF;--amber:#FFC233;--rose:#FF5C6B;--r-btn:999px;--r-card:18px;--r-input:12px;--font-display:"Geist",-apple-system,system-ui,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"JetBrains Mono",Menlo,monospace;--card-shadow:0 1px 0 rgba(255,255,255,0.025) inset,0 24px 48px -34px rgba(0,0,0,0.75)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-display);color:var(--text);background-color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p{margin:0}button{font-family:var(--font-display);-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb,var(--volt) 26%,transparent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--ink-900)}::-webkit-scrollbar-thumb{background:var(--ink-700);border-radius:999px;border:3px solid var(--ink-900)}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}:focus-visible{outline:2px solid var(--volt);outline-offset:2px;border-radius:4px}a{color:inherit;text-decoration:none}@keyframes rq-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes rq-demo-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rq-spin{to{transform:rotate(1turn)}}.rq-ben-card:hover,.rq-feat-card:hover,.rq-who-card:hover{border-color:var(--line-strong)!important;transform:translateY(-3px)}.rq-footlink:hover,.rq-navlink:hover{color:var(--text)!important}.rq-burger{display:none}@media (max-width:960px){.rq-flow{grid-template-columns:1fr 1fr!important;gap:16px!important}.rq-flow-arrow{display:none!important}.rq-ben-grid,.rq-quote-grid,.rq-who-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.rq-hero-grid{gap:40px!important}.rq-demo-grid,.rq-hero-grid,.rq-rep-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.rq-nav-cta,.rq-nav-links{display:none!important}.rq-burger{display:flex!important}.rq-foot-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.rq-pain-grid,.rq-price-grid,.rq-pro-feats,.rq-quote-grid,.rq-rep-small,.rq-vs{grid-template-columns:1fr!important}.rq-old-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:560px){.rq-ben-grid,.rq-flow,.rq-foot-grid,.rq-who-grid{grid-template-columns:1fr!important}.rq-old-grid{grid-template-columns:1fr 1fr!important}.rq-weekdays{grid-template-columns:repeat(4,1fr)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rq-spin{animation:none!important}}.app-sidebar{position:fixed;top:0;left:0;height:100vh;width:240px;background:var(--ink-850);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:40;overflow-y:auto}.app-main{margin-left:240px;min-height:100vh;background:var(--ink-900)}@media (max-width:1024px){.app-sidebar{width:72px}.app-main{margin-left:72px}.app-sidebar-label{display:none}}@media (max-width:760px){.app-sidebar{display:none}.app-main{margin-left:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.app-bottom-nav{display:flex!important}}.app-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(72px + env(safe-area-inset-bottom));background:var(--ink-850);border-top:1px solid var(--line);z-index:50;align-items:center;justify-content:space-around;padding:0 8px env(safe-area-inset-bottom)}.rq-toast-stack{bottom:28px}@media (max-width:760px){.rq-toast-stack{bottom:calc(100px + env(safe-area-inset-bottom))}}.app-page{padding:32px 28px}.rq-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.rq-sessions-grid{grid-template-columns:1.3fr 1fr}.rq-cal-grid{grid-template-columns:1.55fr 1fr}.rq-facilities-grid{grid-template-columns:300px 1fr}.rq-facilities-form{grid-template-columns:1fr 1fr}.rq-rot-grid{grid-template-columns:224px 1fr 320px}@media (max-width:1024px){.rq-rot-grid{grid-template-columns:208px minmax(0,1fr)}}@media (max-width:980px){.rq-facilities-form,.rq-facilities-grid,.rq-sessions-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.rq-cal-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rq-rot-grid{grid-template-columns:minmax(0,1fr)}}.rq-run-body,.rq-run-body-fs{display:grid;grid-template-columns:1.25fr 280px}.rq-run-body-fs>.rq-run-drill,.rq-run-body>.rq-run-drill{padding:34px 36px}.rq-run-timer{padding:34px 24px;background:var(--ink-850);border-left:1px solid var(--line)}@media (max-width:1120px){.rq-run-body{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 32px}.rq-run-body>.rq-run-drill{padding:0}.rq-run-body>.rq-run-timer{padding:8px 0 4px;background:transparent;border-left:none}}@media (max-width:840px){.rq-run-body-fs{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 32px}.rq-run-body-fs>.rq-run-drill{padding:0}.rq-run-body-fs>.rq-run-timer{padding:8px 0 4px;background:transparent;border-left:none}}@media (max-width:620px){.rq-run-body,.rq-run-body-fs{padding:24px 20px}}.rq-run-btn-row,.rq-run-footer{flex-direction:row}.rq-run-btn-row{gap:10px;width:auto;align-items:center}@media (max-width:620px){.rq-run-drill-name{font-size:38px!important}.rq-run-nextpair{flex-direction:column!important}.rq-run-footer{flex-direction:column}.rq-run-timeup{text-align:center!important}.rq-run-btn-row{gap:16px;width:100%;align-items:stretch;flex-direction:column}}@media (max-width:760px){.app-page{padding:20px 16px}}@keyframes rq-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rq-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes rq-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes rq-drill-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rq-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes rq-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}section[id]{scroll-margin-top:88px}