.rs-hero{padding-bottom:clamp(44px,6vw,72px)}.rs-h1{max-width:17ch;font-size:clamp(36px,5.2vw,64px)}.rs-jump{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rs-jump a{background:var(--surface);border:1px solid var(--navy-200);color:var(--navy-700);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.rs-jump a:hover{border-color:var(--navy-400);color:var(--navy-900)}.rs-tint{background:var(--navy-50)}#demos,#case-studies,#faq,#help{scroll-margin-top:96px}.rs-demos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.rs-demos figure{flex-direction:column;gap:12px;margin:0;display:flex}.rs-demos figcaption a{color:var(--navy-800);font-weight:600}.rs-demos figcaption{color:var(--navy-600);font-size:15px;line-height:1.55}.rs-demos>.tp-soon{align-self:stretch}.rs-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rs-case{background:var(--surface);border:1px dashed var(--navy-300);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.rs-case-logo{background:repeating-linear-gradient(135deg,var(--navy-50) 0 10px,var(--navy-100) 10px 20px);height:72px;color:var(--navy-500);letter-spacing:.08em;text-transform:uppercase;border-radius:16px;place-items:center;font-size:12px;font-weight:700;display:grid}.rs-case p{margin:0}.rs-case dl{flex-direction:column;gap:10px;margin:4px 0 0;display:flex}.rs-case dl div{border-top:1px solid var(--navy-100);flex-direction:column;gap:2px;padding-top:10px;display:flex}.rs-case dt{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-500);font-size:11px;font-weight:700}.rs-case dd{color:var(--navy-600);margin:0;font-style:italic}.rs-faq-wrap{max-width:900px}.rs-faq summary .ic{color:var(--navy-400);flex:none;transition:transform .25s}.rs-faq details[open] summary .ic{transform:rotate(180deg)}.rs-faq-links{flex-wrap:wrap;gap:16px;display:flex}.rs-faq-links a{color:var(--navy-800);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rs-ic{align-items:center;gap:10px;display:inline-flex}.rs-ic .ic{color:var(--brand-strong-600)}@media (max-width:1000px){.rs-demos,.rs-cases{grid-template-columns:minmax(0,1fr)}.rs-demos{max-width:560px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.rs-jump a,.rs-faq summary .ic{transition:none}}
