.solutionKpis{border-top:1px solid #425069;border-bottom:1px solid #425069;margin-top:54px;display:flex}.solutionKpis div{border-right:1px solid #425069;min-width:130px;padding:22px 28px}.solutionKpis b,.solutionKpis span{display:block}.solutionKpis b{font-size:31px}.solutionKpis span{color:#8f9bab;margin-top:7px;font-size:10px}.solutionKpis .accent b{color:var(--orange)}.solutionIntro{grid-template-columns:1.1fr 1fr;align-items:end;gap:90px;display:grid}.solutionIntro span,.ownershipIntro span{color:var(--orange);letter-spacing:2px;font-size:11px}.solutionIntro h2{letter-spacing:-2px;margin:20px 0 0;font-size:43px}.ownershipIntro h2{letter-spacing:-1.5px;margin:20px 0 0;font-size:34px;line-height:1.28}.solutionIntro>p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.fullSolutionMap{margin-bottom:130px;overflow-x:auto}.solutionMatrixHeader,.solutionMatrixRow{grid-template-columns:90px 150px repeat(4,minmax(0,1fr));min-width:1180px;display:grid}.solutionMatrixHeader{color:#fff;background:#10233f}.solutionMatrixHeader>div{border-right:1px solid #40516a;padding:17px 16px}.solutionMatrixHeader>div:first-child{grid-template-columns:75px 1fr;gap:8px;display:grid}.solutionMatrixHeader b,.solutionMatrixHeader small{display:block}.solutionMatrixHeader b{font-size:14px}.solutionMatrixHeader small{color:#aeb9c8;margin-top:5px;font-size:10px}.solutionMatrixHeader span{font-size:11px}.solutionMatrixRow{border-bottom:1px solid #dfe2e5}.solutionMatrixRow>div{border-right:1px solid #dfe2e5}.domainCell{color:#b15c15;background:#fbf3ec;place-items:center;font-size:15px;display:grid}.domainCell.domainStart{border-top:2px solid #e77922}.functionCell{background:#f6f7f9;padding:22px 15px}.functionCell b,.functionCell small{display:block}.functionCell b{font-size:15px}.functionCell small{color:#8d949d;text-transform:uppercase;letter-spacing:1px;margin-top:6px;font-size:9px}.solutionCell{padding:17px 15px}.solutionCell ul{margin:0;padding:0;list-style:none}.solutionCell li{color:#3c4652;padding-left:12px;font-size:12px;line-height:1.55;position:relative}.solutionCell li+li{margin-top:9px}.solutionCell li:before{content:"";background:#e77922;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.aiBadge{color:#fff;vertical-align:1px;background:#e77922;margin-left:6px;padding:2px 5px;font-size:8px;display:inline-block}.solutionSource{color:#747e89;font-size:10px}.solutionSource b{color:#fff;background:#e77922;padding:2px 5px}.ownershipIntro{padding-block:95px}.ownershipGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ownershipGrid article{border-right:1px solid var(--line);padding:36px}.ownershipGrid article:last-child{border:0}.ownershipGrid span{color:var(--orange);letter-spacing:1px;font-size:10px}.ownershipGrid h3{margin:45px 0 16px;font-size:25px}.ownershipGrid p{color:var(--muted);font-size:14px;line-height:1.8}.peopleDetail{border-top:1px solid #43536a;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.peopleDetail article{border-right:1px solid #43536a;min-width:0;padding:42px}.peopleDetail h3{margin:38px 0 7px;font-size:38px}.peopleDetail strong,.peopleDetail small{display:block}.peopleDetail strong{color:var(--orange)}.peopleDetail small{margin-top:23px}.peopleDetail p{color:#aab5c3;line-height:1.8}.peopleDetail ul{grid-template-columns:1fr 1fr;gap:7px;padding:0;list-style:none;display:grid}.peopleDetail li{color:#f7fbff;text-align:center;background:#172d4a;padding:10px 9px;font-size:12px;font-weight:600;line-height:1.35}.agendaGrid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.agendaGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:38px 205px 38px 38px;position:relative}.agendaGrid article:nth-child(2n){border-right:0}.agendaGrid article:nth-last-child(-n+2){border-bottom:0}.agendaGrid span{color:var(--orange);font-size:10px}.agendaGrid h3{margin:38px 0 15px;font-size:25px}.agendaGrid p{color:var(--muted);line-height:1.8}.agendaGrid b{color:#3c4652;margin-top:25px;font-size:11px;display:block}.agendaAvatar{place-items:center;width:165px;height:165px;margin:0;display:grid;position:absolute;top:28px;right:26px}.agendaAvatar img{object-fit:contain;width:100%;height:100%;display:block}.agendaAvatar-02,.agendaAvatar-06{width:175px;height:175px;right:20px}.evidenceGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.evidenceGrid article{border-right:1px solid var(--line);padding:40px}.evidenceGrid article:last-child{border:0}.evidenceGrid strong{font-size:40px;display:block}.evidenceGrid span{color:var(--muted);margin-top:10px;display:block}.trackRecordGrid{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.trackRecordGrid>article{border-right:1px solid var(--line);padding:44px}.trackRecordGrid>article:last-child{border-right:0}.trackRecordGrid>article>span{color:var(--orange);letter-spacing:1.5px;font-size:11px;font-weight:700}.trackRecordGrid h3{letter-spacing:-1.5px;margin:18px 0 14px;font-size:31px}.trackRecordGrid p{min-height:76px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.trackStats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.trackStats b{padding:24px 18px 24px 0;font-size:30px}.trackStats b+b{border-left:1px solid var(--line);padding-left:22px}.trackStats small{color:var(--muted);margin-top:8px;font-size:11px;font-weight:500;display:block}.trackRecordGrid ul{color:#3e4b59;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.trackRecordGrid li+li{margin-top:8px}@media (max-width:900px){.solutionKpis{overflow-x:auto}.solutionIntro{grid-template-columns:1fr;gap:28px}.ownershipGrid,.peopleDetail,.evidenceGrid,.trackRecordGrid{grid-template-columns:1fr}.ownershipGrid article,.peopleDetail article,.evidenceGrid article,.trackRecordGrid>article{border-right:0;border-bottom:1px solid var(--line)}.trackRecordGrid>article:last-child{border-bottom:0}.agendaGrid{grid-template-columns:1fr}.agendaGrid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.agendaGrid article:last-child{border-bottom:0}}@media (max-width:600px){.agendaGrid article{min-height:0;padding:30px 30px 34px}.agendaAvatar,.agendaAvatar-02,.agendaAvatar-06{float:right;width:112px;height:112px;margin:-12px 0 8px 20px;position:relative;top:auto;right:auto}.agendaGrid h3{margin-top:34px}}.solutionMatrixHeader .axis-rule{background:#a94f0b}.solutionMatrixRow .axis-rule{background:#fff8f1;border-left:2px solid #e77922}.axisCell:before{display:none}@media (max-width:1000px){.fullSolutionMap{overflow:visible}.solutionMatrixHeader{display:none}.solutionMatrixRow{border:1px solid #d7dce2;grid-template-columns:84px minmax(0,1fr);min-width:0;margin-bottom:22px}.domainCell{grid-area:1/1}.functionCell{grid-area:1/2}.solutionMatrixRow .axisCell{border-top:1px solid #dfe2e5;border-right:0;grid-column:1/-1;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:18px;display:grid}.solutionMatrixRow .axis-rule{border-left:4px solid #e77922}.axisCell:before{content:attr(data-axis-name) "  " attr(data-axis-label);color:#10233f;font-size:12px;font-weight:800;line-height:1.5;display:block}.solutionSource{padding-top:10px}}@media (max-width:560px){.solutionMatrixRow{grid-template-columns:68px minmax(0,1fr)}.solutionMatrixRow .axisCell{grid-template-columns:1fr;gap:10px}.axisCell:before{border-bottom:1px solid #dfe2e5;padding-bottom:8px}}.solutionMatrixHeader .matrixLabel{align-items:center;display:flex}@media (min-width:1001px){.fullSolutionMap{overflow-x:visible}.solutionMatrixHeader,.solutionMatrixRow{grid-template-columns:72px 130px repeat(4,minmax(0,1fr));width:100%;min-width:0}.solutionMatrixHeader>div,.solutionMatrixRow>div{min-width:0}.solutionMatrixHeader>div{padding:15px 11px}.solutionCell{min-width:0;padding:15px 11px;overflow:visible}.solutionCell li{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0}}@media (min-width:1001px) and (max-width:1280px){.solutionMatrixHeader,.solutionMatrixRow{grid-template-columns:62px 118px repeat(4,minmax(0,1fr))}.solutionMatrixHeader>div{padding:14px 9px}.solutionCell{padding:13px 9px}.solutionCell li{font-size:11px;line-height:1.5}}.solutionMatrixRow.domainStartRow{border-top:2px solid #e77922}.solutionMatrixRow.domainStartRow .domainCell.domainStart{border-top:0}@media (min-width:1281px){.solutionMatrixHeader b{font-size:20px}.solutionMatrixHeader small{color:#c7d0dc;font-size:14px}.solutionMatrixHeader span{font-size:15px}.domainCell{font-size:20px}.functionCell{padding:24px 17px}.functionCell b{font-size:20px}.functionCell small{color:#737f8c;font-size:13px}.solutionCell{padding:20px 16px}.solutionCell li{color:#26323e;padding-left:15px;font-size:16px;line-height:1.62}.solutionCell li+li{margin-top:11px}.solutionCell li:before{width:6px;height:6px}.aiBadge{padding:3px 6px;font-size:10px}}@media (min-width:1001px) and (max-width:1280px){.solutionMatrixHeader b{font-size:17px}.solutionMatrixHeader small{font-size:12px}.solutionMatrixHeader span{font-size:13px}.domainCell,.functionCell b{font-size:18px}.functionCell small{font-size:11px}.solutionCell li{font-size:14px;line-height:1.58}}
