:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6f4;font-family:IBM Plex Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.service-shell{background-color:#0000;background-image:linear-gradient(#17203309 1px,#0000 1px),linear-gradient(90deg,#17203309 1px,#0000 1px),linear-gradient(#eef3ef 0%,#f8f8f4 48%,#f4f6f2 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.service-topbar,.hero-section,.content-band,.metrics-strip,.final-cta{width:min(1180px,100% - 40px);margin:0 auto}.service-topbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 0 0;display:grid}.brand-mark{color:#101827;gap:2px;width:fit-content;display:inline-grid}.brand-mark strong{letter-spacing:0;font-size:1rem}.brand-mark span,.topbar-nav a{color:#657287;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:760}.topbar-nav{align-items:center;gap:18px;display:flex}.topbar-nav a:hover{color:#174e7a}.topbar-action{color:#174e7a;background:#ffffffb8;border:1px solid #bfd0dc;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:.88rem;font-weight:800;display:inline-flex}.hero-section{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:44px;min-height:min(780px,100vh - 82px);padding:70px 0 38px;display:grid}.hero-copy{gap:18px;display:grid}.eyebrow{color:#166a50;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.hero-copy h1,.section-heading h2,.final-cta h2{color:#111827;letter-spacing:0;margin:0}.hero-copy h1{text-wrap:balance;max-width:740px;font-size:3.55rem;font-weight:820;line-height:1.08}.hero-summary{color:#3f4d63;max-width:620px;margin:0;font-size:1.08rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-size:.96rem;font-weight:780;display:inline-flex}.primary-action{color:#fff;background:#174e7a;padding:13px 18px;box-shadow:0 12px 28px #174e7a33}.secondary-action{color:#1f2f46;background:#ffffffb8;border:1px solid #c9d2dc;padding:12px 17px}.primary-action:focus-visible,.secondary-action:focus-visible,.proof-card a:focus-visible,.topbar-action:focus-visible{outline-offset:3px;outline:3px solid #166a504d}.hero-commitments{background:#d2dbe2;border:1px solid #d2dbe2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:690px;margin:8px 0 0;padding:0;display:grid;overflow:hidden}.hero-commitments div{background:#fffffcd1;gap:8px;min-height:118px;padding:14px;display:grid}.hero-commitments dt{color:#166a50;font-size:.78rem;font-weight:820}.hero-commitments dd{color:#425168;margin:0;line-height:1.56}.delivery-dossier{background:#fcfcfa;border:1px solid #d4d8dd;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 20px 42px #1b27371f}.dossier-header{color:#697386;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:760;display:flex}.dossier-header strong{color:#174e7a}.dossier-grid{gap:12px;display:grid}.dossier-stage{background:#f6f8f7;border:1px solid #d9dee5;border-radius:8px;gap:9px;min-height:118px;padding:16px;display:grid}.dossier-stage--active{background:#eef7f3;border-color:#bdd9cf}.dossier-stage span,.acceptance-panel>span{color:#697386;text-transform:uppercase;font-size:.8rem;font-weight:760}.dossier-stage h2{color:#172033;margin:0;font-size:1.22rem;line-height:1.4}.dossier-stage p{color:#526176;margin:0;line-height:1.58}.acceptance-panel{background:#eef5fb;border:1px solid #c8d6e4;border-radius:8px;gap:12px;padding:16px;display:grid}.acceptance-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.acceptance-panel li{color:#354258;padding-left:18px;line-height:1.48;position:relative}.acceptance-panel li:before{content:"";background:#166a50;border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.assurance-band{padding-top:56px}.assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assurance-grid article{background:#fffffcdb;border:1px solid #d9dee5;border-radius:8px;gap:12px;min-height:220px;padding:20px;display:grid}.assurance-grid span{color:#166a50;text-transform:uppercase;font-size:.76rem;font-weight:820}.assurance-grid h3{color:#172033;margin:0;font-size:1.18rem;line-height:1.35}.assurance-grid p{color:#536277;margin:0;line-height:1.68}.metrics-strip{background:#d9dee5;border:1px solid #d9dee5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metrics-strip div{background:#fbfbf8;gap:8px;min-height:138px;padding:18px;display:grid}.metrics-strip span,.proof-card__meta{color:#687589;text-transform:uppercase;font-size:.74rem;font-weight:800}.metrics-strip strong{color:#172033;font-size:1.72rem;line-height:1}.metrics-strip p{color:#526176;margin:0;line-height:1.55}.content-band{padding:76px 0 0}.split-band{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;display:grid}.section-heading{gap:12px;display:grid}.wide-heading{max-width:780px;margin-bottom:24px}.section-heading h2,.final-cta h2{font-size:2.3rem;line-height:1.12}.pain-list,.scenario-list,.package-grid,.proof-grid,.workflow-grid,.capability-grid,.inquiry-grid,.diagnostic-grid{gap:14px;display:grid}.pain-list,.scenario-list{grid-template-columns:repeat(3,minmax(0,1fr))}.text-card,.scenario-card,.package-card,.proof-card,.workflow-step,.capability-card,.inquiry-card,.diagnostic-card{background:#fffffcd1;border:1px solid #d9dee5;border-radius:8px}.text-card,.scenario-card{gap:10px;padding:18px;display:grid}.text-card h3,.scenario-card h3,.package-card h3,.workflow-step h3,.proof-card h3,.capability-card h3{color:#172033;margin:0;font-size:1.08rem}.text-card p,.scenario-card p,.package-card p,.workflow-step p,.proof-card p,.capability-card p,.inquiry-card p,.diagnostic-card p,.diagnostic-intro p,.final-cta p,.starter-copy p,.case-study-copy p,.case-panel p{color:#536277;margin:0;line-height:1.68}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{gap:12px;min-height:228px;padding:18px;display:grid}.capability-card strong{color:#174e7a;line-height:1.58}.inquiry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inquiry-card{background:linear-gradient(#174e7a0e,#0000 42%),#fffffce0;align-content:space-between;gap:18px;min-height:308px;padding:20px;display:grid}.inquiry-card div{gap:12px;display:grid}.inquiry-card strong{color:#166a50;line-height:1.58}.inquiry-card a{color:#174e7a;background:#eef5fb;border:1px solid #bdd2df;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:9px 12px;font-size:.9rem;font-weight:780;display:inline-flex}.inquiry-card a:focus-visible{outline-offset:3px;outline:3px solid #166a504d}.starter-band{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:24px;display:grid}.starter-copy{background:linear-gradient(135deg,#174e7a17,#0000 42%),#fffffce6;border:1px solid #c9d6df;border-radius:8px;align-content:start;gap:18px;padding:24px;display:grid}.starter-copy h2{color:#111827;margin:0;font-size:2.3rem;line-height:1.12}.starter-copy .primary-action{width:fit-content;margin-top:4px}.starter-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.starter-board article{background:#fffffce0;border:1px solid #d9dee5;border-radius:8px;gap:14px;min-height:250px;padding:20px;display:grid}.starter-board article>span{color:#166a50;text-transform:uppercase;font-size:.76rem;font-weight:820}.starter-board article p{color:#354258;margin:0;line-height:1.56}.starter-demo-card{background:linear-gradient(90deg,#166a5014,#0000 48%),#fffffce6;grid-column:1/-1}.starter-demo-card p{color:#172033;margin:0;font-weight:760;line-height:1.48}.diagnostic-band{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start;gap:24px;display:grid}.diagnostic-intro{gap:14px;display:grid;position:sticky;top:24px}.diagnostic-intro h2{color:#111827;margin:0;font-size:2.3rem;line-height:1.12}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-card{background:linear-gradient(135deg,#166a5012,#0000 40%),#fffffce0;gap:18px;min-height:360px;padding:20px;display:grid}.diagnostic-card>div:first-child{gap:10px;display:grid}.diagnostic-card span,.diagnostic-card dt{color:#687589;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.diagnostic-card h3{color:#172033;margin:0;font-size:1.14rem;line-height:1.35}.diagnostic-card dl{gap:12px;margin:0;display:grid}.diagnostic-card dl div{border-top:1px solid #dde3e8;gap:5px;padding-top:12px;display:grid}.diagnostic-card dd{color:#354258;margin:0;line-height:1.58}.diagnostic-card a{color:#166a50;background:#eef7f3;border:1px solid #bdd9cf;border-radius:8px;justify-content:center;align-self:end;align-items:center;width:fit-content;min-height:40px;padding:9px 12px;font-size:.9rem;font-weight:780;display:inline-flex}.diagnostic-card a:focus-visible{outline-offset:3px;outline:3px solid #166a504d}.case-study-band{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:24px;display:grid}.case-study-copy{gap:18px;display:grid;position:sticky;top:24px}.case-study-copy h2{color:#111827;margin:0;font-size:2.3rem;line-height:1.12}.case-panel__heading span{color:#687589;text-transform:uppercase;font-size:.74rem;font-weight:800}.case-study-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.case-panel{background:#fffffcdb;border:1px solid #d9dee5;border-radius:8px;gap:18px;min-height:252px;padding:18px;display:grid}.case-panel--workflow{background:linear-gradient(90deg,#166a5014,#0000 48%),#fffffce6;grid-column:1/-1}.case-panel__heading{justify-content:space-between;gap:14px;display:flex}.case-panel__heading strong{color:#174e7a}.case-panel ol,.case-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-panel--workflow li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.case-panel--workflow li>span{color:#fff;background:#166a50;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:inline-flex}.case-panel--workflow li strong{color:#172033;line-height:1.52}.case-panel ul li{color:#354258;padding-left:18px;line-height:1.58;position:relative}.case-panel ul li:before{content:"";background:#d39b28;border-radius:50%;width:7px;height:7px;position:absolute;top:.66em;left:0}.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-step{gap:12px;min-height:232px;padding:18px;display:grid}.workflow-step span{color:#fff;background:#174e7a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;font-weight:800;display:inline-flex}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-card{align-content:space-between;gap:18px;min-height:430px;padding:20px;display:grid}.package-card>div{gap:10px;display:grid}.package-card strong{color:#166a50;font-size:1.5rem;line-height:1}.package-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.package-card li{color:#354258;padding-left:18px;line-height:1.5;position:relative}.package-card li:before{content:"";background:#d39b28;border-radius:50%;width:7px;height:7px;position:absolute;top:.64em;left:0}.scenario-card strong{color:#174e7a;line-height:1.6}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card{--accent:#174e7a;overflow:hidden}.proof-card[data-accent=green]{--accent:#166a50}.proof-preview{background:color-mix(in srgb, var(--accent) 10%, #fff);height:104px;position:relative;overflow:hidden}.proof-preview span{background:var(--accent);border-radius:999px;display:block;position:absolute}.proof-preview--chat span:first-child{width:58%;height:10px;top:20px;left:18px}.proof-preview--chat span:nth-child(2){opacity:.42;width:46%;height:10px;top:44px;right:20px}.proof-preview--chat span:nth-child(3){opacity:.22;width:70%;height:12px;bottom:22px;left:18px}.proof-preview--admin span:first-child{width:18px;height:72px;top:16px;left:16px}.proof-preview--admin span:nth-child(2){width:68%;height:9px;top:20px;left:48px}.proof-preview--admin span:nth-child(3){opacity:.34;width:78%;height:9px;top:48px;left:48px}.proof-preview--admin span:nth-child(4){opacity:.34;width:54%;height:9px;top:74px;left:48px}.proof-card__body{gap:10px;padding:18px;display:grid}.proof-card__meta{color:var(--accent);justify-content:space-between;gap:10px;display:flex}.proof-card a{border:1px solid color-mix(in srgb, var(--accent) 28%, #fff);width:fit-content;min-height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, #fff);border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:9px 12px;font-size:.9rem;font-weight:780;display:inline-flex}.final-cta{justify-items:start;gap:18px;padding:82px 0 72px;display:grid}.final-cta p{max-width:720px;font-size:1.02rem}@media (width<=1060px){.hero-copy h1{font-size:3.18rem}.hero-section,.service-topbar,.case-study-band,.starter-band,.split-band,.diagnostic-band{grid-template-columns:1fr}.case-study-copy,.diagnostic-intro{position:static}.metrics-strip,.assurance-grid,.capability-grid,.inquiry-grid,.package-grid,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pain-list,.scenario-list{grid-template-columns:1fr}}@media (width<=700px){.hero-section,.service-topbar,.content-band,.metrics-strip,.final-cta{width:min(100% - 28px,1180px)}.hero-section{min-height:auto;padding:28px 0 24px}.service-topbar{grid-template-columns:1fr auto;gap:12px}.topbar-nav{display:none}.hero-copy h1{font-size:2.16rem;line-height:1.12}.hero-summary{font-size:1rem;line-height:1.72}.section-heading h2,.starter-copy h2,.case-study-copy h2,.diagnostic-intro h2,.final-cta h2{font-size:1.82rem}.case-study-panels{grid-template-columns:1fr}.starter-copy .primary-action{width:100%}.metrics-strip,.assurance-grid,.capability-grid,.inquiry-grid,.starter-board,.diagnostic-grid,.package-grid,.proof-grid,.workflow-grid{grid-template-columns:1fr}.hero-commitments{display:none}.delivery-dossier{gap:12px;padding:14px}.dossier-stage{min-height:auto;padding:14px}.hero-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}}
