/* Generated by sync-landing.mjs: a floor under the redesign's small text (reading text 15px, labels 13px). Do not edit. */
/* from styles.css */
.site-header nav { font-size: 16px; }
.sign-in { font-size: 16px; }
.button { font-size: 16px; }
.button-small { font-size: 16px; }
.welcome { font-size: 14px; }
.trial-note { font-size: 16px; }
.preview-caption { font-size: 14px; }
.desk-brand small { font-size: 14px; }
.sidebar-label { font-size: 14px; }
.demo-tab { font-size: 16px; }
.sidebar-bottom { font-size: 16px; }
.sidebar-bottom small { font-size: 16px; }
.desk-topbar { font-size: 16px; }
.desk-sample { font-size: 14px; }
.panel-heading p { font-size: 16px; }
.panel-badge { font-size: 14px; }
.stat-label { font-size: 14px; }
.stat small { font-size: 16px; }
.mini-tabs { font-size: 16px; }
.mini-input { font-size: 16px; }
.demo-table { font-size: 16px; }
.demo-table th { font-size: 14px; }
.frequency { font-size: 16px; }
.desk-status { font-size: 14px; }
.demo-description h2 { font-size: 16px; }
.demo-description p { font-size: 16px; }
.demo-description>a { font-size: 16px; }
.principles>span { font-size: 16px; }
.eyebrow { font-size: 14px; }
.section-intro>p { font-size: 16px; }
.plan-label { font-size: 14px; }
.tool p { font-size: 16px; }
.text-button { font-size: 16px; }
.note-mark { font-size: 14px; }
.method-note p { font-size: 16px; }
.assistant-details { font-size: 16px; }
.assistant-who strong { font-size: 16px; }
.assistant-who small { font-size: 16px; }
.assistant-who>span { font-size: 14px; }
.chat-question { font-size: 16px; }
.chat-answer { font-size: 16px; }
.assistant-foot { font-size: 16px; }
.step-number { font-size: 14px; }
.steps p { font-size: 16px; }
.broker-line>span { font-size: 14px; }
.broker-line>a { font-size: 16px; }
.broker-note { font-size: 16px; }
.billing-toggle button { font-size: 16px; }
.billing-toggle span { font-size: 16px; }
.plan-tag { font-size: 14px; }
.plan-note { font-size: 16px; }
.price>span { font-size: 16px; }
.billing-note { font-size: 16px; }
.trial-tag { font-size: 16px; }
.plan .button { font-size: 16px; }
.plan-list li { font-size: 16px; }
.pricing-foot { font-size: 16px; }
.faq-section>div>p:not(.eyebrow) { font-size: 14px; }
.faq-list summary { font-size: 16px; }
.faq-list details p { font-size: 16px; }
.resources .eyebrow { font-size: 14px; }
.resources small { font-size: 14px; }
.resources>a>span { font-size: 16px; }
.final-cta .eyebrow { font-size: 14px; }
.final-cta small { font-size: 16px; }
.footer-top>p { font-size: 16px; }
.footer-top nav { font-size: 16px; }
.disclaimer { font-size: 16px; }
.footer-bottom { font-size: 16px; }
.concept-tag { font-size: 14px; }
.demo-card h4 { font-size: 16px; }
.chart-labels { font-size: 14px; }
.check-row { font-size: 16px; }
.panel-note { font-size: 16px; }
.news-type { font-size: 14px; }
.news-row h4 { font-size: 16px; }
.news-row p { font-size: 16px; }
.risk-legend { font-size: 16px; }
.projection-controls label { font-size: 16px; }
.projection-controls output { font-size: 14px; }
.projection-result-label { font-size: 14px; }
.ask-suggestions button { font-size: 16px; }
.demo-answer { font-size: 16px; }
.ask-demo-head h4 { font-size: 16px; }
.ask-demo-head p { font-size: 16px; }
@media(max-width:1100px) { .site-header nav { font-size: 16px; } }
@media(max-width:900px) { .site-header nav a { font-size: 16px; } }
@media(max-width:900px) { .hero-copy { font-size: 16px; } }
@media(max-width:900px) { .assistant-copy>p:not(.eyebrow) { font-size: 14px; } }
@media(max-width:900px) { .principles>span { font-size: 16px; } }
@media(max-width:900px) { .sidebar-bottom { font-size: 16px; } }
@media(max-width:900px) { .sidebar-bottom small { font-size: 16px; } }
@media(max-width:900px) { .plan-list li { font-size: 16px; } }
@media(max-width:600px) { .button-small { font-size: 16px; } }
@media(max-width:600px) { .welcome { font-size: 14px; } }
@media(max-width:600px) { .hero-copy { font-size: 16px; } }
@media(max-width:600px) { .hero-actions .button { font-size: 16px; } }
@media(max-width:600px) { .trial-note { font-size: 16px; } }
@media(max-width:600px) { .preview-caption { font-size: 14px; } }
@media(max-width:600px) { .sample-label { font-size: 14px; } }
@media(max-width:600px) { .demo-tab { font-size: 16px; } }
@media(max-width:600px) { .desk-topbar { font-size: 16px; } }
@media(max-width:600px) { .desk-sample { font-size: 14px; } }
@media(max-width:600px) { .panel-heading p { font-size: 16px; } }
@media(max-width:600px) { .panel-badge { font-size: 14px; } }
@media(max-width:600px) { .stat-label { font-size: 14px; } }
@media(max-width:600px) { .stat small { font-size: 16px; } }
@media(max-width:600px) { .mini-tabs { font-size: 16px; } }
@media(max-width:600px) { .mini-input { font-size: 16px; } }
@media(max-width:600px) { .desk-status { font-size: 14px; } }
@media(max-width:600px) { .demo-description h2 { font-size: 16px; } }
@media(max-width:600px) { .demo-description p { font-size: 16px; } }
@media(max-width:600px) { .demo-description>a { font-size: 16px; } }
@media(max-width:600px) { .principles>span { font-size: 16px; } }
@media(max-width:600px) { .eyebrow { font-size: 14px; } }
@media(max-width:600px) { .section-intro>p { font-size: 16px; } }
@media(max-width:600px) { .tool p { font-size: 16px; } }
@media(max-width:600px) { .method-note p { font-size: 16px; } }
@media(max-width:600px) { .assistant-copy>p:not(.eyebrow) { font-size: 14px; } }
@media(max-width:600px) { .assistant-details { font-size: 16px; } }
@media(max-width:600px) { .chat-question, .chat-answer { font-size: 16px; } }
@media(max-width:600px) { .assistant-foot { font-size: 16px; } }
@media(max-width:600px) { .step-number { font-size: 14px; } }
@media(max-width:600px) { .steps p { font-size: 16px; } }
@media(max-width:600px) { .broker-line>span { font-size: 16px; } }
@media(max-width:600px) { .broker-line strong { font-size: 16px; } }
@media(max-width:600px) { .broker-line>a { font-size: 16px; } }
@media(max-width:600px) { .broker-note { font-size: 16px; } }
@media(max-width:600px) { .pricing-intro>p:not(.eyebrow) { font-size: 14px; } }
@media(max-width:600px) { .plan-note { font-size: 16px; } }
@media(max-width:600px) { .plan-list li { font-size: 16px; } }
@media(max-width:600px) { .plan .button { font-size: 16px; } }
@media(max-width:600px) { .billing-note, .trial-tag { font-size: 16px; } }
@media(max-width:600px) { .pricing-foot { font-size: 16px; } }
@media(max-width:600px) { .faq-list summary { font-size: 16px; } }
@media(max-width:600px) { .faq-list details p { font-size: 16px; } }
@media(max-width:600px) { .final-cta>p:not(.eyebrow) { font-size: 14px; } }
@media(max-width:600px) { .final-cta .button { font-size: 16px; } }
@media(max-width:600px) { .final-cta small { font-size: 16px; } }
@media(max-width:600px) { .footer-top>p { font-size: 16px; } }
@media(max-width:600px) { .footer-top nav { font-size: 16px; } }
@media(max-width:600px) { .disclaimer { font-size: 16px; } }
@media(max-width:600px) { .footer-bottom { font-size: 16px; } }
@media(max-width:600px) { .concept-tag { font-size: 14px; } }
@media(max-width:600px) { .demo-card h4 { font-size: 16px; } }
@media(max-width:600px) { .check-row { font-size: 16px; } }
@media(max-width:600px) { .news-type { font-size: 14px; } }
@media(max-width:600px) { .news-row h4 { font-size: 16px; } }
@media(max-width:600px) { .news-row p { font-size: 16px; } }
@media(max-width:600px) { .panel-note { font-size: 16px; } }
@media(max-width:600px) { .projection-controls label { font-size: 16px; } }
@media(max-width:600px) { .projection-controls output { font-size: 16px; } }
@media(max-width:600px) { .projection-result-label { font-size: 14px; } }
@media(max-width:600px) { .risk-legend { font-size: 16px; } }
@media(max-width:600px) { .demo-answer { font-size: 16px; } }
.hero-resources strong { font-size: 16px; }
.hero-resources small { font-size: 16px; }
.book-copy .book-byline { font-size: 16px; }
.book-copy > p:not(.eyebrow):not(.book-byline), .community-feature > p:not(.eyebrow) { font-size: 14px; }
.book-copy .button { font-size: 16px; }
.book-copy > small, .community-feature > small { font-size: 16px; }
.community-label { font-size: 14px; }
.community-list li { font-size: 16px; }
.community-feature .button { font-size: 16px; }
.rms-welcome strong { font-size: 16px; }
.rms-welcome p { font-size: 16px; }
.rms-welcome > a { font-size: 16px; }
.tool p, .steps p { font-size: 16px; }
.plan-list li { font-size: 16px; }
.faq-list details p { font-size: 16px; }
.pricing-foot { font-size: 16px; }
.site-header nav { font-size: 16px; }
@media (max-width: 1100px) { .book-copy .button { font-size: 16px; } }
@media (max-width: 900px) { .book-copy .button { font-size: 16px; } }
@media (max-width: 900px) { .site-header nav { font-size: 16px; } }
@media (max-width: 600px) { .hero-resources strong { font-size: 16px; } }
@media (max-width: 600px) { .hero-resources small { font-size: 16px; } }
@media (max-width: 600px) { .resource-arrow { font-size: 14px; } }
@media (max-width: 600px) { .book-copy .button { font-size: 16px; } }
@media (max-width: 600px) { .book-copy > p:not(.eyebrow):not(.book-byline), .community-feature > p:not(.eyebrow) { font-size: 14px; } }
@media (max-width: 600px) { .book-copy > small, .community-feature > small { font-size: 16px; } }
@media (max-width: 600px) { .community-feature .button { font-size: 16px; } }
@media (max-width: 600px) { .community-list li { font-size: 16px; } }
@media (max-width: 600px) { .rms-welcome strong { font-size: 16px; } }
@media (max-width: 600px) { .rms-welcome p, .rms-welcome > a { font-size: 16px; } }
@media (max-width: 600px) { .tool p, .steps p, .plan-list li { font-size: 16px; } }
@media (max-width: 600px) { .faq-list details p { font-size: 16px; } }
@media (max-width: 600px) { .pricing-foot { font-size: 16px; } }
/* from site-match.css */
.welcome { font-size: 14px; }
.hero-brand-badges>span { font-size: 14px; }
.rms-pricing-link { font-size: 16px; }
.full-disclaimer summary { font-size: 16px; }
.full-disclaimer p { font-size: 16px; }
.one-stop-grid ol { font-size: 16px; }
.one-stop-connected>p { font-size: 16px; }
.tool .plan-label { font-size: 14px; }
.offer-kicker { font-size: 14px; }
.offer-detail { font-size: 16px; }
.rms-trial-banner .button { font-size: 16px; }
.rms-trial-banner>small { font-size: 16px; }
.rms-welcome small { font-size: 16px; }
@media(max-width:900px) { .offer-detail { font-size: 16px; } }
@media(max-width:600px) { .welcome { font-size: 14px; } }
@media(max-width:600px) { .hero-copy { font-size: 16px; } }
@media(max-width:600px) { .rms-trial-banner>small { font-size: 16px; } }
@media(max-width:600px) { .rms-welcome>a.button { font-size: 16px; } }
.tour-nav button { font-size: 16px; }
.tour-explainer .eyebrow { font-size: 14px; }
.tour-explainer p:not(.eyebrow) { font-size: 14px; }
.tour-explainer>a { font-size: 16px; }
.preview-honesty { font-size: 16px; }
@media(max-width:600px) { .tour-nav button { font-size: 16px; } }
@media(max-width:600px) { .tour-explainer .eyebrow { font-size: 14px; } }
@media(max-width:600px) { .tour-explainer p:not(.eyebrow) { font-size: 14px; } }
@media(max-width:600px) { .preview-honesty { font-size: 16px; } }
.price>span { font-size: 16px; }
.hero-copy, .section-intro>p, .tool p, .steps p, .faq-list details p, .one-stop-grid ol, .one-stop-connected>p, .rms-welcome p { font-size: 16px; }
.welcome { font-size: 14px; }
.eyebrow, .offer-kicker { font-size: 14px; }
.hero-brand-badges>span { font-size: 16px; }
.site-header nav { font-size: 16px; }
.sign-in, .button-small { font-size: 16px; }
.hero-resources strong { font-size: 16px; }
.hero-resources small { font-size: 16px; }
.tool .plan-label { font-size: 14px; }
.tool .text-button { font-size: 16px; }
.tour-explainer .eyebrow, .preview-caption, .sample-label { font-size: 14px; }
.tour-explainer>a, .tour-nav button, .preview-honesty { font-size: 16px; }
.plan-note, .plan-list li, .chat-question, .chat-answer, .offer-detail { font-size: 16px; }
.plan-tag, .concept-tag { font-size: 14px; }
.pricing-foot, .trial-note, .trial-tag, .billing-note, .billing-toggle button, .billing-toggle span, .footer-top nav, .footer-bottom, .disclaimer, .full-disclaimer summary { font-size: 16px; }
.full-disclaimer p { font-size: 16px; }
.broker-line>span { font-size: 16px; }
.broker-line>a { font-size: 16px; }
@media(max-width:600px) { .hero-copy { font-size: 16px; } }
@media(max-width:600px) { .hero-resources strong { font-size: 16px; } }
@media(max-width:600px) { .hero-actions .button { font-size: 16px; } }
@media(max-width:600px) { .welcome { font-size: 14px; } }
.community-list li, .method-note p, .broker-note, .footer-top>p { font-size: 16px; }
