/* The original brand, typography and red/white palette remain the visual base. */
.customer-home-hero{padding:43px 0 38px;background:linear-gradient(112deg,#fff 45%,#fff6f7);border-bottom:1px solid var(--line)}.customer-home-hero h1{font-size:40px;line-height:1.5;max-width:1050px;margin:13px 0 18px;letter-spacing:-1px}.customer-home-lead{max-width:960px;font-size:17px;color:var(--muted);line-height:1.95;margin:0 0 24px}.home-problem-search{max-width:900px;margin-top:24px}.home-problem-search label{font-size:14px;font-weight:650}.home-help{font-size:13px;color:var(--muted);margin:17px 0 0}.home-help a{color:var(--red-dark);padding:5px 0}.customer-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.scope-card{position:relative;padding:27px 29px;background:#fff;border:1px solid var(--line);border-radius:12px}.scope-no{font-size:12px;font-weight:750;color:var(--red);display:block;margin-bottom:10px}.scope-card h3{font-size:24px;line-height:1.6;margin:0 0 12px}.scope-card p{font-size:15px;line-height:1.95;color:var(--muted);margin:9px 0 0}.scope-card .scope-question{font-size:16px;color:var(--ink);font-weight:650}.scope-card .text-link{font-size:14px;margin-top:18px}.customer-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.customer-industry-card{min-width:0;padding:23px;background:#fff;border:1px solid var(--line);border-radius:12px}.customer-industry-card h3{font-size:22px;line-height:1.6;margin:0 0 12px}.customer-industry-card p{font-size:14px;line-height:1.9;margin:8px 0;color:var(--muted)}.customer-industry-card .customer-products{color:var(--red-dark);font-size:12px}.customer-industry-card b{font-weight:600;color:var(--ink)}.customer-industry-card small{font-size:12px;color:var(--muted);line-height:1.9;display:block}.customer-industry-card .text-link{font-size:13px;margin-top:17px}.customer-more-link{margin-top:23px;font-size:14px}.home-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:27px}.home-role-grid a{border:1px solid var(--line);border-radius:9px;padding:18px;font-size:15px;font-weight:650;color:var(--red-dark);background:#fff}.home-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:26px}.home-proof-grid article{border:1px solid var(--line);border-radius:12px;padding:27px;background:#fff}.home-proof-grid blockquote{font-size:23px;line-height:1.8;margin:15px 0 20px;color:var(--ink)}.home-proof-grid article>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted)}.home-proof-grid .text-link{font-size:14px;margin-top:16px}.customer-next-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:45px}.customer-next-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.customer-next-grid p{font-size:15px;line-height:1.95;color:var(--muted)}.customer-next-grid h2{font-size:29px;line-height:1.6}
.scope-plan{padding:29px;border:1px solid var(--line);background:#f8f9fb;border-radius:12px;scroll-margin-top:155px}.scope-plan h2{font-size:27px;line-height:1.6}.scope-plan>p,.scope-plan li{font-size:15px;line-height:1.95}.scope-plan ul{padding-left:1.2em;margin:18px 0}.scope-plan-condition{font-size:13px!important;color:var(--muted)}.scope-task-links{display:grid;grid-template-columns:1fr;gap:13px;margin:23px 0}.scope-task-links .text-link{font-size:15px}.scope-plan+.scope-plan{margin-top:25px}.js [data-scope-plan]{display:none}.js [data-scope-plan][data-scope-active]{display:block}.js:not(.has-selected-scope) .scope-summary{display:none}.compact-scope-links{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:24px}.compact-scope-links a{border:1px solid var(--line);border-radius:9px;background:#fff;padding:16px;font-size:14px;color:var(--red-dark)}
.role-choice-grid{gap:13px;margin-bottom:24px}.js .role-choice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.role-choice-grid button{border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;padding:19px;font:inherit;color:var(--ink);cursor:pointer;min-width:0}.role-choice-grid b{font-size:16px;display:block}.role-choice-grid span{font-size:13px;line-height:1.85;color:var(--muted);display:block;margin-top:8px}.role-choice-grid button[aria-pressed=true]{border-color:var(--red);background:var(--soft-red)}.role-choice-grid button:focus-visible{outline:3px solid var(--red-line);outline-offset:3px}.role-industry-filter{gap:13px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.role-industry-filter label{font-size:14px;font-weight:650}.role-industry-filter select{min-height:45px;max-width:100%;border:1px solid var(--line);padding:8px 13px;background:#fff;border-radius:6px;font:inherit;font-size:14px}.role-selection-note{font-size:14px;color:var(--muted);line-height:1.9}#role-results{scroll-margin-top:155px}.role-hub-panel{padding:28px;border:1px solid var(--line);border-radius:12px;background:#f8f9fb;margin-top:25px;scroll-margin-top:155px}.role-hub-panel h2{font-size:27px;line-height:1.65}.role-hub-panel h3{font-size:21px;line-height:1.6;margin-top:26px}.role-hub-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.role-hub-actions>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:19px}.role-hub-actions dt{font-size:13px;font-weight:700}.role-hub-actions dd{font-size:15px;line-height:1.95;margin:9px 0 0}.role-method-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.role-method{padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:14px;line-height:1.85;color:var(--red-dark)}.role-common,.role-no-specific{font-size:13px;line-height:1.95;margin-top:20px;color:var(--muted)}.role-common a,.role-no-specific a{display:inline-block;margin:7px 18px 7px 0;color:var(--red-dark)}.js [data-role-panel]{display:none}.js [data-role-panel][data-role-active]{display:block}
.product-group-nav,.guide-stage-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.product-group-nav a,.guide-stage-nav a{padding:14px 17px;border:1px solid var(--line);border-radius:8px;font-size:14px;line-height:1.85;color:var(--red-dark)}.product-work-group,.selection-stage{padding:28px;border:1px solid var(--line);border-radius:12px;margin:25px 0;scroll-margin-top:155px}.product-work-group h2,.selection-stage h2{font-size:28px;line-height:1.6;margin-bottom:18px}.product-work-group>p,.selection-stage>p,.selection-stage li{font-size:15px;line-height:1.95}.product-condition{color:var(--muted);font-size:13px!important}.product-capability{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.product-capability summary{font-size:14px;line-height:1.9;font-weight:650;padding:8px 0;cursor:pointer}.product-capability p{font-size:15px;line-height:1.95;margin:10px 0}.product-capability .small{font-size:13px;color:var(--muted)}.product-status-note{padding:26px;border-left:3px solid var(--red);background:var(--tint);margin:30px 0}.product-status-note h2{font-size:23px}.product-status-note p{font-size:14px;line-height:1.95}.product-status-note small{font-size:12px;color:var(--muted);line-height:1.9;display:block}.guide-stage-nav{grid-template-columns:1fr 1fr}.selection-stage h3{font-size:16px;margin-top:20px}.selection-stage ul{padding-left:1.2em}.system-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:27px}.system-options article{padding:23px;border:1px solid var(--line);border-radius:11px;background:#fff}.system-options h3{font-size:22px;line-height:1.65}.system-options p{font-size:14px;line-height:1.95}.system-options small{font-size:12px;line-height:1.9;color:var(--muted);display:block}.system-options a{font-size:13px;margin-top:18px}.journey-origin{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px;padding-top:18px;padding-bottom:10px;color:var(--muted)}.journey-origin a{color:var(--red-dark)}
@media(max-width:800px){.customer-home-hero{padding:27px 0 29px}.customer-home-hero h1{font-size:29px;line-height:1.55;letter-spacing:-.7px;margin:12px 0 15px}.customer-home-lead{font-size:15px;margin-bottom:21px}.home-problem-search{margin-top:20px}.home-problem-search label{font-size:13px}.home-help{font-size:12px;line-height:1.95}.customer-scope-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.scope-card{padding:23px}.scope-card h3{font-size:22px}.scope-card p{font-size:14px}.scope-card .scope-question{font-size:15px}.customer-industry-grid{grid-template-columns:1fr;gap:13px;margin-top:22px}.customer-industry-card{padding:22px}.customer-industry-card h3{font-size:21px}.home-role-grid{grid-template-columns:1fr 1fr;gap:10px}.home-role-grid a{font-size:14px;padding:16px 13px}.home-proof-grid{grid-template-columns:1fr;gap:15px}.home-proof-grid article{padding:22px}.home-proof-grid blockquote{font-size:20px}.customer-next-grid{grid-template-columns:1fr;gap:22px}.customer-next-grid h2{font-size:25px}.scope-plan{padding:22px;scroll-margin-top:105px}.scope-plan h2{font-size:24px}.scope-plan>p,.scope-plan li{font-size:14px}.scope-task-links .text-link{font-size:14px}.compact-scope-links{grid-template-columns:1fr;gap:10px}.js .role-choice-grid{grid-template-columns:1fr 1fr;gap:10px}.role-choice-grid button{padding:16px 13px}.role-choice-grid b{font-size:14px}.role-choice-grid span{font-size:12px}.role-industry-filter{display:flex;gap:10px}.role-industry-filter label{width:100%;font-size:13px}.role-industry-filter select{width:100%;font-size:13px}.role-hub-panel{padding:21px;scroll-margin-top:105px}.role-hub-panel h2{font-size:23px}.role-hub-actions{grid-template-columns:1fr;gap:13px;margin:20px 0}.role-hub-actions>div{padding:17px}.role-hub-actions dd{font-size:14px}.role-method-links{grid-template-columns:1fr;gap:10px}.role-method{font-size:13px}.role-hub-panel h3{font-size:20px}.role-selection-note{font-size:13px}#role-results{scroll-margin-top:105px}.product-group-nav,.guide-stage-nav{grid-template-columns:1fr;gap:10px;margin-bottom:21px}.product-group-nav a,.guide-stage-nav a{font-size:13px;padding:13px 15px}.product-work-group,.selection-stage{padding:22px;margin:20px 0;scroll-margin-top:105px}.product-work-group h2,.selection-stage h2{font-size:24px}.product-work-group>p,.selection-stage>p,.selection-stage li,.product-capability p{font-size:14px}.product-status-note{padding:21px}.product-status-note h2{font-size:21px}.system-options{grid-template-columns:1fr;gap:13px}.system-options article{padding:22px}.journey-origin{font-size:12px;gap:8px;padding-top:13px}}

.scope-plan,#role-results,.role-hub-panel,.product-work-group,.selection-stage{scroll-margin-top:10px}
