.product-page--website{--rs-red:#dc2626;--rs-red-soft:#fee2e2;--rs-navy-2:#0b2340;--rs-radius:26px;--rs-shadow:0 30px 70px #071a2f2e;--rs-story-accent:#0d84c9;--rs-story-accent-soft:#e8f4fd}[data-theme=dark] .product-page--website{--rs-story-accent:#4dacbb;--rs-story-accent-soft:#4dacbb24}.product-page--website main>div>section:not(.rs-hero):not(.rs-journey):not(.final-cta){scroll-margin-top:90px}.product-page--website .section h2{max-width:900px}.product-page--website .section-heading p{max-width:760px}.product-page--website :is(.rs-story,.ws-demo) .eyebrow{color:var(--rs-story-accent)}[data-theme=dark] .product-page--website .rs-hero{background:var(--gradient-warm-hero)}.ws-browser{width:100%;box-shadow:var(--rs-shadow);background:#fff;border-radius:14px;position:relative;overflow:hidden}.ws-browser__bar{background:#eef2f7;border-bottom:1px solid #dfe6ee;align-items:center;gap:6px;padding:9px 12px;display:flex}.ws-browser__bar i{background:#cbd5e1;border-radius:50%;flex:none;width:10px;height:10px}.ws-browser__addr{background:#fff;border-radius:999px;flex:1;height:18px;margin-left:8px}.ws-browser img{width:100%;height:auto;display:block}[data-theme=dark] .ws-browser__bar{background:#16304b;border-bottom-color:#1f3c59}[data-theme=dark] .ws-browser__addr{background:#0f2540}.ws-hero-stack{gap:18px;display:grid;position:relative}.ws-hero-stack .rs-phone{justify-self:end;width:min(190px,42%);margin-top:-14%}@media (width<=900px){.ws-hero-stack .rs-phone{display:none}}.ws-shots{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.ws-shot{gap:10px;margin:0;display:grid}.ws-shot img{border:1px solid var(--line);background:var(--color-surface);border-radius:14px;width:100%;height:auto;display:block}.ws-shot figcaption{color:var(--muted);font-size:.9rem;line-height:1.45}.ws-demo-note{background:var(--rs-story-accent-soft);color:var(--rs-story-accent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:.78rem;font-weight:800;display:inline-flex}
