
/* Scoped product renditions: illustration, not a working customer account. */
body.ra-edition{padding-bottom:0}
.ra-scene{--ra-ink:#24312c;--ra-paper:#f4f1e9;--ra-line:#d2d9cf;--ra-accent:#c46735;display:block!important;width:100%!important;max-width:100%;min-width:0;margin:0!important;aspect-ratio:auto!important;height:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;container-type:inline-size;color:var(--ra-ink)}
.ra-scene *{box-sizing:border-box}
.ra-scene .ra-canvas{position:relative;overflow:hidden;border-radius:8px;isolation:isolate;box-shadow:0 28px 65px -42px #07150f99;border:1px solid #ffffff20;min-width:0}
.ra-art{font:400 12px/1.5 Manrope,Arial,sans-serif;text-align:left;background:var(--ra-paper);color:var(--ra-ink)}
.ra-art :is(h3,h4,p){margin:0!important;color:inherit}
.ra-art :is(h3,h4){font-family:Manrope,Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.035em;line-height:1.12!important}
.ra-art h3{font-size:clamp(22px,5.2cqw,37px)!important}
.ra-art :is(b,strong){font-weight:600}.ra-art i{font-style:normal}
.ra-art svg{display:block;max-width:100%}
.ra-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid var(--ra-line);font-size:10px}
.ra-head strong{font-size:17px;letter-spacing:-.035em}.ra-head strong em{font-style:normal;color:var(--ra-accent)}
.ra-head>span{opacity:.7}.ra-main{padding:24px}
.ra-kicker{font-size:10px;color:#58695d;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}
.ra-tabs{display:flex;gap:20px;overflow:hidden;border-bottom:1px solid var(--ra-line);margin:20px 0;font-size:10px;white-space:nowrap}
.ra-tabs span{padding-bottom:9px;color:#536558}.ra-tabs b{padding-bottom:9px;border-bottom:2px solid var(--ra-accent)}
.ra-chart{width:100%;height:160px;margin-top:20px;overflow:visible}.ra-chart .ra-grid{stroke:var(--ra-line);stroke-width:1}.ra-chart .ra-trace{stroke:var(--ra-accent);stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:1;animation:ra-trace 8s ease infinite}.ra-chart .ra-fill{fill:var(--ra-accent);opacity:.1}.ra-chart .ra-target{stroke:#879b85;stroke-dasharray:5 7;fill:none;stroke-width:1}
.ra-legend{display:flex;gap:20px;font-size:9px;color:#536558;padding:10px 0}.ra-legend span:before{content:'';display:inline-block;width:14px;height:2px;background:var(--ra-accent);margin-right:6px;vertical-align:middle}.ra-legend span+span:before{background:#879b85}
.ra-bottom{border-top:1px solid var(--ra-line);padding-top:14px;display:flex;justify-content:space-between;gap:15px;margin-top:17px;font-size:10px;color:#506357}
.ra-lines{margin-top:20px}.ra-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0;border-bottom:1px solid var(--ra-line);font-size:12px}.ra-line span{color:#5a6b61;font-size:10px}.ra-line b{font-weight:500}
.ra-bars{margin:22px 0 8px}.ra-bar{display:grid;grid-template-columns:88px 1fr 30px;gap:12px;align-items:center;margin:19px 0;font-size:10px}.ra-bar i{background:#dce1d6;height:9px;overflow:hidden;border-radius:2px}.ra-bar i:before{content:'';display:block;height:100%;width:var(--value);background:var(--ra-accent);transform-origin:left;animation:ra-bar 8s ease infinite}.ra-bar b{text-align:right;font-weight:500}
.ra-crm{--ra-paper:#f0f2f3;--ra-ink:#223138;--ra-accent:#bf6b32;--ra-line:#d5dbde}.ra-crm .ra-head{background:#27373e;color:#f4f5f0;border:0}.ra-crm .ra-head>span{color:#d4e0de}
.ra-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px}.ra-lane{background:#e4e9e9;border-top:2px solid #9dadad;padding:13px 10px;min-width:0}.ra-lane>span{font-size:9px;display:block;color:#4e626a;margin-bottom:14px}.ra-lane article{background:#fffdf8;padding:15px 12px;margin-top:9px;border:1px solid #d7dedc;box-shadow:0 5px 12px -9px #21363044}.ra-lane article b{display:block;font-size:11px;line-height:1.45}.ra-lane article small{display:block;margin-top:10px;color:#65746d;font-size:9px}.ra-lane:nth-child(2){border-color:#c58a54}.ra-lane:nth-child(3){border-color:#6c9983}
.ra-build{--ra-paper:#eef1ee;--ra-ink:#263a32;--ra-accent:#648376;--ra-line:#ccd7cd}.ra-build .ra-head{background:#303a3b;color:#f2f5ed;border:0}.ra-build .ra-head strong{font-family:Georgia,serif;letter-spacing:.035em}.ra-build .ra-head strong em{color:#aecfc1;font-size:10px}
.ra-folder{background:#fffcf4;padding:19px;margin:21px 0 0;border-top:3px solid #a4b8a0;box-shadow:0 12px 20px -18px #243a3266}.ra-folder-head{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#566a5d;margin-bottom:14px}.ra-folder h4{font-size:24px!important}.ra-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px}.ra-folders span{font-size:10px;border-top:1px solid #bfcebc;padding-top:10px;color:#4e6555}.ra-person-row{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ra-line)}.ra-person-row>i{display:grid;place-items:center;background:#d8e3d7;border-radius:50%;height:33px;width:33px;flex:none;font-size:10px}.ra-person-row div{flex:1;min-width:0}.ra-person-row b{display:block;font-size:11px}.ra-person-row span{display:block;font-size:10px;color:#53695d;margin-top:4px}.ra-person-row em{font-style:normal;font-size:9px;color:#68704f}
.ra-scene>figcaption{display:flex!important;position:static!important;align-items:center;justify-content:space-between;gap:12px;background:transparent!important;color:inherit!important;font:400 10px/1.5 Manrope,Arial,sans-serif!important;padding:12px 0!important;margin:0!important;border:0!important;min-height:0!important}.ra-scene>figcaption>span{opacity:.78}.ra-scene .ar-pause{font:500 10px/1.3 Manrope,Arial,sans-serif;min-height:36px;border:1px solid currentColor;border-radius:0;color:inherit;background:transparent;padding:8px 11px;white-space:nowrap}.ra-scene .ar-pause:focus-visible{outline:2px solid #df782d;outline-offset:4px}.ra-scene [hidden]{display:none!important}
.ra-scene .ra-art *{animation-play-state:paused!important}.ra-scene[data-ar-running=true] .ra-art *{animation-play-state:running!important}.ra-scene:not([data-ar-running=true]) .ra-trace{stroke-dashoffset:0!important;animation:none!important}
.ra-scene .ap-shot-body{grid-template-columns:1fr}.ra-scene .ap-shot-body>aside{display:none}.ra-scene :is(.ap-shotgun,.ap-quote){min-height:0}.ra-scene .ap-quote>header>span{display:none}.ra-scene .ap-quote-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px}.ra-scene .ap-ready>strong{font-size:clamp(23px,5.5cqw,35px)}.ra-scene .ap-quote-field small{display:block;margin:4px 0 0}.ra-scene .ap-steady{max-width:560px;margin:auto}.ra-steady .ra-canvas{background:#173a31}
.ra-scene .ap-quote-heading h3{font-size:25px!important}.ra-scene .ap-shot-title h3{font-size:27px!important}.ra-scene .ap-attention h3{font-size:15px!important}.ra-scene .ap-forecast h3{font-size:13px!important}.ra-scene .ap-shotgun h3,.ra-scene .ap-quote h3{color:#eff2ed}.ra-scene .ap-icon{width:14px!important;height:14px!important}
@container(max-width:460px){.ra-main{padding:20px}.ra-head{padding:16px 20px}.ra-head>span{font-size:9px}.ra-tabs{gap:16px}.ra-chart{height:140px}.ra-board{grid-template-columns:1fr;gap:9px}.ra-lane{display:grid;grid-template-columns:75px 1fr;gap:10px;align-items:center;border-top:0;border-left:2px solid #9dadad;padding:10px}.ra-lane>span{margin:0}.ra-lane article{margin:0;padding:12px}.ra-lane article small{margin-top:5px}.ra-lane article+article{display:none}.ra-line{font-size:11px}.ra-folders{gap:8px}.ra-folders span{font-size:9px}.ra-scene .ap-quote-body,.ra-scene .ap-shot-main{padding:20px 17px}.ra-scene .ap-quote-pair{grid-template-columns:1fr}.ra-scene .ap-quote-pair>div:last-child{display:none}.ra-scene .ap-ready{padding:14px 10px}.ra-scene .ap-ready>span{font-size:8px}.ra-scene .ap-ready strong>span{font-size:12px}.ra-scene .ap-ready small{font-size:7px}.ra-scene .ap-costing>div{font-size:8px}.ra-scene .ap-quote-note{font-size:8px}.ra-scene .ap-vehicle-list strong{font-size:11px}.ra-scene .ap-vehicle-list article>div>span{font-size:9px}.ra-scene .ap-fleet-stats>div{gap:6px}.ra-scene .ap-fleet-stats span{font-size:9px}}
@keyframes ra-trace{0%,8%{stroke-dashoffset:1}65%,100%{stroke-dashoffset:0}}@keyframes ra-bar{0%,8%{transform:scaleX(.75)}65%,100%{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.ra-art *{animation:none!important}.ra-art .ra-trace{stroke-dashoffset:0!important}}
.ra-scene:not([data-ar-running=true]) .ar-trace{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}
.ra-art .ra-bar i:before{animation:none!important}
.ra-exact-reference{margin-top:12px;font:400 11px/1.5 Manrope,Arial,sans-serif}.ra-exact-reference summary{cursor:pointer;padding:12px 0;min-height:44px}.ra-exact-reference img{display:block;width:100%;height:auto;margin-top:12px}
.ra-icon{display:inline-block!important;width:15px!important;height:15px!important;vertical-align:middle;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}
.ra-tax{--ra-paper:#f6faf5;--ra-ink:#203d34;--ra-accent:#167762;--ra-line:#d6e6da}.ra-tax .ra-head{background:#173a31;color:#edf7ed}.ra-tax .ra-head em{color:#a3c8b2}.ra-tax .ra-main{padding:27px}.ra-tax .ra-kicker{color:#546f62}.ra-tax-period{font-size:11px;color:#526e61;margin-top:11px!important}.ra-tax-rows{padding:17px 0 10px}.ra-tax-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #d9e5db;font-size:12px}.ra-tax-row>span{display:flex;gap:12px;align-items:center}.ra-tax-row i{display:grid;place-items:center;width:30px;height:34px;border-radius:5px;background:#e3f4e9;color:#158567}.ra-tax-row strong{color:#158567;font-size:19px;letter-spacing:-.025em;white-space:nowrap}.ra-tax-row+.ra-tax-row i{background:#fae9e4;color:#b0503c}.ra-tax-row+.ra-tax-row strong{color:#a44c3d}.ra-tax-total{background:#f5ebc6;border:1px solid #ede0ac;padding:22px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border-radius:5px;color:#795023}.ra-tax-total>span{font-size:12px}.ra-tax-total strong{font-size:26px;letter-spacing:-.035em}.ra-tax .ra-bottom{line-height:1.6;color:#476556}
@container(max-width:390px){.ra-tax .ra-main{padding:22px 20px}.ra-tax-row{font-size:11px;gap:10px}.ra-tax-row strong{font-size:18px}.ra-tax-total{padding:20px 16px}.ra-tax-total strong{font-size:24px}}
/* Art owns its colours: outer paper/dark section headings must not leak in. */
body.sys-n main .ra-scene .ra-art .ra-surface :is(h3,h4){color:var(--ra-ink)!important}
body.sys-n main .ra-scene .ra-department-grid small{color:#50624f!important}
body.sys-n main :is(.ra-scene,.ar-scene) :is(.ap-shotgun,.ap-quote) :is(h3,h4){color:#eff2ed!important}
body.sys-n main :is(.ra-scene,.ar-scene) .ap-quote small{color:#bccbc5!important}
body.sys-n main :is(.ra-scene,.ar-scene) .ap-ready small{color:#cfdfd4!important}
body.sys-n main :is(.ra-scene,.ar-scene) .ap-steady{color:#183b35!important}
body.sys-n main :is(.ra-scene,.ar-scene) .ap-steady :is(h3,h4){color:#183b35!important}
body.sys-n main :is(.ra-scene,.ar-scene) .ap-attention small{color:#526a5f!important}
body.sys-n main :is(.ra-scene,.ar-scene) .ap-cash small{color:#d6ece0!important}
body.sys-n main :is(.ra-scene,.ar-scene) .ap-forecast :is(span,footer){color:#486556!important}
body.sys-n main :is(.ra-scene,.ar-scene) .ap-plate small{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:.1em!important;font-size:5px!important;line-height:1.3!important}
body.sys-n main .ra-scene{color:inherit!important}
body.sys-n main .ra-scene>figcaption{width:100%!important;max-width:none!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;color:inherit!important}
body.sys-n main .ra-scene>figcaption>span{flex:1 1 150px;min-width:0;white-space:normal!important;color:inherit!important}
body.sys-n main .ra-scene>figcaption>.ar-pause{flex:0 0 auto;max-width:100%}
body.sys-n.nine-services:not(.page-index) main>section .ns-responsive-duo.ra-responsive-duo{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:start!important;max-width:none!important;padding:0!important}
body.sys-n.nine-services:not(.page-index) main>section .ns-responsive-duo.ra-responsive-duo>.ra-scene,body.sys-n.nine-services:not(.page-index) main>section .ns-responsive-duo.ra-responsive-duo>.ra-exact-mail{display:block!important;position:relative!important;inset:auto!important;grid-area:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;min-width:0!important}
.ra-exact-mail{background:transparent;color:inherit}.ra-exact-mail>a{display:block;overflow:hidden;border-radius:8px}.ra-exact-mail img{display:block!important;position:static!important;width:100%!important;height:auto!important;opacity:1!important;transform:none!important;max-height:600px;object-fit:contain;object-position:top;background:#f8f4e9}.ra-exact-mail figcaption{font:400 10px/1.5 Manrope,Arial,sans-serif;padding:12px 0;display:block!important}
.ra-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.ra-department-grid>div{padding:18px;background:#e5e9df;border:1px solid #d7ded1}.ra-department-grid b{display:block;font-size:14px;color:#283b2c}.ra-department-grid small{display:block;font-size:9px;color:#5a6c5b;margin-top:7px}.ra-department-grid i{display:block;height:4px;background:#c7d2bf;margin-top:18px;width:100%;position:relative}.ra-department-grid i:after{content:'';display:block;height:100%;width:var(--value);background:#7a9271}.ra-department-grid>div:nth-child(2) i:after{background:#b48359}.ra-department-grid>div:nth-child(3) i:after{background:#728e86}.ra-department-grid>div:nth-child(4) i:after{background:#9a9667}
.ra-review-row{padding:17px 0;border-bottom:1px solid var(--ra-line)}.ra-review-row>header{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:10px}.ra-review-row>header span{font-size:10px;color:#685436;background:#ede3c9;padding:3px 7px}.ra-review-row>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:10px}.ra-review-row small{display:block;color:#5c6b5e;font-size:9px;margin-bottom:3px}.ra-before-caption{margin:0;padding:14px 0;font:400 11px/1.5 Manrope,Arial,sans-serif}.ra-before-caption b{display:block;font-size:14px;margin-bottom:8px}.ra-before-caption span{display:block;margin-top:7px;font-size:10px}
@media(max-width:760px){body.sys-n.nine-services:not(.page-index) main>section .ns-responsive-duo.ra-responsive-duo{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}body.sys-n.nine-services:not(.page-index) main>section .ns-responsive-duo.ra-responsive-duo>.ra-scene.sv-phone{width:100%!important} .ra-exact-mail img{max-height:none}}
/* Introduce the product before its long phone-shaped illustration. */
@media(max-width:900px){body.sys-n.ar-concept #lx-lights .lx-steady-text{grid-row:1!important}body.sys-n.ar-concept #lx-lights .ar-steady{grid-row:2!important}}
@media(max-width:600px){body.page-custom-software.sys-n main .ow-card2{grid-template-columns:minmax(110px, .42fr) minmax(0,1fr)!important}body.page-custom-software.sys-n main .ow-card2 h3{overflow-wrap:normal!important;word-break:normal!important}}
@media(max-width:600px){body.sys-n main .se-paths{display:grid!important;grid-template-columns:minmax(0,1fr)!important}body.sys-n main .se-paths>a{grid-template-columns:minmax(105px,max-content) minmax(0,1fr) auto!important;gap:16px!important}body.sys-n main .se-paths>a>b{overflow-wrap:normal!important;word-break:normal!important}}
@container(max-width:300px){.ra-scene .ap-quote-columns{grid-template-columns:minmax(0,1fr)!important}.ra-scene .ap-ready>strong{white-space:nowrap}}
