.AgentCleanupPage .Hero{display:flex;align-items:flex-end;min-height:clamp(568px,calc(62.5vw - var(--header-h)),828px);position:relative;isolation:isolate;padding-block:88px 74px;overflow:hidden;background:#0b0b0b}.AgentCleanupPage .Hero .Bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.AgentCleanupPage .Hero .Bg .Photo{width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% center;filter:brightness(.6)}.AgentCleanupPage .Hero .Bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0000001a 35%,#0b0b0b),linear-gradient(90deg,#000000d9,#0006 55%,#0000 80%)}.AgentCleanupPage .Hero .Inner{position:relative;animation:AgentCleanupHeroIn .9s ease-out .2s both}.AgentCleanupPage .Hero .Eyebrow{font-size:16px;line-height:1.5;color:#c9cbcf}.AgentCleanupPage .Hero .Eyebrow .Brand{color:var(--brand);font-weight:500}.AgentCleanupPage .Hero .Title{margin-top:16px;font-size:var(--text-solution-hero);font-weight:600;line-height:1.35;letter-spacing:0;word-break:keep-all}.AgentCleanupPage .Hero .Title .Keep{white-space:nowrap}@media(max-width:900px){.AgentCleanupPage .Hero .Title .Keep{white-space:normal}}.AgentCleanupPage .Hero .Title b{font-weight:600}.AgentCleanupPage .Hero .Text{margin-top:16px;font-size:var(--text-lead);line-height:1.5;color:#797d86;word-break:keep-all;white-space:pre-line}.AgentCleanupPage .Hero .Text strong{font-weight:600;color:var(--fg)}.AgentCleanupPage .Hero .Actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.AgentCleanupPage .Hero .Button{height:44px;padding-inline:32px;font-size:16px}.AgentCleanupPage .Hero .Button.Ghost{background:#ffffff1a;color:#ffffffe6}.AgentCleanupPage .Hero .Button.Ghost:hover{background:#ffffff2e}.AgentCleanupPage .SectionHead:not(.Overlap) .Title{max-width:20em}.AgentCleanupPage .SubLabel{margin-top:120px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.AgentCleanupPage .SubTitle{margin-top:10px;font-size:var(--text-h3);font-weight:600;line-height:1.45;letter-spacing:-.01em;word-break:keep-all}.AgentCleanupPage .Card{display:flex;flex-direction:column;padding:32px;border-radius:var(--radius-card);background:var(--bg-raised)}.AgentCleanupPage .Kicker{font-size:14px;font-weight:500;letter-spacing:.08em;color:var(--brand)}.AgentCleanupPage .Visual{display:flex;align-items:center;justify-content:center;min-height:220px;margin-top:auto;padding:24px 20px;border-radius:12px;background:#ffffff08}.AgentCleanupPage .Node{display:inline-flex;flex-direction:column;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:14px;color:var(--fg-soft);white-space:nowrap}.AgentCleanupPage .Node .Small{font-size:11px;letter-spacing:.04em;color:var(--muted)}.AgentCleanupPage .Node.Agent{border-color:#ff3d2399;color:var(--fg);font-weight:600}.AgentCleanupPage .Spread{--col-centre: calc((100% - 20px) / 6);display:grid;justify-items:start;width:100%;max-width:340px}.AgentCleanupPage .Spread .Wire{height:16px;margin-left:var(--col-centre);border-left:1px solid var(--brand)}.AgentCleanupPage .Spread.All>.Agent{justify-self:center}.AgentCleanupPage .Spread.All .Wire{position:relative;justify-self:stretch;height:20px;margin-inline:var(--col-centre);border:0}.AgentCleanupPage .Spread.All .Wire:before{content:"";position:absolute;inset:10px 0 0;border:1px solid var(--brand);border-bottom:0}.AgentCleanupPage .Spread.All .Wire:after{content:"";position:absolute;inset:0 auto 0 50%;border-left:1px solid var(--brand)}.AgentCleanupPage .Teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.AgentCleanupPage .Team{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;white-space:nowrap;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--muted-strong)}.AgentCleanupPage .Team .Dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted-strong)}.AgentCleanupPage .Team.Lit{border-color:#ff3d2380;background:#ff3d2314;color:var(--fg)}.AgentCleanupPage .Team.Lit .Dot{background:var(--brand);box-shadow:0 0 8px #ff3d23e6}.AgentCleanupPage .WhyNow{padding-block:120px}.AgentCleanupPage .WhyNow .Problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:96px}.AgentCleanupPage .WhyNow .Problems .Card{min-height:280px}.AgentCleanupPage .WhyNow .Problems .Title{margin-top:48px;font-size:var(--text-h4);font-weight:600;line-height:1.5;letter-spacing:-.01em;word-break:keep-all}.AgentCleanupPage .WhyNow .Problems .Desc{margin-top:12px;font-size:var(--text-lead);line-height:1.7;color:var(--muted);word-break:keep-all;text-wrap:pretty}.AgentCleanupPage .WhyNow .Scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.AgentCleanupPage .WhyNow .Scenes .Card{min-height:460px}.AgentCleanupPage .WhyNow .Scenes .Title{margin-top:20px;margin-bottom:32px;font-size:var(--text-h4);font-weight:600;line-height:1.5;word-break:keep-all;text-wrap:balance}.AgentCleanupPage .WhyNow .Scenes .Title .Keep{display:inline-block}.AgentCleanupPage .WhyNow .Tag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.AgentCleanupPage .WhyNow .Tag .Case{font-weight:600;color:var(--fg)}.AgentCleanupPage .WhyNow .Tag .Stage{color:var(--muted)}.AgentCleanupPage .WhyNow .Tag .Code{margin-left:auto;padding:4px 10px;border-radius:999px;background:#ff3d231f;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.AgentCleanupPage .WhyNow .Files{display:grid;gap:8px;width:100%}.AgentCleanupPage .WhyNow .File{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:13px}.AgentCleanupPage .WhyNow .File .Name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-soft)}.AgentCleanupPage .WhyNow .File .Holder{flex:none;color:var(--muted)}.AgentCleanupPage .WhyNow .File:last-child .Name{color:var(--brand)}.AgentCleanupPage .WhyNow .Detour{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"break break" "erp agent" "down up" "person person";justify-items:center;align-items:center;width:100%}.AgentCleanupPage .WhyNow .Detour .Node{position:relative;z-index:1;padding:8px 10px;font-size:13px}.AgentCleanupPage .WhyNow .Detour .Erp{grid-area:erp}.AgentCleanupPage .WhyNow .Detour .Agent{grid-area:agent}.AgentCleanupPage .WhyNow .Detour .Down{grid-area:down;margin-top:24px}.AgentCleanupPage .WhyNow .Detour .Up{grid-area:up;margin-top:24px}.AgentCleanupPage .WhyNow .Detour .Person{grid-area:person;flex-direction:row;gap:6px;margin-top:24px;color:var(--fg-soft)}.AgentCleanupPage .WhyNow .Detour .Manual{border-style:dashed;border-color:var(--muted-strong);color:var(--muted)}.AgentCleanupPage .WhyNow .Detour:before,.AgentCleanupPage .WhyNow .Detour:after{grid-area:erp / erp / agent / agent;align-self:center}.AgentCleanupPage .WhyNow .Detour:before{content:"";justify-self:stretch;margin-inline:25%;border-top:1px dashed var(--brand)}.AgentCleanupPage .WhyNow .Detour:after{content:"✕";z-index:1;padding-inline:4px;background:#1b1b1b;font-size:12px;font-weight:700;line-height:1;color:var(--brand)}.AgentCleanupPage .WhyNow .Detour .Break{grid-area:break;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--brand)}.AgentCleanupPage .WhyNow .Detour .Path{grid-area:erp / erp / person / agent;justify-self:stretch;align-self:stretch;margin:20px 25% 18px;border:1px dashed var(--muted-strong);border-top:0;border-radius:0 0 12px 12px}.AgentCleanupPage .Solution{padding-block:120px}.AgentCleanupPage .Solution .Steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;margin:96px 0 0;padding:0;list-style:none}.AgentCleanupPage .Solution .Step{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start;min-height:280px;padding:32px;border-radius:var(--radius-card);background:var(--bg-raised)}.AgentCleanupPage .Solution .Glyph{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#ff3d231f;color:var(--brand)}.AgentCleanupPage .Solution .Label{align-self:end;padding-top:40px;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.AgentCleanupPage .Solution .Name{margin-top:8px;font-size:var(--text-h3);font-weight:700;letter-spacing:-.01em}.AgentCleanupPage .Solution .Desc{margin-top:12px;font-size:var(--text-lead);line-height:1.6;color:var(--muted);word-break:keep-all;text-wrap:pretty}.AgentCleanupPage .Solution .Fixes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.AgentCleanupPage .Solution .Fixes .Card{min-height:460px}.AgentCleanupPage .Solution .Fixes .Action{align-self:flex-start;margin-top:24px;padding:6px 16px;border-radius:999px;background:linear-gradient(225deg,#ff7a1f 0%,var(--brand-deep) 60%,#d83600 100%);font-size:14px;font-weight:600}.AgentCleanupPage .Solution .Fixes .Title{margin-top:16px;margin-bottom:32px;font-size:var(--text-h4);font-weight:600;line-height:1.5;word-break:keep-all}.AgentCleanupPage .Solution .Deploy{display:grid;justify-items:center;gap:12px}.AgentCleanupPage .Solution .Deploy .Stack{position:relative;width:56px;height:64px}.AgentCleanupPage .Solution .Deploy .Sheet{position:absolute;width:44px;height:52px;border:1px solid var(--muted-strong);border-radius:6px;background:var(--bg)}.AgentCleanupPage .Solution .Deploy .Sheet:nth-child(1){top:0;left:0}.AgentCleanupPage .Solution .Deploy .Sheet:nth-child(2){top:4px;left:4px}.AgentCleanupPage .Solution .Deploy .Sheet:nth-child(3){top:8px;left:8px}.AgentCleanupPage .Solution .Deploy .Sheet:nth-child(4){top:12px;left:12px}.AgentCleanupPage .Solution .Deploy .Caption{font-size:13px;color:var(--muted)}.AgentCleanupPage .Solution .Deploy .Arrow{transform:rotate(90deg);color:var(--brand)}.AgentCleanupPage .Solution .Deploy .Url{padding:10px 16px;border:1px solid rgba(255,61,35,.6);border-radius:999px;background:#ff3d2314;font-family:var(--mono);font-size:13px;color:var(--fg)}.AgentCleanupPage .Solution .Connect{display:flex;flex-direction:column;align-items:center}.AgentCleanupPage .Solution .Connect .Link{width:1px;height:18px;background:var(--brand)}.AgentCleanupPage .Solution .Connect .Connector{border-color:#ff3d2399;color:var(--fg)}.AgentCleanupPage .Solution .Connect .Sources{display:flex;gap:8px;padding-top:16px}.AgentCleanupPage .Solution .Connect .Sources .Node{position:relative}.AgentCleanupPage .Solution .Connect .Sources .Node:before{content:"";position:absolute;bottom:100%;left:50%;height:16px;border-left:1px solid var(--brand)}.AgentCleanupPage .Solution .Connect .Sources .Node:after{content:"";position:absolute;bottom:calc(100% + 16px);left:-5px;right:-5px;border-top:1px solid var(--brand)}.AgentCleanupPage .Solution .Connect .Sources .Node:first-child:after{left:50%}.AgentCleanupPage .Solution .Connect .Sources .Node:last-child:after{right:50%}.AgentCleanupPage .Result{padding-block:120px 160px;scroll-margin-top:var(--header-h)}.AgentCleanupPage .Result .Compare{width:100%;margin-top:96px;border-collapse:separate;border-spacing:0;text-align:left}.AgentCleanupPage .Result .Compare th,.AgentCleanupPage .Result .Compare td{padding:28px 24px;border-top:1px solid var(--line);vertical-align:top;word-break:keep-all}.AgentCleanupPage .Result .Compare thead th{padding-block:0 20px;border-top:0}.AgentCleanupPage .Result .Compare thead th:last-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.AgentCleanupPage .Result .Compare tbody tr:last-child td.After{border-radius:0 0 var(--radius-card) var(--radius-card)}.AgentCleanupPage .Result .Compare .Topic{width:120px;font-size:var(--text-h4);font-weight:600}.AgentCleanupPage .Result .Compare .Before{width:40%;font-size:var(--text-lead);line-height:1.7;color:var(--muted)}.AgentCleanupPage .Result .Compare .After{font-size:var(--text-h4);font-weight:600;line-height:1.5;color:var(--fg)}.AgentCleanupPage .Result .Compare td.After{background:#ff3d230f;border-top-color:#ff3d2333}.AgentCleanupPage .Result .Tag{display:inline-block;padding:6px 16px;border-radius:999px;background:var(--pill);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.AgentCleanupPage .Result .Tag.After{background:linear-gradient(225deg,#ff7a1f 0%,var(--brand-deep) 60%,#d83600 100%);font-size:14px;font-weight:500;line-height:1.6;color:var(--fg)}@media(max-width:1100px){.AgentCleanupPage .WhyNow .Scenes,.AgentCleanupPage .Solution .Fixes{grid-template-columns:minmax(0,1fr)}:is(.AgentCleanupPage .WhyNow .Scenes,.AgentCleanupPage .Solution .Fixes) .Card{min-height:0}:is(.AgentCleanupPage .WhyNow .Scenes,.AgentCleanupPage .Solution .Fixes) .Visual{margin-top:0}}@media(max-width:900px){.AgentCleanupPage .Hero .Text{white-space:normal}.AgentCleanupPage .WhyNow,.AgentCleanupPage .Solution{padding-block:80px}.AgentCleanupPage .WhyNow .Problems{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:48px}.AgentCleanupPage .WhyNow .Problems .Card{min-height:0}.AgentCleanupPage .WhyNow .Problems .Title{margin-top:24px}.AgentCleanupPage .SubLabel{margin-top:80px}.AgentCleanupPage .Solution .Steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px}.AgentCleanupPage .Solution .Step{min-height:0;padding:24px}.AgentCleanupPage .Solution .Label{padding-top:28px}.AgentCleanupPage .Result{padding-block:80px 96px}.AgentCleanupPage .Result .Compare{margin-top:48px}.AgentCleanupPage .Result .Compare thead{display:none}.AgentCleanupPage .Result .Compare tr,.AgentCleanupPage .Result .Compare th,.AgentCleanupPage .Result .Compare td{display:block;width:auto}.AgentCleanupPage .Result .Compare tbody tr{padding-block:24px;border-top:1px solid var(--line)}.AgentCleanupPage .Result .Compare th,.AgentCleanupPage .Result .Compare td{padding:0;border-top:0}.AgentCleanupPage .Result .Compare .Before{margin-top:12px}.AgentCleanupPage .Result .Compare .Before:before{content:"Before  ";font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.AgentCleanupPage .Result .Compare td.After{margin-top:12px;padding:16px;border-radius:12px}.AgentCleanupPage .Result .Compare tbody tr:last-child td.After{border-radius:12px}}@media(max-width:640px){.AgentCleanupPage .Hero{min-height:568px;padding-block:48px 56px}.AgentCleanupPage .Hero .Actions{gap:12px}.AgentCleanupPage .Hero .Button{flex:1 1 100%;justify-content:center}}@keyframes AgentCleanupHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
