/* Scoped additions: inherit the existing light/dark palette and typography. */
.client-journey{color:inherit}.client-journey>p:not(.catalog-label){max-width:720px;line-height:1.75}.client-journey h2{max-width:850px}.journey-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.journey-links>a{position:relative;display:block;color:inherit;text-decoration:none;padding:26px 0;border-top:1px solid var(--site-line,#8885)}.journey-links h3{font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.025em;margin:18px 0 12px}.journey-links p{font-size:15px;line-height:1.7;max-width:310px}.journey-links>a>span:last-child{display:block;margin-top:22px;color:#b89b40;transition:transform .2s}.journey-links>a:hover>span:last-child{transform:translate(3px,-3px)}.journey-links a:focus-visible{outline:2px solid #b89b40;outline-offset:6px}.journey-preview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center;margin:36px 0 18px}.journey-window{min-width:0;border:1px solid #8885;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #00000008}.journey-window header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #8884;font-size:13px}.journey-window header span{font-size:11px;white-space:nowrap;opacity:.7}.journey-window-body{padding:24px}.journey-row{padding:18px 0;border-bottom:1px solid #8883}.journey-row:last-child{border:0}.journey-row small{opacity:.65;font-size:12px}.journey-row p{margin:7px 0 0;font-size:16px;line-height:1.6}.journey-team h3{font-weight:500;font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.035em}.journey-team p{font-size:15px;line-height:1.8}.journey-team details{border-top:1px solid #8884;margin-top:24px;padding-top:16px}.journey-team summary{cursor:pointer;min-height:44px;font-size:13px}.journey-note{font-size:11px!important;opacity:.65;line-height:1.6}.journey-inline-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px}.journey-inline-links a{color:inherit;text-underline-offset:5px;font-size:14px}.client-journey .catalog-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;opacity:.7}.client-journey .journey-links .catalog-label{display:block}@media(max-width:700px){.journey-links,.journey-preview{grid-template-columns:1fr;gap:16px}.journey-links>a{padding:20px 0}.journey-links p{max-width:none}.journey-preview{gap:28px}.journey-window header{padding:16px;flex-wrap:wrap;gap:8px}.journey-window-body{padding:18px}.journey-team h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.journey-links>a>span:last-child{transition:none}.journey-links>a:hover>span:last-child{transform:none}}
/* Distinct, illustrated customer journeys; native disclosures work without JS. */
.journey-rich-intro{max-width:720px}.journey-rich-stage{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;margin-top:40px}.journey-rich-step{border-top:1px solid var(--catalog-border,rgba(128,128,128,.22));padding:22px 0}.journey-rich-step:last-child{border-bottom:1px solid var(--catalog-border,rgba(128,128,128,.22))}.journey-rich-step summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;min-height:44px}.journey-rich-step summary::-webkit-details-marker{display:none}.journey-step-index{font-size:12px;opacity:.5;font-variant-numeric:tabular-nums}.journey-rich-step summary small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.6;margin-bottom:7px}.journey-rich-step summary strong{font-size:20px;font-weight:500;line-height:1.3}.journey-step-expand{margin-left:auto;font-size:24px;font-weight:300}.journey-rich-step[open] .journey-step-expand{transform:rotate(45deg)}.journey-rich-step>p{margin:18px 0 0 31px;font-size:15px;line-height:1.8;max-width:440px;animation:journey-enter .25s ease-out}.journey-art{margin:0;border:1px solid rgba(128,128,128,.25);border-radius:18px;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.05);background:var(--catalog-surface,transparent)}.journey-art figcaption{display:flex;justify-content:space-between;gap:16px;padding:20px 26px;border-bottom:1px solid rgba(128,128,128,.18);font-size:10px;letter-spacing:.12em}.journey-art figcaption span:last-child{opacity:.5;letter-spacing:0}.journey-art-body{padding:32px}.journey-art-body>small{font-size:11px;opacity:.55}.journey-art-body h3{font-size:32px;letter-spacing:-.045em;line-height:1.1;margin:12px 0}.journey-art-body>p{font-size:12px!important;opacity:.7}.journey-art-line{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid rgba(128,128,128,.18);font-size:12px}.journey-art-line strong{font-size:11px;font-weight:500;text-align:right}.journey-art-action{border:1px solid rgba(128,128,128,.4);border-radius:7px;padding:14px 18px!important;margin:24px 0 0!important;opacity:1!important;display:flex;justify-content:space-between}.journey-property{display:grid;grid-template-columns:115px 1fr;gap:22px;align-items:center;padding:24px 0}.journey-property small,.journey-document small,.journey-equipment small,.journey-visit small{font-size:10px;letter-spacing:.08em;opacity:.6}.journey-property h4,.journey-document h4,.journey-equipment h4,.journey-visit h4{font-size:18px;line-height:1.3;margin:10px 0}.journey-property p,.journey-document p,.journey-equipment p,.journey-visit p{font-size:12px!important;line-height:1.6}.journey-property-plan{height:136px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid currentColor;padding:8px;opacity:.6;transform:rotate(-3deg);background:rgba(128,128,128,.05)}.journey-property-plan span{border:1px solid currentColor}.journey-property-plan span:first-child{grid-column:span 2}.journey-property-plan span:last-child{height:18px;grid-column:span 2}.journey-document{border:1px solid rgba(128,128,128,.25);padding:22px;margin:24px 0;background:rgba(128,128,128,.025)}.journey-document-rule{height:1px;background:currentColor;opacity:.12;margin:16px 0}.journey-document-rule.short{width:70%}.journey-document .journey-signature{font-family:Georgia,serif;font-size:24px!important;font-style:italic;text-align:right;margin:22px 0 0}.journey-equipment{display:flex;align-items:center;gap:20px;margin:28px 0}.journey-equipment>span{font-size:55px;opacity:.5}.journey-visit{padding:25px;margin:25px 0;background:rgba(186,146,99,.08);border-left:2px solid #b99955}.journey-rich-step summary:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:3px}@keyframes journey-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:800px){.journey-rich-stage{grid-template-columns:1fr;gap:28px}.journey-art{max-width:580px;width:100%;justify-self:center}.journey-rich-step>p{max-width:none}.journey-art-body{padding:24px}.journey-art-body h3{font-size:28px}}@media(max-width:380px){.journey-property{grid-template-columns:82px 1fr;gap:14px}.journey-art-body{padding:18px}.journey-art figcaption{padding:16px}.journey-rich-step summary strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.journey-rich-step>p{animation:none}}
