:root{--rq-cream:#f4f1ec;--rq-cream-2:#eae5dc;--rq-cream-3:#dcd5c8;--rq-paper:#fbf9f4;--rq-white:#fff;--rq-ink:#1b1b1b;--rq-ink-2:#2d2d2b;--rq-ink-3:#56544f;--rq-ink-4:#807d75;--rq-ink-5:#a8a49a;--rq-rule:#1b1b1b14;--rq-rule-strong:#1b1b1b33;--lq-accent:#c8372d;--lq-accent-deep:#9c2a22;--lq-accent-tint:#f2d9d5;--rq-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rq-serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--rq-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--rq-moss:#4a5d3f;--rq-moss-tint:#dde3d6;--rq-ochre:#b8893d;--rq-ochre-tint:#efe3cb;--rq-stone:#8b8579;--rq-d1:108px;--rq-d2:56px;--rq-d3:44px;--rq-d4:34px;--rq-d5:25px;--rq-d6:21px;--rq-body-lg:21px;--rq-body:16px;--rq-body-sm:14px;--rq-caption:13px;--rq-label:11px;--rq-label-tracking:.16em;--rq-r-pill:999px;--rq-r-card:4px;--rq-r-soft:14px;--rq-pad-page:56px;--rq-pad-section-y:96px;--rq-shadow-1:0 1px 0 #1b1b1b0f, 0 1px 2px #1b1b1b0a;--rq-shadow-2:0 1px 0 #1b1b1b0f, 0 8px 24px #1b1b1b0f}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--lq-accent);color:var(--rq-paper)}html{scroll-behavior:smooth}body{font-family:var(--rq-sans);font-size:var(--rq-body);color:var(--rq-ink);background:var(--rq-cream);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3,h4,h5{font-family:var(--rq-serif);letter-spacing:-.02em;color:var(--rq-ink);font-weight:400;line-height:1.1}h1{font-size:var(--rq-d1);letter-spacing:-.035em;font-weight:300;line-height:.92}h2{font-size:var(--rq-d2);letter-spacing:-.025em}h3{font-size:var(--rq-d4);letter-spacing:-.02em}p{color:var(--rq-ink-2);margin:0}a{color:inherit;text-decoration:none;transition:opacity .15s}a:hover{opacity:.7}.btn{font-family:var(--rq-sans);letter-spacing:-.005em;border-radius:var(--rq-r-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--rq-ink);color:var(--rq-paper)}.btn-primary:hover{background:var(--rq-ink-2);opacity:1}.btn-accent{background:var(--lq-accent);color:var(--rq-paper);border:none}.btn-accent:hover{background:var(--lq-accent-deep);opacity:1}.btn-ghost{color:var(--rq-ink);border-color:var(--rq-rule-strong);background:0 0}.btn-ghost:hover{border-color:var(--rq-ink);opacity:1}.eyebrow{font-family:var(--rq-mono);font-size:var(--rq-label);letter-spacing:var(--rq-label-tracking);text-transform:uppercase;color:var(--rq-ink-3);font-weight:500}.eyebrow.accent{color:var(--lq-accent)}.rule{background:var(--rq-rule-strong);border:none;width:100%;height:1px}.rule-soft{background:var(--rq-rule);border:none;width:100%;height:1px}@keyframes rq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.live-dot{background:var(--lq-accent);border-radius:99px;width:7px;height:7px;animation:2s ease-in-out infinite rq-pulse;display:inline-block}.container{max-width:1200px;padding:0 var(--rq-pad-page);margin:0 auto}.section{padding:var(--rq-pad-section-y) var(--rq-pad-page);border-bottom:1px solid var(--rq-rule-strong)}.section-alt{background:var(--rq-cream-2)}.section-dark{background:var(--rq-ink);color:var(--rq-paper)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark p{color:var(--rq-paper)}.section-dark .eyebrow{color:var(--rq-ink-5)}@media (max-width:768px){.nav-desktop{display:none!important}.nav-mobile{display:block!important}}@media (min-width:769px){.nav-desktop{display:block!important}.nav-mobile{display:none!important}}@media (max-width:768px){h1{font-size:48px!important;line-height:1.1!important}h2{font-size:32px!important}.section{padding:64px 24px!important}.container{padding:0 20px}.stats-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.faq-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important;gap:48px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:24px!important}.footer-social{justify-content:center!important}.focus-cards{grid-template-columns:1fr!important}.how-it-works{grid-template-columns:1fr!important;gap:48px!important}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr!important}}
