/* Product journey: short sections, visible next actions, matched RTL/LTR layout. */
.pj-section,.pj-workflow,.pj-plans{scroll-margin-top:110px}
.pj-section h2,.pj-workflow h2,.pj-plans h2{max-width:900px;margin-bottom:18px}
.pj-lede{max-width:790px;font-size:18px;line-height:1.85;margin-bottom:32px;color:#4c5a50}
.pj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pj-card,.pj-plan{min-width:0;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fbfaf6}
.pj-card h3,.pj-plan h3{font-size:23px;line-height:1.4;margin:14px 0}
.pj-card p{font-size:15px;line-height:1.9;margin:10px 0}
.pj-number{font-size:12px;font-weight:700;letter-spacing:.12em;color:#8c703e;direction:ltr;display:inline-block}
.pj-card .pj-solution{padding-top:18px;border-top:1px solid var(--line);color:#264936}
.pj-workflow{padding:64px 0;background:#e9ede4}.pj-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0}
.pj-flow li{min-width:0;border-inline-start:2px solid #a98c51;padding:6px 20px;display:flex;flex-direction:column;gap:10px}
.pj-flow strong{font-size:22px}.pj-flow li>span:last-child{font-size:14px;color:#536354}
.pj-steps{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}
.pj-steps>li{display:flex;gap:22px;border-top:1px solid var(--line);padding:28px 0;min-width:0}
.pj-steps .pj-number{margin-top:7px;flex-shrink:0}.pj-steps h3{font-size:23px;line-height:1.4;margin:0 0 10px}.pj-steps p{font-size:15px;line-height:1.9;margin:0 0 15px}.pj-steps a{line-height:1.8}
.pj-plans{padding:64px 0;background:#f0ede3}.pj-plan{background:#fff}.pj-plan h3{margin-top:0}.pj-price{font-size:44px;font-weight:600;color:#263d2f;letter-spacing:-.02em}.pj-price span{font-size:14px;font-weight:400;letter-spacing:0}.pj-plans .micro{margin-top:22px;max-width:870px;line-height:1.8}
.pj-faq{border-block-end:1px solid var(--line);padding:20px 0}.pj-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.7}.pj-faq p{max-width:900px;font-size:15px;line-height:1.9;margin:16px 0 0}
.pj-section>.actions{margin-top:28px;flex-wrap:wrap}.product-ad-hero .hero-desc{font-size:17px;line-height:1.9}
.journey-shortcut{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 26px;padding:15px 24px;border-bottom:1px solid var(--line);background:#f0f2e9;font-size:13px;line-height:1.8}.journey-shortcut a{color:#284a36;text-underline-offset:5px}.journey-shortcut a:first-child{font-weight:700}
@media(max-width:900px){.pj-grid{grid-template-columns:1fr}.pj-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-steps{column-gap:26px}.pj-card,.pj-plan{padding:24px}.pj-plan{display:grid;grid-template-columns:1fr auto;gap:6px 20px}.pj-plan h3,.pj-plan p{margin:0}.pj-plan .pj-price{grid-column:2;grid-row:1/3}.pj-plan a{grid-column:1/-1;margin-top:12px}}
@media(max-width:600px){.pj-steps{grid-template-columns:1fr}.pj-lede{font-size:16px}.pj-workflow,.pj-plans{padding:44px 0}.pj-card h3,.pj-steps h3{font-size:21px}.pj-flow li{padding-inline:14px}.pj-flow strong{font-size:19px}.pj-flow li>span:last-child{font-size:13px}.pj-steps>li{gap:16px;padding:24px 0}.pj-price{font-size:35px}.journey-shortcut{gap:8px 18px;padding:12px 20px;font-size:12px}.pj-faq summary{font-size:17px}.product-ad-hero .hero-desc{font-size:16px}.product-ad-hero .actions{flex-wrap:wrap}}

/* Company identity stays above a separate, labelled product navigation. */
.product-site .site-header .brand{font-size:21px;letter-spacing:.08em}
.product-site .site-header .brand-sub{font-size:9px;letter-spacing:.05em}
.journey-shortcut a[aria-current="page"]{text-decoration:underline;font-weight:700}
.journey-shortcut .product-download-link{font-weight:700}
@media(max-width:640px){.product-site .site-header .brand{font-size:15px;letter-spacing:.05em}.product-site .site-header .brand-sub{font-size:7px;max-width:132px}}
