/* Workflow illustrations: standalone compositions sharing the product's anatomy. */
.review-jumps{display:flex;align-items:center;gap:19px;white-space:nowrap}
body[data-direction] .workflow-section.features{padding-top:96px!important}
body[data-direction] .features .feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:44px 26px!important;border:0!important;padding-top:32px!important}
body[data-direction] .features .feature{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 400px auto!important;align-content:start!important;align-items:start!important;gap:15px!important;min-width:0!important;min-height:0!important;padding:0 0 22px!important;margin:0!important;border:0!important;position:relative;scroll-margin-top:72px}
body[data-direction] .features .ix-feature-label{grid-column:1!important;grid-row:1!important;display:flex;align-items:center;gap:10px;font:11px/1.4 Geist,sans-serif;color:#596879;letter-spacing:.01em}
body[data-direction] .features .number{position:static!important;inset:auto!important;margin:0!important;padding:0!important;font:10px/1.4 "Geist Mono",monospace!important;color:#8190a1!important}
body[data-direction] .features .feature .artwork{grid-column:1!important;grid-row:2!important;display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:400px!important;min-height:400px!important;max-height:400px!important;aspect-ratio:auto!important;padding:20px!important;flex:none!important;overflow:hidden!important;border:1px solid #e3e6e9!important;border-radius:12px!important;background:#f3f5f6!important;box-shadow:inset 0 1px 0 #ffffffcc!important;transform:none!important}
body[data-direction] .features .artwork::before,body[data-direction] .features .artwork::after{display:none!important}
body[data-direction] .features .caption{grid-column:1!important;grid-row:3!important;min-height:0!important;margin:3px 0 0!important;padding:0!important;max-width:100%!important;align-self:start!important}
body[data-direction] .features .caption h3{font:500 23px/1.25 "Libre Franklin",sans-serif!important;color:#202a35!important;letter-spacing:-.045em!important;margin:0 0 11px!important;max-width:30ch!important}
body[data-direction] .features .caption p{font:13px/1.75 "Libre Franklin",sans-serif!important;color:#65717d!important;max-width:48ch!important;margin:0!important}
.ix-scene{width:100%;height:100%;min-width:0;position:relative;isolation:isolate;container-type:inline-size;font:12px/1.5 Geist,sans-serif;color:#27323e;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.ix-scene *{box-sizing:border-box}
.ix-scene :is(h4,h5,p,dl,dd){margin:0}
.ix-scene :is(strong,b){font-weight:550}
.ix-scene svg{display:inline-block;flex-shrink:0;vertical-align:middle;max-width:none}
.ix-scene .ix-brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:500 11px/1.2 Geist,sans-serif;color:inherit;letter-spacing:-.025em}
.ix-scene .ix-brand img{display:block;width:15px;height:15px;object-fit:contain}
.ix-scene table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
.ix-scene img{max-width:100%}
body[data-direction=rogo] .features .feature .artwork{background:#eeefeb!important;border-color:#e2e5df!important}
body[data-direction=henry] .features .feature .artwork{background:#eaf0f5!important;border-color:#dce4ec!important}
body[data-direction=henry] .features .feature:is([data-platform-feature="01"],[data-platform-feature="04"],[data-platform-feature="06"]) .artwork{background:#142a42!important;border-color:#142a42!important}
body[data-direction=hebbia] .features .feature-grid{gap:40px 22px!important}
body[data-direction=hebbia] .features .feature .artwork{background:#e7e9e3!important;border-color:#dce0d6!important;border-radius:8px!important}
body[data-direction=hebbia] .features .feature:is([data-platform-feature="02"],[data-platform-feature="04"],[data-platform-feature="08"]) .artwork{background:#323831!important;border-color:#323831!important}
body[data-direction=mcp] .features .feature .artwork{padding:16px 20px!important;background:radial-gradient(ellipse at 18% 9%,#c6d9ed80,transparent 55%),linear-gradient(145deg,#edf2f8,#f6f8fa 55%,#e1eaf1)!important;border-color:#dee6ed!important;border-radius:17px!important;box-shadow:inset 0 1px 0 #fff,0 4px 15px #24446d04!important}
body[data-direction=harvey] .features .feature-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-top:12px!important}
body[data-direction=harvey] .features .feature{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:18px 60px!important;padding:35px 0!important;border-bottom:1px solid #e0e3db!important;align-items:center!important}
body[data-direction=harvey] .features .feature .ix-feature-label{grid-column:2!important;grid-row:1!important;align-self:end!important}
body[data-direction=harvey] .features .feature .artwork{grid-column:1!important;grid-row:1/3!important;background:#e7ebe2!important;border-color:#dde2d6!important;padding:20px!important}
body[data-direction=harvey] .features .feature .caption{grid-column:2!important;grid-row:2!important;align-self:start!important}
body[data-direction=harvey] .features .caption h3{font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;font-weight:400!important;line-height:1.13!important;letter-spacing:-.035em!important;max-width:22ch!important;color:#263027!important}
body[data-direction=harvey] .features .caption p{color:#687261!important;font-size:13px!important}
body[data-direction=harvey] .features .feature:is([data-platform-feature="04"],[data-platform-feature="07"]) .artwork{background:#1c251f!important;border-color:#1c251f!important}
@media(min-width:761px) and (max-width:1020px){
 body[data-direction] .features .feature-grid{gap:32px 18px!important}
 body[data-direction] .features .feature .artwork{padding:12px!important;height:380px!important;min-height:380px!important;max-height:380px!important}
 body[data-direction] .features .feature{grid-template-rows:auto 380px auto!important}
 body[data-direction=harvey] .features .feature{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:16px 26px!important}
 .review-jumps{gap:12px}
}
@media(max-width:760px){
 .review-jumps{display:none}
 body[data-direction] .workflow-section.features{padding-top:60px!important}
 body[data-direction] .features .feature-grid{grid-template-columns:minmax(0,1fr)!important;gap:35px!important;padding-top:26px!important}
 body[data-direction] .features .feature{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 380px auto!important;padding:0 0 18px!important;gap:13px!important}
 body[data-direction] .features .feature .ix-feature-label{grid-column:1!important;grid-row:1!important}
 body[data-direction] .features .feature .artwork{grid-column:1!important;grid-row:2!important;padding:12px!important;height:380px!important;min-height:380px!important;max-height:380px!important;border-radius:10px!important}
 body[data-direction] .features .feature .caption{grid-column:1!important;grid-row:3!important}
 body[data-direction] .features .caption h3{font-size:23px!important;max-width:30ch!important}
 body[data-direction] .features .caption p{font-size:13px!important}
}
@media(prefers-reduced-transparency:reduce){body[data-direction=mcp] .features .feature .artwork{background:#edf2f7!important}}
