.rhq-marketing .lp-nav-links a.active{color:var(--rhq-ink);font-weight:600}.rhq-marketing .ft-hero{padding:80px 40px 60px;text-align:center;background:var(--rhq-bg)}.rhq-marketing .ft-hero-inner{max-width:640px;margin:0 auto}.rhq-marketing .ft-hero h1{font-family:var(--rhq-font-serif);font-size:48px;font-weight:600;line-height:1.12;letter-spacing:-.03em;color:var(--rhq-ink);margin:0 0 16px}.rhq-marketing .ft-hero h1 em{font-style:italic;color:var(--rhq-brand);font-weight:500}.rhq-marketing .ft-hero-sub{font-size:17px;color:var(--rhq-muted);line-height:1.65;margin:0}.rhq-marketing .ft-body{padding:0 40px 80px}.rhq-marketing .ft-layout{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.rhq-marketing .ft-toc{position:sticky;top:88px}.rhq-marketing .ft-toc-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rhq-muted-2);margin-bottom:12px}.rhq-marketing .ft-toc a{display:block;font-size:13px;color:var(--rhq-muted);font-weight:500;transition:color .12s;border-left:2px solid transparent;padding:6px 0 6px 14px;margin-left:-2px}.rhq-marketing .ft-toc a:hover{color:var(--rhq-ink)}.rhq-marketing .ft-toc a.active{color:var(--rhq-brand);font-weight:600;border-left-color:var(--rhq-brand)}.rhq-marketing .ft-cap{margin-bottom:64px;scroll-margin-top:88px}.rhq-marketing .ft-cap:last-child{margin-bottom:0}.rhq-marketing .ft-cap-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.rhq-marketing .ft-cap-icon{width:44px;height:44px;border-radius:12px;background:var(--rhq-brand-bg);display:grid;place-items:center;color:var(--rhq-brand);flex-shrink:0}.rhq-marketing .ft-cap-head h2{font-family:var(--rhq-font-serif);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--rhq-ink);line-height:1.2}.rhq-marketing .ft-cap-tier{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:6px;background:var(--rhq-brand-bg);color:var(--rhq-brand);margin-left:auto;white-space:nowrap}.rhq-marketing .ft-cap p{font-size:15px;color:var(--rhq-ink-2);line-height:1.7;margin:0 0 12px;max-width:62ch}.rhq-marketing .ft-cap-bullets{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:20px}.rhq-marketing .ft-cap-bullet{font-size:14px;color:var(--rhq-ink-2);display:flex;align-items:flex-start;gap:8px;line-height:1.5}.rhq-marketing .ft-cap-bullet:before{content:"✓";color:var(--rhq-brand);font-weight:700;flex-shrink:0;margin-top:1px}.rhq-marketing .ft-mockup{margin-top:24px;border-radius:12px;border:1px solid var(--rhq-line);overflow:hidden;background:var(--rhq-surface)}.rhq-marketing .ft-mockup-bar{padding:10px 16px;border-bottom:1px solid var(--rhq-line);display:flex;align-items:center;gap:6px}.rhq-marketing .ft-mockup-dot{width:7px;height:7px;border-radius:50%;background:#E5E2DB}.rhq-marketing .ft-mockup-body{height:200px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(31,95,75,.03) 0,rgba(31,95,75,.03) 11px)}.rhq-marketing .ft-mockup-label{font-family:var(--rhq-font-mono);font-size:12px;color:var(--rhq-muted-2);text-align:center;line-height:1.5}.rhq-marketing .ft-screenshot{display:block;width:100%;max-height:340px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;margin-top:28px;border-radius:10px;border:1px solid var(--rhq-line);box-shadow:0 4px 24px rgba(0,0,0,.07);overflow:hidden}@media (max-width:900px){.rhq-marketing .ft-hero h1{font-size:36px}.rhq-marketing .ft-layout{grid-template-columns:1fr;gap:0}.rhq-marketing .ft-toc{position:static;display:flex;gap:4px;flex-wrap:wrap;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--rhq-line)}.rhq-marketing .ft-toc-label{display:none}.rhq-marketing .ft-toc a{padding:6px 12px;border-left:none;margin-left:0;font-size:12px;background:var(--rhq-surface);border:1px solid var(--rhq-line);border-radius:8px}.rhq-marketing .ft-toc a.active{background:var(--rhq-brand-bg);border-color:var(--rhq-brand-bg)}.rhq-marketing .ft-cap-bullets{grid-template-columns:1fr}.rhq-marketing .ft-cap-head h2{font-size:22px}}@media (max-width:600px){.rhq-marketing .ft-hero{padding:48px 20px 40px}.rhq-marketing .ft-hero h1{font-size:30px}.rhq-marketing .ft-body{padding:0 20px 56px}}