/* How it works only: illustrated client journey and scoped-service comparison. */
.qv-workflow-intro{background:radial-gradient(ellipse at 85% 0,#e5ecd8 0,transparent 48%),#f6f4ed}
.qv-workflow-intro h1 em{font-style:normal;color:#315d40}
.qw-intro-copy{max-width:39ch}
.qw-intro-copy p{font-size:17px;line-height:1.75;color:var(--qv-muted)}
.qw-intro-copy .qv-text-action{font-size:14px;margin-top:18px;display:inline-flex;gap:18px;align-items:center;min-height:44px}
.qw-tour-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-top:1px solid #ced9c1;color:#51674a;font-size:10px;letter-spacing:.06em;margin-bottom:12px}
.qw-tour-label>span:first-child{display:flex;align-items:center;gap:10px}
.qw-tour-label i{width:6px;height:6px;background:#4c7750;border-radius:50%;flex-shrink:0}
.qv-workflow-intro .qv-journey-step{padding:22px 18px 30px;box-shadow:0 6px 22px #223e2610;transition:border-color .5s,box-shadow .5s,background-color .5s}
.qv-workflow-intro .qv-journey-step[data-qw-active]{border-color:#577e3d;box-shadow:0 10px 30px #244a2722}
.qv-workflow-intro .qw-stage-art{height:186px;padding-bottom:22px;display:flex;align-items:center;justify-content:center}
.qv-workflow-intro .qv-journey-tag{font-size:9px}
.qv-workflow-intro .qv-journey-step h3{font-size:21px}
.qw-mini-window,.qw-file-stack,.qw-engine-panel,.qw-output{width:100%;max-width:250px;min-width:0}
.qw-mini-window{border:1px solid #ccd6c7;border-radius:8px;background:#f8faf4;box-shadow:0 7px 14px #142c1812;transform:rotate(-2deg)}
.qw-window-bar{display:flex;align-items:center;gap:3px;padding:9px;border-bottom:1px solid #e1e7db}
.qw-window-bar i{width:4px;height:4px;border-radius:50%;background:#b6c5ac}
.qw-window-bar>span{font-size:7px;letter-spacing:.04em;margin-left:auto;color:#657a59}
.qw-invite{padding:13px 11px;display:flex;flex-direction:column;align-items:center;gap:7px}
.qw-lock{font-size:19px;line-height:1;color:#4b713a}
.qw-invite>strong{font-size:11px;color:#28432c}.qw-invite>span:not(.qw-lock){font-size:9px;color:#687b60}
.qw-team{display:flex;align-items:center;justify-content:center;width:100%;margin-top:4px}
.qw-team>i{font-style:normal;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid #fffef9;background:#e1eaca;color:#466138;font-size:8px;font-weight:700}
.qw-team>i+i{background:#315739;color:#e9f0d4;margin-left:-5px}
.qw-team small{font-size:8px;margin-left:7px}
.qw-file-stack{padding-inline:5px;position:relative}
.qw-file{display:flex;align-items:center;gap:9px;border:1px solid #d3dbcb;padding:11px 9px;background:#fffef9;border-radius:6px;box-shadow:0 5px 10px #172a1710;font-size:10px;position:relative}
.qw-file:first-child{transform:rotate(-3deg);margin-bottom:8px}.qw-file:nth-child(2){transform:rotate(2deg)}
.qw-file>i{font-size:8px;font-style:normal;font-weight:700;border:1px solid #c6d6b5;border-radius:4px;background:#edf3e4;padding:7px 4px;color:#50733b}
.qw-file>span{flex:1;color:#365135}.qw-file b{display:block;width:70%;height:3px;border-radius:3px;background:#e2e8d8;margin-top:7px}
.qw-scan-gate{position:relative;background:#294e37;color:#e0edcc;padding:8px 10px;border-radius:5px;display:flex;gap:8px;align-items:center;font-size:9px;margin:12px 3px 0}
.qw-scan-gate svg{width:17px;height:17px;flex-shrink:0}
.qw-engine-panel{background:#19362a;color:#dcebcf;border:1px solid #456846;border-radius:9px;padding:16px 12px;box-shadow:0 8px 20px #23442722}
.qw-engine-heading{display:flex;align-items:center;gap:11px}.qw-engine-brand{font:600 29px/1 var(--heading);color:#d8ee9e}
.qw-engine-heading strong{font-size:12px;display:block;color:#eff5e7}.qw-engine-heading div>span{font-size:8px;display:block;color:#bccfb4;margin-top:5px}
.qw-engine-route{display:flex;align-items:center;justify-content:space-between;font-size:8px;padding-block:16px 13px;border-bottom:1px solid #3e5a42;gap:4px}
.qw-engine-route>i{font-size:13px;color:#b4d780;font-style:normal}
.qw-engine-signals{display:flex;flex-wrap:wrap;gap:7px 12px;padding-top:11px;font-size:8px;color:#c1d2b9}
.qw-engine-signals>span{display:flex;align-items:center;gap:5px}.qw-engine-signals i{display:inline-block;width:4px;height:4px;background:#d6e8ab;border-radius:50%}
.qw-output{border:1px solid #cbd7bd;border-radius:7px;padding:13px 12px;background:#fafcf6;box-shadow:6px 6px 0 #dde7d0,0 8px 18px #1f3a1c15;transform:rotate(2deg)}
.qw-output-top{display:flex;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid #dae3d1}
.qw-output-top strong{font-size:10px;line-height:1.5;color:#2d482e}.qw-package-icon{font-size:24px;line-height:1;color:#4c7242}
.qw-output>div:not(:first-child){display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:12px;font-size:9px;color:#456039}
.qw-output b{font-size:7px;font-weight:600;padding:3px 4px;border-radius:3px;background:#e9efdf;color:#456437}
.qw-stage-progress{position:absolute;left:18px;right:18px;bottom:13px;height:2px;background:#d4dfc7;transform:scaleX(0);transform-origin:left;transition:transform 4s linear}
[data-qw-active] .qw-stage-progress{transform:scaleX(1);background:#719a43}
.qw-advantage{background:#152c21;color:#f1f4e9;scroll-margin-top:90px}
.qw-advantage .qv-kicker{color:#c6df9e}
.qw-advantage :is(a,button):focus-visible{outline:3px solid #d7ee99;outline-offset:5px}
.qw-advantage-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:38px}
.qw-advantage-heading h2{font-size:clamp(32px,3.3vw,46px);line-height:1.13;letter-spacing:-.045em}
.qw-advantage-heading h2 em{font-style:normal;color:#d5eba5}
.qw-advantage-heading>p{color:#bdccbd;font-size:16px;line-height:1.8;max-width:51ch}
.qw-comparison{border:1px solid #486044;border-radius:12px;overflow:hidden;background:#192f24}
.qw-comparison-head,.qw-comparison-row{display:grid;grid-template-columns:.6fr 1fr 1.2fr}
.qw-comparison-head{align-items:center;background:#1d3427}
.qw-comparison-head>*,.qw-comparison-row>*{padding:23px 25px}
.qw-comparison-head>span{color:#abbea3;font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.qw-comparison-head h3{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.5}
.qw-comparison-head>h3:last-child{display:flex;align-items:center;gap:12px;color:#e3f3c3;background:#29472e}
.qw-small-mark{font-size:23px;color:#d4e99d;font-family:var(--heading);line-height:1}
.qw-comparison-row{border-top:1px solid #3d533e}
.qw-comparison-row h4{font-size:14px;font-weight:600;color:#e0e9d6;line-height:1.65}
.qw-comparison-row p{font-size:14px;line-height:1.8;color:#afc1ae}
.qw-comparison-row>div:last-child{background:#203e2a;display:flex;align-items:start;gap:12px}
.qw-comparison-row>div:last-child p{color:#e1ebd6}
.qw-tick{display:grid;place-items:center;width:21px;height:21px;flex-shrink:0;border-radius:50%;border:1px solid #638150;color:#d6edaa;font-size:13px;margin-top:3px}
.qw-comparison-foot{padding:19px 25px;border-top:1px solid #4b6244;background:#253d2b;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;line-height:1.7;color:#bdd0b1}
.qw-comparison-foot>span:last-child{max-width:36ch}
.qw-mobile-label{display:none}
.qw-capability-heading{margin-top:62px;max-width:760px}
.qw-capability-heading .qv-kicker{margin-bottom:16px}.qw-capability-heading h3{font-size:32px;line-height:1.2;letter-spacing:-.035em}
.qw-capability-heading>p{font-size:16px;line-height:1.75;color:#bbcbb7;margin-top:16px}
.qw-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}
.qw-capability{border-top:1px solid #546c4c;padding-top:25px;min-width:0}
.qw-capability-icon{display:grid;place-items:center;width:47px;height:47px;font-size:24px;border:1px solid #5d794c;border-radius:10px;color:#d7edb1;background:#29442c;margin-bottom:22px;font-family:var(--heading)}
.qw-capability>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#c5dcb0;line-height:1.6;display:block}
.qw-capability h4{font-size:23px;letter-spacing:-.025em;line-height:1.3;margin-top:13px}
.qw-capability p{font-size:14px;line-height:1.8;color:#b4c6b0;margin-top:15px;max-width:40ch}
.qw-advantage-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:45px;border:1px solid #5d7751;background:#2a4430;padding:30px;border-radius:12px}
.qw-advantage-cta strong{display:block;font-size:24px;letter-spacing:-.025em;line-height:1.3}
.qw-advantage-cta>div>span{display:block;font-size:14px;color:#bdcfb7;line-height:1.7;margin-top:10px;max-width:46ch}
.qw-advantage-cta>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:11px}
.qw-advantage-cta .qv-btn{background:#d5eaa8;border-color:#d5eaa8;color:#213820;font-size:13px}.qw-advantage-cta .qv-btn:hover{background:#e2f1c5}
.qw-demo-link{display:flex;align-items:center;justify-content:center;gap:10px;color:#dbe9d1;font-size:11px;min-height:36px;text-decoration:underline;text-underline-offset:4px}
main .qv-reveal-pending{opacity:0}main .qv-reveal-pending:focus-within{opacity:1}
@media(max-width:1199px){.qw-advantage-heading{gap:40px}.qw-comparison-head>*,.qw-comparison-row>*{padding:20px}.qw-capabilities{gap:22px}}
@media(max-width:1099px){.qw-intro-copy{max-width:34ch}.qv-workflow-intro .qw-stage-art{height:192px}.qw-mini-window,.qw-file-stack,.qw-engine-panel,.qw-output{max-width:235px}.qw-advantage-heading{grid-template-columns:1fr;gap:25px}.qw-advantage-heading>p{max-width:72ch}.qw-comparison-head,.qw-comparison-row{grid-template-columns:.55fr 1fr 1.2fr}.qw-comparison-head h3{font-size:15px}.qw-comparison-row p{font-size:13px}.qw-capability h4{font-size:20px}.qw-advantage-cta{padding:25px;gap:25px}}
@media(max-width:767px){.qw-intro-copy{max-width:50ch;margin-top:22px}.qw-intro-copy p{font-size:16px}.qw-tour-label{font-size:8px;gap:15px;line-height:1.6}.qw-tour-label>span:last-child{text-align:right;max-width:12ch}.qw-advantage-heading h2{font-size:35px}.qw-advantage-heading>p{font-size:15px}.qw-comparison-head{display:block}.qw-comparison-head>span,.qw-comparison-head>h3:nth-child(2){display:none}.qw-comparison-head>h3:last-child{font-size:18px;padding:19px 20px}.qw-comparison-row{grid-template-columns:1fr}.qw-comparison-row>*{padding:18px 20px}.qw-comparison-row h4{background:#2b4430;padding-block:13px}.qw-comparison-row>div:last-child{display:block;position:relative;padding-right:47px}.qw-comparison-row .qw-tick{position:absolute;right:17px;top:19px}.qw-mobile-label{display:block;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#aabc9f;margin-bottom:7px}.qw-comparison-row>div:last-child .qw-mobile-label{color:#d2e8b1}.qw-comparison-row p{font-size:14px}.qw-comparison-foot{flex-direction:column;align-items:start;gap:9px;padding:20px}.qw-comparison-foot>span:last-child{max-width:none}.qw-capability-heading{margin-top:42px}.qw-capability-heading h3{font-size:28px}.qw-capability-heading>p{font-size:15px}.qw-capabilities{grid-template-columns:1fr;gap:28px}.qw-capability{display:grid;grid-template-columns:47px 1fr;gap:0 17px}.qw-capability-icon{grid-column:1;grid-row:1/4;margin:0}.qw-capability>span,.qw-capability>h4,.qw-capability>p{grid-column:2}.qw-capability h4{font-size:22px;margin-top:10px}.qw-capability p{margin-top:12px}.qw-advantage-cta{flex-direction:column;align-items:stretch;gap:22px;padding:24px 20px}.qw-advantage-cta strong{font-size:23px}.qw-demo-link{font-size:10px}.qw-advantage-cta .qv-btn{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.qv-workflow-intro .qv-journey-step{transition:none}.qw-stage-progress{transition:none}.qw-mini-window,.qw-file,.qw-output{transform:none!important}}
@media print{.qw-advantage{color:#17251f;background:white}main .qv-reveal-pending{opacity:1!important}.qw-stage-progress{display:none}}
