/* Keep the approved palette, adding clear visual rhythm and human workflow cards. */
.practice-symbol i,.site-footer .practice-symbol i{background:#c6ff00;z-index:0}
.practice-symbol i:last-child,.site-footer .practice-symbol i:last-child{background:#4545f5;z-index:1}
.human-hero-v7 .hero-running-line{gap:0;min-height:46px}
.human-hero-v7 .running-line-marker{display:none}
.human-hero-v7 .hero-foundation-caption{display:inline-block;max-width:100%;padding:7px 14px 8px;border-radius:4px;background:#c6ff00;color:#12121a;font-size:23px;font-weight:600;line-height:1.35;letter-spacing:-.02em;transition:opacity .22s,transform .22s,background .25s,color .25s}
.human-hero-v7[data-active-scene="1"] .hero-foundation-caption{background:#4545f5;color:#fff}
.human-hero-v7[data-active-scene="2"] .hero-foundation-caption{background:#c6ff00;color:#12121a}
.hero-journey .journey-step:nth-child(odd).active{border-top-color:#9ac600}
.hero-journey .journey-step:nth-child(even).active{border-top-color:#4545f5}
.hero-journey .journey-step:nth-child(odd)>i{color:#12121a;background:#c6ff00;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:23px}
.hero-journey .journey-step:nth-child(even)>i{color:#fff;background:#4545f5;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:23px}
.usecases-v9{padding-block:94px 90px;background:#f2f2f7}
.usecases-v9 .usecases-heading{margin-bottom:38px}
.workflow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.workflow-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid #dedee7;border-radius:15px;background:#fff;text-align:left;padding:0;color:#12121a;box-shadow:0 7px 24px #17152e04;transition:transform .28s,box-shadow .28s,border-color .28s}
.workflow-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #17152e12;border-color:#b8b2d9}
.workflow-card-image{display:block;position:relative;width:100%;aspect-ratio:1.55;overflow:hidden;background:#e2e2ec}
.workflow-card-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.25,1)}
.workflow-card:hover .workflow-card-image>img{transform:scale(1.035)}
.workflow-area{position:absolute;bottom:16px;left:18px;display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:5px;background:#c6ff00;color:#12121a;font-size:13px;font-weight:600;line-height:1.3}
.workflow-area>svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
.workflow-card:nth-child(2) .workflow-area{background:#4545f5;color:#fff}
.workflow-card-copy{display:flex;flex-direction:column;flex:1;padding:26px 26px 22px}
.workflow-card-copy>strong{font-size:29px;line-height:1.17;font-weight:600;letter-spacing:-.025em;color:#12121a}
.workflow-card-copy>span:not(.workflow-card-link){display:block;margin-top:14px;font-size:16px;line-height:1.65;color:#34343f}
.workflow-card-copy>.workflow-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:26px;color:#4332bd;font-size:15px;font-weight:600;line-height:1.4}
.workflow-card-link>i{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:50%;background:#c6ff00;color:#12121a;font-style:normal;font-size:23px;transition:transform .25s}
.workflow-card:nth-child(2) .workflow-card-link>i{background:#4545f5;color:#fff}
.workflow-card:hover .workflow-card-link>i{transform:rotate(45deg)}
.artifact-row{grid-template-columns:60px 1fr auto;gap:25px;padding-block:29px}
.artifact-row .artifact-number{display:grid;place-items:center;align-self:center;width:53px;height:53px;padding:0;border-radius:11px;background:#c6ff00;color:#17152e}
.artifact-row:nth-child(even) .artifact-number{background:#4545f5;color:#fff}
.artifact-number svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.artifact-row:nth-child(odd) .artifact-action>i{background:#c6ff00;color:#12121a;border-color:#c6ff00}
.artifact-row:nth-child(even) .artifact-action>i{background:#4545f5;color:#fff;border-color:#4545f5}
.workflow-v9 [class*="workflow-v9"]{font-family:var(--sans)}
body.motion-paused .workflow-v9-stage{animation:none}
body.motion-paused .sv9-path:after{animation-play-state:paused}
.workflow-v9-visual>img{object-position:center 12%}
@media(max-width:1000px){.workflow-card-grid{gap:18px}.workflow-card-copy{padding:23px 21px 21px}.workflow-card-copy>strong{font-size:26px}.workflow-card-image{aspect-ratio:1.2}.workflow-area{left:13px;bottom:13px}.workflow-card-copy>.workflow-card-link{font-size:14px}}
@media(max-width:750px){.workflow-card-grid{grid-template-columns:1fr}.workflow-card{display:grid;grid-template-columns:1fr 1.1fr}.workflow-card-image{height:100%;aspect-ratio:auto;min-height:300px}.workflow-card-copy>strong{font-size:29px}.workflow-card-copy>span:not(.workflow-card-link){font-size:16px}.workflow-area{left:15px;bottom:15px}}
@media(max-width:600px){.human-hero-v7 .hero-foundation-caption{font-size:20px;padding:7px 11px}.hero-journey .journey-step:nth-child(n)>i{display:none}.usecases-v9{padding-block:65px}.usecases-v9 .usecases-heading{margin-bottom:29px}.workflow-card{display:flex}.workflow-card-image{height:auto;aspect-ratio:1.5;min-height:0}.workflow-card-copy{padding:25px}.workflow-card-copy>strong{font-size:29px}.workflow-card-copy>.workflow-card-link{font-size:15px;padding-top:24px}.artifact-row{grid-template-columns:44px 1fr;gap:14px}.artifact-row .artifact-number{width:42px;height:42px;border-radius:9px;align-self:start;margin-top:4px}.artifact-number svg{width:26px;height:26px}.artifact-action{grid-column:2;justify-content:space-between;margin-top:1px}.artifact-row h3{font-size:24px}.artifact-row p{font-size:16px}.artifact-row:hover{padding-inline:0}.workflow-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.workflow-card,.workflow-card-image>img,.workflow-card-link>i,.hero-foundation-caption{transition:none}.workflow-card:hover,.workflow-card:hover .workflow-card-image>img,.workflow-card:hover .workflow-card-link>i{transform:none}}
