/* Business-model landing pages, readable architecture and discovery navigation. */
.model-page,.business-model-hub,.overview-layers,.seo-context,.site-directory{font-family:'Instrument Sans',Arial,sans-serif;color:#102e44;line-height:1.65}.model-page{padding-top:88px;background:#fff}.model-page h1,.model-page h2,.model-page h3,.business-model-hub h2,.business-model-hub h3,.overview-layers h2,.overview-layers h3,.site-directory h1,.site-directory h2{font-family:'Instrument Sans',Arial,sans-serif;font-weight:600;letter-spacing:-.04em;line-height:1.17;margin:0}.model-page h1{font-size:clamp(38px,4.2vw,59px);max-width:780px}.model-page h2,.business-model-hub h2,.overview-layers h2{font-size:clamp(30px,3vw,43px)}.model-page h3{font-size:23px}.model-page p{margin:0}.model-hero{background:radial-gradient(ellipse at 90% 40%,#deedf6,transparent 60%),#f4f8fa;padding:28px 0 72px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font:13px/1.6 'Instrument Sans',Arial,sans-serif;color:#536b7c;margin:0 0 40px}.breadcrumbs a{color:#48667b;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs>span[aria-current]{color:#102e44}.model-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:center}.model-promise{font-size:22px;line-height:1.45;margin-top:26px!important;max-width:690px}.model-definition{font-size:16px;line-height:1.8;color:#506877;max-width:700px;margin:20px 0 28px!important}.journey-panel{padding:30px;background:#fff9;border:1px solid #cbdfe9;border-radius:18px}.journey-panel ol{list-style:none;padding:0;margin:0}.journey-panel li{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #dbe7ef;font-size:17px;font-weight:500}.journey-panel li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f3fa;font-size:12px;color:#2476a8;flex-shrink:0}.journey-panel>p:last-child{font-size:14px;color:#546e80;line-height:1.7;margin-top:24px}.journey-panel strong{display:block;color:#15394f;margin-bottom:5px}.model-section{padding:80px 0}.model-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px}.model-benefits article{border-top:2px solid #bdd8e8;padding:26px 0 10px}.model-benefits article>span{font-size:13px;color:#2376a6;display:block;margin-bottom:18px}.model-benefits h3{font-size:25px;max-width:350px}.model-benefits p{font-size:16px;color:#526b7c;margin-top:18px;line-height:1.75}.workflow-example{padding:30px;border-radius:12px;background:#f1f6f9;margin-top:42px;display:grid;grid-template-columns:1fr 1.8fr;gap:36px;align-items:center}.workflow-example .eyebrow{margin-bottom:12px!important}.workflow-example p:not(.eyebrow){font-size:16px;color:#4d6576;line-height:1.8}.layer-section{background:#f0f5f8}.model-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px}.model-section-intro>p{font-size:16px;color:#536a7b;max-width:440px;line-height:1.8}.layer-stack{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:30px 0 0}.layer-stack li{display:flex;gap:23px;padding:27px 30px;background:white;border:1px solid #d9e5ed;border-left:4px solid #3483b3;border-radius:8px}.layer-stack li:nth-child(2){border-left-color:#d1754d}.layer-stack li:nth-child(3){border-left-color:#8666b3}.layer-stack li:nth-child(4){border-left-color:#497292}.layer-stack li:nth-child(5){border-left-color:#358c79}.layer-number{color:#64869b;font-size:14px;padding-top:2px}.layer-stack h3{font-size:21px}.layer-stack p{font-size:16px;color:#4f6879;line-height:1.75;margin-top:10px;max-width:1080px}.pbc-block{margin-top:32px}.pbc-block h3{font-size:21px}.pbc-block ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0}.pbc-block li{padding:8px 14px;background:#fff;border:1px solid #c9dee9;border-radius:6px;font-size:14px}.pbc-block>p{font-size:14px;color:#5a7181;max-width:920px}.pbc-block .text-link{margin-top:20px}.model-kpis{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.model-kpis caption{text-align:left;font-weight:600;font-size:18px;margin:10px 0 18px}.model-kpis th,.model-kpis td{padding:19px 22px;border-bottom:1px solid #dce6ed;vertical-align:top;line-height:1.7}.model-kpis thead{background:#14394e;color:white}.model-kpis tbody th{width:25%;font-weight:600}.model-kpis tbody td{color:#536a7b}.model-start{margin-top:38px;padding-left:26px;border-left:3px solid #2e81b3}.model-start h3{font-size:25px}.model-start p{font-size:16px;color:#506878;margin-top:15px;line-height:1.8;max-width:1080px}.model-page a:not(.uc-button),.overview-layers a{color:#176da1;text-underline-offset:4px}.model-faq{background:#f7f9fa}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:32px 55px;margin-top:35px}.faq-list article{border-top:1px solid #ccdde6;padding-top:23px}.faq-list h3{font-size:21px;line-height:1.35}.faq-list p{font-size:16px;color:#506a7b;line-height:1.8;margin-top:15px}.related-model-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.related-model-links a{padding:13px 18px;border:1px solid #c9dce6;border-radius:6px;font-size:15px;text-decoration:none;background:#f6f9fb}.related-model-links a:hover{background:#e8f2f9}.model-contact{background:#e8f2f8;text-align:center}.model-contact p:not(.eyebrow){max-width:760px;margin:22px auto 27px;font-size:17px;line-height:1.8;color:#48687c}.model-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.model-directory>a{border:1px solid #d3e2eb;border-radius:10px;padding:28px;background:#fff;text-decoration:none;color:#102e44;display:flex;flex-direction:column;transition:box-shadow .2s}.model-directory>a:hover{box-shadow:0 10px 25px #123c5510}.model-directory>a>span{color:#3784af;font-size:13px;margin-bottom:18px}.model-directory h3{font-size:25px}.model-directory p{font-size:16px;line-height:1.7;color:#566f80;margin:17px 0 22px}.model-directory strong{font-size:14px;font-weight:600;margin-top:auto}.business-model-hub{background:#f8fafb}.hub-lede{font-size:17px;line-height:1.8;max-width:1000px;margin-top:23px!important;color:#4c687b}.architecture-link{font-size:16px;margin-top:30px}.model-strip p{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.model-strip p a{color:inherit;text-underline-offset:5px}.model-strip p i{margin:0 4px}.model-strip span{flex-shrink:0}.footer-sitemap{font-size:14px;color:#7391a6;text-underline-offset:4px}.uc-home .footer-sitemap{color:#426277}.seo-context{background:#edf4f8;padding:40px 48px}.seo-context h2{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0 0 16px}.seo-context p{font-size:16px;line-height:1.8;max-width:1000px;color:#466478;margin:0}.seo-context a{color:#126d9f;text-underline-offset:4px}.seo-context .breadcrumbs{margin-bottom:18px}.site-directory{padding:120px 0 70px;min-height:65vh;background:#f5f9fb}.site-directory h1{font-size:46px}.site-directory h2{font-size:26px;margin-top:35px}.site-directory p{font-size:17px;margin:20px 0}.site-directory ul{padding-left:22px;columns:2;column-gap:40px;margin-top:18px}.site-directory li{padding:7px 0;break-inside:avoid}.site-directory a{color:#176da1;text-underline-offset:4px}.skip-link{position:fixed;top:8px;left:16px;z-index:11000;transform:translateY(-180%);padding:12px 20px;background:#fff;color:#102e44;border:2px solid #1476ba}.skip-link:focus{transform:translateY(0)}
@media(max-width:1000px){.model-hero-grid{gap:36px;grid-template-columns:1.35fr 1fr}.model-section-intro{display:block}.model-section-intro>p{max-width:900px;margin-top:22px}.model-benefits{gap:20px}.model-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.model-strip .uc-wrap{flex-direction:column}}
@media(max-width:900px){.model-page{padding-top:76px}.model-hero-grid{grid-template-columns:1fr}.journey-panel{max-width:650px}.journey-panel ol{display:flex;flex-wrap:wrap;gap:8px 24px}.journey-panel li{font-size:15px;padding:12px 0}.model-benefits{grid-template-columns:1fr;gap:12px}.model-benefits h3{max-width:600px}.workflow-example{grid-template-columns:1fr;gap:20px}.model-section{padding:55px 0}.seo-context{padding:35px 28px}}
@media(max-width:560px){.breadcrumbs{font-size:12px;gap:7px;margin-bottom:30px}.model-hero{padding-bottom:45px}.model-page h1{font-size:39px}.model-promise{font-size:20px}.journey-panel{padding:25px}.journey-panel ol{display:block}.model-page h2,.business-model-hub h2,.overview-layers h2{font-size:32px}.layer-stack li{padding:23px 18px;gap:14px}.layer-stack h3{font-size:20px}.layer-stack p{font-size:15px}.workflow-example{padding:24px}.faq-list{grid-template-columns:1fr;gap:26px}.model-kpis th,.model-kpis td{padding:15px 12px;font-size:14px}.model-kpis tbody th{width:30%}.model-start{padding-left:18px}.model-directory{grid-template-columns:1fr}.model-directory>a{padding:26px}.model-section{padding:48px 0}.site-directory ul{columns:1}.site-directory h1{font-size:38px}.seo-context{padding:30px 22px}.model-strip p{font-size:13px;gap:8px}.footer-bottom{flex-wrap:wrap;gap:15px}}
/* Keep substantive text readable when JavaScript is unavailable or a crawler does not execute it. */
.reveal{opacity:1!important;transform:none!important}

:root{--font-display:'Instrument Sans',Arial,sans-serif}

/* Separate business models from growth and transformation use cases. */
.uc-submenu .uc-menu-divider{height:1px;padding:0;margin:9px 10px;background:#d0dfe9;list-style:none}
#uc-menu-use-cases{width:310px;max-height:calc(100dvh - 105px);overflow-y:auto}
@media(max-width:900px){#uc-menu-use-cases{width:auto;max-height:none;overflow:visible}}

.custom-pricing{background:#edf5fa;color:#102e44}.custom-pricing h2{font:600 clamp(30px,3vw,43px)/1.2 'Instrument Sans',Arial,sans-serif;letter-spacing:-.04em;max-width:900px}.pricing-summary{font:400 17px/1.8 'Instrument Sans',Arial,sans-serif;color:#486778;max-width:1050px;margin:24px 0 28px}.model-page .model-section>.uc-wrap>.uc-button{margin-top:24px}

.tool-link-row{margin-top:30px}.tools-page .model-hero h1{max-width:1000px}.tools-page .model-hero .model-definition{max-width:980px}#uc-menu-solutions{min-width:280px}
