.new-marketing .retrieval-engine{--engine-accent:#151515;--engine-line:#dedbd5;--engine-muted:#73716d;border:1px solid var(--engine-line);color:#151515;background:#fff;border-radius:12px;margin:0 0 100px;overflow:hidden}.new-marketing .engine-header{grid-template-columns:1.6fr 1fr;align-items:center;gap:10%;padding:32px 28px 36px;display:grid}.new-marketing .engine-eyebrow{color:var(--engine-accent);margin-bottom:12px;font-size:17px;display:block}.new-marketing .engine-header h2{letter-spacing:-.035em;font-size:clamp(30px,2.8vw,52px);line-height:1.15}.new-marketing .engine-header>p{color:var(--engine-muted);font-size:clamp(16px,1.25vw,23px);line-height:1.5}.new-marketing .engine-canvas{border-top:1px solid var(--engine-line);background:#faf9f6;grid-template-columns:12% 23% 26% 26%;column-gap:4.33%;min-height:600px;padding:0 5% 58px;display:grid;position:relative}.new-marketing .engine-connectors{pointer-events:none;stroke-width:1.3px;width:100%;height:100%;position:absolute;top:0;left:0}.new-marketing .engine-muted-path{stroke:var(--engine-line);stroke-dasharray:4 5}.new-marketing .engine-flow-path{stroke:var(--engine-accent);animation:6s ease-in-out infinite engine-flow}.new-marketing .engine-channels{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding-top:95px;display:flex}.new-marketing .engine-logo{color:#55534f;background:#fff;border:1px solid #e5e2dc;border-radius:5px;justify-content:center;align-items:center;min-width:0;height:54px;display:flex;box-shadow:0 2px 3px #15182309}.new-marketing .engine-logo svg,.new-marketing .engine-logo img{object-fit:contain;width:30px;height:30px;display:block}.new-marketing .engine-channels .engine-logo{border-radius:11px;width:64px;height:64px;box-shadow:0 2px 4px #15182319,0 0 0 4px #eeece880}.new-marketing .engine-channels .engine-logo svg,.new-marketing .engine-channels .engine-logo img{width:34px;height:34px}.new-marketing .engine-stage{border-inline:1px dashed var(--engine-line);grid-template-rows:130px 285px auto;min-width:0;padding-top:58px;display:grid;position:relative}.new-marketing .engine-stage h3{letter-spacing:-.02em;text-align:center;color:var(--engine-accent);padding-top:30px;font-size:18px}.new-marketing .engine-stage-body{border:1px dashed var(--engine-line);border-radius:8px;align-self:center;min-width:0;padding:4px;position:relative}.new-marketing .engine-corners:before,.new-marketing .engine-corners:after{content:"✦";color:var(--engine-line);font-size:22px;line-height:1;position:absolute;top:-12px;left:-10px}.new-marketing .engine-corners:after{inset:auto -10px -12px auto}.new-marketing .engine-logo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.new-marketing .engine-logo.is-selected{border-color:var(--engine-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--engine-accent) 20%,transparent)}.new-marketing .engine-logo:last-child{color:#bcb9b3}.new-marketing .engine-routes,.new-marketing .engine-answer,.new-marketing .engine-handoff,.new-marketing .engine-suggestion,.new-marketing .engine-fix-row{background:#fff;border:1px solid #e5e2dc;border-radius:5px;box-shadow:0 2px 3px #15182308}.new-marketing .engine-routes{padding:6px 0}.new-marketing .engine-routes svg{width:100%;height:auto;fill:var(--engine-accent);display:block;overflow:visible}.new-marketing .engine-routes path{stroke:var(--engine-accent);stroke-width:1.5px;fill:none}.new-marketing .engine-particle{filter:drop-shadow(0 0 7px #77736b80);offset-rotate:0deg;offset-distance:0%;animation:5s ease-in-out infinite engine-travel}.new-marketing .particle-0{offset-path:path("M0 101 C22 101 12 38 32 38 H266 C287 38 280 101 300 101")}.new-marketing .particle-1{offset-path:path("M0 101 C22 101 12 80 32 80 H266 C287 80 280 101 300 101");animation-delay:-1.2s}.new-marketing .particle-2{offset-path:path("M0 101 C22 101 12 122 32 122 H266 C287 122 280 101 300 101");animation-delay:-2.4s}.new-marketing .particle-3{offset-path:path("M0 101 C22 101 12 164 32 164 H266 C287 164 280 101 300 101");animation-delay:-3.6s}.new-marketing .engine-answer{margin-bottom:8px;padding:9px}.new-marketing .engine-answer p,.new-marketing .engine-suggestion p{color:#66635e;background:#f1efea;border-radius:9px;padding:10px 12px;font-size:clamp(13px,1.05vw,19px);line-height:1.45}.new-marketing .engine-citations{color:#66635e;flex-wrap:wrap;gap:5px;margin-top:7px;font-size:14px;display:flex}.new-marketing .engine-citations span{border:1px solid #dedbd5;border-radius:20px;padding:1px 8px;line-height:1.3}.new-marketing .engine-handoff{color:#66635e;align-items:center;gap:8px;padding:10px;font-size:clamp(13px,1.05vw,18px);line-height:1.4;display:flex}.new-marketing .engine-handoff img{object-fit:cover;border-radius:50%;width:36px;height:36px}.new-marketing .engine-handoff svg{flex-shrink:0;width:18px;height:18px;margin-left:auto}.new-marketing .engine-stage>p{text-align:center;color:var(--engine-muted);padding:45px 10px 10px;font-size:clamp(14px,1.05vw,18px);line-height:1.5}.new-marketing .engine-suggestion{margin-bottom:8px;padding:10px}.new-marketing .engine-suggestion>div{color:var(--engine-accent);align-items:center;gap:6px;margin-bottom:8px;font-size:16px;display:flex}.new-marketing .engine-suggestion svg,.new-marketing .engine-fix-row svg{flex-shrink:0;width:21px;height:21px}.new-marketing .engine-suggestion p{min-height:83px}.new-marketing .engine-fix-row{align-items:stretch;gap:8px;padding:8px;display:flex}.new-marketing .engine-fix-row button{background:var(--engine-accent);color:#fff;border:1px solid var(--engine-accent);border-radius:9px;flex:1;gap:6px;min-width:0;padding:10px 6px;font-size:clamp(12px,.98vw,17px);line-height:1.4}.new-marketing .engine-fix-row button:hover{filter:brightness(1.08)}.new-marketing .engine-success{color:var(--success,#269f68);background:color-mix(in srgb,var(--success,#269f68) 15%,white);border-radius:9px;flex-shrink:0;place-items:center;width:36px;display:grid}.new-marketing .engine-feedback{text-align:center;width:100%;color:var(--engine-muted);font-size:11px;position:absolute;top:calc(100% + 12px);left:0}.new-marketing .engine-controls{color:var(--engine-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:14px;left:24px;right:24px}.new-marketing .engine-controls button{color:var(--engine-muted);border:0;padding:7px 9px;font-size:11px}.new-marketing .retrieval-engine[data-paused=true] *,.new-marketing .retrieval-engine:not([data-visible=true]) *{animation-play-state:paused!important}@keyframes engine-travel{0%{offset-distance:5%;opacity:0}15%,80%{opacity:1}to{offset-distance:95%;opacity:0}}@keyframes engine-flow{0%,to{opacity:.55}50%{opacity:1}}@media (min-width:1800px){.new-marketing .engine-canvas{min-height:650px}.new-marketing .engine-stage{grid-template-rows:145px 310px auto}.new-marketing .engine-logo{height:61px}}@media (max-width:1100px){.new-marketing .engine-canvas{grid-template-columns:9% 26% 28% 28%;column-gap:3%;min-height:550px;padding-inline:3%}.new-marketing .engine-stage{grid-template-rows:95px 280px auto;padding-top:35px}.new-marketing .engine-channels .engine-logo{width:45px;height:45px}.new-marketing .engine-logo-row{gap:4px}.new-marketing .engine-logo{height:44px}.new-marketing .engine-logo svg,.new-marketing .engine-logo img{width:25px;height:25px}.new-marketing .engine-header{gap:5%;padding:26px}.new-marketing .engine-header h2 br{display:none}.new-marketing .engine-suggestion>div{font-size:14px}.new-marketing .engine-fix-row{gap:4px;padding:5px}}@media (max-width:900px){.new-marketing .retrieval-engine{margin-bottom:65px}.new-marketing .engine-header{grid-template-columns:1fr;gap:20px;padding:25px 22px}.new-marketing .engine-header h2{font-size:34px}.new-marketing .engine-header>p{font-size:16px}.new-marketing .engine-canvas{flex-direction:column;gap:20px;padding:28px 22px 58px;display:flex}.new-marketing .engine-connectors{display:none}.new-marketing .engine-channels{flex-direction:row;gap:18px;padding:0}.new-marketing .engine-stage{border-inline:1px dashed var(--engine-line);flex-direction:column;gap:20px;padding:0 8px 24px;display:flex}.new-marketing .engine-stage h3{padding:14px 0 0;font-size:19px}.new-marketing .engine-stage-body{width:100%;max-width:360px}.new-marketing .engine-stage>p{align-self:center;max-width:350px;padding:0 10px;font-size:15px}.new-marketing .engine-stage:not(:last-of-type):after{content:"↓";color:var(--engine-accent);position:absolute;bottom:-18px;left:calc(50% - 7px)}.new-marketing .engine-logo{height:54px}.new-marketing .engine-logo-row{gap:8px}.new-marketing .engine-routes{max-height:195px;overflow:hidden}.new-marketing .engine-routes svg{height:180px}.new-marketing .engine-answer p,.new-marketing .engine-suggestion p,.new-marketing .engine-handoff,.new-marketing .engine-fix-row button,.new-marketing .engine-suggestion>div{font-size:16px}.new-marketing .engine-improve .engine-stage-body{margin-bottom:14px}.new-marketing .engine-controls{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.new-marketing .retrieval-engine *{animation:none!important}.new-marketing .engine-particle{offset-distance:60%}}.new-marketing .engine-human{background:#f1efea;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.new-marketing .engine-human svg{width:21px;height:21px;margin:0}.new-marketing .engine-channels .engine-logo:last-child{color:#55534f}.new-marketing .engine-heading-end{display:block}.new-marketing .engine-fix-row button:hover,.new-marketing .engine-fix-row button:focus-visible{background:var(--engine-accent);color:#fff}@media (max-width:1100px){.new-marketing .engine-heading-end{display:inline}}.new-marketing .retrieval-engine button:focus-visible{outline-color:var(--engine-accent)}.new-marketing .engine-cycle-track{fill:none;stroke:none}.new-marketing .engine-cycle-ball{fill:var(--engine-accent);stroke:none;filter:drop-shadow(0 0 5px #77736b80);offset-rotate:0deg;animation:12s linear infinite engine-circuit}@keyframes engine-circuit{0%{offset-distance:0%}to{offset-distance:100%}}@media (max-width:900px){.new-marketing .engine-connectors{display:block}.new-marketing .engine-connectors>g{display:none}.new-marketing .engine-cycle-track{stroke:var(--engine-line);stroke-width:1px}.new-marketing .engine-cycle-ball{r:5px;animation-duration:16s}}@media (prefers-reduced-motion:reduce){.new-marketing .engine-cycle-ball{display:none}}
