/* Conversation-to-execution illustration, immediately below Try Our AI Employees. */
.hhw{position:relative;isolation:isolate;overflow:hidden;padding:56px 24px 60px;background:linear-gradient(90deg,#f7faff,#fff 47%,#f1f8ff);color:#0a1238;font-family:"HH Inter",Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.hhw *{box-sizing:border-box}
main.gap-24>.hha+.hhw{margin-block-start:calc(-24 * var(--spacing,.25rem))}
@media(min-width:768px){main.md\:gap-40>.hha+.hhw{margin-block-start:calc(-40 * var(--spacing,.25rem))}}
.hhw::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:url('/assets/integrations-waves.svg') center/100% 100% no-repeat;opacity:.8;-webkit-mask-image:linear-gradient(transparent,#000 clamp(140px,18vw,240px));mask-image:linear-gradient(transparent,#000 clamp(140px,18vw,240px))}
/* Match both sides of this join, fading the employee artwork into the shared base. */
.hha:has(+.hhw){background:linear-gradient(90deg,#f7faff,#fff 47%,#f1f8ff)}
.hha:has(+.hhw)::after{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--hha-join-fade),#000 calc(100% - 160px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--hha-join-fade),#000 calc(100% - 160px),transparent)}
.hhw-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.75fr);gap:32px;width:100%;max-width:1600px;margin:auto}
.hhw svg{display:block;flex:none;width:26px;height:26px}
.hhw-intro{align-self:center;padding-top:0}
.hhw-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 16px;border-radius:999px;background:linear-gradient(110deg,#e0f7eb,#e3f9e8);font-size:clamp(11px,.9vw,14px);font-weight:650;line-height:1.3;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}
.hhw-eyebrow svg{width:23px;height:23px;color:#09bd2e}
.hhw h2{margin:30px 0 0;font-size:clamp(34px,3.7vw,58px);line-height:1.12;font-weight:700;letter-spacing:-.05em}
.hhw h2 em{background:linear-gradient(100deg,#066cff,#00a6c8 50%,#00bb30);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:italic}
.hhw-lead{max-width:355px;margin:24px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.5;letter-spacing:-.025em;color:#53647f;text-wrap:pretty}
.hhw-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;margin-top:32px;padding:16px 26px;border-radius:999px;background:linear-gradient(110deg,#0065ff,#009fc3 50%,#00ca15);box-shadow:0 8px 18px #007fd21a;color:#fff;font-size:clamp(15px,1.4vw,21px);font-weight:600;line-height:1.3;letter-spacing:-.03em;text-decoration:none;white-space:nowrap;transition:transform .2s,filter .2s}
.hhw-cta svg{width:25px;height:25px}
.hhw-cta:hover{transform:translateY(-2px);filter:brightness(1.05)}
.hhw a:focus-visible,.hhw button:focus-visible{outline:3px solid #2185ef;outline-offset:4px}
.hhw-stages{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr) minmax(0,1.08fr);gap:24px;min-width:0}
.hhw-stage{min-width:0}
.hhw-step-header{display:flex;align-items:flex-start;gap:12px;min-height:112px;margin-bottom:24px}
.hhw-stage+.hhw-stage .hhw-step-header{position:relative}
.hhw-stage+.hhw-stage .hhw-step-header::before{content:"";position:absolute;left:-13px;top:5px;bottom:8px;width:1px;background:#ccdbea}
.hhw-step-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:linear-gradient(130deg,#fff,#e4f8ff);box-shadow:0 8px 16px #078bf01a;color:#0786ed}
.hhw-step-icon svg{width:29px;height:29px}
.hhw-step-icon.is-01,.hhw-step-icon.is-03{color:#05bb91}
.hhw-step-header>div{min-width:0}
.hhw-step-header h3{display:flex;align-items:baseline;gap:8px;margin:3px 0 0;font-size:clamp(16px,1.4vw,23px);font-weight:650;font-style:italic;line-height:1.25;letter-spacing:-.04em}
.hhw-number{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:31px;padding:3px 6px;border:1px solid #8fcfff;border-radius:10px;background:linear-gradient(#e6faff,#acf0ff);color:#074785;font-size:16px;font-style:normal;letter-spacing:-.03em}
.hhw-converse .hhw-number{color:#fff;background:linear-gradient(#54b7ff,#2494ed)}
.hhw-step-header p{margin:12px 0 0;font-size:clamp(13px,1.1vw,17px);line-height:1.35;letter-spacing:-.02em;text-wrap:pretty}
.hhw .hhw-flow-ribbons{position:absolute;z-index:-2;top:50%;left:50%;width:300%;height:calc(var(--hhw-halo-size) * 1.28);transform:translate(-50%,-50%);pointer-events:none;overflow:visible}
.hhw-ribbon-line{animation:hhw-flow 4s linear infinite;animation-play-state:paused}
.hhw-channel-cards{position:relative;z-index:2;display:grid;gap:16px;padding-top:40px}
.hhw-channel{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:20px 16px;border:1px solid #fff;border-radius:26px;background:linear-gradient(130deg,#fffffff0,#edf6ffdf);box-shadow:0 14px 24px #3b94cb1a}
.hhw-channel-icon{display:grid;place-items:center;width:42px;height:48px;border:1px solid #fff;border-radius:14px;background:linear-gradient(#fff,#e8f6ff);box-shadow:0 5px 12px #007df515;color:#0082f6}
.hhw-channel-icon svg{width:31px;height:31px}
.hhw-channel h4{margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:650;line-height:1.3;letter-spacing:-.035em}
.hhw-playback{display:flex;align-items:center;gap:9px;margin-top:12px;min-height:28px}
.hhw-wave{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:2px;height:32px}
.hhw-wave i{flex:1;max-width:3px;min-width:1px;height:calc(var(--bar-height)*.75);border-radius:3px;background:#028dff;transform-origin:center;animation:hhw-voice .85s ease-in-out var(--bar-delay) infinite alternate;animation-play-state:paused}
.hhw-time{color:#60738b;font-size:11px;font-variant-numeric:tabular-nums}
.hhw-pause{display:grid;place-items:center;flex:none;width:29px;height:29px;padding:0;border:1px solid #d6e9fa;border-radius:50%;background:linear-gradient(#fff,#dff2ff);box-shadow:0 4px 8px #1587d91a;color:#0589ee;cursor:pointer}
.hhw-pause svg{width:13px;height:13px}
.hhw-whatsapp .hhw-channel-icon{color:#00c638}
.hhw-message{margin:9px -5px -7px -8px;padding:11px 12px 7px;border-radius:17px;background:linear-gradient(110deg,#e8ffdf,#d4f8de)}
.hhw-message p{margin:0;font-size:clamp(13px,1.1vw,16px);line-height:1.35;letter-spacing:-.025em}
.hhw-message small{display:block;margin-top:3px;text-align:right;font-size:9px;color:#587f71}
.hhw-message small span{color:#05a780;font-size:15px;letter-spacing:-5px;margin-left:4px;padding-right:4px}
.hhw-typing{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:11px 17px;border-radius:999px;background:#d3e9ff}
.hhw-typing i{width:6px;height:6px;border-radius:50%;background:#098cf5;animation:hhw-typing 1.2s ease-in-out infinite;animation-play-state:paused}
.hhw-typing i:nth-child(2){animation-delay:.2s}.hhw-typing i:nth-child(3){animation-delay:.4s}
.hhw-context{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:7px}
.hhw-context>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:86px;padding:12px 6px;border:1px solid #fff;border-radius:20px;background:linear-gradient(#fff,#e8f3ff);box-shadow:0 10px 20px #168ee320;text-align:center}
.hhw-context>div:nth-child(2){transform:translateY(-8px)}
.hhw-context svg{width:28px;height:28px;color:#0a8cf7}
.hhw-context span{font-size:12px;line-height:1.2;font-weight:500;letter-spacing:-.03em}
.hhw-core{--hhw-disc-size:180px;--hhw-halo-size:222px;--hhw-mark-size:112px;position:relative;z-index:1;isolation:isolate;display:grid;place-items:center;height:255px}
.hhw .hhw-core-links{position:absolute;z-index:-1;inset:-7px 0;width:100%;height:calc(100% + 14px)}
.hhw-core-halo{position:relative;grid-area:1/1;width:var(--hhw-halo-size);height:var(--hhw-halo-size);border:1px solid #ffffffdc;border-radius:50%;background:conic-gradient(from 0deg,#ffffff40,#d8f6ff73 90deg,#83ead5b0 180deg,#b6e7ff80 270deg,#ffffff40);box-shadow:0 0 0 8px #edfaff66,0 3px 8px #77caeb1a,0 12px 24px #00bbd42b}
.hhw-core-disc{position:relative;display:grid;place-items:center;grid-area:1/1;width:var(--hhw-disc-size);height:var(--hhw-disc-size);border:1px solid #ffffffed;border-radius:50%;background:radial-gradient(ellipse at 64% 92%,#d2fff094,transparent 58%),linear-gradient(145deg,#fff,#fbfeff 65%,#e8fff5);box-shadow:0 12px 22px #00bfa933,0 3px 12px #44c6fb20,inset 0 0 18px #fff}
.hhw-brand-symbol{display:block;overflow:hidden;width:var(--hhw-mark-size);height:var(--hhw-mark-size)}
.hhw-brand-symbol img{display:block;width:auto;max-width:none;height:var(--hhw-mark-size)}
.hhw-business{position:relative;z-index:2;padding:15px 12px 12px;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#ffffffed,#e9f7ffde);box-shadow:0 12px 24px #168ee31a}
.hhw-business h4{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 13px;font-size:13px;font-weight:650;letter-spacing:-.035em;text-align:center;line-height:1.25}
.hhw-business h4 svg{width:23px;height:23px;color:#05a3ec}
.hhw-business h4 small{font-size:inherit;font-weight:400}
.hhw-business ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}
.hhw-business li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:10px 5px;border:1px solid #fff;border-radius:16px;background:linear-gradient(#fff,#e9f6ff);box-shadow:0 6px 10px #168ee318;font-size:13px;font-weight:500;letter-spacing:-.03em}
.hhw-business li svg{color:#0089ff;width:28px;height:28px}
.hhw-sap{padding:4px 12px 4px 5px;color:#fff;background:#039df5;clip-path:polygon(0 0,100% 0,65% 100%,0 100%);font-family:Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-2px;line-height:1}
.hhw-output{position:relative;z-index:2;margin-top:47px;padding:18px 15px;border:1px solid #fff;border-radius:30px;background:linear-gradient(140deg,#ffffffed,#edf9ffeb);box-shadow:0 16px 28px #168ee31c}
.hhw-complete{display:flex;align-items:center;gap:13px;padding:16px 12px;border-radius:20px;background:linear-gradient(110deg,#edffeb,#d8f9de)}
.hhw-complete>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:linear-gradient(#13d144,#009e28);color:#fff;box-shadow:0 3px 7px #0bb32d17}
.hhw-complete svg{width:27px;height:27px;stroke-width:3}
.hhw-complete h4{margin:0;font-size:clamp(16px,1.35vw,21px);font-weight:650;line-height:1.25;letter-spacing:-.035em}
.hhw-checkpoints{position:relative;display:grid;gap:14px;list-style:none;margin:26px 8px 0;padding:0}
.hhw-checkpoints::before{content:"";position:absolute;left:11px;top:15px;bottom:15px;width:1px;background:#a8e5c9}
.hhw-checkpoints li{position:relative;display:flex;align-items:center;gap:13px;font-size:clamp(12px,1.08vw,16px);line-height:1.35;letter-spacing:-.025em}
.hhw-checkpoints li>span{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:#04b82b;color:#fff}
.hhw-checkpoints li svg{width:15px;height:15px;stroke-width:2.7}
.hhw-audit{display:flex;align-items:center;gap:14px;margin:24px 3px 0;padding-top:20px;border-top:1px solid #dbe4f2;color:#62738e;font-size:clamp(11px,1vw,15px);line-height:1.4;letter-spacing:-.025em}
.hhw-audit svg{width:25px;height:25px}
.hhw-notice{display:flex;align-items:center;gap:13px;margin-top:25px;padding:16px 12px;border:1px solid #fff;border-radius:22px;background:linear-gradient(115deg,#fff,#dbfae8);box-shadow:0 8px 18px #05abbd25}
.hhw-notice-icon{display:grid;place-items:center;flex:none;width:38px;height:43px;border-radius:13px;background:#f0fff3;color:#0ec62c}
.hhw-notice-icon svg{width:29px;height:29px}
.hhw-notice h4{margin:0;font-size:clamp(14px,1.2vw,18px);font-weight:650;line-height:1.2;letter-spacing:-.035em}
.hhw-notice p{margin:7px 0 0;font-size:clamp(11px,.95vw,14px);line-height:1.35;letter-spacing:-.025em;color:#435b73}

.hhw.is-active:not(.is-paused) .hhw-wave i,.hhw.is-active:not(.is-paused) .hhw-typing i,.hhw.is-active:not(.is-paused) .hhw-ribbon-line{animation-play-state:running}
@keyframes hhw-voice{to{transform:scaleY(.45)}}
@keyframes hhw-typing{0%,60%,100%{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@keyframes hhw-flow{to{stroke-dashoffset:-88}}
@media(min-width:1700px){.hhw{padding-block:64px 70px}.hhw-wrap{gap:40px}.hhw-stages{gap:30px}.hhw-step-header{min-height:120px}.hhw-channel{padding:23px 20px}.hhw-output{padding:22px 18px}.hhw-context>div{min-height:96px}.hhw-core{--hhw-halo-size:250px;--hhw-disc-size:204px;--hhw-mark-size:126px;height:285px}}
@media(min-width:1101px) and (max-width:1350px){.hhw-wrap{gap:24px}.hhw-stages{gap:18px}.hhw-step-header{gap:8px;min-height:122px}.hhw-step-icon{width:34px;height:34px}.hhw-step-icon svg{width:25px;height:25px}.hhw-step-header h3{font-size:16px;gap:6px}.hhw-number{min-width:26px;font-size:13px;padding:3px 4px}.hhw-channel{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:18px 12px}.hhw-channel-icon{width:32px;height:40px}.hhw-channel-icon svg{width:26px;height:26px}.hhw-playback{gap:5px}.hhw-time{font-size:9px}.hhw-pause{width:24px;height:24px}.hhw-context{gap:6px}.hhw-context span{font-size:11px}.hhw-core{--hhw-halo-size:198px;--hhw-disc-size:160px;--hhw-mark-size:100px}.hhw-business{padding:13px 9px 10px}.hhw-business ul{gap:6px}.hhw-business h4{font-size:11px}.hhw-output{padding:15px 12px}.hhw-complete{gap:9px;padding:14px 10px}.hhw-complete>span{width:30px;height:30px}.hhw-complete svg{width:23px;height:23px}.hhw-checkpoints{margin-inline:3px}.hhw-checkpoints li{gap:9px}.hhw-notice{gap:8px;padding:13px 9px}}
@media(max-width:1100px){.hhw{padding:40px 24px}.hhw-wrap{grid-template-columns:1fr;gap:32px;max-width:1000px}.hhw-intro{text-align:center}.hhw h2{font-size:clamp(36px,5vw,52px)}.hhw h2 br{display:none}.hhw h2 br::after{content:" "}.hhw h2 em{white-space:nowrap}.hhw-lead{max-width:660px;margin:20px auto 0;font-size:18px}.hhw-cta{margin-top:24px;font-size:17px;padding:13px 24px}.hhw-stages{gap:20px}.hhw-step-header{min-height:115px}.hhw-step-header h3{font-size:18px}.hhw-step-header p{font-size:14px}.hhw-channel{padding:20px 14px}.hhw-output{padding:18px 14px}}
@media(max-width:760px){.hhw{padding:36px 20px 44px}.hhw-wrap{max-width:540px}.hhw h2{font-size:clamp(32px,6vw,42px);line-height:1.16}.hhw-eyebrow{font-size:11px;padding:9px 13px}.hhw-lead{font-size:16px}.hhw-stages{grid-template-columns:1fr;gap:32px}.hhw-step-header{min-height:0;margin-bottom:20px}.hhw-step-header h3{font-size:21px}.hhw-step-header p{font-size:15px;max-width:340px}.hhw-stage+.hhw-stage .hhw-step-header::before{display:none}.hhw .hhw-flow-ribbons{display:none}.hhw-channel-cards{padding:0;gap:14px}.hhw-channel{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px}.hhw-channel h4{font-size:19px}.hhw-message{max-width:270px}.hhw-message p{font-size:16px}.hhw-message small{font-size:11px}.hhw-playback{gap:14px;max-width:350px}.hhw-time{font-size:13px}.hhw-pause{width:34px;height:34px}.hhw-pause svg{width:15px;height:15px}.hhw-context>div{min-height:92px}.hhw-context span{font-size:13px}.hhw-context svg{width:32px;height:32px}.hhw-core{--hhw-halo-size:228px;--hhw-disc-size:188px;--hhw-mark-size:116px;height:265px}.hhw-business{padding:18px 16px 16px}.hhw-business h4{font-size:15px}.hhw-business li{min-height:84px;font-size:14px}.hhw-output{margin:0;padding:20px}.hhw-complete{padding:18px 16px}.hhw-complete h4{font-size:21px}.hhw-checkpoints li{font-size:16px}.hhw-audit{font-size:14px}.hhw-notice{padding:18px 14px}.hhw-notice h4{font-size:19px}.hhw-notice p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hhw *, .hhw *::before{animation:none!important;transition:none!important}.hhw .hhw-cta:hover{transform:none}}
