/* @author ZQ — Clear business narratives, responsibilities and industry architecture. */
.ss-page{--ss-ink:#122c4f;--ss-muted:#5c718c;--ss-line:#dce5f0;color:var(--ss-ink)}
.ss-page p{font-size:15px;line-height:2;color:var(--ss-muted);max-width:none}.ss-page h2{font-size:36px;line-height:1.5;letter-spacing:-.035em;font-weight:500}.ss-page h3{font-size:21px;line-height:1.6;font-weight:500}.ss-page h4{font-weight:500}.ss-page section[id]{scroll-margin-top:160px}.ss-page .section{padding-top:90px;padding-bottom:90px}.ss-hero.inner-hero{position:relative;padding:38px 0 75px;background:#081a36;color:white;overflow:hidden}.ss-hero:after{content:'';position:absolute;inset:0 0 0 40%;pointer-events:none;background:radial-gradient(ellipse at 90% 80%,#12499799,transparent 65%)}.ss-hero>.container{position:relative;z-index:1}.ss-hero .breadcrumb{font-size:12px;color:#9bb5d6;margin:0 0 37px}.ss-hero .breadcrumb a{color:#b4c9e6}.ss-hero h1{font-size:clamp(36px,4vw,53px);line-height:1.5;letter-spacing:-.03em;margin:0}.ss-hero-intro{display:grid;grid-template-columns:1.03fr 1fr;gap:85px;margin-top:30px;align-items:start}.ss-hero-intro h2{font-size:30px;line-height:1.7;color:#c9defb}.ss-hero-intro p{color:#acc3e1;max-width:540px;margin:0;padding-top:4px;font-size:15px;line-height:2.1}.ss-solution-title{display:flex;align-items:center;gap:24px}.ss-solution-title>svg{width:50px;height:50px;flex:none;color:#72bbff}.ss-industry-fit{padding-left:35px;border-left:1px solid #375577;display:flex;flex-direction:column;gap:13px;margin-top:9px}.ss-industry-fit>span{font-size:12px;color:#86a4cb}.ss-industry-fit strong{font-weight:400;line-height:1.9;font-size:15px;color:#d1e3fc}.ss-section-nav{position:sticky;top:94px;background:#fffefc;z-index:30;border-bottom:1px solid var(--ss-line)}.ss-section-nav>.container{display:flex;gap:40px;overflow-x:auto;white-space:nowrap;padding:23px 0;scrollbar-width:none}.ss-section-nav a{font-size:13px;flex:none;color:#3f5776}.ss-section-nav a:hover{color:#0750ed}.ss-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.ss-opening h2{max-width:500px}.ss-opening .ss-lead{font-size:17px;line-height:2.1;margin-top:27px}.ss-triggers{list-style:none;padding:0;margin:0;align-self:center}.ss-triggers li{display:flex;gap:20px;align-items:flex-start;padding:25px 0;border-bottom:1px solid var(--ss-line);font-size:16px;line-height:1.9}.ss-triggers li:first-child{padding-top:0}.ss-triggers li>span{color:#0750ed;padding-top:4px;flex:none}.ss-triggers svg{width:22px;height:22px}.ss-pale{background:#f3f6fb}.ss-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:end;margin-bottom:38px}.ss-heading h2{max-width:640px}.ss-heading>p{padding-bottom:4px;margin:0}.ss-reading-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.ss-reading-rows>article{padding:30px 0;border-top:1px solid var(--ss-line)}.ss-reading-rows h3{margin:0 0 16px;color:var(--ss-ink)}.ss-reading-rows p{margin:0}.ss-capabilities>article{padding:32px 0}.ss-workflow>ol{list-style:none;padding:0;margin:44px 0 0;counter-reset:ss-stage}.ss-workflow>ol>li{counter-increment:ss-stage;display:grid;grid-template-columns:1fr 1.42fr;gap:85px;position:relative;padding:34px 0;border-top:1px solid var(--ss-line)}.ss-stage-title{display:grid;grid-template-columns:38px 1fr;column-gap:18px;align-content:start}.ss-stage-title:before{content:counter(ss-stage,decimal-leading-zero);font-family:Manrope,sans-serif;font-size:14px;color:#0750ed;line-height:2.5;grid-row:span 2}.ss-stage-title h3{font-size:24px;margin:0 0 13px}.ss-stage-title>span{font-size:12px;color:#70849f;line-height:1.8}.ss-stage-work>p{margin:0 0 21px}.ss-stage-work dl{display:grid;grid-template-columns:74px 1fr;gap:12px 18px;margin:0;padding:20px 23px;background:#f5f8fc;border-radius:8px}.ss-stage-work dt{font-size:12px;color:#7085a2;padding-top:2px}.ss-stage-work dd{margin:0;font-size:13px;line-height:1.9;color:#3c5679}.ss-integration-band{background:#0c2344;color:#e6f0ff}.ss-integration-band h2,.ss-integration-band .ss-reading-rows h3{color:#e8f2ff}.ss-integration-band p{color:#a8bfdc}.ss-integration-band .ss-reading-rows{grid-template-columns:repeat(3,1fr);gap:45px}.ss-integration-band .ss-reading-rows>article{border-color:#34506f}.ss-assurance{grid-template-columns:repeat(3,1fr);gap:50px}.ss-faq{max-width:980px}.ss-faq>h2{margin-bottom:33px}.ss-page details{border-top:1px solid var(--ss-line);padding:0}.ss-page summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0;font-size:17px;line-height:1.8;cursor:pointer;list-style:none;color:var(--ss-ink)}.ss-page summary::-webkit-details-marker{display:none}.ss-page summary>svg{width:19px;height:19px;flex:none;color:#708db3;transition:transform .2s}.ss-page details[open] summary>svg{transform:rotate(45deg)}.ss-page details>p{margin:0;padding:0 50px 25px 0}.ss-next{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:40px;margin-top:15px;border-top:1px solid var(--ss-line)}.ss-next>p{margin:0}.ss-next .button{flex:none}.ss-roles{padding-left:35px;border-left:1px solid var(--ss-line)}.ss-roles>h3{font-size:20px;margin-bottom:25px}.ss-roles>div{margin-bottom:20px}.ss-roles>div:last-child{margin-bottom:0}.ss-roles h4{font-size:15px;margin:0 0 7px}.ss-roles p{font-size:13px;margin:0;line-height:1.95}.ss-problems{padding-bottom:65px}.ss-problems .ss-reading-rows{grid-template-columns:repeat(3,1fr);gap:45px}.ss-problems h3{font-size:21px}.ss-blueprint-section{background:#07182f}.ss-blueprint{margin:0}.ss-blueprint figcaption{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:35px;gap:30px}.ss-blueprint figcaption h2{color:#edf5ff}.ss-blueprint figcaption p{font-size:12px;color:#8eafd5}.ss-architecture{display:flex;flex-direction:column;gap:12px}.ss-architecture-row{display:grid;grid-template-columns:135px 1fr;min-height:110px;border:1px solid #24446b;border-radius:8px;overflow:hidden}.ss-architecture-row>h3{display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;color:#b9d9ff;padding:22px;background:#102d52;margin:0}.ss-architecture-row>div{padding:23px 30px;display:flex;gap:25px;align-items:center}.ss-architecture-row h4{font-size:14px;color:#d8eaff;line-height:1.8;width:215px;flex:none;margin:0}.ss-architecture-row ul{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;margin:0;list-style:none;width:100%}.ss-architecture-row li{padding:12px 9px;text-align:center;background:#122c4b;color:#a8c6ed;font-size:12px;line-height:1.75;border-radius:4px}.ss-foundation{display:flex;gap:30px;justify-content:center;margin-top:26px;color:#6d97c8;font-size:12px;flex-wrap:wrap}.ss-closed-loop{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:30px;counter-reset:ss-loop}.ss-closed-loop>li{position:relative;counter-increment:ss-loop;padding-top:50px;border-top:1px solid #b6cff0}.ss-closed-loop>li:before{content:counter(ss-loop);position:absolute;top:-15px;left:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#0750ed;color:white;font:12px Manrope,sans-serif}.ss-closed-loop h3{font-size:20px;line-height:1.6;margin:0 0 18px}.ss-closed-loop p{font-size:13px;line-height:2;margin:0}.ss-two-tracks{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.ss-two-tracks>div{border-top:1px solid #abc8ed;padding-top:27px}.ss-two-tracks>div>h3{color:#0750ed;margin-bottom:25px}.ss-two-tracks ol{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0;list-style:none}.ss-two-tracks h4{font-size:19px;line-height:1.7;margin-bottom:14px}.ss-two-tracks p{font-size:13px;margin:0}.ss-exceptions{margin-top:42px;padding-top:10px}.ss-exceptions>h3{font-size:25px;margin:0 0 26px}.ss-exceptions summary{font-size:16px}.ss-metric-table{overflow:auto;margin-top:45px}.ss-metric-table table{width:100%;border-collapse:collapse;min-width:740px;text-align:left}.ss-metric-table th,.ss-metric-table td{padding:22px 20px 22px 0;border-bottom:1px solid #2b476a;line-height:1.9;vertical-align:top}.ss-metric-table thead th{color:#829fc5;font-size:12px;font-weight:400;padding-top:0}.ss-metric-table tbody th{font-size:16px;color:#d6e8ff;font-weight:500;width:19%}.ss-metric-table td{font-size:13px;color:#a8bfdc}.ss-metric-table td:nth-child(2){width:35%}.ss-metric-table td:nth-child(3){width:22%}.ss-deliverables{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.ss-deliverables>div>p{max-width:430px;margin-top:25px}.ss-deliverables ul{padding:0;list-style:none;margin:0}.ss-deliverables li{display:flex;gap:20px;border-bottom:1px solid var(--ss-line);padding:18px 0;font-size:16px;line-height:1.8}.ss-deliverables li:first-child{padding-top:4px}.ss-deliverables li span{color:#0750ed;display:flex;align-items:center}.ss-deliverables svg{width:19px;height:19px}.ss-start{background:#edf3fc}.ss-start>.container{display:grid;grid-template-columns:1fr auto;gap:75px;align-items:center}.ss-start h2{max-width:750px;font-size:31px}.ss-start p{max-width:730px;margin:22px 0 0}.ss-page :focus-visible{outline:2px solid #428cf9;outline-offset:6px}.ss-page::selection{background:#145fdb;color:#fff}
@media(max-width:1100px){.ss-hero-intro,.ss-opening,.ss-heading{gap:45px}.ss-architecture-row>div{display:block}.ss-architecture-row h4{width:auto;margin-bottom:14px}.ss-architecture-row{grid-template-columns:110px 1fr}.ss-workflow>ol>li{gap:45px;grid-template-columns:1fr 1.4fr}.ss-stage-title h3{font-size:21px}.ss-closed-loop{gap:21px}.ss-closed-loop h3{font-size:17px}.ss-reading-rows{gap:0 40px}.ss-problems .ss-reading-rows,.ss-assurance,.ss-integration-band .ss-reading-rows{gap:30px}.ss-deliverables{gap:55px}.ss-section-nav{top:78px}}
@media(max-width:720px){.ss-page .section{padding-top:54px;padding-bottom:54px}.ss-page h2{font-size:27px;line-height:1.6;letter-spacing:-.025em}.ss-page p{font-size:14px;line-height:2.05}.ss-page h3{font-size:21px}.ss-page section[id]{scroll-margin-top:145px}.ss-hero.inner-hero{padding:26px 0 43px}.ss-hero .breadcrumb{font-size:11px;margin-bottom:29px}.ss-hero h1{font-size:32px;line-height:1.5}.ss-hero-intro{grid-template-columns:1fr;gap:20px;margin-top:21px}.ss-hero-intro h2{font-size:24px;line-height:1.75}.ss-hero-intro p{font-size:13px;line-height:2.05;padding:0}.ss-industry-fit{padding:19px 0 0;border-left:0;border-top:1px solid #294a72;gap:9px;margin-top:5px}.ss-industry-fit>span{font-size:10px}.ss-industry-fit strong{font-size:12px}.ss-solution-title{gap:16px;align-items:flex-start}.ss-solution-title>svg{width:30px;height:30px;margin-top:8px}.ss-solution-title h1{font-size:29px}.ss-section-nav{top:74px}.ss-section-nav>.container{gap:27px;padding:17px 0}.ss-section-nav a{font-size:11px}.ss-opening{grid-template-columns:1fr;gap:32px}.ss-opening .ss-lead{font-size:15px;line-height:2.05;margin-top:22px}.ss-triggers li{font-size:14px;padding:19px 0;gap:15px}.ss-triggers svg{width:18px;height:18px}.ss-triggers li>span{padding-top:5px}.ss-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.ss-heading>p{font-size:13px}.ss-reading-rows,.ss-problems .ss-reading-rows,.ss-assurance,.ss-integration-band .ss-reading-rows{grid-template-columns:1fr;gap:0}.ss-reading-rows>article,.ss-capabilities>article{padding:25px 0}.ss-reading-rows>article:last-child{padding-bottom:0}.ss-reading-rows h3{font-size:21px;margin-bottom:14px}.ss-reading-rows p{font-size:13px}.ss-workflow>ol{margin-top:29px}.ss-workflow>ol>li{grid-template-columns:1fr;gap:20px;padding:28px 0}.ss-stage-title{grid-template-columns:28px 1fr;column-gap:15px}.ss-stage-title:before{font-size:12px;line-height:2.7}.ss-stage-title h3{font-size:22px;margin-bottom:7px}.ss-stage-title>span{font-size:11px}.ss-stage-work>p{font-size:13px;margin-bottom:18px}.ss-stage-work dl{grid-template-columns:57px 1fr;gap:11px 14px;padding:17px 15px}.ss-stage-work dt{font-size:10px}.ss-stage-work dd{font-size:11px}.ss-page summary{font-size:15px;padding:20px 0;gap:20px}.ss-page details>p{font-size:13px;padding:0 10px 22px 0}.ss-next{display:block;margin-top:8px;padding-top:28px}.ss-next>p{font-size:13px;margin-bottom:20px}.ss-roles{padding:25px 0 0;border-left:0;border-top:1px solid var(--ss-line)}.ss-roles>h3{font-size:20px;margin-bottom:21px}.ss-roles h4{font-size:14px}.ss-roles p{font-size:12px}.ss-problems{padding-bottom:45px}.ss-blueprint figcaption{display:block;margin-bottom:28px}.ss-blueprint figcaption p{font-size:10px;margin:13px 0 0}.ss-architecture{gap:9px}.ss-architecture-row{grid-template-columns:65px 1fr;border-radius:5px}.ss-architecture-row>h3{font-size:12px;padding:12px;line-height:1.9}.ss-architecture-row>div{padding:16px 13px}.ss-architecture-row h4{font-size:12px;line-height:1.9;margin-bottom:13px}.ss-architecture-row ul{grid-template-columns:1fr 1fr;gap:7px}.ss-architecture-row li{font-size:10px;line-height:1.7;padding:8px 6px}.ss-foundation{gap:12px 22px;font-size:10px;margin-top:23px}.ss-closed-loop{grid-template-columns:1fr;margin-top:33px;gap:0}.ss-closed-loop>li{padding:0 0 26px 45px;border-top:0;border-left:1px solid #b6cff0;margin-left:14px}.ss-closed-loop>li:last-child{padding-bottom:0;border-color:transparent}.ss-closed-loop>li:before{left:-14px;top:0;width:27px;height:27px;font-size:11px}.ss-closed-loop h3{font-size:20px;margin-bottom:12px}.ss-closed-loop p{font-size:13px}.ss-two-tracks{grid-template-columns:1fr;gap:32px;margin-top:28px}.ss-two-tracks>div{padding-top:23px}.ss-two-tracks>div>h3{font-size:21px;margin-bottom:22px}.ss-two-tracks ol{gap:25px}.ss-two-tracks h4{font-size:18px}.ss-two-tracks p{font-size:12px}.ss-exceptions{margin-top:37px}.ss-exceptions>h3{font-size:23px;line-height:1.7;margin-bottom:24px}.ss-exceptions summary{font-size:14px}.ss-metric-table{margin-top:28px}.ss-metric-table table{min-width:660px}.ss-metric-table th,.ss-metric-table td{padding:16px 17px 16px 0}.ss-metric-table thead th{font-size:10px}.ss-metric-table tbody th{font-size:13px}.ss-metric-table td{font-size:11px}.ss-deliverables{grid-template-columns:1fr;gap:24px}.ss-deliverables>div>p{font-size:13px;margin-top:17px}.ss-deliverables li{font-size:14px;gap:15px;padding:17px 0}.ss-start>.container{grid-template-columns:1fr;gap:25px}.ss-start h2{font-size:27px}.ss-start p{font-size:13px;margin-top:19px}.ss-start .button{justify-self:start}}
