.page-module__-oG-Yq__canvas{color:#1d2430;background:linear-gradient(145deg,#eef3f1 0%,#eef1f6 48%,#f5eef2 100%);min-height:100vh}.page-module__-oG-Yq__topBar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8fae6;border-bottom:1px solid #1d24301f;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.page-module__-oG-Yq__topLabel{letter-spacing:.08em;color:#6b7280;margin:0;font-size:11px;font-weight:700}.page-module__-oG-Yq__topActions{flex-wrap:wrap;gap:10px;display:flex}.page-module__-oG-Yq__topActions a{color:#1d2430;background:#ffffffe6;border:1px solid #1d243024;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none}.page-module__-oG-Yq__stack{flex-direction:column;gap:24px;width:100%;max-width:980px;margin:0 auto;padding:32px 16px 72px;display:flex}.page-module__-oG-Yq__page{box-sizing:border-box;background:#fff;width:min(100%,210mm);min-height:297mm;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #1d24301f}.page-module__-oG-Yq__pageInner{box-sizing:border-box;flex-direction:column;gap:28px;min-height:297mm;padding:22mm 18mm 18mm;display:flex}.page-module__-oG-Yq__eyebrow{letter-spacing:.08em;color:#7a2f42;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.page-module__-oG-Yq__coverGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:18px;display:grid}.page-module__-oG-Yq__coverCopy{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.page-module__-oG-Yq__coverTitle{letter-spacing:0;color:#1d2430;margin:0;font-size:38px;line-height:1.14}.page-module__-oG-Yq__lead{color:#3f4754;margin:0;font-size:16px;line-height:1.7}.page-module__-oG-Yq__pillRow{flex-wrap:wrap;gap:8px;display:flex}.page-module__-oG-Yq__pill{color:#28544b;background:#28544b0f;border:1px solid #28544b2e;border-radius:6px;align-items:center;min-height:34px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.page-module__-oG-Yq__coverFootnote{color:#66707d;border-top:1px solid #1d24301f;padding-top:14px;font-size:13px;line-height:1.6}.page-module__-oG-Yq__coverVisuals{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.page-module__-oG-Yq__heroFrame,.page-module__-oG-Yq__sideFrame,.page-module__-oG-Yq__bandImage,.page-module__-oG-Yq__showcaseImage{background:#f8fafb;border:1px solid #1d24301f;border-radius:8px;position:relative;overflow:hidden}.page-module__-oG-Yq__heroFrame{min-height:340px}.page-module__-oG-Yq__sideFrames{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__-oG-Yq__sideFrame{min-height:150px}.page-module__-oG-Yq__image{object-fit:cover;width:100%;height:100%;display:block}.page-module__-oG-Yq__keyline{border-top:1px solid #1d24301f;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.page-module__-oG-Yq__keyLabel{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 6px;font-size:11px;font-weight:700}.page-module__-oG-Yq__keyText{color:#1d2430;margin:0;font-size:16px;line-height:1.5}.page-module__-oG-Yq__sectionHeader{flex-direction:column;gap:10px;display:flex}.page-module__-oG-Yq__sectionTitle{color:#1d2430;margin:0;font-size:30px;line-height:1.2}.page-module__-oG-Yq__sectionLead{color:#46505e;margin:0;font-size:16px;line-height:1.7}.page-module__-oG-Yq__problemLayout{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:18px;display:grid}.page-module__-oG-Yq__problemList{flex-direction:column;gap:12px;display:flex}.page-module__-oG-Yq__problemItem,.page-module__-oG-Yq__capability,.page-module__-oG-Yq__outcomeColumn{background:#fff;border:1px solid #1d24301f;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid}.page-module__-oG-Yq__problemIndex{letter-spacing:.08em;color:#28544b;margin:0;font-size:12px;font-weight:700}.page-module__-oG-Yq__problemTitle,.page-module__-oG-Yq__flowTitle,.page-module__-oG-Yq__capabilityTitle,.page-module__-oG-Yq__ctaTitle{color:#1d2430;margin:0;font-size:18px;line-height:1.4}.page-module__-oG-Yq__problemBody,.page-module__-oG-Yq__flowBody,.page-module__-oG-Yq__capabilitySummary,.page-module__-oG-Yq__showcaseText,.page-module__-oG-Yq__ctaBody{color:#4d5664;margin:8px 0 0;font-size:14px;line-height:1.65}.page-module__-oG-Yq__solutionPanel{background:linear-gradient(#28544b14 0%,#7a2f420f 100%);border:1px solid #28544b24;border-radius:8px;flex-direction:column;gap:18px;padding:18px;display:flex}.page-module__-oG-Yq__panelLabel,.page-module__-oG-Yq__bandLabel,.page-module__-oG-Yq__capabilityKicker,.page-module__-oG-Yq__showcaseLabel,.page-module__-oG-Yq__outcomeLabel,.page-module__-oG-Yq__fitLabel,.page-module__-oG-Yq__ctaLabel{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0;font-size:11px;font-weight:700}.page-module__-oG-Yq__flowList{flex-direction:column;gap:14px;display:flex}.page-module__-oG-Yq__flowItem{grid-template-columns:12px 1fr;align-items:start;gap:12px;display:grid}.page-module__-oG-Yq__flowDot{background:linear-gradient(#28544b 0%,#7a2f42 100%);border-radius:999px;width:12px;height:12px;margin-top:6px}.page-module__-oG-Yq__solutionSummary,.page-module__-oG-Yq__bandTitle,.page-module__-oG-Yq__ctaTitle{margin:0}.page-module__-oG-Yq__solutionSummary{color:#1d2430;font-size:20px;line-height:1.45}.page-module__-oG-Yq__band{background:#f7faf9;border:1px solid #1d24301a;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:18px;display:grid}.page-module__-oG-Yq__bandTitle{color:#1d2430;font-size:24px;line-height:1.35}.page-module__-oG-Yq__bandImage{min-height:160px}.page-module__-oG-Yq__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module__-oG-Yq__capability{grid-template-columns:1fr;gap:12px}.page-module__-oG-Yq__capabilityHeader{flex-direction:column;gap:6px;display:flex}.page-module__-oG-Yq__bulletList,.page-module__-oG-Yq__outcomeList{color:#334155;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.6;display:flex}.page-module__-oG-Yq__showcaseRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module__-oG-Yq__showcaseCard{background:#fff;border:1px solid #1d24301f;border-radius:8px;overflow:hidden}.page-module__-oG-Yq__showcaseImage{min-height:180px}.page-module__-oG-Yq__showcaseCopy{padding:14px 16px 16px}.page-module__-oG-Yq__outcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module__-oG-Yq__outcomeColumn{grid-template-columns:1fr}.page-module__-oG-Yq__fitSection{flex-direction:column;gap:12px;display:flex}.page-module__-oG-Yq__fitRow{flex-wrap:wrap;gap:10px;display:flex}.page-module__-oG-Yq__fitChip{color:#7a2f42;background:#7a2f420f;border:1px solid #7a2f4224;border-radius:6px;align-items:center;min-height:34px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.page-module__-oG-Yq__ctaSection{color:#fff;background:linear-gradient(145deg,#20313c 0%,#28453f 55%,#4c3140 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:auto;padding:18px;display:grid}.page-module__-oG-Yq__ctaSection .page-module__-oG-Yq__ctaLabel,.page-module__-oG-Yq__ctaSection .page-module__-oG-Yq__ctaBody{color:#ffffffd1}.page-module__-oG-Yq__ctaActions{flex-direction:column;gap:10px;min-width:180px;display:flex}.page-module__-oG-Yq__primaryAction,.page-module__-oG-Yq__secondaryAction{border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__-oG-Yq__primaryAction{color:#20313c;background:#fff}.page-module__-oG-Yq__secondaryAction{color:#fff;border:1px solid #ffffff47}@media (max-width:900px){.page-module__-oG-Yq__pageInner{min-height:auto;padding:28px 20px}.page-module__-oG-Yq__coverGrid,.page-module__-oG-Yq__problemLayout,.page-module__-oG-Yq__band,.page-module__-oG-Yq__capabilityGrid,.page-module__-oG-Yq__showcaseRow,.page-module__-oG-Yq__outcomeGrid,.page-module__-oG-Yq__ctaSection,.page-module__-oG-Yq__keyline{grid-template-columns:1fr}.page-module__-oG-Yq__coverTitle{font-size:30px}.page-module__-oG-Yq__sectionTitle{font-size:26px}.page-module__-oG-Yq__bandImage,.page-module__-oG-Yq__heroFrame,.page-module__-oG-Yq__showcaseImage{min-height:200px}.page-module__-oG-Yq__sideFrames{grid-template-columns:1fr}.page-module__-oG-Yq__ctaActions{min-width:0}}@media print{@page{size:A4 portrait;margin:0}.page-module__-oG-Yq__canvas{background:#fff}.page-module__-oG-Yq__topBar{display:none}.page-module__-oG-Yq__stack{gap:0;max-width:none;padding:0;display:block}.page-module__-oG-Yq__page{width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always}.page-module__-oG-Yq__page:last-child{break-after:auto;page-break-after:auto}.page-module__-oG-Yq__pageInner{gap:20px;height:100%;min-height:0;padding:18mm 16mm 16mm}.page-module__-oG-Yq__sectionTitle{font-size:28px}.page-module__-oG-Yq__sectionLead,.page-module__-oG-Yq__lead,.page-module__-oG-Yq__bandTitle,.page-module__-oG-Yq__solutionSummary{font-size:15px;line-height:1.55}.page-module__-oG-Yq__problemTitle,.page-module__-oG-Yq__flowTitle,.page-module__-oG-Yq__capabilityTitle,.page-module__-oG-Yq__ctaTitle{font-size:17px}.page-module__-oG-Yq__problemBody,.page-module__-oG-Yq__flowBody,.page-module__-oG-Yq__capabilitySummary,.page-module__-oG-Yq__showcaseText,.page-module__-oG-Yq__ctaBody,.page-module__-oG-Yq__bulletList,.page-module__-oG-Yq__outcomeList{font-size:13px;line-height:1.5}.page-module__-oG-Yq__showcaseImage{min-height:150px}}
