:root{--rma-core-signal:#ccff31;--rma-core-x:50%;--rma-core-y:42%;--rma-core-progress:0;--rma-core-ease:cubic-bezier(.2,.72,.2,1)}
.rma-core-service{--rma-core-tint:204,255,49}
.rma-core-ai-search{--rma-core-tint:174,255,117}
.rma-core-websites{--rma-core-tint:205,255,49}
.rma-core-automation{--rma-core-tint:213,255,52}
.rma-core-progress{position:fixed;z-index:92;left:0;right:0;top:0;height:2px;pointer-events:none;background:rgba(255,255,255,.08)}
.rma-core-progress span{display:block;width:100%;height:100%;background:var(--rma-core-signal);transform:scaleX(var(--rma-core-progress));transform-origin:left center;will-change:transform}
.rma-core-chapters{position:fixed;z-index:45;left:12px;top:50%;width:22px;transform:translateY(-50%);color:#e9ece8;transition:opacity .25s var(--rma-core-ease),visibility .25s}
.rma-core-chapters[hidden]{display:none}
.rma-core-chapters ol{display:grid;gap:0;margin:0;padding:0;list-style:none}
.rma-core-chapters a{position:relative;display:grid;place-items:center;width:22px;min-height:30px;padding:4px 0;color:rgba(233,236,232,.42);font-size:9px;line-height:1.25;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .2s,transform .25s var(--rma-core-ease)}
.rma-core-chapters a:before{display:block;width:5px;height:5px;border:1px solid currentColor;border-radius:50%;content:"";transition:background-color .2s,box-shadow .25s,transform .25s}
.rma-core-chapters a span{position:absolute;left:29px;top:50%;width:max-content;max-width:150px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);background:#0b1015;color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translate(-5px,-50%);transition:opacity .18s,transform .22s var(--rma-core-ease)}
.rma-core-chapters a:is(:hover,:focus-visible){color:#fff;transform:translateX(2px)}
.rma-core-chapters a:is(:hover,:focus-visible) span{opacity:1;transform:translate(0,-50%)}
.rma-core-chapters a:focus-visible{outline:2px solid var(--rma-core-signal);outline-offset:5px}
.rma-core-chapters a[aria-current="location"]{color:var(--rma-core-signal)}
.rma-core-chapters a[aria-current="location"]:before{background:currentColor;box-shadow:0 0 0 4px rgba(var(--rma-core-tint),.12);transform:scale(1.15)}
.rma-core-service main>section,.rma-core-service #main-content>section{position:relative;isolation:isolate}
.rma-core-service main>section:after,.rma-core-service #main-content>section:after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;opacity:0;transition:opacity .65s var(--rma-core-ease)}
.rma-core-service main>section.rma-core-current:after,.rma-core-service #main-content>section.rma-core-current:after{opacity:1}
.rma-core-seo main>section:after,.rma-core-seo #main-content>section:after{background:linear-gradient(90deg,transparent 0 74%,rgba(var(--rma-core-tint),.025) 74.1%,transparent 74.2%),radial-gradient(circle at var(--rma-core-x) var(--rma-core-y),rgba(var(--rma-core-tint),.055),transparent 22%)}
.rma-core-ai-search main>section:after,.rma-core-ai-search #main-content>section:after{background:radial-gradient(circle at var(--rma-core-x) var(--rma-core-y),rgba(var(--rma-core-tint),.07),transparent 18%),repeating-radial-gradient(circle at 76% 48%,transparent 0 54px,rgba(var(--rma-core-tint),.025) 55px 56px)}
.rma-core-websites main>section:after,.rma-core-websites #main-content>section:after{background:linear-gradient(90deg,rgba(var(--rma-core-tint),.018) 1px,transparent 1px),linear-gradient(rgba(var(--rma-core-tint),.018) 1px,transparent 1px),radial-gradient(circle at var(--rma-core-x) var(--rma-core-y),rgba(var(--rma-core-tint),.045),transparent 20%);background-size:72px 72px,72px 72px,auto}
.rma-core-automation main>section:after,.rma-core-automation #main-content>section:after{background:linear-gradient(115deg,transparent 0 48%,rgba(var(--rma-core-tint),.035) 48.1%,transparent 48.3%),radial-gradient(circle at var(--rma-core-x) var(--rma-core-y),rgba(var(--rma-core-tint),.06),transparent 19%)}
.rma-core-service [data-rma-core-section]{scroll-margin-top:92px}
@media(max-width:1180px){.rma-core-chapters{display:none}}
@media(hover:none),(pointer:coarse){.rma-core-service{--rma-core-x:50%!important;--rma-core-y:42%!important}}
@media(prefers-reduced-motion:reduce){.rma-core-chapters,.rma-core-chapters a,.rma-core-chapters a:before,.rma-core-service main>section:after,.rma-core-service #main-content>section:after{transition:color .15s,background-color .15s,opacity .15s!important}.rma-core-chapters a{transform:none!important}.rma-core-progress span{will-change:auto}}
