/* X-FOUNDRY-8000 / Outcome-first entry to canonical Product and Business System Foundry. */
.xprod002-dialog[data-step="pathways"]{
 width:min(970px,calc(100vw - 28px));background:#0b1215;border-color:rgba(127,199,195,.27);
 color:#f0f7f5;box-shadow:0 35px 120px rgba(0,0,0,.7)
}
.xprod002-dialog[data-step="pathways"] .xprod002-shell{padding:clamp(28px,4vw,48px)}
.xprod002-dialog[data-step="pathways"] .xprod002-top{margin-bottom:30px;padding-right:42px}
.xprod002-dialog[data-step="pathways"] .xprod002-kicker{color:var(--athrty-brand-primary,#50d7d0);letter-spacing:.16em}
.xprod002-dialog[data-step="pathways"] .xprod002-top h2{
 font-size:clamp(36px,5vw,61px);font-weight:580;line-height:1.02;max-width:690px;
 letter-spacing:-.075em;margin:21px 0 14px;color:#f0f7f5
}
.xprod002-dialog[data-step="pathways"] .xprod002-top p{font-size:14px;line-height:1.7;color:#a0b3b2;max-width:600px}
.xf8000-path-intro{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:22px;margin:16px 0 17px}
.xf8000-path-intro h3{font-size:21px;margin:6px 0;font-weight:600;letter-spacing:-.045em}
.xf8000-path-intro p{width:100%;font-size:12px;line-height:1.65;color:#91a5a4;margin:0}
.xf8000-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.xf8000-path-card{
 appearance:none;position:relative;display:flex;align-items:flex-start;gap:17px;min-height:155px;overflow:hidden;
 background:radial-gradient(ellipse at 100% 0%,rgba(70,214,206,.065),transparent 72%),#141e21;
 border:1px solid rgba(184,220,216,.16);border-radius:18px;padding:23px 20px;text-align:left;color:#eaf5f2;
 transition:background .23s ease,border-color .23s ease,transform .23s cubic-bezier(.22,1,.36,1),box-shadow .23s
}
.xf8000-path-card:hover{background:#1c2b2d;border-color:rgba(80,215,208,.66);transform:translateY(-3px);box-shadow:0 15px 36px rgba(0,0,0,.22)}
.xf8000-path-mark{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(80,215,208,.22);background:#17292b;border-radius:13px;color:var(--athrty-brand-primary,#50d7d0)}
.xf8000-path-mark svg{width:27px;height:27px}
.xf8000-path-text{min-width:0;display:grid;gap:9px;padding-top:2px}
.xf8000-path-text small{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--athrty-brand-primary,#50d7d0)}
.xf8000-path-text strong{font-size:22px;font-weight:610;letter-spacing:-.055em;line-height:1.1;color:#f1f8f6}
.xf8000-path-text>span{font-size:12px;line-height:1.6;color:#9eb3b1;max-width:265px}
.xf8000-path-chevron{position:absolute;bottom:22px;right:21px;color:#71bcb7;font-size:19px}
.xprod002-dialog[data-step="pathways"] .xprod002-feedback{
 border-top:1px solid rgba(184,220,216,.13);padding-top:19px;color:#91a5a4;
 font-size:10px;letter-spacing:.09em;font-weight:700;margin-top:28px
}
.xprod002-dialog .xf8000-back-link{margin-top:15px;background:transparent;color:#c6e8e2;border:1px solid rgba(184,220,216,.25);border-radius:999px}
:root[data-athrty-appearance="light"] .xprod002-dialog[data-step="pathways"]{
 background:#0b1215;color:#f0f7f5;color-scheme:dark
}
:root[data-athrty-appearance="light"] .xprod002-dialog[data-step="pathways"] .xprod002-top h2{color:#f0f7f5}
:root[data-athrty-appearance="light"] .xprod002-dialog[data-step="pathways"] .xprod002-top p{color:#a0b3b2}
@media(max-width:680px){
 .xprod002-dialog[data-step="pathways"]{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}
 .xprod002-dialog[data-step="pathways"] .xprod002-shell{padding:34px 20px 22px}
 .xprod002-dialog[data-step="pathways"] .xprod002-top{margin-bottom:22px}
 .xprod002-dialog[data-step="pathways"] .xprod002-top h2{font-size:37px;margin:17px 0 12px}
 .xf8000-path-grid{grid-template-columns:1fr;gap:9px}
 .xf8000-path-card{min-height:118px;padding:17px;gap:14px}
 .xf8000-path-mark{width:42px;height:42px;flex-basis:42px}
 .xf8000-path-text{gap:5px}
 .xf8000-path-text strong{font-size:19px}
 .xf8000-path-text>span{max-width:280px}
 .xf8000-path-chevron{right:18px;bottom:18px}
}
@media(prefers-reduced-motion:reduce){
 .xf8000-path-card{transition:none}.xf8000-path-card:hover{transform:none}
}