/* Implementation and support. Native content with isolated glass illustrations. */
.hhj{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 50px;background:linear-gradient(90deg,#f7faff,#fff 47%,#f1f8ff);color:#0b143a;font-family:"HH Inter",Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;scroll-margin-top:88px}
.hhj *{box-sizing:border-box}
.hhj::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/integrations-waves.svg') center/100% 100% no-repeat;opacity:.9;-webkit-mask-image:linear-gradient(transparent,#000 150px,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(transparent,#000 150px,#000 calc(100% - 90px),transparent)}
main.gap-24>.hhq+.hhj,main.gap-24>.hhj+.hhr{margin-block-start:calc(-24 * var(--spacing,.25rem))}
@media(min-width:768px){main.md\:gap-40>.hhq+.hhj,main.md\:gap-40>.hhj+.hhr{margin-block-start:calc(-40 * var(--spacing,.25rem))}}
.hhj svg{display:block;flex:none;width:26px;height:26px}
.hhj ul,.hhj ol{margin:0;padding:0;list-style:none}
.hhj-heading-row{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}
.hhj-intro{container-type:inline-size;min-width:0}
.hhj-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 19px;border-radius:999px;background:linear-gradient(105deg,#d4f7ff,#e4ffe1);box-shadow:0 4px 7px #26a7c41a;font-size:clamp(13px,1.25vw,19px);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}
.hhj h2{margin:19px 0 0;font-size:clamp(30px,5.8cqw,45px);font-weight:700;line-height:1.15;letter-spacing:-.04em}
.hhj h2 em,.hhj-expertise h3 em{font-style:normal;background:linear-gradient(105deg,#0065ff,#00a1d5 45%,#04c022);background-clip:text;-webkit-background-clip:text;color:transparent}
.hhj-lead{margin:15px 0 0;font-size:clamp(16px,1.35vw,22px);line-height:1.32;letter-spacing:-.025em;text-wrap:pretty}
.hhj-experience{display:inline-flex;align-items:center;gap:15px;margin:18px 0 0;padding:10px 21px;border:1px solid #b8dfff;border-radius:999px;background:linear-gradient(115deg,#f5fbff,#dceeff);box-shadow:0 4px 7px #3b99d724;font-size:clamp(15px,1.35vw,22px);font-weight:650;line-height:1.25;letter-spacing:-.035em;white-space:nowrap}
.hhj-experience svg{width:30px;height:30px;color:#007bff}
.hhj-expertise{min-width:0;padding:0 0 0 38px;border-left:1px solid #b9d2f5}
.hhj-expertise h3{margin:0;font-size:clamp(24px,2.15vw,35px);font-weight:650;line-height:1.15;letter-spacing:-.04em;white-space:nowrap}
.hhj-expertise ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:29px}
.hhj-expertise li{display:flex;flex-direction:column;align-items:center;gap:15px;min-width:0;padding:0 17px;text-align:center}
.hhj-expertise li+li{border-left:1px solid #cfe0f6}
.hhj-expertise li>span{display:grid;place-items:center;width:70px;height:70px;border-radius:24px;background:linear-gradient(130deg,#f6fcff,#cce6ff);box-shadow:0 6px 8px #278ad323;color:#0073ff}
.hhj-expertise li svg{width:45px;height:45px}
.hhj-expertise strong{font-size:clamp(17px,1.4vw,23px);font-weight:600;line-height:1.13;letter-spacing:-.04em}
.hhj-cards{display:grid;grid-template-columns:1.08fr 1fr;gap:18px;margin-top:32px}
.hhj-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;align-items:center;min-width:0;min-height:211px;padding:22px 24px;border:1px solid #d8eaff;border-radius:25px;background:linear-gradient(125deg,#ffffffd9,#f2f8ffe6);box-shadow:0 7px 12px #178bd524,inset 0 0 0 1px #ffffffc9}
.hhj-illustration{position:relative;min-width:0;height:166px;display:grid;place-items:center}
.hhj-illustration img{display:block;position:absolute;width:112%;height:112%;max-width:none;object-fit:contain}
.hhj-card-content{min-width:0;padding-left:20px;border-left:1px solid #a4c3ed;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.hhj-card h3{margin:0;font-size:clamp(23px,1.85vw,30px);font-weight:650;line-height:1.12;letter-spacing:-.045em}
.hhj-card-content>p{margin:10px 0 0;font-size:clamp(16px,1.2vw,20px);line-height:1.3;letter-spacing:-.025em}
.hhj-deliverables{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:27px!important}
.hhj-deliverables li{display:flex;align-items:center;gap:7px;min-width:0;font-size:clamp(10px,.8vw,13px);font-weight:400;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}
.hhj-deliverables li+li{padding-left:11px;border-left:1px solid #b4cbed}
.hhj-deliverables li>span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(125deg,#e6ffe1,#c6fabe);color:#00ad26}
.hhj-deliverables li svg{width:17px;height:17px;stroke-width:2.2}
.hhj-deployment{grid-template-columns:150px minmax(0,1fr);gap:20px}
.hhj-environments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:12px!important}
.hhj-environments li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:79px;padding:10px 4px;border:1px solid #e5f0ff;border-radius:17px;background:linear-gradient(125deg,#fff,#edf6ff);box-shadow:0 5px 8px #1a83cc26;text-align:center;font-size:clamp(12px,.92vw,15px);font-weight:550;line-height:1.05;letter-spacing:-.04em}
.hhj-environments svg{width:30px;height:30px;color:#0076ff}
.hhj-card-content>.hhj-private-note{margin-top:19px;font-size:clamp(13px,1vw,17px);font-style:italic;text-align:center;line-height:1.2;letter-spacing:-.025em}
.hhj-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;align-items:center;margin-top:22px!important;padding:18px 30px!important;border:1px solid #d5e8ff;border-radius:32px;background:linear-gradient(115deg,#ffffffd9,#f2f8ffe6);box-shadow:0 8px 15px #238de221,inset 0 0 0 1px #fff}
.hhj-journey li{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}
.hhj-stage-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#fff,#cfe8ff);box-shadow:0 5px 8px #1389d321;color:#007bff}
.hhj-stage-icon svg{width:34px;height:34px}
.hhj-journey strong{font-size:clamp(14px,1.17vw,19px);font-weight:600;line-height:1.15;letter-spacing:-.04em;white-space:nowrap}
.hhj-stage-arrow{position:absolute;right:-26px;top:50%;transform:translateY(-50%);color:#122454}
.hhj-stage-arrow svg{width:23px;height:23px}
.hhj-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:26px;align-items:center;margin-top:29px}
.hhj-governed{display:flex;align-items:center;gap:17px;min-width:0;margin:0;color:#14264b;font-size:clamp(13px,1.05vw,17px);line-height:1.3;letter-spacing:-.025em}
.hhj-governed>span:first-child{display:grid;place-items:center;flex:none;padding-right:20px;border-right:1px solid #abc4ef;color:#0078ff}
.hhj-governed svg{width:36px;height:36px}
.hhj-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:13px 25px;border-radius:999px;background:linear-gradient(105deg,#006aff,#00bcb7 55%,#00c900);box-shadow:0 7px 13px #00a9b92b;color:#fff;font-size:clamp(14px,1.15vw,18px);font-weight:550;line-height:1.2;letter-spacing:-.035em;text-decoration:none;white-space:nowrap;transition:transform .2s,filter .2s}
.hhj-cta svg{width:22px;height:22px}
.hhj-cta:hover{transform:translateY(-2px);filter:brightness(1.04)}
.hhj-cta:focus-visible{outline:3px solid #1784f1;outline-offset:4px}
.hhj-cta-secondary{gap:12px;border:1.5px solid #176fff;background:linear-gradient(125deg,#fff,#f5fbff);box-shadow:none;color:#111a44}
.hhj-cta-secondary svg{width:28px;height:28px;color:#0077ff}
.hhj.is-visible .hhj-illustration img{animation:hhj-float 5s ease-in-out infinite}
.hhj.is-visible .hhj-deployment .hhj-illustration img{animation-delay:-2s}
.hhj.is-visible .hhj-stage-icon{animation:hhj-stage 6s ease-in-out var(--hhj-delay) infinite}
@keyframes hhj-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes hhj-stage{0%,25%,100%{box-shadow:0 5px 8px #1389d321}12%{box-shadow:0 0 0 4px #8de6f538,0 5px 12px #0099e84d}}
@media(min-width:1750px){.hhj{padding-block:74px 58px}.hhj-card{min-height:222px}.hhj-cards{gap:22px}.hhj-journey{padding-block:21px!important}.hhj-illustration{height:175px}}
@media(min-width:1301px) and (max-width:1500px){.hhj-heading-row{gap:28px}.hhj-expertise{padding-left:28px}.hhj-expertise h3{font-size:27px}.hhj-expertise li{padding-inline:10px}.hhj-expertise li>span{width:62px;height:62px;border-radius:21px}.hhj-expertise li svg{width:39px;height:39px}.hhj-expertise strong{font-size:19px}.hhj-card{grid-template-columns:135px minmax(0,1fr);gap:15px;padding:20px 18px}.hhj-deployment{grid-template-columns:123px minmax(0,1fr)}.hhj-card-content{padding-left:16px}.hhj-card h3{font-size:25px}.hhj-card-content>p{font-size:17px}.hhj-deliverables{gap:7px;flex-wrap:wrap;margin-top:22px!important}.hhj-deliverables li{font-size:10px;gap:5px}.hhj-deliverables li+li{padding-left:7px}.hhj-deliverables li>span{width:21px;height:21px}.hhj-environments{gap:8px}.hhj-environments li{font-size:12px}.hhj-card-content>.hhj-private-note{font-size:13px}.hhj-journey{gap:25px;padding-inline:20px!important}.hhj-stage-icon{width:45px;height:45px}.hhj-stage-icon svg{width:29px;height:29px}.hhj-journey li{gap:9px}.hhj-journey strong{font-size:14px}.hhj-stage-arrow{right:-23px}.hhj-stage-arrow svg{width:20px;height:20px}.hhj-bottom{gap:18px}.hhj-governed{font-size:13px;gap:12px}.hhj-governed>span:first-child{padding-right:14px}.hhj-cta{padding-inline:19px;font-size:14px}}
@media(max-width:1300px){.hhj-heading-row{grid-template-columns:1fr;gap:30px}.hhj-intro{text-align:center;max-width:900px;width:100%;margin:auto}.hhj h2{font-size:clamp(33px,4vw,43px)}.hhj-lead{font-size:19px;max-width:800px;margin-inline:auto}.hhj-experience{font-size:18px}.hhj-expertise{padding:26px 0 0;border-left:0;border-top:1px solid #d5e4f8;text-align:center}.hhj-expertise h3{font-size:31px}.hhj-expertise ul{max-width:800px;margin:24px auto 0}.hhj-expertise li>span{width:64px;height:64px}.hhj-expertise strong{font-size:21px}.hhj-cards{grid-template-columns:1fr;gap:18px;max-width:1000px;margin:30px auto 0}.hhj-card{grid-template-columns:190px minmax(0,1fr);padding:24px 26px;gap:25px;min-height:220px}.hhj-card h3{font-size:30px}.hhj-card-content>p{font-size:20px}.hhj-deliverables li{font-size:14px}.hhj-deliverables{justify-content:flex-start;gap:15px}.hhj-deliverables li+li{padding-left:15px}.hhj-deployment{grid-template-columns:190px minmax(0,1fr)}.hhj-environments li{font-size:15px;min-height:85px}.hhj-journey{gap:20px;padding:18px!important}.hhj-journey li{gap:8px}.hhj-stage-icon{width:43px;height:43px}.hhj-stage-icon svg{width:28px;height:28px}.hhj-journey strong{font-size:14px}.hhj-stage-arrow{right:-21px}.hhj-stage-arrow svg{width:19px;height:19px}.hhj-bottom{grid-template-columns:1fr 1fr;gap:22px}.hhj-governed{grid-column:1/-1;justify-content:center;font-size:16px}.hhj-cta{justify-self:end;font-size:16px}.hhj-cta-secondary{justify-self:start}}
@media(max-width:1000px){.hhj{padding-block:48px}.hhj-desktop-break{display:none}.hhj-journey{grid-template-columns:1fr;gap:28px;max-width:680px;margin:24px auto 0!important;padding:24px 32px!important;border-radius:25px}.hhj-journey li{justify-content:flex-start;gap:20px}.hhj-stage-icon{width:52px;height:52px}.hhj-stage-icon svg{width:32px;height:32px}.hhj-journey strong{font-size:18px}.hhj-stage-arrow{left:17px;right:auto;top:auto;bottom:-26px;transform:rotate(90deg)}.hhj-stage-arrow svg{width:18px;height:18px}.hhj-card{grid-template-columns:155px minmax(0,1fr);gap:20px;padding:22px}.hhj-card-content{padding-left:20px}.hhj-card h3{font-size:26px}.hhj-card-content>p{font-size:18px}.hhj-deliverables{flex-wrap:wrap;gap:10px 12px;margin-top:20px!important}.hhj-deliverables li{font-size:12px}.hhj-deliverables li+li{padding-left:10px}.hhj-environments{gap:9px}.hhj-environments li{font-size:13px}.hhj-private-note{font-size:14px!important}}
@media(max-width:700px){.hhj{padding-block:40px 46px}.hhj-eyebrow{font-size:12px;padding:10px 15px}.hhj h2{font-size:clamp(30px,6vw,40px);margin-top:21px;line-height:1.15}.hhj-lead{font-size:16px;line-height:1.4;margin-top:17px}.hhj-experience{gap:9px;font-size:14px;padding:10px 14px;max-width:100%}.hhj-experience svg{width:25px;height:25px}.hhj-expertise{padding-top:23px}.hhj-expertise h3{font-size:clamp(23px,5vw,29px);white-space:normal}.hhj-expertise h3 em{white-space:nowrap}.hhj-expertise ul{margin-top:24px}.hhj-expertise li{gap:12px;padding-inline:8px}.hhj-expertise li>span{width:52px;height:52px;border-radius:18px}.hhj-expertise li svg{width:34px;height:34px}.hhj-expertise strong{font-size:15px}.hhj-cards{margin-top:26px;gap:17px}.hhj-card{grid-template-columns:1fr;gap:12px;padding:19px 20px 22px;border-radius:23px;min-height:0}.hhj-illustration{height:145px;width:180px;justify-self:center}.hhj-illustration img{width:108%;height:108%}.hhj-card-content{padding:17px 0 0;border-left:0;border-top:1px solid #c6daf4;text-align:center}.hhj-card h3{font-size:25px;max-width:400px;margin-inline:auto}.hhj-card-content>p{font-size:16px;line-height:1.35}.hhj-deliverables{justify-content:center;gap:12px 10px;margin-top:19px!important}.hhj-deliverables li{font-size:11px;gap:5px}.hhj-deliverables li+li{padding-left:0;border-left:0}.hhj-deliverables li>span{width:21px;height:21px}.hhj-environments{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px!important}.hhj-environments li{min-height:77px;padding:10px 3px;border-radius:14px;font-size:12px}.hhj-environments svg{width:27px;height:27px}.hhj-card-content>.hhj-private-note{font-size:13px!important;margin-top:17px}.hhj-journey{padding:22px 25px!important;gap:27px}.hhj-journey strong{font-size:17px}.hhj-bottom{grid-template-columns:1fr;gap:16px;margin-top:26px}.hhj-governed{grid-column:1;font-size:13px;line-height:1.4;gap:13px;max-width:420px;margin:0 auto 3px}.hhj-governed>span:first-child{padding-right:13px}.hhj-governed svg{width:30px;height:30px}.hhj-cta{width:100%;max-width:420px;justify-self:center;font-size:15px;padding:13px 17px;min-height:49px}.hhj-cta-secondary{justify-self:center}.hhj-cta-secondary svg{width:25px;height:25px}}
@media(max-width:380px){.hhj-experience{font-size:12px}.hhj-expertise strong{font-size:14px}.hhj-expertise li>span{width:47px;height:47px}.hhj-card{padding-inline:15px}.hhj-card h3{font-size:23px}.hhj-environments{gap:6px}.hhj-environments li{font-size:11px}.hhj-cta{font-size:14px}}
@media(min-width:1301px) and (max-height:800px){.hhj{padding-block:58px 30px}.hhj h2{font-size:clamp(29px,5cqw,38px);margin-top:14px}.hhj-lead{font-size:17px;margin-top:11px}.hhj-experience{font-size:17px;padding-block:8px;margin-top:14px}.hhj-eyebrow{font-size:14px;padding-block:8px}.hhj-expertise h3{font-size:28px}.hhj-expertise ul{margin-top:22px}.hhj-expertise li>span{width:57px;height:57px}.hhj-expertise li svg{width:36px;height:36px}.hhj-expertise strong{font-size:18px}.hhj-cards{margin-top:24px}.hhj-card{min-height:185px;padding-block:17px}.hhj-illustration{height:145px}.hhj-card h3{font-size:25px}.hhj-card-content>p{font-size:17px}.hhj-deliverables{margin-top:20px!important}.hhj-environments li{min-height:70px}.hhj-card-content>.hhj-private-note{margin-top:13px;font-size:13px}.hhj-journey{margin-top:18px!important;padding-block:14px!important}.hhj-bottom{margin-top:22px}.hhj-cta{min-height:45px;padding-block:10px}}
@media(prefers-reduced-motion:reduce){.hhj *{animation:none!important;transition:none!important}.hhj-cta:hover{transform:none}}
