.prom-showcase{color:var(--cap-ink);border-radius:var(--radius-xl,16px);background:#eceee7;min-width:0;margin:0;overflow:hidden;container-type:inline-size}.prom-showcase-top{border-bottom:1px solid #d7dcd0;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.prom-showcase-top>span{letter-spacing:.13em;color:#66715f;font-size:9px}.prom-showcase .prom-usecases{background:0 0;border-radius:0;gap:18px;height:auto;padding:0;display:flex}.prom-showcase .prom-usecases button{box-shadow:none;color:#77806e;background:0 0;border-bottom:1px solid #0000;border-radius:0;min-height:38px;padding:9px 0;font-size:12px}.prom-showcase .prom-usecases button[data-state=active]{color:var(--cap-ink);border-color:var(--cap-ink);box-shadow:none;background:0 0}.prom-showcase .prom-usecases button:focus-visible{outline-offset:5px;outline:2px solid #82996c}.prom-example{margin:0}.prom-transformation{grid-template-columns:1fr 70px 1.13fr;align-items:center;gap:0;padding:50px 48px 44px;display:grid}.prom-panel-label{letter-spacing:.02em;color:#6b7664;font-size:10px;line-height:1.6}.cap-site .prom-context h3{letter-spacing:-.035em;margin:17px 0 28px;font-size:28px;font-weight:500;line-height:1.2}.prom-context h3 em{font-family:Georgia,serif;font-weight:400}.prom-sources{gap:0;display:grid}.prom-sources>div{border-top:1px solid #d1d8c9;gap:14px;padding:18px 0;display:flex}.prom-sources>div>svg{color:#78876a;flex-shrink:0;margin-top:3px}.prom-sources strong{font-size:14px;font-weight:500}.prom-sources p{color:#758069;margin-top:5px;font-size:11px;line-height:1.6}.prom-context-note{color:#7c8871;margin-top:22px;font-size:10px}.prom-direction{color:#829570;align-items:center;padding:0 12px;display:flex}.prom-direction span{background:#b5c1a9;flex:1;height:1px}.prom-direction svg{flex-shrink:0;width:18px}.prom-learning{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #dce0d6;border-radius:10px;min-width:0}.prom-learning-header{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:10px;padding:18px 24px;font-size:11px;display:flex}.prom-learning-header>span:first-child{letter-spacing:-.03em;font-weight:600}.prom-learning-header>span:last-child{color:#87907d;font-size:10px}.prom-learning-content{padding:28px 26px 0}.cap-site .prom-learning h3{letter-spacing:-.04em;margin:16px 0;font-size:30px;font-weight:500;line-height:1.12}.prom-learning-description{color:#68715f;font-size:14px;line-height:1.7}.prom-learning ol{margin:26px 0 0;padding:0;list-style:none}.prom-learning li{border-top:1px solid #e8ece3;align-items:baseline;gap:14px;padding:16px 0;display:flex}.prom-learning li>span{color:#99a38e;font-variant-numeric:tabular-nums;font-size:10px}.prom-learning li>p{font-size:14px;line-height:1.5}.prom-learning-footer{color:#859478;border-top:1px solid #e8ece3;align-items:center;gap:7px;padding:17px 0;font-size:9px;display:flex}.prom-learning-footer>svg:last-child{margin-left:auto}.prom-benefit{grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding:0 48px 30px;display:grid}.prom-benefit>strong{letter-spacing:-.03em;max-width:310px;font-size:21px;font-weight:500;line-height:1.25}.prom-benefit>p{color:#737e66;max-width:420px;font-size:12px;line-height:1.7}.prom-showcase figcaption{color:#7a856e;border-top:1px solid #d7dcd0;padding:16px 32px;font-size:9px;line-height:1.6}.prom-continuity{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:52px;display:grid}.prom-continuity article{border-top:1px solid var(--cap-line);padding-top:25px}.prom-continuity-number{color:#8b967f;font-size:11px}.cap-site .prom-continuity h3{letter-spacing:-.04em;margin:30px 0 15px;font-size:25px;font-weight:500;line-height:1.2}.prom-continuity p{color:var(--cap-muted);max-width:350px;font-size:14px;line-height:1.8}.prom-continuity small{color:#88917e;letter-spacing:.025em;margin-top:28px;font-size:10px;display:block}.prom-page-hero{text-align:center;padding:105px 24px 64px}.prom-page-hero .cap-eyebrow{margin-bottom:24px}.cap-site .prom-page-hero h1{letter-spacing:-.055em;max-width:1000px;margin:0 auto;font-size:clamp(46px,5.2vw,76px);font-weight:500;line-height:1.06}.prom-page-hero h1 em{font-family:Georgia,serif;font-weight:400}.prom-page-hero .cap-lede{max-width:620px;margin:28px auto 0;font-size:18px;line-height:1.7}.prom-page-hero .cap-actions{justify-content:center;margin-top:30px}.prom-page-hero .cap-note{margin-top:20px;font-size:11px}.prom-value-intro{grid-template-columns:.7fr 1.3fr;align-items:start;gap:90px;display:grid}.prom-value-intro>.cap-eyebrow{padding-top:10px}.cap-site .prom-value-intro h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.12}.prom-value-intro h2 em{font-family:Georgia,serif;font-weight:400}.prom-value-intro .cap-body{margin-top:24px;font-size:17px}.prom-knowledge-relationships{border-top:1px solid var(--cap-line);color:#7d8872;flex-wrap:wrap;gap:9px 22px;margin-top:28px;padding-top:28px;font-size:11px;display:flex}.prom-knowledge-relationships span{white-space:nowrap}@container (width<=680px){.prom-showcase-top{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px}.prom-transformation{grid-template-columns:1fr;gap:0;padding:28px 24px}.cap-site .prom-context h3{margin:13px 0 20px;font-size:25px}.prom-context h3 br{display:none}.prom-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prom-sources>div{padding:13px 0;display:block}.prom-sources svg{margin-bottom:8px}.prom-sources strong{font-size:12px;line-height:1.5;display:block}.prom-sources p{display:none}.prom-context-note{margin-top:5px;font-size:9px}.prom-direction{justify-content:center;height:46px;padding:0;transform:rotate(90deg)}.prom-direction span{flex:0;width:12px}.prom-learning-content{padding:24px 24px 0}.cap-site .prom-learning h3{max-width:360px;font-size:27px}.prom-learning ol{margin-top:20px}.prom-learning li{padding:13px 0}.prom-benefit{padding:0 24px 26px;display:block}.prom-benefit>strong{max-width:none;font-size:21px;display:block}.prom-benefit>p{max-width:none;margin-top:10px;font-size:12px}.prom-showcase figcaption{padding:15px 24px}}@media (width<=800px){.prom-page-hero{padding:70px 20px 42px}.prom-page-hero .cap-lede{max-width:520px;font-size:16px}.prom-hero-exhibit{padding-bottom:60px}.prom-value-intro{grid-template-columns:1fr;gap:24px}.prom-continuity{grid-template-columns:1fr;gap:32px;margin-top:35px}.prom-continuity article{grid-template-columns:38px 1fr;column-gap:12px;padding-top:24px;display:grid}.prom-continuity-number{grid-row:1/4;padding-top:5px}.cap-site .prom-continuity h3{margin:0 0 12px;font-size:25px}.prom-continuity p{max-width:none}.prom-continuity small{margin-top:16px}}@media (width<=420px){.prom-showcase-top{padding:20px}.prom-showcase .prom-usecases{gap:17px}.prom-showcase .prom-usecases button{font-size:11px}.prom-transformation{padding:24px 18px}.prom-learning-content{padding:22px 18px 0}.prom-learning-header{padding:17px 18px}.prom-benefit{padding:0 20px 24px}.prom-page-hero h1 br{display:none}}.prom-page-hero{padding-bottom:38px}.prom-hero-exhibit .company-brain{margin-top:0}.prom-hero-exhibit{padding-bottom:28px}@media (width<=760px){.prom-page-hero{padding:52px 0 28px}.prom-page-hero .cap-lede{font-size:16px;line-height:1.65}.cap-site .prom-page-hero h1{font-size:40px}}.prom-page-hero .cap-lede{max-width:540px}.prom-capability{border-top:1px solid #dfe6db;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:42px;padding-block:55px 110px;display:grid}.prom-capability-heading .cap-eyebrow{margin-bottom:13px}.cap-site .prom-capability h2{letter-spacing:-.045em;max-width:360px;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.1}.prom-capability-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.prom-capability-steps>div{border-top:1px solid #bdcab8;min-width:0;padding-top:10px}.prom-capability-step-number{color:#6b7664;font:11px var(--font-mono,monospace);margin-bottom:22px;display:block}.prom-capability-steps svg{color:#506a53}.cap-site .prom-capability-steps h3{letter-spacing:-.025em;margin:18px 0 9px;font-size:16px;font-weight:500;line-height:1.3}.prom-capability-steps p{color:#5d695e;margin:0;font-size:13px;line-height:1.55}.prom-learning-path{border-top:1px solid #dfe6db;padding:48px 0 110px}.prom-learning-path-intro{max-width:620px}.cap-site .prom-learning-path h2{letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.12}.prom-learning-path-intro>p{color:#5d695e;margin:0;font-size:15px;line-height:1.55}.prom-learning-path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.prom-learning-path-step{background:#f5f7f1;border:1px solid #dbe4d8;border-radius:16px;min-width:0;min-height:156px;padding:20px}.prom-learning-path-step>span{color:#647368;font:11px var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.cap-site .prom-learning-path-step h3{letter-spacing:-.025em;margin:27px 0 5px;font-size:17px;font-weight:500}.prom-learning-path-step p{color:#5d695e;margin:0;font-size:13px;line-height:1.5}.prom-learning-path-footer{color:#647368;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;font-size:13px;display:flex}.prom-learning-path-footer a{color:#244c35;text-underline-offset:4px;text-decoration:underline}@media (width<=800px){.prom-learning-path-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.prom-capability{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:45px 75px}}@media (width<=540px){.prom-learning-path{padding:42px 0 75px}.prom-learning-path-steps{grid-template-columns:minmax(0,1fr)}.prom-learning-path-step{min-height:0}.cap-site .prom-learning-path-step h3{margin-top:16px}.prom-capability-steps{grid-template-columns:minmax(0,1fr);gap:18px}.prom-capability-steps>div{grid-template-columns:34px minmax(0,1fr);gap:2px 13px;padding-top:16px;display:grid}.prom-capability-step-number{grid-column:1/-1;margin-bottom:5px}.prom-capability-steps svg{grid-row:span 2}.cap-site .prom-capability-steps h3{margin:0}.prom-capability-steps p{grid-column:2}}
