/* Two customer paths; scoped additions preserve existing pricing and gallery. */
.home-paths{padding-top:65px;padding-bottom:12px}
.home-paths .section-heading{margin-top:25px}
.home-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.home-path{display:flex;flex-direction:column;position:relative;padding:35px 40px 28px;min-width:0;overflow:hidden;border:1px solid transparent}
.path-new{background:#28372e;color:#f5f3eb}
.path-renew{background:#efede5;color:#28372e}
.home-path::after{content:"";position:absolute;right:-38px;top:60px;width:145px;height:200px;border:1px solid currentColor;opacity:.14;transform:rotate(22deg);pointer-events:none}
.path-kicker{font-size:10px;letter-spacing:.12em;margin-bottom:28px}
.path-audience{font-size:12px;letter-spacing:.025em}
.home-path h3{font-size:clamp(31px,3vw,43px);font-weight:400;line-height:1.45;letter-spacing:-.035em;margin:17px 0 22px}
.home-path>p{font-size:13px;line-height:1.95;max-width:390px;margin:0 0 27px}
.path-budget{display:block;font-size:26px;line-height:1.5;margin-top:auto}
.path-budget small{display:block;font-size:10px;margin-top:6px;line-height:1.8;font-weight:400}
.path-action{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #8a9587;padding-top:20px;margin-top:25px;font-size:12px}
.path-renew .path-action{border-color:#bfc4b5}
.path-action>span{font-size:24px;transition:transform .25s}
.home-path:hover .path-action>span{transform:translate(3px,-3px)}
.home-path:focus-visible{outline:3px solid #8a6a42;outline-offset:5px}
.path-note{font-size:10px;line-height:1.9;color:#62675c;margin:17px 0 0}
.ai-support{border-top:1px solid #738166;margin-top:25px;color:#edf0e4}
.ai-support summary{padding:18px 0;cursor:pointer;font-size:13px;line-height:1.9}
.ai-support>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:12px}
.ai-support p{font-size:12px;line-height:2;margin:0;color:#d8dfcd}
.ai-support summary:focus-visible{outline:2px solid #d4dcbe;outline-offset:5px}
.partner-workflow{padding-top:65px}
.work-order-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:35px 0 0;gap:25px}
.work-order-flow li{border-top:2px solid #53634a;padding:21px 0}
.work-order-flow li>span{font-size:9px;letter-spacing:.08em;color:#626b5b}
.work-order-flow h3{font-size:21px;font-weight:500;letter-spacing:-.03em;margin:13px 0}
.work-order-flow p{font-size:12px;line-height:1.95;color:#62675c;margin:0}
.workflow-boundary{font-size:11px;line-height:1.9;background:#f1f2ec;padding:17px 22px;margin-top:10px}
@media(max-width:820px){.home-path{padding:28px}.home-path-grid{gap:18px}.home-path h3{font-size:32px}.home-path>p{font-size:12px}.path-budget{font-size:24px}.work-order-flow{grid-template-columns:1fr 1fr;gap:10px 30px}}
@media(max-width:620px){.home-paths{padding-top:40px}.home-path-grid{grid-template-columns:1fr;gap:18px}.home-path{padding:28px 26px 24px}.path-kicker{font-size:9px;margin-bottom:22px}.path-audience{font-size:11px}.home-path h3{font-size:35px;margin-block:16px 20px}.home-path>p{font-size:12px}.path-action{font-size:11px;gap:12px}.path-note{font-size:9px}.ai-support summary{font-size:12px}.ai-support>div{grid-template-columns:1fr;gap:15px}.ai-support p{font-size:12px}.partner-workflow{padding-top:40px}.work-order-flow{grid-template-columns:1fr;gap:0;margin-top:20px}.work-order-flow li{display:grid;grid-template-columns:92px 1fr;gap:0 16px}.work-order-flow li>span{grid-row:1/3;line-height:1.9;padding-top:3px;font-size:8px;overflow-wrap:anywhere}.work-order-flow h3{margin:0 0 8px;font-size:20px}.work-order-flow p{grid-column:2}.workflow-boundary{font-size:10px;padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.path-action>span{transition:none}}
