/* R129: only added case references and footer links. No demo or form selectors. */
.r129-home-cases,.r129-related-case,.r129-home-cases *,.r129-related-case *{box-sizing:border-box}
.r129-home-cases{padding:52px 0;background:#f4f5f0;color:#173e43;border-block:1px solid #d7ded7}
.r129-integration-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.r129-home-cases h2{font-size:clamp(25px,2.6vw,36px);line-height:1.18;max-width:760px;margin:9px 0 14px;letter-spacing:-.025em}
.r129-home-cases .r129-intro{max-width:760px;margin:0 0 26px;line-height:1.65;color:#466168}
.r129-home-cases .r129-eyebrow,.r129-related-case .r129-eyebrow{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.065em;margin:0 0 10px;color:#536258;text-transform:uppercase}
.r129-teaser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.r129-home-card{display:grid;grid-template-columns:minmax(150px,.82fr) minmax(0,1.18fr);background:#fff;border:1px solid #d4ddd7;border-radius:16px;overflow:hidden;min-width:0}
.r129-home-cases .r129-home-card figure{margin:0;background:#f1f4f0;display:flex;align-items:center;min-width:0;padding:12px}
.r129-home-cases .r129-home-card figure>img{display:block;width:100%;height:auto;object-fit:contain;border:0;border-radius:0}
.r129-advisor-crop{position:relative;width:100%;aspect-ratio:794/658;overflow:hidden;border-radius:8px;background:#fff}
.r129-home-cases .r129-advisor-crop img{position:absolute;width:171.6624685%;max-width:none;height:auto;left:0;top:0;transform:translate(-9.097579%,-23.397436%);border:0;border-radius:0}
.r129-home-card-copy{padding:23px 21px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.r129-home-cases .r129-home-card h3{margin:0 0 12px;font-size:23px;line-height:1.2;letter-spacing:-.025em;hyphens:none;overflow-wrap:anywhere}
.r129-home-card-copy>p:not(.r129-eyebrow){font-size:15px;line-height:1.6;margin:0 0 17px;color:#466168}
.r129-case-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;max-width:100%;padding:10px 0;font-size:15px;font-weight:750;line-height:1.45;color:#173e43;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.r129-home-card .r129-case-link{margin-top:auto}
.r129-case-link span{flex:0 0 auto}
.r129-case-link:focus-visible,.r129-footer-links a:focus-visible,.r129-workflow-link a:focus-visible{outline:3px solid #a4763c;outline-offset:4px;border-radius:3px}
.r129-case-link:hover,.r129-workflow-link a:hover{text-decoration-thickness:2px}
.r129-home-cases .r129-disclosure{font-size:14px;line-height:1.6;margin:17px 0 0;color:#48615e}
.r129-disclosure a{color:inherit;text-underline-offset:3px}
.r129-related-case{margin:28px 0;padding:24px 26px;display:flex;gap:28px;align-items:center;justify-content:space-between;background:#f3f6f1;border:1px solid #d6dfd4;border-left:3px solid #b7884c;border-radius:12px;color:#173e43;min-width:0}
.r129-related-case>div{min-width:0;max-width:740px}
.r129-related-case h2{font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-.02em;hyphens:none;margin:0 0 9px;overflow-wrap:anywhere}
.r129-related-case p{font-size:16px;line-height:1.65;margin:0;color:#466168}
.r129-related-case>.r129-case-link{flex:0 1 260px}
.r129-workflow-link{font-size:16px;line-height:1.65;margin:19px 0 0;max-width:940px}
.r129-workflow-link a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:inherit;text-underline-offset:3px}
.r129-footer-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:100%}
.r129-footer-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
@media(max-width:1100px){.r129-home-card{grid-template-columns:minmax(0,1fr)}.r129-home-cases .r129-home-card figure{aspect-ratio:16/9;padding:14px}.r129-home-cases .r129-home-card figure>img{width:auto;height:100%;max-width:100%;margin:auto}.r129-home-cases .r129-advisor-crop{max-width:70%;margin:auto}.r129-home-card-copy{padding:23px}.r129-related-case{align-items:flex-start;flex-direction:column;gap:10px}.r129-related-case>.r129-case-link{flex:0 1 auto}}
@media(min-width:851px) and (max-width:1120px){header.r93-site-header .r93-desktop-links{gap:14px}header.r93-site-header .r129-nav-examples{font-size:13px}}
@media(max-width:700px){.r129-home-cases{padding:30px 0}.r129-integration-wrap{width:calc(100% - 32px)}.r129-teaser-grid{grid-template-columns:minmax(0,1fr);gap:18px}.r129-home-cases .r129-home-card figure{aspect-ratio:auto;padding:14px}.r129-home-cases .r129-home-card figure>img{width:100%;height:auto;max-height:280px}.r129-home-cases .r129-advisor-crop{width:100%;max-width:100%}.r129-home-card-copy{padding:20px}.r129-related-case{margin:22px 0;padding:20px 18px}.r129-related-case>.r129-case-link{width:100%}.r129-home-cases .r129-home-card h3{font-size:24px}.r129-footer-links{gap:4px 16px}}
