.mkt-hero{position:relative;padding:88px 0 96px;border-bottom:1px solid var(--border);overflow:hidden}.mkt-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 30% 20%,rgba(167,139,250,.13),transparent 60%),radial-gradient(ellipse 50% 35% at 80% 70%,rgba(34,211,238,.1),transparent 60%);pointer-events:none}.mkt-hero .grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 30%,transparent 80%);pointer-events:none}.mkt-hero .inner{position:relative;z-index:1;max-width:920px}.mkt-hero h1{font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin:24px 0 20px}.mkt-hero h1 .accent{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mkt-hero .lede{font-size:var(--fs-lede);line-height:1.55;color:var(--text-2);max-width:720px;margin-bottom:36px}.mkt-hero .cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.mkt-hero .meta{margin-top:40px;display:flex;gap:28px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12.5px;color:var(--text-2)}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.outcome-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;transition:border-color .2s,transform .2s}.outcome-card:hover{border-color:var(--accent-dim-2);transform:translateY(-2px)}.oc-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-dim);border:1px solid var(--accent-dim-2);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.oc-icon svg{width:20px;height:20px}.oc-headline{font-size:36px;font-weight:700;letter-spacing:-.03em;background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:12px}.outcome-card h3{font-size:17px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.outcome-card p{font-size:14px;color:var(--text-2);line-height:1.55}.agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.agent-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s}.agent-card:hover{border-color:var(--accent-dim-2)}.agent-header{display:flex;align-items:center;justify-content:space-between}.agent-identity{display:flex;align-items:center;gap:10px}.agent-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.agent-name{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.agent-channel{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.06em}.agent-channel .chan-hash,.agent-channel .chan-sep{color:var(--accent);padding:0 4px}.agent-activity{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.agent-activity .tag{color:var(--accent)}.agent-tools{display:flex;flex-wrap:wrap;gap:6px}.flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;position:relative}.flow-step{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 20px}.fs-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--accent);margin-bottom:10px}.flow-step h3{font-size:16px;font-weight:600;margin-bottom:8px}.flow-step p{font-size:13px;color:var(--text-2);line-height:1.55}.mkt-final{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(167,139,250,.08),transparent 70%),var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt-final .final-wrap{text-align:center;max-width:640px;margin:0 auto;padding:24px 0}.mkt-final .final-wrap h2{font-size:clamp(28px,3vw,42px);font-weight:700;letter-spacing:-.025em;margin:16px 0}.mkt-final .final-wrap p{color:var(--text-2);font-size:17px;margin-bottom:28px}
