.prod-page.prod-sell-catalog{min-width:0}.prod-page.prod-sell-catalog .prod-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:12px 0 0;display:grid}.prod-page.prod-sell-catalog .prod-hero-grid{display:contents}.prod-page.prod-sell-catalog .prod-hero-top{order:0;min-width:0;margin:0}.prod-page.prod-sell-catalog .prod-eyebrow{color:var(--ink);align-items:center;gap:9px;margin:0 0 18px;display:flex}.prod-page.prod-sell-catalog .prod-eyebrow:before{content:"";background:var(--red);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.prod-page.prod-sell-catalog .prod-hero-title{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0 0 20px;font-size:clamp(30px,4vw,52px);font-weight:550;line-height:1.1}.prod-page.prod-sell-catalog .prod-sell-catalog-lead{max-width:650px;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.65}.prod-page.prod-sell-catalog .prod-sell-catalog-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.prod-page.prod-sell-catalog .button{white-space:normal;text-align:center;opacity:1;border-radius:4px;max-width:100%;min-height:52px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none}.prod-page.prod-sell-catalog .prod-sell-catalog-actions .button{width:100%}.prod-page.prod-sell-catalog a.button-outline{color:var(--ink)}.prod-page.prod-sell-catalog a.button-red:hover{background:var(--red);box-shadow:inset 0 0 0 1px #20221f33}.prod-page.prod-sell-catalog .prod-sell-catalog-jump{min-height:32px;color:var(--ink);text-decoration-color:var(--line);text-underline-offset:5px}.prod-page.prod-sell-catalog .prod-stats-bar{border:0;border-top:1px solid var(--line);width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;gap:10px;margin-top:20px;padding:18px 0 0;display:flex}.prod-page.prod-sell-catalog .prod-hero-visual{order:1;min-width:0}.prod-page.prod-sell-catalog .prod-hero-figure{border-radius:12px;margin:0;padding:20px;box-shadow:0 12px 32px #20221f0d}.prod-page.prod-sell-catalog .prod-hero-img{object-fit:contain;max-width:100%;max-height:380px}.prod-page.prod-sell-catalog .prod-hero-text{border-top:1px solid var(--line);order:2;min-width:0;padding-top:24px}.prod-page.prod-sell-catalog .prod-hero-subtitle{color:var(--ink);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(21px,2.3vw,30px);font-weight:550;line-height:1.3}.prod-page.prod-sell-catalog .prod-hero-p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.75}.prod-page.prod-sell-catalog .prod-cards-grid{grid-template-columns:minmax(0,1fr)}.prod-page.prod-sell-catalog .prod-card{border-radius:12px;min-width:0;padding:20px;box-shadow:0 4px 12px #20221f08}.prod-page.prod-sell-catalog .prod-card:is(:hover,:focus-within){border-color:#b8bbb1;transform:translateY(-4px);box-shadow:0 14px 32px #20221f14}.prod-page.prod-sell-catalog .prod-card-meta{flex-wrap:wrap;gap:10px;margin-bottom:16px}.prod-page.prod-sell-catalog .prod-card-name{letter-spacing:-.035em;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.25}.prod-page.prod-sell-catalog .prod-card-name a{color:var(--ink);text-decoration:none}.prod-page.prod-sell-catalog .prod-card-desc{color:var(--muted);margin:0 0 22px}.prod-page.prod-sell-catalog .prod-card-features{color:var(--ink);gap:0;margin:auto 0 0;padding:0}.prod-page.prod-sell-catalog .prod-card-features li{border-top:1px solid #eeeee9;align-items:center;gap:10px;margin:0;padding:11px 0}.prod-page.prod-sell-catalog .prod-sell-catalog-module{color:#6b795d;flex:0 0 18px}.prod-page.prod-sell-catalog .prod-card-footer{border:0;margin-top:14px;padding:0}.prod-page.prod-sell-catalog .prod-sell-catalog-product-link{background:var(--paper);border-color:var(--line);justify-content:center;width:100%;transition:color .18s,background .18s,border-color .18s}.prod-page.prod-sell-catalog .prod-sell-catalog-product-link:hover{color:#fff;background:var(--dark);border-color:var(--dark)}.prod-page.prod-sell-catalog .prod-sell-catalog-bullet{background:var(--red);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:8px;display:inline-block}.prod-page.prod-sell-catalog .prod-fact-icon-wrap .prod-sell-catalog-bullet{margin:0}.prod-page.prod-sell-catalog .prod-cta-panel{color:#fff;padding:28px 22px}.prod-page.prod-sell-catalog .prod-cta-panel :is(.prod-cta-eyebrow,.prod-cta-title,.prod-cta-desc){color:#fff}.prod-page.prod-sell-catalog .prod-cta-actions{flex-direction:column;gap:10px;width:100%}.prod-page.prod-sell-catalog .prod-cta-inner{flex-direction:column}.prod-page.prod-sell-catalog .prod-cta-actions .button{width:100%;text-decoration:none;color:#fff!important}.prod-page.prod-sell-catalog .prod-cta-actions :is(.button-outline,.button-ghost){background:#414840;border:1px solid #98a091}.prod-page.prod-sell-catalog .prod-cta-actions :is(.button-outline,.button-ghost):hover{background:#4d564a;border-color:#fff}@media (width>=768px){.prod-page.prod-sell-catalog .prod-sell-catalog-actions .button{width:auto}.prod-page.prod-sell-catalog .prod-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-page.prod-sell-catalog .prod-stats-bar{gap:20px}.prod-page.prod-sell-catalog .prod-hero-text{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;padding-top:32px;display:grid}.prod-page.prod-sell-catalog .prod-hero-subtitle{grid-column:1/-1}.prod-page.prod-sell-catalog .prod-cta-panel{padding:40px}}@media (width>=1024px){.prod-page.prod-sell-catalog .prod-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px 56px}.prod-page.prod-sell-catalog .prod-hero-text{grid-column:1/-1}.prod-page.prod-sell-catalog .prod-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-page.prod-sell-catalog .prod-cta-actions{width:235px}.prod-page.prod-sell-catalog .prod-cta-inner{flex-direction:row}}@media (prefers-reduced-motion:reduce){.prod-page.prod-sell-catalog .prod-card,.prod-page.prod-sell-catalog .prod-card-thumb,.prod-page.prod-sell-catalog .prod-sell-catalog-product-link{transition:none;transform:none}.prod-page.prod-sell-catalog .prod-card:is(:hover,:focus-within),.prod-page.prod-sell-catalog .prod-card:hover .prod-card-thumb{transform:none}}.prod-page[data-astro-cid-av3o4vrz]{--prod-paper:var(--paper,#f8f7f4);--prod-white:var(--white,#fff);--prod-ink:var(--ink,#20221f);--prod-muted:var(--muted,#62665f);--prod-line:var(--line,#dedfd8);--prod-red:var(--red,#ce342b);--prod-red-bright:var(--red-bright,#dc3c32);--prod-dark:var(--dark,#232622);--prod-ease:cubic-bezier(.2, .65, .25, 1);color:var(--prod-ink);font-family:var(--font,"Manrope Variable", Arial, sans-serif)}.prod-eyebrow[data-astro-cid-av3o4vrz]{letter-spacing:.16em;text-transform:uppercase;color:var(--prod-red);margin:0 0 12px;font-size:10px;font-weight:650;line-height:1.5}.prod-divider[data-astro-cid-av3o4vrz]{border:0;border-top:1px solid var(--prod-line);margin:48px 0}.prod-hero[data-astro-cid-av3o4vrz]{margin-bottom:24px;padding-top:8px}.prod-hero-top[data-astro-cid-av3o4vrz]{margin-bottom:28px}.prod-hero-title[data-astro-cid-av3o4vrz]{letter-spacing:-.04em;color:var(--prod-ink);margin:0 0 16px;font-size:clamp(28px,3.8vw,48px);font-weight:600;line-height:1.12}.prod-hero-subtitle[data-astro-cid-av3o4vrz]{letter-spacing:-.02em;color:var(--prod-muted);max-width:920px;margin:0;font-size:clamp(17px,2vw,22px);font-weight:550;line-height:1.35}.prod-hero-grid[data-astro-cid-av3o4vrz]{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=1024px){.prod-hero-grid[data-astro-cid-av3o4vrz]{grid-template-columns:1.25fr 1fr;gap:48px}}.prod-hero-p[data-astro-cid-av3o4vrz]{color:#2f3330;margin:0 0 18px;font-size:15px;line-height:1.7}.prod-stats-bar[data-astro-cid-av3o4vrz]{background:var(--prod-white);border:1px solid var(--prod-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:14px 22px;display:inline-flex;box-shadow:0 2px 8px #00000008}.prod-stat-pill[data-astro-cid-av3o4vrz]{align-items:baseline;gap:6px;display:flex}.prod-stat-num[data-astro-cid-av3o4vrz]{letter-spacing:-.03em;color:var(--prod-red);font-size:22px;font-weight:700}.prod-stat-lbl[data-astro-cid-av3o4vrz]{color:var(--prod-muted);font-size:14px;font-weight:500}.prod-stat-sep[data-astro-cid-av3o4vrz]{color:#c0c3bb;font-weight:700}.prod-hero-figure[data-astro-cid-av3o4vrz]{background:var(--prod-white);border:1px solid var(--prod-line);border-radius:8px;margin:0;padding:16px;box-shadow:0 4px 16px #0000000a}.prod-hero-img[data-astro-cid-av3o4vrz]{object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.prod-hero-figcaption[data-astro-cid-av3o4vrz]{color:var(--prod-muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.4}.prod-section[data-astro-cid-av3o4vrz]{margin:48px 0}.prod-section-header[data-astro-cid-av3o4vrz]{margin-bottom:32px}.prod-section-title[data-astro-cid-av3o4vrz]{letter-spacing:-.03em;color:var(--prod-ink);margin:0 0 10px;font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.2}.prod-section-desc[data-astro-cid-av3o4vrz]{color:var(--prod-muted);max-width:780px;margin:0;font-size:15px;line-height:1.65}.prod-cards-grid[data-astro-cid-av3o4vrz]{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.prod-cards-grid[data-astro-cid-av3o4vrz]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.prod-cards-grid[data-astro-cid-av3o4vrz]{grid-template-columns:repeat(3,1fr);gap:24px}}.prod-card[data-astro-cid-av3o4vrz]{background:var(--prod-white);border:1px solid var(--prod-line);transition:transform .2s var(--prod-ease), box-shadow .2s var(--prod-ease), border-color .2s;border-radius:8px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.prod-card[data-astro-cid-av3o4vrz]:hover{border-color:#c5c8be;transform:translateY(-2px);box-shadow:0 10px 28px #0000000f}.prod-card-thumb-wrap[data-astro-cid-av3o4vrz]{aspect-ratio:16/10;border:1px solid var(--prod-line);background:#f2f1ed;border-radius:6px;width:100%;margin-bottom:18px;overflow:hidden}.prod-card-thumb[data-astro-cid-av3o4vrz]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.prod-card[data-astro-cid-av3o4vrz]:hover .prod-card-thumb[data-astro-cid-av3o4vrz]{transform:scale(1.03)}.prod-card-body[data-astro-cid-av3o4vrz]{flex-direction:column;flex:auto;display:flex}.prod-card-meta[data-astro-cid-av3o4vrz]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.prod-card-eyebrow[data-astro-cid-av3o4vrz]{color:var(--prod-muted);margin:0;font-size:9.5px}.prod-card-badge[data-astro-cid-av3o4vrz]{color:#40453f;white-space:nowrap;background:#f0eee9;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.prod-card-name[data-astro-cid-av3o4vrz]{letter-spacing:-.02em;margin:0 0 12px;font-size:19px;font-weight:650;line-height:1.25}.prod-card-name[data-astro-cid-av3o4vrz] a[data-astro-cid-av3o4vrz]{color:var(--prod-ink);text-decoration:none;transition:color .15s}.prod-card-name[data-astro-cid-av3o4vrz] a[data-astro-cid-av3o4vrz]:hover{color:var(--prod-red)}.prod-card-desc[data-astro-cid-av3o4vrz]{color:#454a43;margin:0 0 18px;font-size:14px;line-height:1.6}.prod-card-features[data-astro-cid-av3o4vrz]{color:#383c36;flex-direction:column;gap:8px;margin:0 0 20px;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.prod-card-features[data-astro-cid-av3o4vrz] li[data-astro-cid-av3o4vrz]{align-items:flex-start;gap:8px;display:flex}.prod-feature-icon[data-astro-cid-av3o4vrz]{color:var(--prod-red);flex:none;margin-top:2px}.prod-card-footer[data-astro-cid-av3o4vrz]{border-top:1px solid #f0eee9;margin-top:auto;padding-top:14px}.prod-table[data-astro-cid-av3o4vrz]{border-collapse:collapse;background:var(--prod-white);border:1px solid var(--prod-line);border-radius:8px;width:100%;min-width:780px;margin:16px 0;font-size:13.5px;line-height:1.5;overflow:hidden;box-shadow:0 2px 8px #00000008}.prod-table[data-astro-cid-av3o4vrz] th[data-astro-cid-av3o4vrz],.prod-table[data-astro-cid-av3o4vrz] td[data-astro-cid-av3o4vrz]{border:1px solid var(--prod-line);vertical-align:top;text-align:left;padding:14px 16px}.prod-table[data-astro-cid-av3o4vrz] th[data-astro-cid-av3o4vrz]{color:var(--prod-ink);text-transform:uppercase;letter-spacing:.04em;background:#f1efe9;font-size:12.5px;font-weight:650}.prod-table[data-astro-cid-av3o4vrz] tr[data-astro-cid-av3o4vrz]:nth-child(2n) td[data-astro-cid-av3o4vrz]{background:#faf9f6}.prod-table[data-astro-cid-av3o4vrz] tr[data-astro-cid-av3o4vrz]:hover td[data-astro-cid-av3o4vrz]{background:#f5f4ef}.prod-td-name[data-astro-cid-av3o4vrz]{min-width:160px}.prod-td-name[data-astro-cid-av3o4vrz] a[data-astro-cid-av3o4vrz]{color:var(--prod-red);font-weight:650;text-decoration:none}.prod-td-name[data-astro-cid-av3o4vrz] a[data-astro-cid-av3o4vrz]:hover{text-decoration:underline}.prod-capabilities-table[data-astro-cid-av3o4vrz] .prod-td-direction[data-astro-cid-av3o4vrz]{min-width:140px;font-size:14px}.prod-capabilities-table[data-astro-cid-av3o4vrz] .prod-td-subsystems[data-astro-cid-av3o4vrz]{color:#555b54;font-size:13px}.prod-table-caption[data-astro-cid-av3o4vrz]{color:#4a5048;background:#f2f0ea;border-radius:6px;margin-top:16px;padding:12px 18px;font-size:14px}.prod-table-caption[data-astro-cid-av3o4vrz] p[data-astro-cid-av3o4vrz]{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.prod-caption-sep[data-astro-cid-av3o4vrz]{color:#aaa;font-weight:700}.prod-details-stack[data-astro-cid-av3o4vrz]{flex-direction:column;gap:24px;display:flex}.prod-detail-card[data-astro-cid-av3o4vrz]{background:var(--prod-white);border:1px solid var(--prod-line);border-radius:8px;padding:28px;transition:border-color .2s;box-shadow:0 2px 10px #00000006}.prod-detail-card[data-astro-cid-av3o4vrz]:hover{border-color:#c5c8be}.prod-detail-header[data-astro-cid-av3o4vrz]{border-bottom:1px solid #f0eee9;margin-bottom:18px;padding-bottom:14px}.prod-detail-eyebrow[data-astro-cid-av3o4vrz]{color:var(--prod-red);margin:0 0 6px}.prod-detail-title[data-astro-cid-av3o4vrz]{letter-spacing:-.02em;color:var(--prod-ink);margin:0;font-size:clamp(18px,2.2vw,23px);font-weight:650;line-height:1.25}.prod-detail-body[data-astro-cid-av3o4vrz]{color:#323730;font-size:15px;line-height:1.68}.prod-detail-p[data-astro-cid-av3o4vrz]{margin:0 0 14px}.prod-detail-features-wrap[data-astro-cid-av3o4vrz]{background:#faf9f6;border:1px solid #eeece5;border-radius:6px;margin:16px 0 18px;padding:16px 20px}.prod-detail-features-title[data-astro-cid-av3o4vrz]{color:var(--prod-ink);margin:0 0 10px;font-size:14px}.prod-detail-list[data-astro-cid-av3o4vrz]{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.prod-detail-list[data-astro-cid-av3o4vrz]{grid-template-columns:repeat(2,1fr);gap:10px 24px}}.prod-detail-list[data-astro-cid-av3o4vrz] li[data-astro-cid-av3o4vrz]{align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.prod-detail-concluding[data-astro-cid-av3o4vrz]{color:#484d45;margin:14px 0 0;font-style:italic}.prod-detail-footer[data-astro-cid-av3o4vrz]{border-top:1px solid #f0eee9;margin-top:18px;padding-top:14px}.prod-facts-grid[data-astro-cid-av3o4vrz]{grid-template-columns:1fr;gap:16px;margin-bottom:36px;display:grid}@media (width>=768px){.prod-facts-grid[data-astro-cid-av3o4vrz]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.prod-facts-grid[data-astro-cid-av3o4vrz]{grid-template-columns:repeat(3,1fr)}}.prod-fact-card[data-astro-cid-av3o4vrz]{background:var(--prod-white);border:1px solid var(--prod-line);border-radius:8px;align-items:flex-start;gap:14px;padding:20px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 2px 6px #00000005}.prod-fact-card[data-astro-cid-av3o4vrz]:hover{border-color:#c4c7bc;transform:translateY(-2px)}.prod-fact-icon-wrap[data-astro-cid-av3o4vrz]{width:28px;height:28px;color:var(--prod-red);background:#fbf1ef;border:1px solid #f3d4ce;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.prod-fact-content[data-astro-cid-av3o4vrz]{flex:auto}.prod-fact-text[data-astro-cid-av3o4vrz]{color:#333830;margin:0;font-size:14px;line-height:1.55}.prod-fact-strong[data-astro-cid-av3o4vrz]{color:var(--prod-ink);font-weight:700}.prod-conclusion-block[data-astro-cid-av3o4vrz]{border-left:3px solid var(--prod-red);background:#f1eee7;border-radius:0 8px 8px 0;margin:32px 0 48px;padding:24px 28px}.prod-conclusion-lead[data-astro-cid-av3o4vrz]{color:var(--prod-ink);margin:0 0 12px;font-size:16px;line-height:1.65}.prod-conclusion-sub[data-astro-cid-av3o4vrz]{color:#4a5047;margin:0;font-size:15px;line-height:1.65}.prod-cta-panel[data-astro-cid-av3o4vrz]{background:var(--prod-dark);color:#fff;border-radius:12px;margin:48px 0 0;padding:44px 36px;position:relative;overflow:hidden;box-shadow:0 16px 36px #12161029}.prod-cta-glow[data-astro-cid-av3o4vrz]{pointer-events:none;background:radial-gradient(circle,#ce342b47 0%,#ce342b00 70%);width:320px;height:320px;position:absolute;top:-80px;right:-80px}.prod-cta-inner[data-astro-cid-av3o4vrz]{z-index:1;flex-direction:column;gap:28px;display:flex;position:relative}@media (width>=900px){.prod-cta-inner[data-astro-cid-av3o4vrz]{flex-direction:row;justify-content:space-between;align-items:center}}.prod-cta-eyebrow[data-astro-cid-av3o4vrz]{color:#e5726b;margin:0 0 10px}.prod-cta-title[data-astro-cid-av3o4vrz]{letter-spacing:-.025em;color:#fff;max-width:660px;margin:0 0 12px;font-size:clamp(20px,2.5vw,27px);font-weight:650;line-height:1.25}.prod-cta-desc[data-astro-cid-av3o4vrz]{color:#bdc1b8;max-width:620px;margin:0;font-size:14.5px;line-height:1.65}.prod-cta-actions[data-astro-cid-av3o4vrz]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.prod-btn-primary[data-astro-cid-av3o4vrz]{background:var(--prod-red);color:#fff}.prod-btn-primary[data-astro-cid-av3o4vrz]:hover{background:var(--prod-red-bright)}.prod-btn-outline[data-astro-cid-av3o4vrz]{color:#fff;background:#ffffff0f;border:1px solid #ffffff59}.prod-btn-outline[data-astro-cid-av3o4vrz]:hover{color:#fff;background:#ffffff29;border-color:#fff}@media (width<=767px){.prod-cta-panel[data-astro-cid-av3o4vrz]{padding:32px 20px}.prod-detail-card[data-astro-cid-av3o4vrz]{padding:20px}.prod-stats-bar[data-astro-cid-av3o4vrz]{justify-content:space-around;width:100%;padding:12px 14px}.prod-stat-num[data-astro-cid-av3o4vrz]{font-size:19px}.prod-stat-lbl[data-astro-cid-av3o4vrz]{font-size:12px}}.inner2026.inner2026{min-width:0;color:var(--ink)}.inner2026.inner2026 :is(h1,h2,h3,p){margin:0}.inner2026.inner2026 :is(h1,h2,h3){color:var(--ink);letter-spacing:-.035em;font-weight:600}.inner2026.inner2026 :is(h1,h2,h3):before{display:none}.inner2026.inner2026 h1{font-size:clamp(34px,3.6vw,50px);line-height:1.14}.inner2026.inner2026 h1 em{color:var(--red);font-style:normal}.inner2026.inner2026 h2{padding:0;font-size:clamp(27px,2.7vw,36px);line-height:1.22}.inner2026.inner2026 h3{font-size:23px;line-height:1.3}.inner2026.inner2026 .eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;display:flex}.inner2026.inner2026 .inner-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:72px;padding:28px 0 64px;display:grid}.inner2026.inner2026 .inner-lead{color:var(--muted);max-width:58ch;margin-top:24px;font-size:18px;line-height:1.7}.inner2026.inner2026 .inner-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.inner2026.inner2026 .inner-link{min-height:44px;color:var(--ink);align-items:center;gap:16px;font-size:14px;text-decoration:none;display:inline-flex}.inner2026.inner2026 a:hover{text-underline-offset:5px;text-decoration:underline}.inner2026.inner2026 .button:hover{text-decoration:none}.inner2026.inner2026 .inner-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.inner2026.inner2026 .industry-route{border:1px solid var(--line);background:#efefe8;border-radius:4px;padding:32px}.inner2026.inner2026 .industry-route>a{border-top:1px solid #d5d8ce;grid-template-columns:28px 1fr 20px;align-items:center;gap:14px;padding-block:24px;text-decoration:none;display:grid}.inner2026.inner2026 .industry-route>a>span{color:#b32d25;font-size:13px}.inner2026.inner2026 .industry-route strong{font-size:20px;font-weight:500;display:block}.inner2026.inner2026 .industry-route small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.inner2026.inner2026 .industry-route-note{color:var(--muted);border-top:1px solid #d5d8ce;padding-top:24px;font-size:14px;line-height:1.7}.inner2026.inner2026 .inner-section{border-top:1px solid var(--line);padding:64px 0;scroll-margin-top:110px}.inner2026.inner2026 .inner-section-heading{max-width:760px;margin-bottom:36px}.inner2026.inner2026 .inner-section-heading .eyebrow{margin-bottom:16px}.inner2026.inner2026 .inner-section-heading>p:last-child{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.75}.inner2026.inner2026 .industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.inner2026.inner2026 .industry-card{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:0;padding:26px;display:flex}.inner2026.inner2026 .industry-card-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:30px;font-size:12px;display:flex}.inner2026.inner2026 .industry-card h3{margin:0;font-size:23px;line-height:1.3}.inner2026.inner2026 .industry-card h3 a{color:var(--ink);text-decoration:none}.inner2026.inner2026 .industry-card p{color:var(--muted);margin:16px 0 22px;font-size:14px;line-height:1.75}.inner2026.inner2026 .industry-card .inner-link{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.inner2026.inner2026 .industry-card-help{background:0 0}.inner2026.inner2026 .inner-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.inner2026.inner2026 .inner-three article{border-top:1px solid var(--line);padding-top:24px}.inner2026.inner2026 .inner-index{color:var(--red);margin-bottom:22px;font-size:12px;display:block}.inner2026.inner2026 .inner-three p{color:var(--muted);margin:16px 0;font-size:15px;line-height:1.75}.inner2026.inner2026 .inner-callout{background:var(--dark);color:var(--paper);border-radius:4px;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;margin-top:24px;padding:48px;display:grid}.inner2026.inner2026 .inner-callout h2{color:var(--paper)}.inner2026.inner2026 .inner-callout .eyebrow{color:#b6bcb0}.inner2026.inner2026 .inner-callout p:not(.eyebrow){color:#d0d3cb;margin-top:22px;font-size:15px;line-height:1.8}.inner2026.inner2026 .inner-callout-actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.inner2026.inner2026 .inner-callout-actions>a{color:#fff;font-size:14px}.inner2026.inner2026 :is(a,button,summary,input):focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (width<=1100px){.inner2026.inner2026 .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner2026.inner2026 .inner-hero{gap:40px}}@media (width<=767px){.inner2026.inner2026 .inner-hero{grid-template-columns:1fr;gap:36px;padding:12px 0 40px}.inner2026.inner2026 .inner-lead{font-size:16px}.inner2026.inner2026 .inner-section{padding-block:44px}.inner2026.inner2026 .inner-three{grid-template-columns:1fr;gap:24px}.inner2026.inner2026 .inner-callout{grid-template-columns:1fr;gap:28px;padding:30px 24px}}@media (width<=480px){.inner2026.inner2026 .industry-grid{grid-template-columns:1fr}.inner2026.inner2026 .industry-card{padding:24px}.inner2026.inner2026 .industry-card-top{margin-bottom:20px}.inner2026.inner2026 .industry-route{padding:24px}.inner2026.inner2026 .inner-actions{gap:12px 20px}}.contact2026.contact2026 .contact-direct{border:1px solid var(--line);background:#eeeee8;border-radius:4px;padding:36px}.contact2026.contact2026 .contact-phone{color:var(--ink);letter-spacing:-.03em;font-size:clamp(23px,2.1vw,32px);font-weight:600;line-height:1.3;text-decoration:none;display:block}.contact2026.contact2026 .contact-email{color:var(--ink);border-bottom:1px solid #d5d8ce;justify-content:space-between;padding:18px 0 24px;font-size:18px;line-height:1.5;text-decoration:none;display:flex}.contact2026.contact2026 .contact-direct>p:not(.eyebrow){color:var(--muted);margin-block:22px;font-size:14px;line-height:1.8}.contact2026.contact2026 .contact-max{color:var(--ink);align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.contact2026.contact2026 .contact-max img{border-radius:5px;margin:0}.contact2026.contact2026 .contact-max>span{margin-left:auto}.contact2026.contact2026 .contact-jump{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 32px;padding:12px 0;display:flex}.contact2026.contact2026 .contact-jump a{min-height:44px;color:var(--ink);align-items:center;gap:12px;font-size:14px;text-decoration:none;display:inline-flex}.contact2026.contact2026 .contact-jump a:hover{text-underline-offset:4px;text-decoration:underline}.contact2026.contact2026 :is(#legal-leadership,#registry){scroll-margin-top:110px}.contact2026.contact2026 .contact-company{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.contact2026.contact2026 .contact-company-lead{color:var(--muted);margin-block:24px;font-size:16px;line-height:1.75}.contact2026.contact2026 .contact-company .inner-link{display:flex}.contact2026.contact2026 .contact-requisites{margin:0}.contact2026.contact2026 .contact-requisites>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding-block:18px;display:grid}.contact2026.contact2026 .contact-requisites dt{color:var(--muted);font-size:12px}.contact2026.contact2026 .contact-requisites dd{margin:0;font-size:14px;line-height:1.8}.contact2026.contact2026 .contact-registry details{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0}.contact2026.contact2026 .contact-registry summary{grid-template-columns:1fr auto 24px;align-items:center;gap:24px;min-height:90px;padding:24px 0;list-style:none;display:grid}.contact2026.contact2026 .contact-registry summary>span:first-child{font-size:20px;font-weight:500}.contact2026.contact2026 .contact-registry summary small{color:var(--muted);font-size:12px}.contact2026.contact2026 .contact-registry summary::-webkit-details-marker{display:none}.contact2026.contact2026 .contact-plus{color:var(--red);font-size:26px;font-weight:400}.contact2026.contact2026 .contact-registry details[open] .contact-plus{transform:rotate(45deg)}.contact2026.contact2026 .contact-registry-detail{max-width:850px;padding:0 0 28px;font-size:15px;line-height:1.8}.contact2026.contact2026 .contact-registry-detail p{margin-bottom:16px}.contact2026.contact2026 .contact-registry-class{color:var(--muted);font-size:14px}.contact2026.contact2026 .contact-registry-detail a{width:fit-content;color:var(--ink);text-underline-offset:4px;padding-block:10px;display:block}@media (width<=767px){.contact2026.contact2026 .contact-direct{padding:26px}.contact2026.contact2026 .contact-company{grid-template-columns:1fr;gap:28px}.contact2026.contact2026 .contact-requisites>div{grid-template-columns:1fr;gap:8px}.contact2026.contact2026 .contact-registry summary{grid-template-columns:1fr 24px;gap:8px 20px}.contact2026.contact2026 .contact-registry summary small{grid-area:2/1}.contact2026.contact2026 .contact-registry summary .contact-plus{grid-area:1/2/3}.contact2026.contact2026 .contact-registry summary>span:first-child{font-size:19px}}.ruli24-pricing-static-wrap{width:100%;margin:25px 0 40px}.ruli24-pricing-static-wrap .ruli24-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d6dce2;border-radius:4px;overflow-x:auto;box-shadow:0 1px 4px #0000000a}.ruli24-pricing-static-table{border-collapse:separate;border-spacing:0;color:#333;width:100%;min-width:760px;margin:0;font-family:Manrope Variable,Manrope,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.4}.ruli24-pricing-static-table caption{display:none}.ruli24-pricing-static-table thead th{color:#1e3a5f;text-align:center;vertical-align:middle;background-color:#edf3fb;border-bottom:2px solid #cbd5e1;border-right:1px solid #d6dce2;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.3}.ruli24-pricing-static-table thead th.ruli24-col-product{text-align:left;width:28%}.ruli24-pricing-static-table thead th.ruli24-col-price{width:18%}.ruli24-pricing-static-table thead th .ruli24-subhead{color:#64748b;margin-top:3px;font-size:12px;font-weight:400;display:block}.ruli24-pricing-static-table tbody td{vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:11px 14px;font-size:15px}.ruli24-pricing-static-table tbody tr:nth-child(2n) td{background-color:#f8fafc}.ruli24-pricing-static-table tbody tr:hover td{background-color:#f0f7ff}.ruli24-pricing-static-table tbody td:last-child,.ruli24-pricing-static-table thead th:last-child{border-right:none}.ruli24-pricing-static-table .ruli24-cell-product{text-align:left;font-weight:500}.ruli24-pricing-static-table .ruli24-cell-product a{color:#0b66c3;text-decoration:none;transition:color .15s}.ruli24-pricing-static-table .ruli24-cell-product a:hover{color:#ee3623;text-decoration:underline}.ruli24-pricing-static-table .ruli24-cell-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#1e293b;font-weight:500}.ruli24-pricing-static-wrap .ruli24-table-swipe-hint{color:#64748b;margin:0 0 6px;font-size:14px;font-style:italic;display:none}@media (width<=767px){.ruli24-pricing-static-wrap{margin:15px 0 25px}.ruli24-pricing-static-wrap .ruli24-table-swipe-hint{display:block}.ruli24-pricing-static-table thead th,.ruli24-pricing-static-table tbody td{padding:9px 10px;font-size:13px}}.ruli24-chronology-wrap{width:100%;margin:25px 0 35px}.ruli24-chronology-wrap .ruli24-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d6dce2;border-radius:4px;overflow-x:auto;box-shadow:0 1px 4px #0000000a}.ruli24-chronology-table{border-collapse:separate;border-spacing:0;color:#333;width:100%;min-width:800px;margin:0;font-family:Manrope Variable,Manrope,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.45}.ruli24-chronology-table caption{display:none}.ruli24-chronology-table thead th{color:#1e3a5f;text-align:left;vertical-align:middle;background-color:#edf3fb;border-bottom:2px solid #cbd5e1;border-right:1px solid #d6dce2;padding:12px 14px;font-size:14px;font-weight:600}.ruli24-chronology-table thead th:first-child{text-align:center;width:11%;min-width:95px}.ruli24-chronology-table thead th:nth-child(2){width:21%}.ruli24-chronology-table thead th:nth-child(3){width:29%}.ruli24-chronology-table thead th:nth-child(4){width:17%}.ruli24-chronology-table thead th:nth-child(5){width:22%}.ruli24-chronology-table tbody td{vertical-align:top;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:11px 14px;font-size:14px}.ruli24-chronology-table tbody tr:nth-child(2n) td{background-color:#f8fafc}.ruli24-chronology-table tbody tr:hover td{background-color:#f0f7ff}.ruli24-chronology-table tbody td:first-child{text-align:center;white-space:nowrap;color:#1e3a5f;font-weight:700}.ruli24-chronology-table tbody td:last-child,.ruli24-chronology-table thead th:last-child{border-right:none}.ruli24-chronology-wrap .ruli24-table-swipe-hint{color:#64748b;margin:0 0 6px;font-size:14px;font-style:italic;display:none}@media (width<=767px){.ruli24-chronology-wrap{margin:15px 0 25px}.ruli24-chronology-wrap .ruli24-table-swipe-hint{display:block}.ruli24-chronology-table thead th,.ruli24-chronology-table tbody td{padding:9px 10px;font-size:13px}}#calculate241,#calculate261{display:none!important}.ruli24-consult-wrap{box-sizing:border-box;width:100%;max-width:100%;margin:20px 0 35px}.ruli24-consult-wrap .ruli24-table-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;border:1px solid #d6dce2;border-radius:6px;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 1px 4px #0000000a}.ruli24-consult-wrap .ruli24-table-scroll::-webkit-scrollbar{height:6px}.ruli24-consult-wrap .ruli24-table-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.ruli24-consult-table{border-collapse:separate;border-spacing:0;color:#2c3e50;width:100%;min-width:600px;margin:0;font-family:Manrope Variable,Manrope,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.4}.ruli24-consult-table caption{display:none}.ruli24-consult-table thead th{color:#1e3a5f;text-align:left;vertical-align:middle;background-color:#edf3fb;border-bottom:2px solid #cbd5e1;border-right:1px solid #d6dce2;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.3}.ruli24-consult-table thead th:last-child{border-right:none}.ruli24-consult-table thead th.ruli24-col-consult-code{width:24%;min-width:150px}.ruli24-consult-table thead th.ruli24-col-consult-name{width:44%;min-width:200px}.ruli24-consult-table thead th.ruli24-col-consult-hours{text-align:center;width:14%;min-width:90px}.ruli24-consult-table thead th.ruli24-col-consult-price{text-align:right;width:18%;min-width:110px}.ruli24-consult-table tbody td{vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:10px 14px;font-size:14px}.ruli24-consult-table tbody td:last-child{border-right:none}.ruli24-consult-table tbody tr:nth-child(2n) td{background-color:#f8fafc}.ruli24-consult-table tbody tr:hover td{background-color:#f0f7ff}.ruli24-consult-table .ruli24-cell-consult-code{color:#1e3a5f;white-space:nowrap;font-weight:600}.ruli24-consult-table .ruli24-cell-consult-name{color:#334155;font-weight:400}.ruli24-consult-table .ruli24-cell-consult-hours{text-align:center;color:#1e293b;font-variant-numeric:tabular-nums;font-weight:600}.ruli24-consult-table .ruli24-cell-consult-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#1e293b;font-weight:700}.ruli24-consult-wrap .ruli24-table-swipe-hint{color:#0b66c3;background-color:#f0f7ff;border:1px solid #dbeafe;border-radius:4px;margin:0 0 8px;padding:5px 10px;font-size:12px;font-weight:500;display:none}@media (width<=767px){.ruli24-consult-wrap{margin:15px 0 25px}.ruli24-consult-wrap .ruli24-table-swipe-hint{display:inline-block}.ruli24-consult-table{min-width:520px;font-size:13px}.ruli24-consult-table thead th,.ruli24-consult-table tbody td{padding:8px 10px;font-size:13px}}.ruli24-unified-matrix-wrap{box-sizing:border-box;width:100%;max-width:100%;margin:20px 0 35px}.ruli24-unified-matrix-wrap .ruli24-unified-matrix-scroll,.ruli24-unified-matrix-wrap .ruli24-matrix-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;border:1px solid #d6dce2;border-radius:6px;width:100%;max-width:100%;position:relative;overflow-x:auto;box-shadow:0 2px 8px #0000000d}.ruli24-unified-matrix-wrap .ruli24-unified-matrix-scroll::-webkit-scrollbar,.ruli24-unified-matrix-wrap .ruli24-matrix-scroll::-webkit-scrollbar{height:6px}.ruli24-unified-matrix-wrap .ruli24-unified-matrix-scroll::-webkit-scrollbar-thumb,.ruli24-unified-matrix-wrap .ruli24-matrix-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.ruli24-unified-matrix-table{border-collapse:separate;border-spacing:0;color:#2c3e50;table-layout:fixed;width:100%;min-width:1060px;margin:0;font-family:Manrope Variable,Manrope,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.35}.ruli24-unified-matrix-table caption{display:none}.ruli24-matrix-col-ctrl,.ruli24-matrix-cell-calc-title,.ruli24-matrix-cell-module{z-index:4;box-sizing:border-box;width:145px;min-width:140px;max-width:145px;position:sticky;left:0;box-shadow:2px 0 5px #0000000f}.ruli24-matrix-col-ctrl{vertical-align:top;z-index:6;background-color:#f1f5f9;border-bottom:2px solid #cbd5e1;border-right:2px solid #cbd5e1;padding:8px 6px}.ruli24-ctrl-panel{flex-direction:column;gap:6px;display:flex}.ruli24-ctrl-group{flex-direction:column;gap:2px;display:flex}.ruli24-ctrl-label{color:#1e3a5f;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:11px;font-weight:700}.ruli24-ctrl-select{color:#1e293b;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #94a3b8;border-radius:4px;width:100%;height:28px;padding:2px 4px;font-size:12px;font-weight:500}.ruli24-ctrl-select:focus,.ruli24-ctrl-input-number:focus{border-color:#0b66c3;outline:none;box-shadow:0 0 0 2px #0b66c333}.ruli24-users-spin-wrap{align-items:center;gap:2px;width:100%;display:flex}.ruli24-spin-btn{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:4px;justify-content:center;align-items:center;width:26px;height:28px;padding:0;font-size:15px;font-weight:700;line-height:1;transition:background-color .15s;display:flex}.ruli24-spin-btn:hover{background-color:#e2e8f0;border-color:#64748b}.ruli24-ctrl-input-number{text-align:center;color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #94a3b8;border-radius:4px;flex:1;width:100%;min-width:0;height:28px;padding:2px;font-size:13px;font-weight:700}.ruli24-ctrl-input-number::-webkit-outer-spin-button,.ruli24-ctrl-input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ruli24-ctrl-input-number[type=number]{-moz-appearance:textfield}.ruli24-matrix-col-prod{color:#1e3a5f;text-align:center;vertical-align:middle;box-sizing:border-box;background-color:#edf3fb;border-bottom:2px solid #cbd5e1;border-right:1px solid #d6dce2;width:calc(11.1111% - 16.1111px);min-width:102px;padding:8px 4px;font-size:12px;font-weight:600}.ruli24-matrix-col-prod:last-child{border-right:none}.ruli24-matrix-col-prod a{color:#0b66c3;font-weight:600;line-height:1.25;text-decoration:none;display:block}.ruli24-matrix-col-prod a:hover{color:#ee3623;text-decoration:underline}.ruli24-row-calc{background-color:#fff}.ruli24-row-calc-cloud{background-color:#f8fbff}.ruli24-row-calc-box{background-color:#fcfdfd}.ruli24-matrix-cell-calc-title{vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:2px solid #cbd5e1;padding:8px 10px}.ruli24-row-calc-cloud .ruli24-matrix-cell-calc-title{background-color:#f8fbff}.ruli24-row-calc-box .ruli24-matrix-cell-calc-title{background-color:#fcfdfd}.ruli24-calc-title-box strong{color:#1e3a5f;font-size:13px;line-height:1.25;display:block}.ruli24-matrix-cell-calc{text-align:center;vertical-align:top;box-sizing:border-box;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:calc(11.1111% - 16.1111px);min-width:102px;padding:8px 4px}.ruli24-matrix-cell-calc:last-child{border-right:none}.ruli24-calc-card{flex-direction:column;align-items:center;gap:3px;display:flex}.ruli24-card-type{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.ruli24-calc-card-cloud .ruli24-card-type{color:#0369a1;background-color:#e0f2fe}.ruli24-calc-card-box .ruli24-card-type{color:#92400e;background-color:#fef3c7}.ruli24-calc-sum{color:#1e293b;font-variant-numeric:tabular-nums;white-space:nowrap;margin:1px 0;font-size:14px;font-weight:700;line-height:1.2}.ruli24-calc-order-btn{white-space:nowrap;text-align:center;box-sizing:border-box;border-radius:3px;margin-top:2px;padding:4px 6px;font-size:11px;font-weight:600;line-height:1.2;transition:background-color .15s;display:inline-block;text-decoration:none!important}.ruli24-btn-cloud-order{background-color:#ee3623;border:1px solid #ee3623;color:#fff!important}.ruli24-btn-cloud-order:hover{background-color:#d62c1a;color:#fff!important}.ruli24-btn-box-order{background-color:#fff;border:1px solid #1e3a5f;color:#1e3a5f!important}.ruli24-btn-box-order:hover{background-color:#1e3a5f;color:#fff!important}.ruli24-row-section-divider th{color:#1e3a5f;text-transform:uppercase;letter-spacing:.4px;text-align:left;background-color:#e2e8f0;border-top:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;padding:8px 10px;font-size:12px;font-weight:700}.ruli24-matrix-cell-module{color:#334155;text-align:left;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:2px solid #cbd5e1;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3}.ruli24-unified-matrix-table tbody tr:hover .ruli24-matrix-cell-module{background-color:#f1f5f9}.ruli24-matrix-cell-check{text-align:center;vertical-align:middle;color:#16a34a;box-sizing:border-box;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:calc(11.1111% - 16.1111px);min-width:102px;padding:4px 2px;font-size:14px;font-weight:700}.ruli24-matrix-cell-empty{box-sizing:border-box;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:calc(11.1111% - 16.1111px);min-width:102px;padding:4px 2px}.ruli24-matrix-cell-check:last-child,.ruli24-matrix-cell-empty:last-child{border-right:none}.ruli24-unified-matrix-table tbody tr:hover td{background-color:#f0f7ff}.ruli24-unified-matrix-wrap .ruli24-table-swipe-hint{color:#0b66c3;background-color:#f0f7ff;border:1px solid #dbeafe;border-radius:4px;margin:0 0 8px;padding:6px 12px;font-size:12px;font-weight:500;display:none}@media (width<=1024px){.ruli24-unified-matrix-wrap .ruli24-table-swipe-hint{display:inline-block}}@media (width<=767px){.ruli24-unified-matrix-wrap{margin:15px 0 25px}.ruli24-matrix-col-ctrl,.ruli24-matrix-cell-calc-title,.ruli24-matrix-cell-module{width:135px;min-width:130px;max-width:135px;padding:6px 5px}.ruli24-matrix-col-prod,.ruli24-matrix-cell-calc,.ruli24-matrix-cell-check,.ruli24-matrix-cell-empty{width:calc(11.1111% - 15px);min-width:98px}.ruli24-ctrl-label{font-size:10px}.ruli24-ctrl-select{height:28px;padding:1px 3px;font-size:12px}.ruli24-spin-btn{width:24px;height:26px;font-size:14px}.ruli24-ctrl-input-number{height:26px;font-size:12px}.ruli24-calc-sum{font-size:13px}.ruli24-calc-rate{font-size:9px}.ruli24-calc-order-btn{padding:3px 5px;font-size:10px}.ruli24-mod-desc-header{flex-direction:column;align-items:flex-start;gap:4px}}.ruli24-calc-rate{color:#64748b;white-space:nowrap;margin:1px 0 2px;font-size:10px;line-height:1.2}.ruli24-mod-btn{font:inherit;cursor:pointer;text-align:left;border:none;align-items:center;width:100%;margin:0;padding:0;transition:color .15s;display:flex;background:0 0!important}.ruli24-mod-title{color:#202020;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none}.ruli24-row-mod:hover .ruli24-mod-title,.ruli24-mod-btn:hover .ruli24-mod-title{color:#0b66c3;text-decoration:underline}.ruli24-mod-btn[aria-expanded=true] .ruli24-mod-title,.ruli24-row-mod[data-expanded=true] .ruli24-mod-title,.ruli24-mod-btn-active .ruli24-mod-title{color:#0b66c3;font-weight:700}.ruli24-mod-badge-info{display:none!important}.ruli24-row-mod-desc{background-color:#f0f7ff!important}.ruli24-cell-mod-desc{text-align:left!important;border-bottom:2px solid #93c5fd!important;border-right:none!important;padding:10px 14px!important}.ruli24-mod-desc-box{box-sizing:border-box;color:#1e3a5f;max-width:min(100%,100vw - 40px);font-size:14px;line-height:1.45;animation:.2s ease-out ruli24FadeDown;position:sticky;left:12px}.ruli24-mod-desc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ruli24-mod-desc-tag{color:#0b66c3;font-size:14px;font-weight:700}.ruli24-mod-more-link{white-space:nowrap;font-size:12px;font-weight:600;transition:color .15s;color:#ee3623!important;text-decoration:underline!important}.ruli24-mod-more-link:hover{color:#b91c1c!important;text-decoration:none!important}.ruli24-mod-desc-text{color:#334155;margin:0;font-size:14px;line-height:1.5}@keyframes ruli24FadeDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ruli24-faq-section{border-top:1px solid #e2e8f0;margin:35px 0 20px;padding-top:25px}.ruli24-faq-heading{color:#1e3a5f;text-align:left;margin-bottom:16px;font-size:20px;font-weight:700}.ruli24-faq-list{flex-direction:column;gap:10px;display:flex}.ruli24-faq-accordion{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ruli24-faq-accordion:hover{border-color:#94a3b8;box-shadow:0 2px 6px #0000000a}.ruli24-faq-accordion[open]{border-color:#0b66c3;box-shadow:0 3px 10px #0b66c314}.ruli24-faq-summary{color:#1e3a5f;cursor:pointer;user-select:none;background-color:#f8fafc;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.ruli24-faq-summary::-webkit-details-marker{display:none}.ruli24-faq-accordion[open] .ruli24-faq-summary{color:#0b66c3;background-color:#edf5fe;border-bottom:1px solid #dbeafe}.ruli24-faq-q-text{flex:1;padding-right:12px;line-height:1.35}.ruli24-faq-arrow{color:#64748b;font-size:11px;transition:transform .25s,color .2s;display:inline-block}.ruli24-faq-accordion[open] .ruli24-faq-arrow{color:#0b66c3;transform:rotate(180deg)}.ruli24-faq-answer{color:#334155;background-color:#fff;padding:14px 18px;font-size:14px;line-height:1.55}.ruli24-faq-answer-inner code{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:12px}@media (width<=767px){.ruli24-faq-heading{font-size:17px}.ruli24-faq-summary{padding:12px 14px;font-size:14px}.ruli24-faq-answer{padding:12px 14px;font-size:12px}}.ruli24-price-validity-wrap{justify-content:flex-start;align-items:center;margin:20px 0 10px;display:flex}.ruli24-price-validity-badge{color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.ruli24-validity-live-dot{background-color:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s cubic-bezier(.66,0,0,1) infinite ruli24PulseDot;display:inline-block;box-shadow:0 0 #16a34ab3}@keyframes ruli24PulseDot{0%{box-shadow:0 0 #16a34ab3}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}.ruli24-validity-text{line-height:1.3}.ruli24-validity-text strong{color:#0f172a;font-weight:600}.wp-block-table td,.wp-block-table th{text-align:left}.ruli24-module-cta-card{color:#1e293b;clear:both;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-left:4px solid #06c;border-radius:12px;margin:40px 0 24px;padding:24px 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 4px 16px #0000000a}.ruli24-module-cta-badge{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;background:#e0f2fe;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ruli24-cta-dot{background:#0284c7;border-radius:50%;width:6px;height:6px;display:inline-block}.ruli24-module-cta-content{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.ruli24-module-cta-content{flex-direction:row;justify-content:space-between;align-items:center}.ruli24-module-cta-text{flex:1;padding-right:24px}.ruli24-module-cta-action{text-align:right;flex-shrink:0}}.ruli24-module-cta-title{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.ruli24-module-cta-desc{color:#475569;margin:0;font-size:14px;line-height:1.5}.ruli24-module-cta-desc strong{color:#0f172a}.ruli24-cta-button{text-align:center;white-space:nowrap;background:linear-gradient(135deg,#06c 0%,#004d99 100%);border-radius:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .2s ease-in-out;display:inline-block;box-shadow:0 4px 12px #0066cc40;color:#fff!important;text-decoration:none!important}.ruli24-cta-button:hover{background:linear-gradient(135deg,#0052a3 0%,#003d7a 100%);transform:translateY(-2px);box-shadow:0 6px 16px #0066cc59;color:#fff!important;text-decoration:none!important}.ruli24-cta-subtext{color:#64748b;margin-top:6px;font-size:12px;display:block}.ruli24-fa-matrix-wrap{color:#1e293b;-webkit-overflow-scrolling:touch;margin:32px 0 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:auto}.ruli24-fa-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:900px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.ruli24-fa-table th,.ruli24-fa-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:12px 14px;font-size:14px}.ruli24-fa-table th:last-child,.ruli24-fa-table td:last-child{border-right:none}.ruli24-fa-table tbody tr:last-child td,.ruli24-fa-table tbody tr:last-child th{border-bottom:none}.ruli24-fa-table thead tr th{color:#0f172a;background:#f1f5f9;padding:14px 12px;font-size:13px;font-weight:700;line-height:1.35}.ruli24-fa-table thead tr th a{transition:color .15s;color:#06c!important;text-decoration:none!important}.ruli24-fa-table thead tr th a:hover{color:#004d99!important;text-decoration:underline!important}.ruli24-fa-table th.ruli24-fa-th-main{text-align:left;color:#0f172a;background:#e2e8f0;width:28%;min-width:240px}.ruli24-fa-cell-name{text-align:left!important;padding:0!important}.ruli24-fa-btn{color:#06c;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex}.ruli24-fa-btn:hover{color:#004d99;background:#f8fafc}.ruli24-fa-btn[aria-expanded=true]{color:#0369a1;background:#e0f2fe}.ruli24-fa-badge-info{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.ruli24-fa-btn:hover .ruli24-fa-badge-info{color:#fff;background:#06c}.ruli24-fa-btn[aria-expanded=true] .ruli24-fa-badge-info{color:#fff;background:#0284c7;transform:rotate(180deg)}.ruli24-fa-check{white-space:nowrap;background:#16a34a08;font-weight:600;color:#16a34a!important}.ruli24-fa-check-icon{color:#16a34a;align-items:center;gap:4px;display:inline-flex}.ruli24-fa-empty{white-space:nowrap;font-size:13px;color:#94a3b8!important}.ruli24-fa-row-desc td{background:#f8fafc;border-bottom:1px solid #cbd5e1!important;padding:0!important}.ruli24-fa-desc-box{text-align:left;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-left:4px solid #0284c7;border-radius:8px;margin:8px 12px 12px;padding:16px 20px;box-shadow:inset 0 1px 3px #00000008}.ruli24-fa-desc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ruli24-fa-desc-tag{color:#0369a1;font-size:15px;font-weight:700}.ruli24-fa-more-link{background:#06c;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #06c3;color:#fff!important;text-decoration:none!important}.ruli24-fa-more-link:hover{background:#004d99;transform:translateY(-1px);box-shadow:0 4px 10px #0066cc4d;color:#fff!important}.ruli24-fa-desc-text{color:#334155;margin:0;font-size:14px;line-height:1.55}.ruli24-fa-legend{color:#475569;align-items:center;gap:24px;margin-top:14px;font-size:14px;display:flex}.ruli24-fa-legend-item{align-items:center;gap:6px;display:inline-flex}@media (width<=767px){.ruli24-fa-table{min-width:600px}.ruli24-fa-table th.ruli24-fa-th-main,.ruli24-fa-table tbody th.ruli24-fa-cell-name{z-index:5;background-color:#fff;width:140px;min-width:140px;position:sticky;left:0;box-shadow:2px 0 6px #00000014}.ruli24-fa-table thead tr th.ruli24-fa-th-main{z-index:6;background-color:#e2e8f0}.ruli24-fa-btn{padding:8px 10px;font-size:12px}.ruli24-fa-desc-box{box-sizing:border-box;max-width:min(100%,100vw - 36px);margin:6px 4px 8px;padding:10px 12px;position:sticky;left:8px}.ruli24-fa-desc-header{flex-direction:column;align-items:flex-start;gap:6px}.ruli24-fa-desc-tag{font-size:14px}.ruli24-fa-more-link{padding:4px 10px;font-size:11.5px}.ruli24-fa-desc-text{font-size:12px;line-height:1.4}}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-comparison__table tbody tr.ruli24-cmp-row{cursor:pointer;transition:background-color .15s}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-comparison__table tbody tr.ruli24-cmp-row:hover>*{background:#e8f3fd!important}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-comparison__table tbody tr.ruli24-cmp-row[data-expanded=true]>*,body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-comparison__table tbody tr.ruli24-cmp-row:has(.ruli24-cmp-btn[aria-expanded=true])>*{background:#dbeafe!important}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-cell-name{padding:0!important}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-btn{color:#202020;cursor:pointer;text-align:left;border:none;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s;display:flex;background:0 0!important}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-row:hover .ruli24-cmp-name,body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-btn:hover .ruli24-cmp-name{color:#06c;text-decoration:underline}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-btn[aria-expanded=true] .ruli24-cmp-name{color:#0369a1;font-weight:600}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-badge-info,.ruli24-fa-badge-info,.ruli24-cmp-badge-info,.ruli24-mod-badge-info{display:none!important}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-row-desc td{background:#f8fafc!important;border-bottom:2px solid #cbd5e1!important;padding:0!important}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-desc-box{text-align:left;box-sizing:border-box;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-left:4px solid #0284c7;border-radius:6px;max-width:min(100%,100vw - 36px);margin:6px 12px 10px;padding:14px 18px;position:sticky;left:8px;box-shadow:inset 0 1px 3px #00000008}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-desc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-desc-tag{color:#0369a1;font-size:14.5px;font-weight:700}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-more-link{background:#06c;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 5px #06c3;color:#fff!important;text-decoration:none!important}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-more-link:hover{background:#004d99;transform:translateY(-1px);box-shadow:0 4px 8px #0066cc4d;color:#fff!important}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-desc-text{color:#334155;margin:0;font-size:13.5px;line-height:1.5}@media (width<=767px){body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-desc-box{margin:6px 4px 8px;padding:10px 12px}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-desc-header{flex-direction:column;align-items:flex-start;gap:6px}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-desc-tag{font-size:14px}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-more-link{padding:4px 10px;font-size:11.5px}body.home .elementor-21016 .elementor-element-7975cb6 .ruli24-cmp-desc-text{font-size:12px;line-height:1.4}}.ruli24-fa-table tbody tr.ruli24-fa-row{cursor:pointer;transition:background-color .15s}.ruli24-fa-table tbody tr.ruli24-fa-row:hover>*{background:#e8f3fd!important}.ruli24-fa-table tbody tr.ruli24-fa-row[data-expanded=true]>*,.ruli24-fa-table tbody tr.ruli24-fa-row:has(.ruli24-fa-btn[aria-expanded=true])>*{background:#dbeafe!important}.ruli24-fa-btn{color:#202020!important;background:0 0!important}.ruli24-fa-row:hover .ruli24-fa-name,.ruli24-fa-btn:hover .ruli24-fa-name{color:#06c!important;text-decoration:underline!important}.ruli24-fa-btn[aria-expanded=true] .ruli24-fa-name{font-weight:600;color:#0369a1!important}.ruli24-home-integrated-pricing-cta{box-sizing:border-box;max-width:1140px;margin:0 auto;padding:0 15px}.ruli24-integrated-cta-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:32px 28px 24px;box-shadow:0 2px 8px #0000000a}.ruli24-integrated-cta-title{margin:0 0 10px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;font-weight:500;line-height:1.3;color:#202020!important}.ruli24-integrated-cta-desc{color:#4b5563;max-width:760px;margin:0 auto 20px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.ruli24-integrated-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.ruli24-btn-red-outline{background:#fff;border:2px solid #df0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-family:Manrope Variable,Manrope,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 2px 4px #df000014;color:#313131!important;text-decoration:none!important}.ruli24-btn-red-outline:hover{background:#df0000;border-color:#df0000;transform:translateY(-1px);box-shadow:0 4px 10px #df000038;color:#fff!important}.ruli24-btn-red-outline .ruli24-btn-arrow{font-size:16px;transition:transform .2s}.ruli24-btn-red-outline:hover .ruli24-btn-arrow{transform:translate(3px)}.ruli24-btn-gray-outline{background:#fff;border:2px solid #ababab;border-radius:5px;justify-content:center;align-items:center;padding:10px 22px;font-family:Manrope Variable,Manrope,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;color:#333!important;text-decoration:none!important}.ruli24-btn-gray-outline:hover{border-color:#333;transform:translateY(-1px);color:#111!important}.ruli24-integrated-cta-features{color:#6b7280;border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding-top:16px;font-size:14px;display:flex}@media (width<=768px){.ruli24-integrated-cta-card{padding:24px 16px 20px}.ruli24-integrated-cta-title{font-size:19px}.ruli24-integrated-cta-desc{font-size:13.5px}.ruli24-integrated-cta-actions{flex-direction:column;gap:10px}.ruli24-btn-red-outline,.ruli24-btn-gray-outline{box-sizing:border-box;width:100%}.ruli24-integrated-cta-features{flex-direction:column;align-items:center;gap:6px}}.ruli24-registry-wrap{margin:40px 0 20px;font-family:Manrope Variable,Manrope,system-ui,-apple-system,sans-serif}.ruli24-registry-title{color:#1e3a5f;margin-bottom:16px;font-size:26px;font-weight:600;line-height:1.3}.ruli24-registry-lead{color:#4a5568;margin-bottom:24px;font-size:15px;line-height:1.6}.ruli24-registry-wrap .ruli24-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d6dce2;border-radius:6px;margin-bottom:20px;overflow-x:auto;box-shadow:0 2px 8px #0000000d}.ruli24-registry-wrap .ruli24-table-swipe-hint{color:#718096;margin:8px 0;font-size:14px;font-style:italic;display:none}.ceny-page[data-astro-cid-uiutzhre] .ruli24-unified-matrix-table{border-collapse:separate;border-spacing:0;min-width:1060px;box-shadow:none;background:#fff;border-radius:0;margin:0;font-size:13px;line-height:1.35}.ceny-page[data-astro-cid-uiutzhre] .ruli24-pricing-static-table{min-width:760px;box-shadow:none;margin:0}.ceny-page[data-astro-cid-uiutzhre] .ruli24-consult-table{min-width:600px;box-shadow:none;margin:0}.ceny-page[data-astro-cid-uiutzhre] .ruli24-unified-matrix-scroll .table-scroll{background:0 0;border-radius:0;margin:0;padding:0}.ceny-page[data-astro-cid-uiutzhre] .ruli24-unified-matrix-scroll .table-scroll table{border:none}.prose-content .demo-page{--demo-ink:#232724;--demo-muted:#60675f;--demo-line:#dcded5;color:var(--demo-ink)}.prose-content .demo-page p{line-height:1.65}.prose-content .demo-page .demo-lead{max-width:760px;margin:0 0 28px;font-size:clamp(18px,2.3vw,23px);line-height:1.55}.prose-content .demo-page .demo-jumps{flex-wrap:wrap;gap:12px 28px;display:flex}.prose-content .demo-page .demo-jumps a{min-height:44px;color:var(--demo-ink);border-bottom:1px solid #b9bdb1;align-items:center;gap:15px;font-size:15px;text-decoration:none;display:inline-flex}.prose-content .demo-page .demo-section{margin-top:76px;scroll-margin-top:110px}.prose-content .demo-page .demo-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.prose-content .demo-page .demo-section-heading p{max-width:270px;color:var(--demo-muted);margin:0 0 4px;font-size:14px}.prose-content .demo-page .demo-eyebrow{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.prose-content .demo-page h2{letter-spacing:-.035em;border:0;margin:0;padding:0;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.16}.prose-content .demo-page h3{margin:0;font-size:18px;font-weight:600;line-height:1.4}.prose-content .demo-page .demo-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;display:grid}.prose-content .demo-page .demo-video{min-width:0}.prose-content .demo-page .demo-video-surface{aspect-ratio:16/9;border:1px solid var(--demo-line);background:#eeefe8;border-radius:16px;position:relative;overflow:hidden}.prose-content .demo-page .demo-video-placeholder{flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:absolute;inset:0}.prose-content .demo-page [hidden]{display:none}.prose-content .demo-page .demo-video-wordmark{letter-spacing:-.06em;font-size:20px;font-weight:700}.prose-content .demo-page .demo-video-wordmark span{color:#be3f34}.prose-content .demo-page .demo-video-number{color:#636b5c;letter-spacing:.08em;font-size:12px;position:absolute;top:18px;right:22px}.prose-content .demo-page a.demo-play{color:var(--demo-ink);justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:absolute;inset:0}.prose-content .demo-page .demo-play-icon{color:#fff;background:#232724;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;transition:transform .2s,background .2s;display:grid}.prose-content .demo-page a.demo-play:hover{opacity:1}.prose-content .demo-page a.demo-play:hover .demo-play-icon{background:#be3f34;transform:scale(1.07)}.prose-content .demo-page .demo-video-surface iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose-content .demo-page .demo-video-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 0;display:flex}.prose-content .demo-page .demo-video-caption h3{font-size:15px}.prose-content .demo-page a.demo-external{min-height:36px;color:var(--demo-muted);align-items:center;gap:7px;font-size:12px;text-decoration-color:#b1b6aa;display:inline-flex}.prose-content .demo-page .demo-close{min-height:44px;color:var(--demo-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b2b9a9;border-radius:8px;margin-top:8px;padding:8px 14px;font-size:14px}.prose-content .demo-page .demo-note{color:var(--demo-muted);margin:20px 0 0;font-size:14px}.prose-content .demo-page .demo-note a{color:var(--demo-ink)}.prose-content .demo-page .demo-preparation{border-top:1px solid var(--demo-line);padding-top:52px}.prose-content .demo-page .demo-section-intro{color:var(--demo-muted);max-width:650px;margin:18px 0 28px}.prose-content .demo-page .demo-steps{margin:0;padding:0;list-style:none}.prose-content .demo-page .demo-steps li{border-bottom:1px solid var(--demo-line);grid-template-columns:44px 1fr;gap:22px;margin:0;padding:24px 0;display:grid}.prose-content .demo-page .demo-step-number{color:#b73c33;padding-top:4px;font-size:13px}.prose-content .demo-page .demo-steps p{color:var(--demo-muted);max-width:730px;margin:10px 0 0;font-size:15px}.prose-content .demo-page .demo-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.prose-content .demo-page a.demo-guide{border-top:1px solid var(--demo-line);color:var(--demo-ink);align-items:start;gap:12px;min-width:0;padding:22px 0;text-decoration:none;display:flex}.prose-content .demo-page .demo-guide-number{color:var(--demo-muted);flex:0 0 22px;margin-top:4px;font-size:11px}.prose-content .demo-page .demo-guide strong{font-size:15px;line-height:1.4;display:block}.prose-content .demo-page .demo-guide-detail{color:var(--demo-muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.prose-content .demo-page .demo-guide-arrow{color:#b73c33;margin-left:auto}.prose-content .demo-page .demo-next{box-shadow:none;background:#e9ecde;border:1px solid #d9dfca;border-radius:18px;margin:76px 0 0;padding:36px}.prose-content .demo-page .demo-next p{color:#555d4e;max-width:580px;margin:18px 0 24px;font-size:16px}.prose-content .demo-page .demo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prose-content .demo-page a.demo-button{border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.prose-content .demo-page a.demo-button-primary{color:#fff;background:#232724}.prose-content .demo-page a.demo-button-secondary{color:#232724;background:#fff;border:1px solid #d3d9c6}.prose-content .demo-page a.demo-price-link{color:#343c2d;flex-basis:100%;padding-top:5px;font-size:14px}.prose-content .demo-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #b93d33}.prose-content .demo-page a.demo-play:focus-visible{outline-offset:-5px;border-radius:16px}.prose-content .demo-page .demo-player-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.prose-content .demo-page .demo-section{margin-top:52px}.prose-content .demo-page .demo-section-heading{margin-bottom:24px;display:block}.prose-content .demo-page .demo-section-heading p{max-width:none;margin:14px 0 0}.prose-content .demo-page .demo-videos,.prose-content .demo-page .demo-guides{grid-template-columns:minmax(0,1fr)}.prose-content .demo-page .demo-videos{gap:24px}.prose-content .demo-page .demo-video-placeholder{padding:18px}.prose-content .demo-page .demo-video-number{top:18px;right:18px}.prose-content .demo-page .demo-preparation{padding-top:32px}.prose-content .demo-page .demo-steps li{grid-template-columns:24px 1fr;gap:12px}.prose-content .demo-page .demo-next{margin-top:48px;padding:24px 20px}.prose-content .demo-page a.demo-button{width:100%}}@media (prefers-reduced-motion:reduce){.prose-content .demo-page .demo-play-icon{transition:none}}.blog-article-media{min-width:0}.prose-content .blog-article-media .blog-article-cover{max-width:920px;box-shadow:none;background:0 0;border:0;margin:0 auto 42px;padding:0}.blog-article-cover-frame{aspect-ratio:16/9;background:#f2f1ec;border:1px solid #dfdfd7;border-radius:5px;position:relative;overflow:hidden}.prose-content .blog-article-media .blog-article-cover-frame img{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;margin:auto;display:block;position:absolute;inset:0}.blog-article-cover-frame[data-fit=contain]{background:#fffefa}.blog-cover-original{margin-top:6px;display:block}.prose-content .blog-article-media .blog-cover-original a{color:#9e2b24;font-size:12px;line-height:1.7}.prose-content .blog-article-media .blog-video-link{color:#232724;background:#f1f1eb;border:1px solid #dadbd3;border-radius:5px;align-items:center;gap:18px;margin:24px 0;padding:24px;text-decoration:none;display:flex}.blog-video-play{color:#fff;background:#232724;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.blog-video-note{color:#5d6158;margin-top:7px;font-size:14px;line-height:1.6;display:block}.prose-content .blog-article-media .blog-video-link:focus-visible{outline-offset:4px;outline:2px solid #9e2b24}.prose-content .blog-article-media .blog-article-cover figcaption,.prose-content .blog-article-media .blog-article-figure figcaption{color:#64665f;text-align:left;margin:12px 0 0;font-size:12px;line-height:1.7}.prose-content .blog-article-media .blog-article-figure{box-shadow:none;background:0 0;border:0;margin:32px 0;padding:0}.prose-content .blog-article-media .blog-article-figure img{max-width:100%;height:auto;margin:0 auto;display:block}.prose-content .blog-article-media .blog-article-figure svg{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.prose-content .blog-article-media .blog-guide-diagram{box-shadow:none;background:#f1f1eb;border:1px solid #dadbd3;border-radius:5px;margin:28px 0 36px;padding:28px}.blog-guide-diagram-label{letter-spacing:.08em;text-transform:uppercase;color:#64665f;font-size:10px}.prose-content .blog-guide-diagram h3{margin:10px 0 24px;font-size:23px;line-height:1.35}.prose-content .blog-guide-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.prose-content .blog-guide-diagram ol>li{background:#fffefa;border:1px solid #ddded6;border-radius:3px;min-width:0;margin:0;padding:18px;position:relative}.prose-content .blog-guide-diagram ol>li:before{display:none}.blog-guide-step-number{color:#ad322b;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.prose-content .blog-guide-diagram strong{font-size:16px;line-height:1.45;display:block}.prose-content .blog-guide-diagram ol p{margin:9px 0 0;font-size:14px;line-height:1.7}.prose-content .blog-guide-diagram figcaption{text-align:left;color:#5d6158;margin:20px 0 0;font-size:12px;line-height:1.7}.blog-guide-diagram-sources{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.prose-content .blog-article-media .blog-guide-diagram-sources a{color:#9e2b24;text-underline-offset:3px;font-size:12px;line-height:1.7;text-decoration:underline}@media (width>=1000px){.prose-content .blog-guide-diagram:not(.blog-guide-diagram-compare) ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.prose-content .blog-article-media .blog-guide-diagram{padding:18px}.prose-content .blog-guide-diagram h3{font-size:21px}.prose-content .blog-guide-diagram ol{grid-template-columns:1fr}.prose-content .blog-guide-diagram ol>li{padding:16px}.blog-guide-step-number{margin-bottom:8px}.prose-content .blog-article-media .blog-article-cover{margin-bottom:30px}.blog-article-cover-frame{border-radius:4px}}
