/* Public marketing shell: deliberately excludes standalone tool workspaces. */
@media screen {
body.rs-site.rs-public-refresh {font-family:"Manrope","Segoe UI",system-ui,sans-serif}
body.rs-site .rs-header__inner {min-height:84px;gap:24px;padding-block:14px}
body.rs-site .rs-brand__tagline {font-size:10px;letter-spacing:.3px}
body.rs-site .rs-nav a {font-size:13px;font-weight:600;padding-block:12px}
body.rs-site .rs-icon-btn {width:44px;height:44px}
body.rs-site .rs-header__link {font-size:12px}
body.rs-site .rs-section {padding-block:64px}
body.rs-site .rs-section--tight {padding-block:40px}
body.rs-site .rs-eyebrow {font-size:11px;letter-spacing:1.4px}
body.rs-site .rs-title {font-weight:700;letter-spacing:-1.1px}
body.rs-site .rs-home-hero {padding-block:58px 66px;gap:48px}
body.rs-site .rs-home-copy h1 {font-size:clamp(38px,4.4vw,62px);line-height:1.09;letter-spacing:-2.3px;font-weight:750;margin-bottom:24px}
body.rs-site .rs-home-copy>p {font-size:17px;line-height:1.8;max-width:49ch;color:var(--rs-text-muted)}
body.rs-site .rs-release-link {font-size:12px;gap:9px;border:1px solid var(--rs-border);border-radius:999px;padding:6px 12px;background:var(--rs-surface)}
body.rs-site .rs-release-link>span:first-child {font-size:9px;border-radius:999px;background:var(--rs-accent-soft)}
body.rs-site .rs-home-meta {font-size:11px;gap:16px;margin-top:24px}
body.rs-site .rs-btn {min-height:46px;border-radius:11px;gap:14px}
body.rs-site .rs-product-canvas {min-height:365px}
body.rs-site .rs-product-canvas:before {border-radius:28px;inset:-16px -10px 6px;background:linear-gradient(140deg,var(--rs-accent-soft),var(--rs-bg-subtle))}
body.rs-site .rs-canvas-editor {transform:rotate(-1deg);border-radius:16px;box-shadow:0 16px 40px #13284a12}
body.rs-site .rs-canvas-chat {transform:rotate(2deg);border-radius:16px;box-shadow:0 12px 30px #13284a14}
body.rs-site.rs-public-refresh main .rs-canvas-chat>p {font-size:12px;line-height:1.6}
body.rs-site.rs-public-refresh main .rs-canvas-document p {font-size:12px;line-height:1.7}
html[data-theme=dark] body.rs-site .rs-home-copy h1 em,
html[data-theme=dark] body.rs-site .rs-eyebrow,
html[data-theme=dark] body.rs-site .rs-home-meta span:before,
html[data-theme=dark] body.rs-site .rs-upload-check {color:#a8c7fa}
body.rs-site .rs-home-trust p {max-width:210px;font-size:10px;line-height:1.7}
body.rs-site .rs-canvas-upload {border-radius:13px;box-shadow:0 10px 24px #13284a12}
body.rs-site .rs-product-canvas figcaption,body.rs-site .rs-product-canvas figcaption span {font-size:10px;line-height:1.5}
body.rs-site .rs-home-trust {background:var(--rs-surface)}
body.rs-site .rs-home-trust .rs-container {padding-block:26px;gap:24px}
body.rs-site .rs-home-trust div>strong {font-size:28px;font-weight:750}
body.rs-site .rs-home-trust div>span,body.rs-site .rs-home-trust a {font-size:12px}
body.rs-site .rs-home-section-head {gap:24px;margin-bottom:28px}
body.rs-site .rs-home-section-head>p {font-size:15px;color:var(--rs-text-muted)}
body.rs-site .rs-family-card {padding:26px;border-radius:18px;background:var(--rs-surface);box-shadow:0 2px 5px #13284a04}
body.rs-site .rs-family-card:first-child,body.rs-site .rs-family-card:last-child {background:var(--rs-surface)}
body.rs-site .rs-family-card:hover {box-shadow:0 12px 30px #13284a10;transform:translateY(-3px)}
body.rs-site .rs-family-card h3 {font-size:23px;line-height:1.3;font-weight:700}
body.rs-site .rs-family-card p {font-size:14px;line-height:1.8;color:var(--rs-text-muted)}
body.rs-site .rs-family-top {font-size:15px}
body.rs-site .rs-family-number {color:var(--rs-link);letter-spacing:1px}
body.rs-site .rs-home-release {border:1px solid var(--rs-border);border-radius:24px;padding:40px;gap:40px;background:var(--rs-bg-subtle)}
body.rs-site .rs-home-release h2 {font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-1px}
body.rs-site .rs-release-conversation {border-radius:18px}
body.rs-site .rs-value-grid article {padding-top:24px;border-top:1px solid var(--rs-border)}
body.rs-site .rs-value-grid h3 {font-weight:700}
body.rs-site .rs-app-list>a {border-radius:16px}
body.rs-site .rs-home-cta {border-radius:24px}
body.rs-site .rs-tool-cat {background:var(--rs-surface);border-color:var(--rs-border);border-radius:18px;padding:24px;gap:12px}
body.rs-site .rs-tool-cat p,body.rs-site .rs-tool-cat-intro {color:var(--rs-text-muted)}
body.rs-site .rs-tool-cat-head span {color:var(--rs-link)}
body.rs-site .rs-tool-cat-links a {color:var(--rs-text);border-color:var(--rs-border);background:var(--rs-bg-subtle);line-height:1.5;padding:8px 12px}
body.rs-site .rs-tool-cat-links a:hover {color:var(--rs-link);border-color:var(--rs-link)}
body.rs-site .rs-footer {background:var(--rs-surface);padding-top:48px}
body.rs-site .rs-footer a {text-underline-offset:4px}
body.rs-site .rs-page-header {padding-block:40px 48px;background:linear-gradient(180deg,var(--rs-bg-subtle),var(--rs-bg))}
body.rs-site .rs-page-header .rs-subtitle {font-size:17px;line-height:1.8}
@media(max-width:1099px){body.rs-site .rs-home-hero{gap:28px}body.rs-site .rs-header__inner{gap:16px}body.rs-site .rs-nav{gap:12px}}
@media(max-width:767px){body.rs-site .rs-container{padding-inline:22px}body.rs-site .rs-home-hero{padding-block:34px 40px}body.rs-site .rs-home-copy h1{letter-spacing:-1.5px}body.rs-site .rs-section{padding-block:40px}body.rs-site .rs-home-section-head{align-items:flex-start;flex-direction:column;gap:14px}body.rs-site .rs-home-release{padding:26px 22px;border-radius:18px}body.rs-site .rs-home-meta{gap:10px;font-size:10px}body.rs-site .rs-family-card{padding:24px}body.rs-site .rs-home-trust .rs-container{flex-wrap:wrap;gap:20px}body.rs-site .rs-tool-cat-grid{grid-template-columns:minmax(0,1fr)}body.rs-site .rs-tool-cat-head{flex-wrap:wrap}body.rs-site .rs-page-header .rs-subtitle{font-size:16px}}
@media(max-width:380px){body.rs-site .rs-container{padding-inline:18px}body.rs-site .rs-home-copy h1{font-size:36px}body.rs-site .rs-btn-row{align-items:stretch;flex-direction:column}body.rs-site .rs-btn-row .rs-btn{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){body.rs-site .rs-family-card{transition:none;transform:none}}
}
