.inner-professional{--ip-ink:#153c44;--ip-muted:#49636a;--ip-line:#d4e1df;background:#fff;color:var(--ip-ink)}
.inner-professional main{max-width:1600px;margin:auto}.inner-professional main p{font-size:17px;line-height:1.75;color:var(--ip-muted)}.inner-professional main h1,.inner-professional main h2,.inner-professional main h3{color:var(--ip-ink)}
.ip-label{display:block;font-size:12px;font-weight:700;letter-spacing:.11em;line-height:1.6;color:#326d69;text-transform:uppercase}.ip-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;padding:76px 7% 64px;background:linear-gradient(115deg,#f2f7f6,#fff);border-bottom:1px solid var(--ip-line)}.ip-hero h1{font-size:clamp(36px,4.4vw,62px);letter-spacing:-.045em;line-height:1.08;max-width:760px;margin:18px 0 22px;font-weight:600}.ip-hero>div>p{max-width:650px;margin-bottom:28px}.ip-brief{padding:32px;background:#143b43;color:white;border-radius:8px;align-self:center}.ip-brief .ip-label{color:#bdd8d2}.ip-brief h2{color:white!important;font-size:26px;line-height:1.3;margin:16px 0}.ip-brief p{color:#d9e7e3!important;font-size:16px!important}.ip-brief-line{display:flex;gap:16px;border-top:1px solid #547378;padding-top:22px;margin-top:26px;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#ffdb62}
.ip-section{padding:64px 7%;display:grid;grid-template-columns:.7fr 1.65fr;gap:7%;border-bottom:1px solid var(--ip-line)}.ip-section-title h2{font-size:30px;line-height:1.25;letter-spacing:-.025em;margin:14px 0}.ip-section-body>p:first-child{margin-top:0}.ip-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ip-cards article{border-top:3px solid #b9d5ce;padding-top:18px}.ip-index{font-size:13px;color:#39746d;font-weight:600}.ip-cards h3{font-size:21px;line-height:1.35;margin:14px 0 10px}.ip-cards p{font-size:16px!important;margin:0}.ip-scenario{padding:30px;background:#f0f6f4;border-radius:8px}.ip-scenario>p{font-size:20px!important;margin:14px 0 24px}.ip-outcome{border-top:1px solid #b9d5ce;padding-top:20px;display:grid;gap:10px}.ip-outcome span{font-size:12px;letter-spacing:.08em;font-weight:700}.ip-outcome strong{font-size:20px;line-height:1.5;font-weight:600}.ip-flow{list-style:none;margin:0;padding:0;display:grid;gap:0}.ip-flow li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--ip-line)}.ip-flow li:first-child{padding-top:0}.ip-flow li>span{font-size:13px;background:#e6f1ed;border-radius:50%;min-width:38px;height:38px;display:grid;place-items:center;font-weight:700}.ip-flow h3{font-size:21px;margin:4px 0 6px}.ip-flow p{margin:0}.ip-related{display:grid;gap:12px}.ip-related a{padding:22px 24px;border:1px solid var(--ip-line);border-radius:6px;display:grid;gap:9px;text-decoration:none}.ip-related a:hover{background:#eef6f3;border-color:#63988c}.ip-related span{font-size:11px;letter-spacing:.08em;color:#4d6a6a}.ip-related strong{font-size:21px}.ip-cta{margin:40px 7% 64px;padding:36px 40px;background:#143b43;border-radius:8px;display:flex;align-items:center;gap:40px;justify-content:space-between}.ip-cta h2{color:#fff!important;font-size:30px;line-height:1.25;margin:12px 0;max-width:720px}.ip-cta p{color:#d2e4df!important;max-width:720px;margin-bottom:0}.ip-cta .ip-label{color:#c4dfd7}.ip-cta .button{background:#ffcf32!important;color:#143b43!important;white-space:nowrap}.ip-table{overflow:auto;border:1px solid var(--ip-line);border-radius:6px}.ip-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6;min-width:520px}.ip-table th{background:#eaf3f0;color:#173f45;text-align:left;font-weight:700}.ip-table td,.ip-table th{padding:18px 20px;border-bottom:1px solid var(--ip-line);vertical-align:top}.ip-table td:first-child{font-weight:600;min-width:140px}.ip-callout{background:#eff5f2;padding:22px 26px;border-left:3px solid #358578}.ip-callout p{margin:6px 0 0}.ip-real-model{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.ip-real-model img{width:100%;height:auto;border-radius:6px;border:1px solid var(--ip-line)}.ip-real-model h3{font-size:25px;line-height:1.3}.ip-solution-list,.ip-resource-grid{display:grid;gap:18px}.ip-solution-list a,.ip-resource-grid a{display:block;border:1px solid var(--ip-line);padding:28px;border-radius:6px;text-decoration:none}.ip-solution-list a:hover,.ip-resource-grid a:hover{background:#eef5f2}.ip-solution-list a>span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#39746d}.ip-solution-list h2,.ip-resource-grid h2{font-size:25px!important;line-height:1.3}.ip-solution-list p{margin-bottom:0}.ip-resource-grid{grid-template-columns:1fr 1fr}.ip-resource-grid a>span:last-child{font-size:14px;color:#267466;text-decoration:underline;text-underline-offset:4px}
/* Platform pages: evidence first, then concise value and practical scope. */
.inner-professional .value-hero{padding:64px 7%;background:#f1f6f4;gap:7%;grid-template-columns:1.4fr 1fr;min-height:0}.inner-professional .value-hero h1{font-size:clamp(36px,4.1vw,58px);line-height:1.1;letter-spacing:-.04em}.inner-professional .value-hero .value-eyebrow,.inner-professional .value-back{color:#326d69}.inner-professional .value-hero-copy>p{color:#49636a}.inner-professional .value-actions>a:not(.button){color:#24594f}.inner-professional .value-audience{font-size:13px!important}.inner-professional .ip-review-brief{background:#fff;border:1px solid #c5d8d3;border-radius:8px;padding:28px;box-shadow:0 12px 40px #173c4408}.inner-professional .ip-review-brief h2{font-size:24px;line-height:1.35;color:#143b43}.ip-review-brief dl{margin:20px 0 0}.ip-review-brief dl>div{display:block!important;border-top:1px solid #d4e1df;padding:14px 0}.ip-review-brief dt{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.06em;color:#397469}.ip-review-brief dd{margin:5px 0 0;font-size:15px;line-height:1.55;color:#294d53}.ip-local-nav{display:flex;gap:32px;padding:20px 7%;border-bottom:1px solid var(--ip-line);flex-wrap:wrap;background:white}.ip-local-nav a{font-size:14px;font-weight:600;text-decoration:none;color:#24594f}.ip-local-nav a:hover{text-decoration:underline;text-underline-offset:5px}.inner-professional .value-example,.inner-professional .value-problem,.inner-professional .value-how,.inner-professional .value-scope{padding:56px 7%;border-bottom:1px solid var(--ip-line)}.inner-professional .value-example{background:white}.inner-professional .value-example-heading h2{font-size:34px;line-height:1.2}.inner-professional .value-problem h2,.inner-professional .value-how h2,.inner-professional .value-scope h2{font-size:30px;line-height:1.25}.inner-professional .value-benefits{padding:40px 7%;gap:30px;background:#f2f7f5}.inner-professional .value-benefits article{background:transparent;border:0;padding:0;box-shadow:none}.inner-professional .value-benefits h2{font-size:22px}.inner-professional .value-benefits p{font-size:16px}.inner-professional .value-disclosure{font-size:13px!important;color:#526b70}.inner-professional .value-scope{background:#f2f7f5}.inner-professional .value-scope li{font-size:16px}.inner-professional .page-intro{padding:64px 7% 48px;background:#f1f6f4}.inner-professional .page-intro h1{font-size:clamp(36px,4.1vw,58px);line-height:1.1;letter-spacing:-.04em}.inner-professional .section.compact{padding:48px 7%}.inner-professional .module-card{border:1px solid #cdded9;box-shadow:none;border-radius:8px}.inner-professional .module-card h3{font-size:24px;line-height:1.3}.inner-professional .sidc-team{padding:60px 7%}.inner-professional .sidc-team-heading h2{font-size:36px}.inner-professional .button{font-size:15px;min-height:46px;border-radius:5px}.inner-professional main a:focus-visible{outline:3px solid #146354;outline-offset:4px}.inner-professional [id]{scroll-margin-top:100px}
@media(max-width:1050px){.ip-cards{grid-template-columns:1fr}.ip-section{grid-template-columns:.7fr 1.4fr}.ip-real-model{grid-template-columns:1fr}.ip-cta{display:block}.ip-cta .button{margin-top:24px}.ip-resource-grid{grid-template-columns:1fr}}
@media(max-width:750px){.ip-hero,.inner-professional .value-hero{grid-template-columns:1fr;padding:40px 6%;gap:30px}.ip-hero h1,.inner-professional .value-hero h1{font-size:38px}.ip-section{display:block;padding:40px 6%}.ip-section-title{margin-bottom:26px}.ip-brief{padding:25px}.ip-cta{margin:28px 6% 40px;padding:28px}.ip-cta h2{font-size:27px}.ip-local-nav{gap:18px;padding:18px 6%}.inner-professional .value-example,.inner-professional .value-problem,.inner-professional .value-how,.inner-professional .value-scope,.inner-professional .value-benefits{padding:38px 6%}.inner-professional .value-example-heading h2{font-size:29px}.ip-scenario{padding:24px}.ip-section-title h2{font-size:28px}.inner-professional .page-intro{padding:40px 6%}.ip-table table{font-size:15px}}
