/* Intelligent automation + RPA - blueprint: pale blue grid, navy ink, electric blue, cyan and lime */
body.s-rp{--ac:#2563eb;--ac2:#22d3ee;--ac3:#84cc16;--ac-d:#1d4ed8;--bk:#071433;--bk2:#0d2457;--pap:#f7faff;--tint1:#eef4ff;--tint2:#e2edff;--ink:#0a1a3d;--tx:#44557a;--mut:#7a89a8;--ln:#0a1a3d18;--dtx:#c4d0ee;--dmut:#93a3cc;--gr:linear-gradient(120deg,#2563eb,#22d3ee 55%,#84cc16);--gr2:linear-gradient(120deg,#2563eb,#3b82f6);--shd:#2563eb22;background:#f7faff}
.rp-hero{background:linear-gradient(180deg,#e6f0ff,#f7faff);position:relative}
.rp-bp{position:absolute;inset:0;background-image:linear-gradient(#2563eb14 1px,transparent 1px),linear-gradient(90deg,#2563eb14 1px,transparent 1px),linear-gradient(#2563eb0c 1px,transparent 1px),linear-gradient(90deg,#2563eb0c 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,#000,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,#000,transparent 80%)}
body.s-rp .ak-copy h1 mark{background:linear-gradient(120deg,#2563eb,#06b6d4 55%,#65a30d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
body.s-rp .ak-lt .ak-facts b{background:linear-gradient(120deg,#2563eb,#65a30d);-webkit-background-clip:text;background-clip:text}
body.s-rp .ak-eye i{background:#84cc16}
/* hero workflow */
.rp-svg{display:block;width:100%;height:auto;border-radius:16px;background:#f2f7ff;border:1px solid var(--ln)}
.rp-svg .lane{fill:none;stroke:#2563eb66;stroke-width:2;stroke-dasharray:5 5}.rp-svg .lane.ex{stroke:#f59e0b99}
.rp-svg .nd rect{fill:#fff;stroke:#2563eb;stroke-width:1.6}.rp-svg .nd.ai rect{fill:#0d2457;stroke:#84cc16}.rp-svg .nd.hu rect{fill:#fff7e6;stroke:#f59e0b}.rp-svg .nd text{font:700 9.5px var(--f-d);fill:#0a1a3d;text-anchor:middle}.rp-svg .nd.ai text{fill:#fff}.rp-svg .nd small{font:600 7px var(--f-m)}.rp-svg .nd .sub{font:600 7px var(--f-m);fill:#7a89a8}.rp-svg .nd.ai .sub{fill:#b4e86a}
.rp-svg .tk{stroke:#fff;stroke-width:1.5}
.rp-kp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.rp-kp div{padding:10px 12px;border-radius:12px;background:#eef4ff;border:1px solid var(--ln)}body.s-rp .rp-kp small{display:block;font:700 .6rem var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}body.s-rp .rp-kp b{font:800 1.4rem var(--f-d);color:var(--ink)}
/* bots vs ai */
.rp-probg{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,60px);align-items:center;margin-bottom:clamp(28px,5vh,48px)}.rp-probg>*{min-width:0}.rp-probg .ak-head{margin:0}
.rp-vs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rp-vs>div{padding:22px 20px;border-radius:22px;border:1px solid var(--ln);background:#fff;box-shadow:0 14px 36px #2563eb14}.rp-vs .ai{background:linear-gradient(160deg,#071433,#0d2457);border-color:transparent;box-shadow:0 26px 60px #07143355}
body.s-rp .rp-vs small{font:700 .62rem var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}body.s-rp .rp-vs .ai small{color:#84cc16}body.s-rp .rp-vs b{display:block;margin:4px 0 12px;font:800 1.2rem var(--f-d);color:var(--ink)}body.s-rp .rp-vs .ai b{color:#fff}.rp-vs ul{display:grid;gap:8px}.rp-vs li{display:flex;gap:9px;font-size:.84rem}body.s-rp .rp-vs .ai li{color:#c4d0ee}.rp-vs li::before{content:"\2022";color:#2563eb;font-weight:800}.rp-vs .ai li::before{color:#84cc16}
/* process mining */
.rp-steps{display:grid;gap:10px}.rp-steps li{display:grid;grid-template-columns:26px 1fr auto auto;gap:14px;align-items:center;padding:14px 18px;border:1px solid var(--ln);border-radius:16px;background:#fff;cursor:pointer;transition:.3s var(--ease)}.rp-steps li:hover{border-color:#2563eb66;transform:translateX(4px)}.rp-steps li.is-on{border-color:#2563eb;background:#eef4ff;box-shadow:0 10px 24px #2563eb22}
.rp-steps i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#0a1a3d1a;font-style:normal;font-size:.8rem;color:transparent;transition:.3s}.rp-steps li.is-on i{background:var(--gr2);color:#fff}.rp-steps li.is-on i::after{content:"\2713"}
body.s-rp .rp-steps b{font:700 .92rem var(--f-d);color:var(--ink)}body.s-rp .rp-steps small{display:block;font-size:.74rem;color:var(--mut)}.rp-steps .mn{font:700 .8rem var(--f-m);color:var(--ink)}body.s-rp .rp-steps .tg{padding:3px 11px;border-radius:99px;font:700 .6rem var(--f-m);letter-spacing:.06em;text-transform:uppercase}.rp-steps .tg.r{background:#2563eb1a;color:#1d4ed8}.rp-steps .tg.a{background:#84cc1633;color:#4d7c0f}
.rp-mout{text-align:center}.rp-mout .row{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.rp-mout .row div{padding:14px;border-radius:14px;background:#ffffff12}body.s-rp .rp-mout .row b{display:block;font:800 1.6rem var(--f-d);color:#fff}body.s-rp .rp-mout .row span{font-size:.72rem}.rp-mout .bar{width:100%;height:14px;border-radius:99px;background:#ffffff1a;overflow:hidden;display:flex}.rp-mout .bar i{display:block;height:100%;transition:width .5s var(--ease)}
/* capabilities viz */
.rp-log{display:grid;gap:6px;font:500 .64rem/1.5 var(--f-m);color:#c4d0ee}.rp-log div{display:grid;grid-template-columns:50px 1fr auto;gap:8px;padding:7px 10px;border-radius:8px;background:#ffffff0b;animation:akin .4s var(--ease) both}.rp-log em{font-style:normal;font-weight:700;color:#84cc16}.rp-log .w em{color:#f59e0b}
.rp-dec{display:grid;gap:8px}.rp-dec div{padding:10px 12px;border-radius:12px;background:#ffffff0c;border:1px solid #ffffff18;font:600 .72rem var(--f-b);color:#e2e9fb;animation:akin .4s var(--ease) both}.rp-dec small{display:block;margin-top:5px;font:700 .6rem var(--f-m);color:#84cc16}.rp-dec .w small{color:#f59e0b}
.rp-mdoc{display:grid;grid-template-columns:1fr 1.1fr;gap:10px}.rp-mdoc .p{padding:12px;border-radius:10px;background:#f4f7ff;display:grid;gap:6px}.rp-mdoc .p i{display:block;height:7px;border-radius:3px;background:#2563eb33}.rp-mdoc .p i.h{background:#84cc16aa}.rp-mdoc .j{padding:12px;border-radius:10px;background:#00000040;font:500 .62rem/1.7 var(--f-m);color:#c4d0ee}.rp-mdoc .j b{color:#84cc16}
.rp-chat{display:grid;gap:8px}.rp-chat div{max-width:85%;padding:9px 13px;border-radius:14px;font:500 .74rem var(--f-b);animation:akin .4s var(--ease) both}.rp-chat .u{background:#ffffff14;color:#e2e9fb;justify-self:start}.rp-chat .b{background:linear-gradient(120deg,#2563eb,#06b6d4);color:#fff;justify-self:end}
/* document lab */
.rp-docg{display:grid;gap:18px}.rp-dtabs{display:flex;flex-wrap:wrap;gap:8px}.rp-dtabs button{padding:10px 20px;border:1px solid var(--ln);border-radius:99px;background:#fff;font:700 .86rem var(--f-b);color:var(--ink);cursor:pointer;transition:.25s}.rp-dtabs button:hover{border-color:#2563eb66}.rp-dtabs button.is-on{background:var(--gr2);border-color:transparent;color:#fff}
.rp-dwrap{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(18px,2.6vw,32px);align-items:start}.rp-dwrap>*{min-width:0}
.rp-paper{padding:clamp(20px,2.6vw,32px);border:1px solid var(--ln);border-radius:20px;background:#fff;box-shadow:0 24px 60px #2563eb1a;font:500 .8rem/1.9 var(--f-b);color:#44557a;animation:akin .5s var(--ease)}body.s-rp .rp-paper h4{margin:0 0 10px;font:800 1.1rem var(--f-d);color:var(--ink)}.rp-paper .ln{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--ln)}.rp-paper mark{padding:1px 6px;border-radius:5px;background:#84cc1655;color:#0a1a3d;font-weight:700;transition:.3s}.rp-paper mark.lo{background:#f59e0b55}.rp-paper mark.hl{outline:2px solid #2563eb;background:#2563eb33}
.rp-json{padding:clamp(18px,2.4vw,26px);border-radius:20px;background:linear-gradient(160deg,#071433,#0d2457);box-shadow:0 26px 60px #07143355;animation:akin .5s var(--ease)}.rp-json .f{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;padding:9px 12px;margin-bottom:6px;border-radius:10px;background:#ffffff0c;font:600 .72rem var(--f-m);color:#c4d0ee;cursor:default;transition:.3s}.rp-json .f:hover{background:#ffffff1c}body.s-rp .rp-json .f b{color:#fff;font-weight:700}.rp-json .f em{font-style:normal;padding:2px 9px;border-radius:99px;font-weight:700;font-size:.62rem}.rp-json .f .ok{background:#84cc1626;color:#a3e635}.rp-json .f .lo{background:#f59e0b2b;color:#fbbf24}body.s-rp .rp-json h5{margin:0 0 12px;font:700 .64rem var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:#22d3ee}
/* support */
.rp-supg{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(18px,2.6vw,32px);align-items:start}.rp-supg>*{min-width:0}
.rp-inbox{display:grid;gap:10px}.rp-inbox button{display:grid;gap:3px;padding:15px 18px;border:1px solid var(--ln);border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:.3s var(--ease)}body.s-rp .rp-inbox b{font:700 .92rem var(--f-d);color:var(--ink)}body.s-rp .rp-inbox span{font-size:.8rem;color:var(--tx)}.rp-inbox button:hover{transform:translateX(5px);border-color:#2563eb66}.rp-inbox button.is-on{border-color:#2563eb;background:#eef4ff;box-shadow:0 12px 28px #2563eb22}
.rp-tri{padding:clamp(22px,2.8vw,32px);border-radius:26px;background:linear-gradient(160deg,#071433,#0d2457);box-shadow:0 30px 70px #07143355;animation:akin .5s var(--ease)}.rp-tri .g{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.rp-tri .g div{padding:12px;border-radius:12px;background:#ffffff10}body.s-rp .rp-tri .g small{display:block;font:700 .58rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:#22d3ee}body.s-rp .rp-tri .g b{font:700 .92rem var(--f-d);color:#fff}
.rp-tri .rep{padding:14px 16px;border-radius:14px;background:#ffffff0e;border:1px dashed #ffffff33;font-size:.88rem;color:#e2e9fb}body.s-rp .rp-tri .rep small{display:block;margin-bottom:6px;font:700 .6rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:#84cc16}.rp-tri .route{display:inline-block;margin-top:12px;padding:8px 18px;border-radius:99px;font:800 .78rem var(--f-b);letter-spacing:.04em;text-transform:uppercase}.rp-tri .route.a{background:#84cc1626;color:#a3e635}.rp-tri .route.h{background:#f59e0b2b;color:#fbbf24}
.rp-fl .ak-fbody .l{background:#fff;border-color:var(--ln);box-shadow:0 20px 50px #2563eb14}body.s-rp .rp-fl .ak-fbody small.k{color:#1d4ed8}
body.s-rp .rp-fl .ak-fbody p{color:var(--tx)}
@media(max-width:1100px){.rp-probg,.rp-dwrap,.rp-supg{grid-template-columns:1fr}}
@media(max-width:700px){.rp-vs,.rp-tri .g,.rp-kp,.rp-mdoc{grid-template-columns:1fr}.rp-steps li{grid-template-columns:26px 1fr auto}.rp-steps .tg{display:none}}
