/* Focused industry landing pages: audience goal, value, two options, delivery promise. */
#cxpr-page .cx-industry-picker{margin-top:28px;max-width:620px;text-align:left}
#cxpr-page .cx-industry-select-form label{display:block;font-size:15px;font-weight:700;line-height:1.4;margin:0 0 10px;color:inherit}
#cxpr-page .cx-industry-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}
#cxpr-page .cx-industry-select-row select{display:block;width:100%;min-width:0;min-height:50px;border:1px solid #a38c83;border-radius:8px;padding:12px 36px 12px 14px;background:#fff;color:#20201e;font:400 16px/1.4 Arial,Helvetica,sans-serif}
#cxpr-page .cx-industry-select-row .cx-action{white-space:nowrap;margin:0;min-height:50px;border-radius:8px;gap:8px}
#cxpr-page[data-page="home"] .cx-home-hero-copy .cx-industry-picker{margin:28px auto 0}
#cxpr-page .cx-lean-hero{padding:56px 0 52px;background:#f3ede7}
#cxpr-page .cx-lean-hero h1{max-width:960px;font-size:clamp(38px,5.4vw,70px);line-height:1.08;letter-spacing:-.035em;margin:0 0 20px}
#cxpr-page .cx-lean-hero .cx-eyebrow{margin-bottom:20px}
#cxpr-page .cx-lean-lead{font-size:clamp(19px,2vw,25px);line-height:1.5;max-width:760px;margin-bottom:18px}
#cxpr-page .cx-lean-hero-value{font-size:17px;line-height:1.6;max-width:720px;margin:18px 0}
#cxpr-page .cx-lean-actions{display:flex;gap:16px 24px;align-items:center;flex-wrap:wrap;margin:24px 0 0}
#cxpr-page .cx-lean-section{padding:52px 0}
#cxpr-page .cx-lean-section h2{font-size:clamp(30px,3.8vw,48px);line-height:1.12;max-width:850px;margin:0 0 22px;letter-spacing:-.035em}
#cxpr-page .cx-lean-section h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}
#cxpr-page .cx-lean-section p{line-height:1.6}
#cxpr-page .cx-lean-section p+p{margin-top:14px}
#cxpr-page .cx-lean-value{background:#20201e;color:#ffffff}
#cxpr-page .cx-lean-value .cx-eyebrow{color:#efdbd2}
#cxpr-page .cx-lean-proof{font-weight:700}
#cxpr-page .cx-lean-section .cx-lean-note{font-size:14px;line-height:1.6;max-width:85ch;margin-top:20px;color:#56524e}
#cxpr-page .cx-lean-value .cx-lean-note{color:#ddd4ce}
#cxpr-page .cx-lean-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#cxpr-page .cx-lean-steps article{padding-top:18px;border-top:2px solid #8b2f46}
#cxpr-page .cx-lean-steps h3{font-size:23px}
#cxpr-page .cx-lean-steps p{font-size:16px}
#cxpr-page .cx-lean-options{background:#f3ede7}
#cxpr-page .cx-lean-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
#cxpr-page .cx-lean-plan{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;background:#fff;border:1px solid #d3c4bc;border-top:3px solid #8b2f46;border-radius:8px}
#cxpr-page .cx-lean-plan h3{font:700 30px/1.2 Arial,Helvetica,sans-serif;margin-bottom:8px}
#cxpr-page .cx-lean-plan .cx-lean-plan-benefit{font-size:17px;line-height:1.5;min-height:26px}
#cxpr-page .cx-lean-plan .cx-lean-price{font-size:46px;line-height:1.15;font-weight:700;letter-spacing:-.04em;margin-top:18px;max-width:none}
#cxpr-page .cx-lean-price span{font-size:16px;letter-spacing:0;white-space:nowrap}
#cxpr-page .cx-lean-plan .cx-lean-time{font-size:14px;margin-top:8px;color:#712039;font-weight:700}
#cxpr-page .cx-lean-plan ul{padding:0 0 0 20px;margin:20px 0 0;font-size:16px;line-height:1.6}
#cxpr-page .cx-lean-plan li+li{margin-top:8px}
#cxpr-page .cx-lean-plan>.cx-action{width:100%;margin:0;border-radius:8px}
#cxpr-page .cx-lean-note a{color:#712039;text-decoration:underline;text-underline-offset:3px}
#cxpr-page .cx-lean-promise{background:#ffffff}
#cxpr-page .cx-lean-promise>.cx-wrap>p:not(.cx-eyebrow){max-width:80ch}
#cxpr-page .cx-lean-promise details{max-width:940px;border-top:1px solid #d3c4bc;margin-top:20px}
#cxpr-page .cx-lean-promise summary{font-weight:700;min-height:48px;line-height:1.5;padding:16px 0;cursor:pointer}
#cxpr-page .cx-lean-promise details p{font-size:15px;margin:0 0 16px}
#cxpr-page .cx-lean-promise>.cx-wrap>.cx-textlink{margin-top:18px}
#cxpr-page .cx-industry-select-row :is(select,button):focus-visible{outline:3px solid #8b2f46;outline-offset:3px}
#cxpr-page .cx-industry-select-row select:hover{border-color:#8b2f46}
@media(max-width:950px){#cxpr-page .cx-lean-steps{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){#cxpr-page .cx-lean-hero{padding:32px 0 36px}#cxpr-page .cx-lean-section{padding:36px 0}#cxpr-page .cx-lean-plans{grid-template-columns:1fr;gap:18px}#cxpr-page .cx-lean-plan{padding:22px;gap:20px}#cxpr-page .cx-lean-hero h1{font-size:clamp(34px,8.7vw,46px)}#cxpr-page .cx-lean-actions{display:grid;grid-template-columns:1fr;gap:10px}#cxpr-page .cx-lean-actions>.cx-textlink{justify-self:start}#cxpr-page .cx-industry-select-row{grid-template-columns:1fr;gap:10px}#cxpr-page .cx-industry-select-row .cx-action{width:100%}#cxpr-page .cx-lean-lead{font-size:19px}#cxpr-page .cx-industry-picker{width:100%;max-width:100%}#cxpr-page .cx-lean-price{font-size:42px}}

/* Industry landing pages: distinct sector insight, tailored CXPS, clear action path. */
#cxpr-page .cx-industry-picker-band{padding:18px 0 10px;background:#fff}
#cxpr-page .cx-industry-main .cx-lean-hero h1{max-width:930px}
#cxpr-page .cx-industry-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:clamp(32px,7vw,96px);align-items:start}
#cxpr-page .cx-industry-challenge-lead{font-size:20px;font-weight:600;line-height:1.5;max-width:48ch}
#cxpr-page .cx-industry-frictions{list-style:none;padding:0;margin:4px 0 0}
#cxpr-page .cx-industry-frictions li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:17px 0;border-top:1px solid #d3c4bc}
#cxpr-page .cx-industry-frictions li:last-child{border-bottom:1px solid #d3c4bc}
#cxpr-page .cx-industry-frictions li>span{font-size:13px;font-weight:700;color:#712039;letter-spacing:.08em;padding-top:3px}
#cxpr-page .cx-industry-frictions li p{margin:0;line-height:1.55}
#cxpr-page .cx-industry-signals{margin-top:42px;padding:24px 28px;background:#f3ede7;border-radius:8px}
#cxpr-page .cx-industry-signals .cx-eyebrow{margin:0 0 14px}
#cxpr-page .cx-industry-signals ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;list-style:none;margin:0;padding:0}
#cxpr-page .cx-industry-signals li{padding-left:18px;position:relative;line-height:1.5;font-weight:600}
#cxpr-page .cx-industry-signals li:before{content:"";position:absolute;left:0;top:.57em;width:7px;height:7px;border-radius:50%;background:#8b2f46}
#cxpr-page .cx-industry-method{background:#20201e;color:#ffffff}
#cxpr-page .cx-industry-method .cx-eyebrow{color:#efdbd2}
#cxpr-page .cx-industry-method-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.78fr);gap:clamp(32px,7vw,96px);align-items:start}
#cxpr-page .cx-industry-method-grid aside{padding:26px;background:#302e2b;border:1px solid #57514d;border-radius:8px}
#cxpr-page .cx-industry-method-grid aside h3{font-size:22px}
#cxpr-page .cx-industry-method-grid aside p{font-size:16px}
#cxpr-page .cx-industry-proof{margin-top:22px;padding-top:18px;border-top:1px solid #625d59}
#cxpr-page .cx-industry-method a{color:#fff;text-decoration:underline;text-underline-offset:3px}
#cxpr-page .cx-industry-method-foot{margin-top:30px;padding-top:18px;border-top:1px solid #625d59}
#cxpr-page .cx-industry-method-foot p{font-size:14px;max-width:100ch;color:#e5ddd8}
#cxpr-page .cx-industry-timeline{background:#ffffff}
#cxpr-page .cx-industry-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
#cxpr-page .cx-industry-timeline-grid article{padding:22px 20px 20px;border-top:2px solid #8b2f46;background:#fff}
#cxpr-page .cx-industry-timeline-grid h3{font-size:22px;margin:11px 0}
#cxpr-page .cx-industry-timeline-grid p{font-size:16px;margin:0}
#cxpr-page .cx-industry-time{font-size:13px;font-weight:700;color:#712039;letter-spacing:.025em}
#cxpr-page .cx-industry-rebuild{max-width:90ch;margin:30px 0 0;padding:17px 20px;background:#eedbd0;color:#282020;border-left:0;border-radius:6px;}
#cxpr-page .cx-industry-pricing-lead{max-width:78ch;margin:0 0 24px}
#cxpr-page .cx-plan-kicker{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.02em;color:#712039;margin:0 0 12px}
#cxpr-page .cx-lean-plan-plus{border-top-color:#20201e}
#cxpr-page .cx-industry-main :is(a,button,select,summary):focus-visible{outline:3px solid #8b2f46;outline-offset:3px}
@media(max-width:850px){
 #cxpr-page .cx-industry-story-grid,#cxpr-page .cx-industry-method-grid{grid-template-columns:1fr;gap:26px}
 #cxpr-page .cx-industry-signals ul{grid-template-columns:1fr;gap:10px}
 #cxpr-page .cx-industry-timeline-grid{grid-template-columns:1fr;gap:14px}
}
@media(max-width:600px){
 #cxpr-page .cx-industry-signals{padding:20px}
 #cxpr-page .cx-industry-method-grid aside{padding:22px}
 #cxpr-page .cx-industry-timeline-grid article{padding:19px 18px}
 #cxpr-page .cx-industry-rebuild{margin-top:22px;padding:15px 16px;background:#eedbd0;color:#282020;border-left:0;border-radius:6px;}
}

/* Branded industry chooser; native select remains the no-script fallback. */
#cxpr-page .cx-industry-dropdown{position:relative;min-width:0;text-align:left;isolation:isolate;z-index:10}
#cxpr-page .cx-industry-select-row select[hidden]{display:none!important}
#cxpr-page .cx-industry-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:58px;margin:0;padding:15px 20px;border:1px solid #8d8179;border-radius:14px;background:#ffffff;color:#544941;font:500 16px/1.5 'DM Sans',sans-serif;text-align:left;cursor:pointer;box-shadow:0 2px 4px #20201e05;transition:border-color .15s,background .15s}
#cxpr-page .cx-industry-trigger.has-selection{color:#20201e}
#cxpr-page .cx-industry-trigger:hover,#cxpr-page .cx-industry-trigger[aria-expanded=true]{border-color:#712039;background:#fff}
#cxpr-page .cx-industry-chevron{flex:none;width:9px;height:9px;margin:0 3px 5px 0;border-right:2px solid #712039;border-bottom:2px solid #712039;transform:rotate(45deg)}
#cxpr-page .cx-industry-trigger[aria-expanded=true] .cx-industry-chevron{transform:rotate(225deg);margin-bottom:-4px}
#cxpr-page .cx-industry-list{position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid #b1a59d;border-radius:16px;background:#fff;box-shadow:0 16px 48px #20201e24;scrollbar-width:thin;scrollbar-color:#9b8b82 #ffffff}
#cxpr-page .cx-industry-list[hidden]{display:none}
#cxpr-page .opens-up .cx-industry-list{top:auto;bottom:calc(100% + 8px)}
#cxpr-page .cx-industry-option{position:relative;display:flex;align-items:center;min-height:48px;padding:11px 36px 11px 14px;border-radius:9px;color:#20201e;font:500 15px/1.5 'DM Sans',sans-serif;cursor:pointer}
#cxpr-page .cx-industry-option:hover,#cxpr-page .cx-industry-option.is-active{background:#f3ede7;color:#712039}
#cxpr-page .cx-industry-option[aria-selected=true]{background:#712039;color:#fff}
#cxpr-page .cx-industry-option[aria-selected=true]:after{content:'✓';position:absolute;right:14px;font-weight:700}
#cxpr-page .cx-industry-select-row>.cx-action{min-height:58px;padding-inline:26px}
@media(max-width:600px){#cxpr-page .cx-industry-select-row{grid-template-columns:minmax(0,1fr);gap:12px}#cxpr-page .cx-industry-trigger{padding:14px 17px}#cxpr-page .cx-industry-option{font-size:15px}}
@media(prefers-reduced-motion:reduce){#cxpr-page .cx-industry-trigger{transition:none}}
/* Specific business goals sit with each sector's customer decision context. */
#cxpr-page .cx-industry-goals{margin-top:32px;padding-top:28px;border-top:1px solid #d8d0c9}
#cxpr-page .cx-industry-goals h3{font-size:clamp(24px,2.4vw,32px);line-height:1.25;margin:0 0 18px;color:#20201e}
#cxpr-page .cx-industry-goals p{font-size:17px;line-height:1.75;margin:0 0 18px;color:#49433e}
#cxpr-page .cx-industry-method aside .cx-textlink{color:#ffffff;text-decoration:underline;text-underline-offset:4px}
#cxpr-page .cx-industry-method aside .cx-textlink:hover{color:#efdbd2}

/* Industry sections share one outer grid; reading widths stay inside it. */
#cxpr-page[data-page="industry"]{--cx-industry-gutter:48px;--cx-industry-width:1320px}
#cxpr-page[data-page="industry"] .cx-industry-main :is(.cx-wrap,.cx-context-shell,.cx-benchmark-details){
 width:min(calc(100% - var(--cx-industry-gutter)*2),var(--cx-industry-width))!important;
 max-width:none;box-sizing:border-box;margin-inline:auto;
}
#cxpr-page[data-page="industry"] .cx-context-faq summary{padding-inline:0}
#cxpr-page[data-page="industry"] .cx-context-faq details p{margin-inline:0;max-width:76ch}
#cxpr-page[data-page="industry"] .cx-benchmark-details>summary{padding-inline:0}
@media(max-width:1100px){#cxpr-page[data-page="industry"]{--cx-industry-gutter:32px}}
@media(max-width:760px){#cxpr-page[data-page="industry"]{--cx-industry-gutter:20px}}
