@layer ru-legacy{.home-page{background:var(--ru-canvas)}.home-page :where(h1,h2,h3,p){margin:0}.home-page :where(p){color:var(--ru-text-muted)}.home-page :where(h1,h2,h3){color:var(--ru-text);text-wrap:balance}.home-page h1{letter-spacing:var(--ru-tracking-display);font-size:clamp(40px,5vw,64px);line-height:1.06}.home-page h2{letter-spacing:var(--ru-tracking-display);font-size:clamp(28px,3.1vw,38px);line-height:1.15}.home-page h3{letter-spacing:var(--ru-tracking-heading);margin-bottom:12px;font-size:21px;line-height:1.3}.home-page .ru-kicker{color:var(--ru-accent);margin-bottom:18px}.home-hero{padding:80px 0 64px}.home-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.home-hero-grid>*{min-width:0}.home-hero-prose{max-width:600px}.home-page .home-lede{max-width:470px;margin-top:24px;font-size:16px}.home-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.home-page .home-note{margin-top:16px;font-size:12px}.home-page .home-text-link{color:var(--ru-accent);align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:550;display:inline-flex}.home-page .home-actions .home-text-link{margin-top:0}.home-text-link svg{flex-shrink:0}.home-status-example{border:1px solid var(--ru-border);border-radius:var(--ru-radius-lg);background:var(--ru-surface);box-shadow:0 18px 48px color-mix(in srgb, var(--ru-text) 7%, transparent);padding:28px}.home-example-head{border-bottom:1px solid var(--ru-border);font:12px var(--ru-font-mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.home-page .mkt-proof-example-badge{flex:none;width:fit-content;font-size:11px;line-height:1.4;display:inline-flex;position:static}.home-page .home-example-verdict{color:var(--ru-degraded);font-size:20px;font-weight:550;line-height:1.45}.home-page .home-example-caption{margin-top:12px;font-size:12px}.home-region-list{margin:18px 0 0;padding:0;list-style:none}.home-region-list li,.home-example-row{border-bottom:1px solid var(--ru-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:14px 0;font-size:13px;display:flex}.home-region-list li:last-child{border-bottom:0;padding-bottom:0}.home-reading-degraded{color:var(--ru-degraded)}.home-reading-operational{color:var(--ru-operational)}.home-product-strip{border-top:1px solid var(--ru-border);flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:0;padding:24px;font-size:13px;list-style:none;display:flex}.home-product-strip a{color:var(--ru-text-muted)}.home-band{border-top:1px solid var(--ru-border);padding:64px 0}.home-tint{background:var(--ru-accent-soft)}.home-section-head{max-width:620px;margin-bottom:36px}.home-section-head h2{margin-bottom:20px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-product-card{border:1px solid var(--ru-border);border-radius:var(--ru-radius-md);background:var(--ru-surface);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.home-product-kicker{width:100%;color:var(--ru-accent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.home-product-kicker .ru-kicker{margin:0}.home-product-card h3{font-size:26px}.home-product-card>p{flex-grow:1;font-size:15px}.home-product-example{background:var(--ru-canvas);border:1px solid var(--ru-border);border-radius:var(--ru-radius-sm);width:100%;min-height:210px;margin-top:28px;padding:20px}.home-page .home-example-label{font-size:12px;font-family:var(--ru-font-mono);margin-top:12px}.home-alert{border-left:3px solid var(--ru-degraded);gap:4px;margin-top:16px;padding:12px 16px;font-size:13px;display:grid}.home-exception{font:13px/1.7 var(--ru-font-mono);overflow-wrap:anywhere;margin:18px 0 8px;display:block}.home-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.home-three-grid>div{min-width:0}.home-three-grid p{font-size:14px}.home-page .home-step-number{font:12px var(--ru-font-mono);text-transform:uppercase;color:var(--ru-accent);border-bottom:1px solid var(--ru-border);margin-bottom:24px;padding-bottom:20px}.home-story-example{border-left:3px solid var(--ru-degraded);background:var(--ru-surface);margin-top:24px;padding:16px}.home-story-example p{margin-top:12px;font-size:13px}.home-integrations{border-top:1px solid var(--ru-border);font:13px var(--ru-font-mono);flex-wrap:wrap;gap:12px 36px;margin:32px 0 0;padding:24px 0 0;list-style:none;display:flex}.home-pricing .mkt-pricing{margin-top:0}.home-pricing .mkt-price-grid{gap:24px}.home-pricing .mkt-price-card{box-shadow:none}.home-pricing-links{flex-wrap:wrap;gap:16px 28px;margin-top:28px;display:flex}.home-pricing-links a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.home-compare-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.home-compare-links a{border-bottom:1px solid var(--ru-border);color:var(--ru-text);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;display:flex}.home-faq-list details{border-bottom:1px solid var(--ru-border);padding:20px 0}.home-faq-list summary{cursor:pointer;font-size:15px;font-weight:550}.home-faq-list details p{max-width:720px;margin-top:16px;font-size:14px}.home-page .mkt-featured-band{padding:32px 0}.home-close{text-align:center}.home-close .ru-kicker{justify-content:center}.home-close h2{margin-bottom:16px}.home-close .mkt-hero-monitor{text-align:left;max-width:520px;margin:28px auto 0}.home-close .home-actions{justify-content:center}@media (max-width:900px){.home-hero-grid{gap:32px}.home-status-example{padding:24px}.home-three-grid{gap:24px}.home-product-card{padding:24px}.home-product-example{padding:16px}}@media (max-width:760px){.home-hero{padding:48px 0}.home-hero-grid,.home-three-grid{grid-template-columns:minmax(0,1fr)}.home-status-example{width:100%;max-width:560px}.home-hero-prose{max-width:560px}.home-product-grid{grid-template-columns:minmax(0,1fr)}.home-product-example{min-height:0}.home-band{padding:48px 0}.home-section-head{margin-bottom:28px}}@media (max-width:480px){.home-page .mkt-container{padding-inline:20px}.home-page h1{font-size:38px}.home-product-strip{justify-content:flex-start;gap:12px 20px;padding:20px}.home-compare-links{grid-template-columns:minmax(0,1fr)}.home-status-example,.home-product-card{padding:20px}.home-close .mkt-form-row{flex-direction:column;align-items:stretch}.home-product-card h3{font-size:24px}}}
