.gh-page{--ok:#0a7a4b}.gh-page :is(h4,.gh-subhead){color:var(--n);letter-spacing:-.01em;margin:0;font-weight:600}.gh-page .gh-subhead{margin:56px 0 20px;font-size:22px}.gh-page .gh-h2-sub{margin:72px 0 28px;font-size:clamp(24px,2.4vw,32px)}.gh-lead{color:var(--n);font-size:18px}.gh-statement{background:var(--n);color:#fff;border-radius:14px;margin-top:36px;padding:22px 26px;font-size:19px;font-weight:600;line-height:1.45}.gh-statement a{color:#a9c8ff;text-decoration:underline}.gh-bars{gap:7px;display:grid}.gh-bars li{grid-template-columns:92px 1fr 36px;align-items:center;gap:8px;display:grid}.gh-bars b{background:linear-gradient(90deg,#9db6d8 var(--v),#eef3f9 var(--v));border-radius:99px;height:10px}.gh-bars [data-own] b{background:linear-gradient(90deg,var(--b) var(--v),#eef3f9 var(--v))}.gh-bars [data-own] span{color:var(--n);font-weight:700}.gh-bars em{text-align:right;color:var(--n);font-style:normal;font-weight:600}.gh-bars-lg li{grid-template-columns:130px 1fr 32px;font-size:14px}.gh-bars-lg b{height:16px}.gh-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:sticky;top:64px}.gh-nav .pl-wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.gh-nav ul{gap:4px;display:flex;overflow-x:auto}.gh-nav ul a{min-height:52px;color:var(--mut);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.gh-nav ul a[aria-current]{border-color:var(--b);color:var(--n)}.gh-nav-cta{background:var(--b);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.gh-split{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;display:grid}.gh-journey{counter-reset:j;flex-wrap:wrap;gap:8px;margin:28px 0 8px;display:flex}.gh-journey li{border:1px solid var(--line);color:var(--n);counter-increment:j;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.gh-journey li:before{content:counter(j);background:var(--sel);width:22px;height:22px;color:var(--bt);border-radius:50%;place-items:center;font-size:12px;display:grid}.gh-journey li:last-child{background:var(--n);color:#fff}.gh-questions{background:var(--pale);border-radius:16px;padding:24px}.gh-questions ul{gap:10px;margin-top:14px;display:grid}.gh-questions li{color:var(--n);box-shadow:0 2px 0 var(--line);background:#fff;border-radius:12px 12px 12px 2px;padding:12px 14px;font-weight:500}.gh-symptoms{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gh-symptoms li{background:#fff;border-radius:12px;gap:10px;padding:16px;font-size:15px;display:flex}.gh-symptoms svg{color:#b4540f;margin-top:3px}.gh-capabilities p{color:var(--mut);font-size:15px}.gh-how{grid-template-columns:1.3fr .7fr;align-items:start;gap:40px;display:grid}.gh-steps{counter-reset:s;gap:8px;display:grid}.gh-steps li{color:var(--n);counter-increment:s;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.gh-steps li:before{content:counter(s);background:var(--n);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.gh-note{border-left:4px solid var(--b);background:#fff;border-radius:0 12px 12px 0;margin-top:56px;padding:22px}.gh-note h3{margin-bottom:8px;font-size:17px}.gh-note p{color:var(--mut);font-size:15px}.gh-demo{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.gh-demo-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:18px;display:flex}.gh-demo-head .pl-tag{margin:0}.gh-demo-head dl{flex-wrap:wrap;gap:8px 28px;display:flex}.gh-demo-head dd{color:var(--n);margin:0;font-weight:600}.gh-demo-head dt{color:var(--mut);font-size:12px;font-weight:500}.gh-demo-grid{grid-template-columns:1.1fr 1fr 1fr;gap:28px;margin-top:20px;display:grid}.gh-demo-grid figure{margin:0}.gh-demo-grid figcaption{color:var(--n);margin:0 0 14px;font-weight:600}.gh-demo h4{margin:0 0 8px;font-size:15px}.gh-demo .ph-dots+h4{margin-top:18px}.gh-missing li:before{background:#b4540f}.gh-insight{color:var(--mut);margin-top:14px;font-size:14px}.gh-lead-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:56px;display:grid}.gh-portrait img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.gh-portrait p{color:var(--mut);margin-top:12px;font-size:14px}.gh-portrait strong{color:var(--n);font-size:18px;display:block}.gh-lead-grid h2+p{margin-top:18px}.gh-lead-grid p+p{margin-top:12px}.gh-role{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.gh-role li{border-top:3px solid var(--b);background:#fff;gap:4px;padding:16px;font-size:15px;display:grid}.gh-role strong{color:var(--n)}.gh-role span{color:var(--mut)}.gh-services{border-top:1px solid var(--line);display:grid}.gh-services>li{border-bottom:1px solid var(--line);grid-template-columns:64px 1.3fr .9fr;gap:24px;padding:28px 0;scroll-margin-top:140px;display:grid}.gh-num{color:var(--bt);font-size:28px;font-weight:650;line-height:1}.gh-services h3{font-size:22px}.gh-services h3+p{color:var(--mut);margin-top:6px}.gh-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.gh-chips li{background:var(--pale);color:var(--n);border-radius:99px;padding:3px 10px;font-size:13px}.gh-service-side{align-content:start;gap:10px;font-size:15px;display:grid}.gh-selector{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.gh-compare th{background:var(--pale);color:var(--n)}.gh-compare td:last-child{color:var(--n);font-weight:600}.gh-shared{margin-top:28px}.gh-shared h3{font-size:17px}.gh-method dl{gap:8px;font-size:14px;display:grid}.gh-method dt{letter-spacing:.08em;text-transform:uppercase;color:var(--bt);font-size:11px}.gh-method dd{color:var(--mut);margin:0}.gh-deliverables h3{margin-bottom:10px;font-size:17px}.gh-types{grid-template-columns:repeat(2,1fr);gap:0 40px;margin:0;display:grid}.gh-types>div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:16px;padding:14px 0;display:grid}.gh-types dd{color:var(--mut);margin:0}.gh-disciplines{flex-wrap:wrap;gap:10px;display:flex}.gh-disciplines :is(a,span){border:1px solid var(--line);min-height:44px;color:var(--n);background:#fff;border-radius:99px;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.gh-disciplines a{border-color:#9db6d8}.gh-disciplines a:hover{border-color:var(--b);color:var(--bt)}.gh-resources{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gh-resources li{align-content:start;gap:6px;display:grid}.gh-resources h3{font-size:17px;line-height:1.35}.gh-resources h3 a:hover{color:var(--bt);text-decoration:underline}@media (max-width:1100px){.gh-split,.gh-how,.gh-lead-grid,.gh-selector,.gh-demo-grid{grid-template-columns:1fr}.gh-lead-grid{gap:28px}.gh-portrait{max-width:320px}.gh-symptoms,.gh-capabilities,.gh-method,.gh-resources{grid-template-columns:1fr 1fr}.gh-deliverables{grid-template-columns:repeat(3,1fr)}.gh-services>li{grid-template-columns:48px 1fr}.gh-service-side{grid-column:2}.gh-note{margin-top:0}}@media (max-width:809px){.gh-nav{position:static}.gh-nav-cta{display:none}.gh-page :is(.gh-symptoms,.gh-capabilities,.gh-method,.gh-resources,.gh-deliverables,.gh-role,.gh-types){grid-template-columns:1fr}.gh-types>div{grid-template-columns:1fr;gap:2px}.gh-services>li{grid-template-columns:1fr;gap:10px}.gh-service-side{grid-column:auto}.gh-bars-lg li{grid-template-columns:100px 1fr 28px}.gh-statement{padding:18px;font-size:17px}.gh-compare thead{display:none}.gh-page .gh-compare :is(tr,td){display:block}.gh-page .gh-compare tr{border-bottom:1px solid var(--line);padding:10px 0}.gh-page .gh-compare td{border:0;padding:2px 0}.gh-compare td:before{content:attr(data-label) ": ";color:var(--bt);font-weight:700}}@media (prefers-reduced-motion:reduce){.gh-nav{-webkit-backdrop-filter:none;backdrop-filter:none}}.go-page :is(a,button,summary,input):focus-visible{outline-offset:4px;outline:3px solid #0068ff}.go-page :is(a,button):active{opacity:.8}.go-page .pl-section{padding-block:56px}.go-page :is(p,h1,h2,h3,h4,summary,a){overflow-wrap:anywhere}.go-page .pl-hero{color:#fff;background:#002060}.go-page .pl-hero :is(h1,.pl-link){color:#fff}.go-page .pl-hero :is(.pl-lead,.pl-small,.pl-crumbs li,.pl-crumbs a){color:#d5e3fa}.go-page .pl-hero .pl-eyebrow{color:#a9c8ff}.go-page .pl-hero a:focus-visible{outline-color:#fff}.go-page .pl-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.1}.go-page .pl-hero .gh-questions{color:#002060;background:#fff;border-radius:10px}.go-page .pl-hero .gh-questions h2{font-size:26px}.go-page .pl-hero .gh-questions .pl-eyebrow{color:#0947aa}.go-page .pl-hero .gh-questions :is(p,.pl-small){color:#536279}.go-page .gh-questions li{box-shadow:none;border-bottom:1px solid #dbe3ee;border-radius:0;padding:16px 0}.go-page .gh-questions li p{margin:6px 0 0;font-size:16px}.go-page .pl-button,.go-page .gh-nav-cta{background:#0068ff}.go-page .pl-button:hover,.go-page .gh-nav-cta:hover{background:#004bb6}.go-page .gh-nav ul{flex-wrap:wrap;overflow:visible}.go-page .gh-statement{color:#002060;background:0 0;border-left:3px solid #0068ff;border-radius:0;padding:8px 20px;font-size:18px}.go-page .gh-statement a{color:#0947aa}.go-page .gh-tech{background:#f5f8fd}.go-page .gh-capabilities{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.go-page .gh-capabilities li{background:0 0;border-top:2px solid #b9cbe5;gap:6px;padding:18px 0;display:grid}.go-page .gh-capabilities p,.go-page .gh-service-side,.go-page .gh-method p{font-size:16px}.go-page .gh-method li{background:0 0;border-top:2px solid #b9cbe5;border-radius:0;align-content:start;gap:10px;padding:20px 0;display:grid}.go-page .gh-method{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.go-page .gh-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.go-page .gh-deliverables>div,.go-page .gh-resources li{background:0 0;border-top:1px solid #bdcde2;border-radius:0;padding:20px 0}.go-page .gh-lead-grid{grid-template-columns:280px 1fr}.go-details{border-top:1px solid #c6d4e6;margin-top:18px}.go-details>summary{cursor:pointer;color:#002060;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.go-details>summary::-webkit-details-marker{display:none}.go-details>summary:hover{color:#0947aa}.go-details[open]>summary svg{transform:rotate(180deg)}@media (max-width:809px){.go-page .pl-section{padding-block:40px}.go-page :is(.gh-lead-grid,.gh-deliverables,.gh-capabilities,.gh-method){grid-template-columns:1fr}.go-page .pl-lead{font-size:17px}.go-page .gh-nav ul a{padding-inline:8px}.go-page .gh-split{gap:24px}}@media (prefers-reduced-motion:reduce){.go-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
